From 66147052f41f917857399da930552f1f8c609b4e Mon Sep 17 00:00:00 2001 From: Sylver Date: Sun, 7 Jan 2024 20:47:38 +0800 Subject: [PATCH 1/3] bun run runs --- Dockerfile | 79 +- README.md | 2 +- bun.lockb | Bin 0 -> 540476 bytes package.json | 16 +- packages/api/convert.mjs | 24 - packages/api/package.json | 49 +- packages/api/src/build.ts | 44 + .../api/src/helpers/get-stream-type.helper.ts | 1 + packages/api/src/main.ts | 98 +- .../src/modules/storage/storage.service.ts | 10 +- .../modules/thumbnail/thumbnail.service.ts | 4 +- packages/api/src/orm.config.ts | 7 +- packages/api/tsconfig.json | 13 +- packages/web/next-env.d.ts | 1 + packages/web/next.config.js | 6 +- packages/web/package.json | 38 +- packages/web/tsconfig.json | 10 +- pnpm-lock.yaml | 10867 ---------------- pnpm-workspace.yaml | 3 - wrapper.sh | 2 +- 20 files changed, 209 insertions(+), 11065 deletions(-) create mode 100755 bun.lockb delete mode 100644 packages/api/convert.mjs create mode 100644 packages/api/src/build.ts delete mode 100644 pnpm-lock.yaml delete mode 100644 pnpm-workspace.yaml diff --git a/Dockerfile b/Dockerfile index cb9a159..1551c5f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,64 +1,65 @@ -FROM node:18-alpine AS deps -ENV NEXT_TELEMETRY_DISABLED 1 - -RUN apk add --no-cache libc6-compat make clang build-base python3 -RUN npm i -g pnpm - +# use the official Bun image +# see all versions at https://hub.docker.com/r/oven/bun/tags +FROM oven/bun:1-alpine as base WORKDIR /usr/src/micro +ENV NODE_ENV=production -COPY pnpm-lock.yaml pnpm-workspace.yaml ./ -RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ - pnpm fetch -FROM node:18-alpine AS builder -ENV NEXT_TELEMETRY_DISABLED 1 +# install dependencies into temp directory +# this will cache them and speed up future builds +FROM base AS install -WORKDIR /usr/src/micro +RUN mkdir -p /temp/dev +COPY ./packages/api/package.json /temp/dev/packages/api/ +COPY ./packages/web/package.json /temp/dev/packages/web/ +COPY package.json bun.lockb /temp/dev/ +RUN cd /temp/dev && bun install --frozen-lockfile -RUN apk add --no-cache git -RUN npm i -g pnpm +# install with --production (exclude devDependencies) +RUN mkdir -p /temp/prod +COPY ./packages/api/package.json /temp/prod/packages/api/ +COPY ./packages/web/package.json /temp/prod/packages/web/ +COPY package.json bun.lockb /temp/prod/ +RUN cd /temp/prod && bun install --production -COPY --from=deps /usr/src/micro . -COPY . . -# install all deps -RUN pnpm install --offline --frozen-lockfile -# build everthing -RUN pnpm build -# use "pnpm deploy" to prune the api into a smaller package -RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ - cd packages/api && pnpm --filter @ryanke/micro-api --prod deploy pruned +# copy node_modules from temp directory +# then copy all (non-ignored) project files into the image +FROM base AS build +COPY --from=install /temp/dev/node_modules node_modules +COPY ./packages/web ./packages/web +RUN cd ./packages/web && bun run build + +COPY ./packages/api ./packages/api +RUN cd ./packages/api && bun run build -FROM node:18-alpine AS runner -ENV NEXT_TELEMETRY_DISABLED 1 -ENV NODE_ENV production -WORKDIR /usr/src/micro -RUN apk add --no-cache ffmpeg -# copy file dependencies -COPY --from=builder /usr/src/micro/packages/web/public ./packages/web/public -COPY --from=builder /usr/src/micro/packages/web/next.config.js ./packages/web/next.config.js -# copy web -COPY --from=builder --chown=node:node /usr/src/micro/packages/web/.next/standalone/ ./ -COPY --from=builder --chown=node:node /usr/src/micro/packages/web/.next/static ./packages/web/.next/static/ -# copy api -COPY --from=builder --chown=node:node /usr/src/micro/packages/api/pruned ./packages/api +# copy production dependencies and source code into final image +FROM base AS release +# necessary for sharp, apparently +RUN apk add --no-cache libstdc++ +COPY --from=install /temp/prod/node_modules node_modules +COPY --from=build /usr/src/micro/packages/api/dist ./packages/api/dist +COPY --from=build /usr/src/micro/packages/api/package.json ./packages/api/ +COPY --from=build /usr/src/micro/packages/web/.next/standalone ./packages/web/ COPY wrapper.sh . RUN chmod +x ./wrapper.sh +RUN apk add --no-cache nodejs -USER node - -ENTRYPOINT ["./wrapper.sh"] \ No newline at end of file +# run the app +USER bun +EXPOSE 3000/tcp +CMD [ "./wrapper.sh" ] diff --git a/README.md b/README.md index a071c94..72c63d2 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@

- +
🔵 discord 🟢 hosted instance

diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..235306cf1336056bdff079f46e97dbb61b0b7325 GIT binary patch literal 540476 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

OOo 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 NfB)Yiy#HT*|1a1orFH-S literal 0 HcmV?d00001 diff --git a/package.json b/package.json index bd40b3a..b9999df 100644 --- a/package.json +++ b/package.json @@ -5,20 +5,18 @@ "repository": "https://github.com/sylv/micro.git", "author": "Ryan ", "private": true, - "engines": { - "node": ">=16", - "pnpm": ">=7" - }, + "workspaces": [ + "./packages/*" + ], "scripts": { "build": "turbo run build", - "clean": "rm -rf ./packages/*/{tsconfig.tsbuildinfo,lib,dist,yarn-error.log,.next}", "lint": "turbo run lint", - "sync": "syncpack format && syncpack fix-mismatches", - "test": "turbo run test" + "test": "turbo run test", + "clean": "rm -rf ./packages/*/{tsconfig.tsbuildinfo,lib,dist,yarn-error.log,.next}", + "sync": "syncpack format && syncpack fix-mismatches" }, "devDependencies": { "syncpack": "^12.3.0", "turbo": "1.11.3" - }, - "packageManager": "pnpm@7.0.0" + } } diff --git a/packages/api/convert.mjs b/packages/api/convert.mjs deleted file mode 100644 index ba13dfa..0000000 --- a/packages/api/convert.mjs +++ /dev/null @@ -1,24 +0,0 @@ -import fs from 'fs/promises'; -import { extname, join, dirname } from 'path'; -import { fileURLToPath } from 'url'; - -// convert all .js files to .cjs to work around fun ncc issues -// this only matters in dev testing build outputs because in prod -// the package.json with type:module isn't present -const walk = async (directory) => { - const handle = await fs.opendir(directory); - for await (const dirent of handle) { - if (dirent.isDirectory()) { - await walk(join(directory, dirent.name)); - } else { - if (dirent.name.endsWith('.js')) { - const withoutExt = dirent.name.slice(extname(dirent.name).length); - const updatedPath = join(directory, withoutExt + '.cjs'); - await fs.rename(join(directory, dirent.name), updatedPath); - } - } - } -}; - -const dirName = dirname(fileURLToPath(import.meta.url)); -await walk(join(dirName, 'dist')); diff --git a/packages/api/package.json b/packages/api/package.json index 4e37f87..1a71bcc 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -6,21 +6,23 @@ "author": "Ryan ", "type": "module", "private": true, - "engines": { - "node": ">=20" - }, "scripts": { - "build": "tsc --noEmit && tsup", + "build": "tsc --noEmit && rm -rf ./dist/* && bun run ./src/build.ts", "lint": "eslint src --fix --cache", "test": "vitest run", - "watch": "tsup --watch --onSuccess \"node dist/main.js\"" + "watch": "bun run --watch ./src/main.ts" }, "dependencies": { + "sharp": "^0.33.1" + }, + "devDependencies": { + "@atlasbot/configs": "^10.5.14", "@fastify/cookie": "^9.2.0", "@fastify/helmet": "^11.1.1", "@fastify/multipart": "^8.1.0", "@jenyus-org/graphql-utils": "^1.5.0", "@mercuriusjs/gateway": "^2.2.0", + "@mikro-orm/cli": "^5.9.7", "@mikro-orm/core": "^5.9.7", "@mikro-orm/migrations": "^5.9.7", "@mikro-orm/nestjs": "^5.2.3", @@ -34,50 +36,45 @@ "@nestjs/platform-fastify": "^10.3.0", "@nestjs/schedule": "^4.0.0", "@ryanke/venera": "^1.0.5", - "bcryptjs": "^2.4.3", - "class-transformer": "^0.5.1", - "class-validator": "^0.14.0", - "fastify": "^4.25.2", - "fluent-ffmpeg": "^2.1.2", - "graphql": "^16.8.1", - "mercurius": "^13.3.3", - "mime-types": "^2.1.35", - "nodemailer": "^6.9.8", - "otplib": "^12.0.1", - "passport": "^0.7.0", - "passport-jwt": "^4.0.1", - "rxjs": "^7.8.1", - "sharp": "^0.33.1", - "stream-size": "^0.0.6" - }, - "devDependencies": { - "@atlasbot/configs": "^10.5.14", - "@mikro-orm/cli": "^5.9.7", "@swc/core": "^1.3.102", "@types/bcryptjs": "^2.4.6", + "@types/bun": "^1.0.0", "@types/bytes": "^3.1.4", "@types/dedent": "^0.7.2", "@types/fluent-ffmpeg": "^2.1.24", "@types/luxon": "^3.4.0", "@types/mime-types": "^2.1.4", "@types/ms": "^0.7.34", - "@types/node": "^20.10.6", "@types/nodemailer": "^6.4.14", "@types/passport-jwt": "^4.0.0", + "bcryptjs": "^2.4.3", "bytes": "^3.1.2", "chalk": "^5.3.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.0", "content-range": "^2.0.2", "dedent": "^1.5.1", "escape-string-regexp": "^5.0.0", + "fastify": "^4.25.2", "file-type": "^18.7.0", + "fluent-ffmpeg": "^2.1.2", + "graphql": "^16.8.1", "handlebars": "^4.7.8", "istextorbinary": "^9.5.0", "luxon": "^3.4.4", + "mercurius": "^13.3.3", + "mime-types": "^2.1.35", "ms": "^3.0.0-canary.1", "nanoid": "^5.0.4", + "nodemailer": "^6.9.8", "normalize-url": "^8.0.0", + "otplib": "^12.0.1", + "passport": "^0.7.0", + "passport-jwt": "^4.0.1", "pretty-bytes": "^6.1.1", "reflect-metadata": "^0.2.1", + "rxjs": "^7.8.1", + "stream-size": "^0.0.6", "ts-node": "^10.9.2", "tsup": "^8.0.1", "typescript": "^5.3.3", @@ -86,7 +83,7 @@ "zod-validation-error": "^2.1.0" }, "mikro-orm": { - "useTsNode": true, + "alwaysAllowTs": true, "configPaths": [ "./src/orm.config.ts" ] diff --git a/packages/api/src/build.ts b/packages/api/src/build.ts new file mode 100644 index 0000000..98e147e --- /dev/null +++ b/packages/api/src/build.ts @@ -0,0 +1,44 @@ +import { readdirSync } from 'fs'; +import { join } from 'path'; + +const external = [ + '@nestjs/microservices', + '@nestjs/platform-express', + '@nestjs/websockets', + '@fastify/view', + 'ts-morph', + '@mikro-orm/seeder', + '@apollo/subgraph', + '@mikro-orm/entity-generator', + '@mikro-orm/mongodb', + '@mikro-orm/mysql', + '@mikro-orm/mariadb', + '@mikro-orm/sqlite', + '@mikro-orm/better-sqlite', + 'sqlite3', + 'mysql', + 'class-transformer/storage', + 'better-sqlite3', + 'mysql2', + 'pg-query-stream', + 'oracledb', + 'tedious', +]; + +const migrationsDir = join(import.meta.dir, 'migrations'); +const migrationNames = readdirSync(migrationsDir).map((file) => join('./src/migrations', file)); + +const result = await Bun.build({ + entrypoints: ['./src/main.ts', ...migrationNames], + root: import.meta.dir, + target: 'node', + external: external, + outdir: './dist', + splitting: true, + define: { + 'process.env.NODE_ENV': '"production"', + 'process.env.FLUENTFFMPEG_COV': 'false', + }, +}); + +for (const log of result.logs) console.log(log); diff --git a/packages/api/src/helpers/get-stream-type.helper.ts b/packages/api/src/helpers/get-stream-type.helper.ts index fc8c218..56560d5 100644 --- a/packages/api/src/helpers/get-stream-type.helper.ts +++ b/packages/api/src/helpers/get-stream-type.helper.ts @@ -2,6 +2,7 @@ import { fileTypeFromBuffer } from 'file-type'; import * as mimeType from 'mime-types'; import path from 'path'; import type { PassThrough } from 'stream'; +// @ts-expect-error type error? i guess? import { isBinary } from 'istextorbinary'; const DEFAULT_TYPE = 'application/octet-stream'; diff --git a/packages/api/src/main.ts b/packages/api/src/main.ts index 0159f1b..fb94165 100644 --- a/packages/api/src/main.ts +++ b/packages/api/src/main.ts @@ -11,64 +11,56 @@ import { migrate } from './migrate.js'; import { AppModule } from './modules/app.module.js'; import { HostGuard } from './modules/host/host.guard.js'; -async function bootstrap() { - await migrate(); +await migrate(); - const logger = new Logger('bootstrap'); - const server = fastify({ - trustProxy: process.env.TRUST_PROXY === 'true', - maxParamLength: 500, - bodyLimit: config.uploadLimit, - }); - - const adapter = new FastifyAdapter(server as any); - const app = await NestFactory.create(AppModule, adapter); - app.useGlobalGuards(new HostGuard()); - app.useGlobalPipes( - new ValidationPipe({ - whitelist: true, - forbidNonWhitelisted: true, - forbidUnknownValues: true, - exceptionFactory(errors) { - // without this, nestjs won't include validation errors in the graphql response, - // just a blank bad request error, which is just a little confusing. thanks nestjs! - const formattedErrors = errors.map((error) => { - if (error.constraints) { - const constraints = Object.values(error.constraints); - if (constraints[0]) return constraints.join(', '); - } +const logger = new Logger('bootstrap'); +const server = fastify({ + trustProxy: process.env.TRUST_PROXY === 'true', + maxParamLength: 500, + bodyLimit: config.uploadLimit, +}); - return error.toString(); - }); +const adapter = new FastifyAdapter(server as any); +const app = await NestFactory.create(AppModule, adapter); +app.useGlobalGuards(new HostGuard()); +app.useGlobalPipes( + new ValidationPipe({ + whitelist: true, + forbidNonWhitelisted: true, + forbidUnknownValues: true, + exceptionFactory(errors) { + // without this, nestjs won't include validation errors in the graphql response, + // just a blank bad request error, which is just a little confusing. thanks nestjs! + const formattedErrors = errors.map((error) => { + if (error.constraints) { + const constraints = Object.values(error.constraints); + if (constraints[0]) return constraints.join(', '); + } - return new BadRequestException(formattedErrors.join('\n')); - }, - transformOptions: { - enableImplicitConversion: true, - }, - }) - ); + return error.toString(); + }); - await app.register(fastifyCookie as any); - await app.register(fastifyHelmet.default as any); - await app.register(fastifyMultipart.default as any, { - limits: { - fieldNameSize: 100, - fieldSize: 100, - fields: 0, - files: 1, - headerPairs: 20, + return new BadRequestException(formattedErrors.join('\n')); }, - }); + transformOptions: { + enableImplicitConversion: true, + }, + }), +); - await app.listen(8080, '0.0.0.0', (error, address) => { - if (error) throw error; - logger.log(`Listening at ${address}`); - }); -} +await app.register(fastifyCookie as any); +await app.register(fastifyHelmet as any); +await app.register(fastifyMultipart as any, { + limits: { + fieldNameSize: 100, + fieldSize: 100, + fields: 0, + files: 1, + headerPairs: 20, + }, +}); -// top-level await is not supported by ncc -bootstrap().catch((error) => { - console.error(error); - process.exit(1); +await app.listen(8080, '0.0.0.0', (error, address) => { + if (error) throw error; + logger.log(`Listening at ${address}`); }); diff --git a/packages/api/src/modules/storage/storage.service.ts b/packages/api/src/modules/storage/storage.service.ts index 9157e23..b4a8fbb 100644 --- a/packages/api/src/modules/storage/storage.service.ts +++ b/packages/api/src/modules/storage/storage.service.ts @@ -3,11 +3,14 @@ import crypto from 'crypto'; import fs from 'fs'; import { nanoid } from 'nanoid'; import path from 'path'; -import { ExifTransformer } from '../../classes/ExifTransformer.js'; import { default as getSizeTransform } from 'stream-size'; -import { pipeline } from 'stream/promises'; +import { ExifTransformer } from '../../classes/ExifTransformer.js'; import { config } from '../../config.js'; +// @ts-expect-error @types/bun is missing this but bun supports it (probably) +// todo: in the future this should work™️ +import { pipeline } from 'stream/promises'; + @Injectable() export class StorageService { private readonly createdPaths = new Set(); @@ -25,8 +28,9 @@ export class StorageService { try { const hashStream = crypto.createHash('sha256'); const exifTransform = new ExifTransformer(); - const sizeTransform = getSizeTransform.default(config.uploadLimit); + const sizeTransform = getSizeTransform(config.uploadLimit); const writeStream = fs.createWriteStream(uploadPath); + await Promise.all([ // prettier-ignore pipeline(stream, hashStream), diff --git a/packages/api/src/modules/thumbnail/thumbnail.service.ts b/packages/api/src/modules/thumbnail/thumbnail.service.ts index 65bd247..4a6e72b 100644 --- a/packages/api/src/modules/thumbnail/thumbnail.service.ts +++ b/packages/api/src/modules/thumbnail/thumbnail.service.ts @@ -23,7 +23,7 @@ export class ThumbnailService { private static readonly IMAGE_TYPES = new Set( Object.keys(sharp.format) .map((key) => mime.lookup(key)) - .filter((key) => key && key.startsWith('image')) + .filter((key) => key && key.startsWith('image')), ); private static readonly VIDEO_TYPES = new Set([ @@ -42,7 +42,7 @@ export class ThumbnailService { @InjectRepository('Thumbnail') private readonly thumbnailRepo: EntityRepository, @InjectRepository('File') private readonly fileRepo: EntityRepository, private readonly storageService: StorageService, - private readonly fileService: FileService + private readonly fileService: FileService, ) {} async getThumbnail(fileId: string) { diff --git a/packages/api/src/orm.config.ts b/packages/api/src/orm.config.ts index 7f6a349..624738b 100644 --- a/packages/api/src/orm.config.ts +++ b/packages/api/src/orm.config.ts @@ -3,7 +3,7 @@ import { FlushMode } from '@mikro-orm/core'; import type { MikroOrmModuleSyncOptions } from '@mikro-orm/nestjs'; import { Logger, NotFoundException } from '@nestjs/common'; -import { dirname, join } from 'path'; +import { join } from 'path'; import { config } from './config.js'; import { FileMetadata } from './modules/file/file-metadata.embeddable.js'; import { File } from './modules/file/file.entity.js'; @@ -13,9 +13,6 @@ import { Paste } from './modules/paste/paste.entity.js'; import { Thumbnail } from './modules/thumbnail/thumbnail.entity.js'; import { UserVerification } from './modules/user/user-verification.entity.js'; import { User } from './modules/user/user.entity.js'; -import { fileURLToPath } from 'url'; - -process.env.MIKRO_ORM_DYNAMIC_IMPORTS = 'true'; export const ORM_LOGGER = new Logger('MikroORM'); export const MIGRATIONS_TABLE_NAME = 'mikro_orm_migrations'; @@ -33,7 +30,7 @@ export default { throw new NotFoundException(); }, migrations: { - path: join(fileURLToPath(dirname(import.meta.url)), 'migrations'), + path: join(import.meta.dir, 'migrations'), tableName: MIGRATIONS_TABLE_NAME, }, } as MikroOrmModuleSyncOptions; diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json index e8a2311..b68d713 100644 --- a/packages/api/tsconfig.json +++ b/packages/api/tsconfig.json @@ -4,10 +4,17 @@ "compilerOptions": { "outDir": "dist", "noUncheckedIndexedAccess": false, - "strictPropertyInitialization": false, - "noImplicitOverride": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, - "lib": ["es2021", "dom"] + "strictPropertyInitialization": false, + "noImplicitOverride": false, + "types": ["vitest/importMeta", "@types/bun"], + + // Bun options + "lib": ["ESNext"], + "target": "ESNext", + "module": "ESNext", + "moduleDetection": "force", + "moduleResolution": "bundler" } } diff --git a/packages/web/next-env.d.ts b/packages/web/next-env.d.ts index 4f11a03..fd36f94 100644 --- a/packages/web/next-env.d.ts +++ b/packages/web/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/packages/web/next.config.js b/packages/web/next.config.js index fb98fd8..e670bae 100644 --- a/packages/web/next.config.js +++ b/packages/web/next.config.js @@ -1,10 +1,6 @@ -const path = require('path'); - +/** @type {import('next').NextConfig} */ module.exports = { output: 'standalone', - experimental: { - outputFileTracingRoot: path.join(__dirname, '../../'), - }, eslint: { // todo: eslint is broken with typescript 5.2 and every file errors out, // this is temporary to get it to build with eslint broken. diff --git a/packages/web/package.json b/packages/web/package.json index 570c8bc..5dc567c 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -5,20 +5,25 @@ "repository": "https://github.com/sylv/micro.git", "author": "Ryan ", "private": true, - "engines": { - "node": ">=20" - }, "scripts": { - "build": "NODE_ENV=production next build", - "generate": "graphql-codegen --config codegen.yml", - "lint": "NODE_ENV=production next lint", - "watch": "NODE_ENV=development concurrently \"next dev\" \"pnpm generate --watch\"" + "build": "next build", + "lint": "next lint", + "watch": "concurrently \"next dev\" \"pnpm generate --watch\"", + "generate": "graphql-codegen --config codegen.yml" }, - "dependencies": { + "devDependencies": { "@apollo/client": "^3.8.8", + "@atlasbot/configs": "^10.5.14", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/typescript": "4.0.1", + "@graphql-codegen/typescript-operations": "4.0.1", + "@graphql-codegen/typescript-react-apollo": "4.1.0", "@headlessui/react": "^1.7.17", + "@parcel/watcher": "^2.3.0", "@ryanke/pandora": "^0.0.9", "@tailwindcss/typography": "^0.5.10", + "@types/lodash": "^4.14.202", + "@types/react": "^18.2.47", "autoprefixer": "^10.4.16", "clsx": "^2.1.0", "concurrently": "^8.2.2", @@ -30,8 +35,9 @@ "graphql": "^16.8.1", "http-status-codes": "^2.3.0", "lodash": "^4.17.21", - "next": "14.0.4", + "next": "^14.0.4", "postcss": "^8.4.33", + "prettier": "^3.1.1", "prism-react-renderer": "^2.3.1", "qrcode.react": "^3.1.0", "react": "18.2.0", @@ -41,19 +47,7 @@ "remark-gfm": "^4.0.0", "swr": "^2.2.4", "tailwindcss": "^3.4.1", + "typescript": "^5.3.3", "yup": "^1.3.3" - }, - "devDependencies": { - "@atlasbot/configs": "^10.5.14", - "@graphql-codegen/cli": "^5.0.0", - "@graphql-codegen/typescript": "4.0.1", - "@graphql-codegen/typescript-operations": "4.0.1", - "@graphql-codegen/typescript-react-apollo": "4.1.0", - "@parcel/watcher": "^2.3.0", - "@types/lodash": "^4.14.202", - "@types/node": "^20.10.6", - "@types/react": "^18.2.47", - "prettier": "^3.1.1", - "typescript": "^5.3.3" } } diff --git a/packages/web/tsconfig.json b/packages/web/tsconfig.json index be69717..7008553 100644 --- a/packages/web/tsconfig.json +++ b/packages/web/tsconfig.json @@ -1,7 +1,8 @@ { "include": [ "./src/**/*", - "next-env.d.ts" + "next-env.d.ts", + ".next/types/**/*.ts" ], "exclude": [ "node_modules/*" @@ -37,6 +38,11 @@ "resolveJsonModule": true, "isolatedModules": true, "allowJs": true, - "incremental": true + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 0abc72d..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,10867 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - syncpack: - specifier: ^12.3.0 - version: 12.3.0 - turbo: - specifier: 1.11.3 - version: 1.11.3 - - packages/api: - dependencies: - '@fastify/cookie': - specifier: ^9.2.0 - version: 9.2.0 - '@fastify/helmet': - specifier: ^11.1.1 - version: 11.1.1 - '@fastify/multipart': - specifier: ^8.1.0 - version: 8.1.0 - '@jenyus-org/graphql-utils': - specifier: ^1.5.0 - version: 1.5.0 - '@mercuriusjs/gateway': - specifier: ^2.2.0 - version: 2.2.0 - '@mikro-orm/core': - specifier: ^5.9.7 - version: 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@mikro-orm/migrations': - specifier: ^5.9.7 - version: 5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3) - '@mikro-orm/nestjs': - specifier: ^5.2.3 - version: 5.2.3(@mikro-orm/core@5.9.7)(@nestjs/common@10.3.0)(@nestjs/core@10.3.0) - '@mikro-orm/postgresql': - specifier: ^5.9.7 - version: 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7) - '@nestjs/common': - specifier: ^10.3.0 - version: 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/core': - specifier: ^10.3.0 - version: 10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/graphql': - specifier: ^12.0.11 - version: 12.0.11(@nestjs/common@10.3.0)(@nestjs/core@10.3.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.1)(reflect-metadata@0.2.1) - '@nestjs/jwt': - specifier: ^10.2.0 - version: 10.2.0(@nestjs/common@10.3.0) - '@nestjs/mercurius': - specifier: ^12.0.11 - version: 12.0.11(@mercuriusjs/gateway@2.2.0)(@nestjs/common@10.3.0)(@nestjs/graphql@12.0.11)(fastify@4.25.2)(graphql@16.8.1)(mercurius@13.3.3) - '@nestjs/passport': - specifier: ^10.0.3 - version: 10.0.3(@nestjs/common@10.3.0)(passport@0.7.0) - '@nestjs/platform-fastify': - specifier: ^10.3.0 - version: 10.3.0(@nestjs/common@10.3.0)(@nestjs/core@10.3.0) - '@nestjs/schedule': - specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.3.0)(@nestjs/core@10.3.0)(reflect-metadata@0.2.1) - '@ryanke/venera': - specifier: ^1.0.5 - version: 1.0.5 - bcryptjs: - specifier: ^2.4.3 - version: 2.4.3 - class-transformer: - specifier: ^0.5.1 - version: 0.5.1 - class-validator: - specifier: ^0.14.0 - version: 0.14.0 - fastify: - specifier: ^4.25.2 - version: 4.25.2 - fluent-ffmpeg: - specifier: ^2.1.2 - version: 2.1.2 - graphql: - specifier: ^16.8.1 - version: 16.8.1 - mercurius: - specifier: ^13.3.3 - version: 13.3.3(graphql@16.8.1) - mime-types: - specifier: ^2.1.35 - version: 2.1.35 - nodemailer: - specifier: ^6.9.8 - version: 6.9.8 - otplib: - specifier: ^12.0.1 - version: 12.0.1 - passport: - specifier: ^0.7.0 - version: 0.7.0 - passport-jwt: - specifier: ^4.0.1 - version: 4.0.1 - rxjs: - specifier: ^7.8.1 - version: 7.8.1 - sharp: - specifier: ^0.33.1 - version: 0.33.1 - stream-size: - specifier: ^0.0.6 - version: 0.0.6 - devDependencies: - '@atlasbot/configs': - specifier: ^10.5.14 - version: 10.5.14(typescript@5.3.3) - '@mikro-orm/cli': - specifier: ^5.9.7 - version: 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7)(pg@8.11.3) - '@swc/core': - specifier: ^1.3.102 - version: 1.3.102 - '@types/bcryptjs': - specifier: ^2.4.6 - version: 2.4.6 - '@types/bytes': - specifier: ^3.1.4 - version: 3.1.4 - '@types/dedent': - specifier: ^0.7.2 - version: 0.7.2 - '@types/fluent-ffmpeg': - specifier: ^2.1.24 - version: 2.1.24 - '@types/luxon': - specifier: ^3.4.0 - version: 3.4.0 - '@types/mime-types': - specifier: ^2.1.4 - version: 2.1.4 - '@types/ms': - specifier: ^0.7.34 - version: 0.7.34 - '@types/node': - specifier: ^20.10.6 - version: 20.10.6 - '@types/nodemailer': - specifier: ^6.4.14 - version: 6.4.14 - '@types/passport-jwt': - specifier: ^4.0.0 - version: 4.0.0 - bytes: - specifier: ^3.1.2 - version: 3.1.2 - chalk: - specifier: ^5.3.0 - version: 5.3.0 - content-range: - specifier: ^2.0.2 - version: 2.0.2 - dedent: - specifier: ^1.5.1 - version: 1.5.1 - escape-string-regexp: - specifier: ^5.0.0 - version: 5.0.0 - file-type: - specifier: ^18.7.0 - version: 18.7.0 - handlebars: - specifier: ^4.7.8 - version: 4.7.8 - istextorbinary: - specifier: ^9.5.0 - version: 9.5.0 - luxon: - specifier: ^3.4.4 - version: 3.4.4 - ms: - specifier: ^3.0.0-canary.1 - version: 3.0.0-canary.1 - nanoid: - specifier: ^5.0.4 - version: 5.0.4 - normalize-url: - specifier: ^8.0.0 - version: 8.0.0 - pretty-bytes: - specifier: ^6.1.1 - version: 6.1.1 - reflect-metadata: - specifier: ^0.2.1 - version: 0.2.1 - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.3.102)(@types/node@20.10.6)(typescript@5.3.3) - tsup: - specifier: ^8.0.1 - version: 8.0.1(@swc/core@1.3.102)(ts-node@10.9.2)(typescript@5.3.3) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - vitest: - specifier: ^1.1.3 - version: 1.1.3(@types/node@20.10.6) - zod: - specifier: ^3.22.4 - version: 3.22.4 - zod-validation-error: - specifier: ^2.1.0 - version: 2.1.0(zod@3.22.4) - - packages/web: - dependencies: - '@apollo/client': - specifier: ^3.8.8 - version: 3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) - '@headlessui/react': - specifier: ^1.7.17 - version: 1.7.17(react-dom@18.2.0)(react@18.2.0) - '@ryanke/pandora': - specifier: ^0.0.9 - version: 0.0.9(react@18.2.0)(tailwindcss@3.4.1) - '@tailwindcss/typography': - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.4.1) - autoprefixer: - specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.33) - clsx: - specifier: ^2.1.0 - version: 2.1.0 - concurrently: - specifier: ^8.2.2 - version: 8.2.2 - copy-to-clipboard: - specifier: ^3.3.3 - version: 3.3.3 - dayjs: - specifier: ^1.11.10 - version: 1.11.10 - deepmerge: - specifier: ^4.3.1 - version: 4.3.1 - formik: - specifier: ^2.4.5 - version: 2.4.5(react@18.2.0) - generate-avatar: - specifier: 1.4.10 - version: 1.4.10 - graphql: - specifier: ^16.8.1 - version: 16.8.1 - http-status-codes: - specifier: ^2.3.0 - version: 2.3.0 - lodash: - specifier: ^4.17.21 - version: 4.17.21 - next: - specifier: 14.0.4 - version: 14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0) - postcss: - specifier: ^8.4.33 - version: 8.4.33 - prism-react-renderer: - specifier: ^2.3.1 - version: 2.3.1(react@18.2.0) - qrcode.react: - specifier: ^3.1.0 - version: 3.1.0(react@18.2.0) - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.1.0 - version: 18.2.0(react@18.2.0) - react-feather: - specifier: ^2.0.9 - version: 2.0.10(react@18.2.0) - react-markdown: - specifier: ^9.0.1 - version: 9.0.1(@types/react@18.2.47)(react@18.2.0) - remark-gfm: - specifier: ^4.0.0 - version: 4.0.0 - swr: - specifier: ^2.2.4 - version: 2.2.4(react@18.2.0) - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - yup: - specifier: ^1.3.3 - version: 1.3.3 - devDependencies: - '@atlasbot/configs': - specifier: ^10.5.14 - version: 10.5.14(typescript@5.3.3) - '@graphql-codegen/cli': - specifier: ^5.0.0 - version: 5.0.0(@parcel/watcher@2.3.0)(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-codegen/typescript': - specifier: 4.0.1 - version: 4.0.1(graphql@16.8.1) - '@graphql-codegen/typescript-operations': - specifier: 4.0.1 - version: 4.0.1(graphql@16.8.1) - '@graphql-codegen/typescript-react-apollo': - specifier: 4.1.0 - version: 4.1.0(graphql-tag@2.12.6)(graphql@16.8.1) - '@parcel/watcher': - specifier: ^2.3.0 - version: 2.3.0 - '@types/lodash': - specifier: ^4.14.202 - version: 4.14.202 - '@types/node': - specifier: ^20.10.6 - version: 20.10.6 - '@types/react': - specifier: ^18.2.47 - version: 18.2.47 - prettier: - specifier: ^3.1.1 - version: 3.1.1 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - -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: false - - /@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 - - /@apollo/client@3.8.8(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-omjd9ryGDkadZrKW6l5ktUAdS4SNaFOccYQ4ZST0HLW83y8kQaSZOCTNlpkoBUK8cv6qP8+AxOKwLm2ho8qQ+Q==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-ws: ^5.5.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - subscriptions-transport-ws: ^0.9.0 || ^0.11.0 - peerDependenciesMeta: - graphql-ws: - optional: true - react: - optional: true - react-dom: - optional: true - subscriptions-transport-ws: - optional: true - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@wry/equality': 0.5.7 - '@wry/trie': 0.5.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - hoist-non-react-statics: 3.3.2 - optimism: 0.18.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - response-iterator: 0.2.6 - symbol-observable: 4.0.0 - ts-invariant: 0.10.3 - tslib: 2.6.2 - zen-observable-ts: 1.2.5 - dev: false - - /@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.23.7 - '@babel/generator': 7.23.6 - '@babel/parser': 7.23.6 - '@babel/runtime': 7.23.7 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.7) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.4 - 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 - dev: true - - /@ardatan/sync-fetch@0.0.1: - resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} - engines: {node: '>=14'} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /@atlasbot/configs@10.5.14(typescript@5.3.3): - resolution: {integrity: sha512-WKBLPocBesESuZYpMrZOQNG97iXaM1/l1rMpb6opQ3INpM7iA/g5ekLPAgIIwM3JnijJOZMPpi04bA+TWh7MMA==} - peerDependencies: - typescript: '>=4.3.5 <5.4.0' - dependencies: - '@next/eslint-plugin-next': 14.0.4 - '@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 - eslint-plugin-es: 4.1.0(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-react: 7.33.2(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) - eslint-plugin-sonarjs: 0.23.0(eslint@8.56.0) - eslint-plugin-unicorn: 50.0.1(eslint@8.56.0) - typescript: 5.3.3 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - 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 - - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.23.7: - resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@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.23.7) - '@babel/helpers': 7.23.7 - '@babel/parser': 7.23.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - 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/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - 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.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - /@babel/helper-create-class-features-plugin@7.21.4(@babel/core@7.23.7): - resolution: {integrity: sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.22.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@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.22.15 - '@babel/types': 7.23.6 - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - - /@babel/helper-member-expression-to-functions@7.21.0: - resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - 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.6 - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.7 - '@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-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - 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.20.7: - resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - 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.23.6 - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - 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.6 - - /@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'} - - /@babel/helpers@7.23.7: - resolution: {integrity: sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - - /@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 - - /@babel/parser@7.23.6: - resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.6 - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.7): - 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.23.7 - '@babel/helper-create-class-features-plugin': 7.21.4(@babel/core@7.23.7) - '@babel/helper-plugin-utils': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.7): - 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.23.5 - '@babel/core': 7.23.7 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.23.7) - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.23.7): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.7): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.23.7): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.23.7): - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.23.7): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.23.7): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.23.7): - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - dev: true - - /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.23.7): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.23.7): - resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.23.7) - dev: true - - /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.23.7): - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.23.7): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.23.7): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.23.7): - resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.23.7): - resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.23.7): - resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.23.7) - '@babel/types': 7.23.6 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.23.7): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.23.7): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.23.7): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 - 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 - - /@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.6 - '@babel/types': 7.23.6 - - /@babel/traverse@7.23.7: - resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} - 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.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.23.6: - resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} - 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 - - /@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 - - /@effect/schema@0.56.1(effect@2.0.0-next.62)(fast-check@3.15.0): - resolution: {integrity: sha512-cfEyHLXPdzSKzJU/yYrPjFd0iVHPydh+NT0sgTe4bzXbcvOsKZuvQ86cAAwXN7lxY0N5cPes9ACxUxTdkEaNlw==} - peerDependencies: - effect: 2.0.0-next.62 - fast-check: ^3.13.2 - dependencies: - effect: 2.0.0-next.62 - fast-check: 3.15.0 - dev: true - - /@emnapi/runtime@0.44.0: - resolution: {integrity: sha512-ZX/etZEZw8DR7zAB1eVQT40lNo0jeqpb6dCgOvctB6FIQ5PoXfMuNY8+ayQfu8tNQbAB8gQWSSJupR8NxeiZXw==} - requiresBuild: true - dependencies: - tslib: 2.6.2 - dev: false - optional: true - - /@esbuild/aix-ppc64@0.19.11: - resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.19.11: - resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.11: - resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.11: - resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.11: - resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.11: - resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.11: - resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.11: - resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.11: - resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.11: - resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.11: - resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.11: - resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.11: - resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.11: - resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.11: - resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.11: - resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.11: - resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.11: - resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.11: - resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.11: - resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.11: - resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.11: - resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.11: - resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.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.56.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.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@fastify/accept-negotiator@1.1.0: - resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==} - engines: {node: '>=14'} - dev: false - - /@fastify/ajv-compiler@3.5.0: - resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - fast-uri: 2.3.0 - dev: false - - /@fastify/busboy@1.2.1: - resolution: {integrity: sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==} - engines: {node: '>=14'} - dependencies: - text-decoding: 1.0.0 - dev: false - - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} - engines: {node: '>=14'} - dev: false - - /@fastify/cookie@9.2.0: - resolution: {integrity: sha512-fkg1yjjQRHPFAxSHeLC8CqYuNzvR6Lwlj/KjrzQcGjNBK+K82nW+UfCjfN71g1GkoVoc1GTOgIWkFJpcMfMkHQ==} - dependencies: - cookie-signature: 1.2.1 - fastify-plugin: 4.5.1 - dev: false - - /@fastify/cors@8.4.2: - resolution: {integrity: sha512-IVynbcPG9eWiJ0P/A1B+KynmiU/yTYbu3ooBUSIeHfca/N1XLb9nIJVCws+YTr2q63MA8Y6QLeXQczEv4npM9g==} - dependencies: - fastify-plugin: 4.5.1 - mnemonist: 0.39.5 - dev: false - - /@fastify/deepmerge@1.3.0: - resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - dev: false - - /@fastify/error@3.4.1: - resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} - dev: false - - /@fastify/fast-json-stringify-compiler@4.3.0: - resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} - dependencies: - fast-json-stringify: 5.10.0 - dev: false - - /@fastify/formbody@7.4.0: - resolution: {integrity: sha512-H3C6h1GN56/SMrZS8N2vCT2cZr7mIHzBHzOBa5OPpjfB/D6FzP9mMpE02ZzrFX0ANeh0BAJdoXKOF2e7IbV+Og==} - dependencies: - fast-querystring: 1.1.2 - fastify-plugin: 4.5.1 - dev: false - - /@fastify/helmet@11.1.1: - resolution: {integrity: sha512-pjJxjk6SLEimITWadtYIXt6wBMfFC1I6OQyH/jYVCqSAn36sgAIFjeNiibHtifjCd+e25442pObis3Rjtame6A==} - dependencies: - fastify-plugin: 4.5.1 - helmet: 7.1.0 - dev: false - - /@fastify/middie@8.3.0: - resolution: {integrity: sha512-h+zBxCzMlkEkh4fM7pZaSGzqS7P9M0Z6rXnWPdUEPfe7x1BCj++wEk/pQ5jpyYY4pF8AknFqb77n7uwh8HdxEA==} - dependencies: - '@fastify/error': 3.4.1 - fastify-plugin: 4.5.1 - path-to-regexp: 6.2.1 - reusify: 1.0.4 - dev: false - - /@fastify/multipart@8.1.0: - resolution: {integrity: sha512-sRX9X4ZhAqRbe2kDvXY2NK7i6Wf1Rm2g/CjpGYYM7+Np8E6uWQXcj761j08qPfPO8PJXM+vJ7yrKbK1GPB+OeQ==} - dependencies: - '@fastify/busboy': 1.2.1 - '@fastify/deepmerge': 1.3.0 - '@fastify/error': 3.4.1 - fastify-plugin: 4.5.1 - secure-json-parse: 2.7.0 - stream-wormhole: 1.1.0 - dev: false - - /@fastify/send@2.1.0: - resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==} - dependencies: - '@lukeed/ms': 2.0.2 - escape-html: 1.0.3 - fast-decode-uri-component: 1.0.1 - http-errors: 2.0.0 - mime: 3.0.0 - dev: false - - /@fastify/static@6.12.0: - resolution: {integrity: sha512-KK1B84E6QD/FcQWxDI2aiUCwHxMJBI1KeCUzm1BwYpPY1b742+jeKruGHP2uOluuM6OkBPI8CIANrXcCRtC2oQ==} - dependencies: - '@fastify/accept-negotiator': 1.1.0 - '@fastify/send': 2.1.0 - content-disposition: 0.5.4 - fastify-plugin: 4.5.1 - glob: 8.1.0 - p-limit: 3.1.0 - dev: false - - /@fastify/websocket@8.3.1: - resolution: {integrity: sha512-hsQYHHJme/kvP3ZS4v/WMUznPBVeeQHHwAoMy1LiN6m/HuPfbdXq1MBJ4Nt8qX1YI+eVbog4MnOsU7MTozkwYA==} - dependencies: - fastify-plugin: 4.5.1 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@graphql-codegen/cli@5.0.0(@parcel/watcher@2.3.0)(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - 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 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - dependencies: - '@babel/generator': 7.23.6 - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - '@graphql-codegen/core': 4.0.0(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.8.1) - '@graphql-tools/apollo-engine-loader': 8.0.0(graphql@16.8.1) - '@graphql-tools/code-file-loader': 8.0.2(graphql@16.8.1) - '@graphql-tools/git-loader': 8.0.2(graphql@16.8.1) - '@graphql-tools/github-loader': 8.0.0(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/graphql-file-loader': 8.0.0(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.0(graphql@16.8.1) - '@graphql-tools/load': 8.0.0(graphql@16.8.1) - '@graphql-tools/prisma-loader': 8.0.1(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.0(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@parcel/watcher': 2.3.0 - '@whatwg-node/fetch': 0.8.8 - chalk: 4.1.2 - cosmiconfig: 8.2.0 - debounce: 1.2.1 - detect-indent: 6.1.0 - graphql: 16.8.1 - graphql-config: 5.0.2(@types/node@20.10.6)(graphql@16.8.1) - inquirer: 8.2.6 - is-glob: 4.0.3 - jiti: 1.21.0 - json-to-pretty-yaml: 1.2.2 - listr2: 4.0.5 - log-symbols: 4.1.0 - micromatch: 4.0.5 - shell-quote: 1.8.1 - string-env-interpolation: 1.0.1 - ts-log: 2.2.5 - tslib: 2.6.2 - yaml: 2.3.4 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - cosmiconfig-toml-loader - - encoding - - enquirer - - supports-color - - utf-8-validate - dev: true - - /@graphql-codegen/core@4.0.0(graphql@16.8.1): - resolution: {integrity: sha512-JAGRn49lEtSsZVxeIlFVIRxts2lWObR+OQo7V2LHDJ7ohYYw3ilv7nJ8pf8P4GTg/w6ptcYdSdVVdkI8kUHB/Q==} - 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': 5.0.1(graphql@16.8.1) - '@graphql-tools/schema': 10.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.5.3 - dev: true - - /@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 - dev: true - - /@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 - dev: true - - /@graphql-codegen/plugin-helpers@5.0.1(graphql@16.8.1): - resolution: {integrity: sha512-6L5sb9D8wptZhnhLLBcheSPU7Tg//DGWgc5tQBWX46KYTOTQHGqDpv50FxAJJOyFVJrveN9otWk9UT9/yfY4ww==} - 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': 10.0.8(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.5.3 - dev: true - - /@graphql-codegen/schema-ast@4.0.0(graphql@16.8.1): - resolution: {integrity: sha512-WIzkJFa9Gz28FITAPILbt+7A8+yzOyd1NxgwFh7ie+EmO9a5zQK6UQ3U/BviirguXCYnn+AR4dXsoDrSrtRA1g==} - 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': 5.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.5.3 - dev: true - - /@graphql-codegen/typescript-operations@4.0.1(graphql@16.8.1): - resolution: {integrity: sha512-GpUWWdBVUec/Zqo23aFLBMrXYxN2irypHqDcKjN78JclDPdreasAEPcIpMfqf4MClvpmvDLy4ql+djVAwmkjbw==} - 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': 5.0.1(graphql@16.8.1) - '@graphql-codegen/typescript': 4.0.1(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.5.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript-react-apollo@4.1.0(graphql-tag@2.12.6)(graphql@16.8.1): - resolution: {integrity: sha512-G7l4ECoilGnW1zJeqgsFQEVup9ME3w3811ZxHP5yvTra3ZNsbZO4WbYBOPKyS5uc4swsTAxj70a28hNF7kdVcw==} - engines: {node: '>= 16.0.0'} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql-tag: ^2.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/typescript@4.0.1(graphql@16.8.1): - resolution: {integrity: sha512-3YziQ21dCVdnHb+Us1uDb3pA6eG5Chjv0uTK+bt9dXeMlwYBU8MbtzvQTo4qvzWVC1AxSOKj0rgfNu1xCXqJyA==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 5.0.1(graphql@16.8.1) - '@graphql-codegen/schema-ast': 4.0.0(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 4.0.1(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.5.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-codegen/visitor-plugin-common@2.13.1(graphql@16.8.1): - resolution: {integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.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': 8.13.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.14 - 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 - dev: true - - /@graphql-codegen/visitor-plugin-common@4.0.1(graphql@16.8.1): - resolution: {integrity: sha512-Bi/1z0nHg4QMsAqAJhds+ForyLtk7A3HQOlkrZNm3xEkY7lcBzPtiOTLBtvziwopBsXUxqeSwVjOOFPLS5Yw1Q==} - 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': 5.0.1(graphql@16.8.1) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 7.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(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.5.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-tools/apollo-engine-loader@8.0.0(graphql@16.8.1): - resolution: {integrity: sha512-axQTbN5+Yxs1rJ6cWQBOfw3AEeC+fvIuZSfJLPLLvFJLj4pUm9fhxey/g6oQZAAQJqKPfw+tLDUQvnfvRK8Kmg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.9 - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - dev: true - - /@graphql-tools/batch-execute@9.0.2(graphql@16.8.1): - resolution: {integrity: sha512-Y2uwdZI6ZnatopD/SYfZ1eGuQFI7OU2KGZ2/B/7G9ISmgMl5K+ZZWz/PfIEXeiHirIDhyk54s4uka5rj2xwKqQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/code-file-loader@8.0.2(graphql@16.8.1): - resolution: {integrity: sha512-AKNpkElUL2cWocYpC4DzNEpo6qJw8Lp+L3bKQ/mIfmbsQxgLz5uve6zHBMhDaFPdlwfIox41N3iUSvi77t9e8A==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@graphql-tools/delegate@10.0.2(graphql@16.8.1): - resolution: {integrity: sha512-ZU7VnR2xFgHrGnsuw6+nRJkcvSucn7w5ooxb/lTKlVfrNJfTwJevNcNKMnbtPUSajG3+CaFym/nU6v44GXCmNw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/batch-execute': 9.0.2(graphql@16.8.1) - '@graphql-tools/executor': 1.2.0(graphql@16.8.1) - '@graphql-tools/schema': 10.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - dataloader: 2.2.2 - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - - /@graphql-tools/executor-graphql-ws@1.1.0(graphql@16.8.1): - resolution: {integrity: sha512-yM67SzwE8rYRpm4z4AuGtABlOp9mXXVy6sxXnTJRoYIdZrmDbKVfIY+CpZUJCqS0FX3xf2+GoHlsj7Qswaxgcg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@types/ws': 8.5.5 - graphql: 16.8.1 - graphql-ws: 5.14.3(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.16.0) - tslib: 2.6.2 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /@graphql-tools/executor-http@1.0.2(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-JKTB4E3kdQM2/1NEcyrVPyQ8057ZVthCV5dFJiKktqY9IdmF00M8gupFcW3jlbM/Udn78ickeUBsUzA3EouqpA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.4 - '@whatwg-node/fetch': 0.9.9 - extract-files: 11.0.0 - graphql: 16.8.1 - meros: 1.3.0(@types/node@20.10.6) - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - dev: true - - /@graphql-tools/executor-legacy-ws@1.0.1(graphql@16.8.1): - resolution: {integrity: sha512-PQrTJ+ncHMEQspBARc2lhwiQFfRAX/z/CsOdZTFjIljOHgRWGAA1DAx7pEN0j6PflbLCfZ3NensNq2jCBwF46w==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@types/ws': 8.5.5 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.13.0) - tslib: 2.6.2 - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /@graphql-tools/executor@1.2.0(graphql@16.8.1): - resolution: {integrity: sha512-SKlIcMA71Dha5JnEWlw4XxcaJ+YupuXg0QCZgl2TOLFz4SkGCwU/geAsJvUJFwK2RbVLpQv/UMq67lOaBuwDtg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - '@repeaterjs/repeater': 3.0.4 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - - /@graphql-tools/git-loader@8.0.2(graphql@16.8.1): - resolution: {integrity: sha512-AuCB0nlPvsHh8u42zRZdlD/ZMaWP9A44yAkQUVCZir1E/LG63fsZ9svTWJ+CbusW3Hd0ZP9qpxEhlHxnd4Tlsg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - is-glob: 4.0.3 - micromatch: 4.0.5 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@graphql-tools/github-loader@8.0.0(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-VuroArWKcG4yaOWzV0r19ElVIV6iH6UKDQn1MXemND0xu5TzrFme0kf3U9o0YwNo0kUYEk9CyFM0BYg4he17FA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.2(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/graphql-tag-pluck': 8.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@whatwg-node/fetch': 0.9.9 - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - transitivePeerDependencies: - - '@types/node' - - encoding - - supports-color - dev: true - - /@graphql-tools/graphql-file-loader@8.0.0(graphql@16.8.1): - resolution: {integrity: sha512-wRXj9Z1IFL3+zJG1HWEY0S4TXal7+s1vVhbZva96MSp0kbb/3JBF7j0cnJ44Eq0ClccMgGCDFqPFXty4JlpaPg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/import': 7.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - dev: true - - /@graphql-tools/graphql-tag-pluck@8.0.2(graphql@16.8.1): - resolution: {integrity: sha512-U6fE4yEHxuk/nqmPixHpw1WhqdS6aYuaV60m1bEmUmGJNbpAhaMBy01JncpvpF15yZR5LZ0UjkHg+A3Lhoc8YQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/core': 7.23.7 - '@babel/parser': 7.23.6 - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.7) - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@graphql-tools/import@7.0.0(graphql@16.8.1): - resolution: {integrity: sha512-NVZiTO8o1GZs6OXzNfjB+5CtQtqsZZpQOq+Uu0w57kdUkT4RlQKlwhT8T81arEsbV55KpzkpFsOZP7J1wdmhBw==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - resolve-from: 5.0.0 - tslib: 2.6.2 - dev: true - - /@graphql-tools/json-file-loader@8.0.0(graphql@16.8.1): - resolution: {integrity: sha512-ki6EF/mobBWJjAAC84xNrFMhNfnUFD6Y0rQMGXekrUgY0NdeYXHU0ZUgHzC9O5+55FslqUmAUHABePDHTyZsLg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - dev: true - - /@graphql-tools/load@8.0.0(graphql@16.8.1): - resolution: {integrity: sha512-Cy874bQJH0FP2Az7ELPM49iDzOljQmK1PPH6IuxsWzLSTxwTqd8dXA09dcVZrI7/LsN26heTY2R8q2aiiv0GxQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/schema': 10.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - p-limit: 3.1.0 - tslib: 2.6.2 - dev: true - - /@graphql-tools/merge@9.0.0(graphql@16.8.1): - resolution: {integrity: sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 10.0.8(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 - dev: true - - /@graphql-tools/optimize@2.0.0(graphql@16.8.1): - resolution: {integrity: sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - dev: true - - /@graphql-tools/prisma-loader@8.0.1(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-bl6e5sAYe35Z6fEbgKXNrqRhXlCJYeWKBkarohgYA338/SD9eEhXtg3Cedj7fut3WyRLoQFpHzfiwxKs7XrgXg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/url-loader': 8.0.0(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@types/js-yaml': 4.0.5 - '@types/json-stable-stringify': 1.0.34 - '@whatwg-node/fetch': 0.9.9 - chalk: 4.1.2 - debug: 4.3.4 - dotenv: 16.3.1 - graphql: 16.8.1 - graphql-request: 6.1.0(graphql@16.8.1) - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - jose: 4.14.4 - js-yaml: 4.1.0 - json-stable-stringify: 1.0.2 - lodash: 4.17.21 - scuid: 1.1.0 - tslib: 2.6.2 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.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 - dev: true - - /@graphql-tools/relay-operation-optimizer@7.0.0(graphql@16.8.1): - resolution: {integrity: sha512-UNlJi5y3JylhVWU4MBpL0Hun4Q7IoJwv9xYtmAz+CgRa066szzY7dcuPfxrA7cIGgG/Q6TVsKsYaiF4OHPs1Fw==} - engines: {node: '>=16.0.0'} - 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': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@graphql-tools/schema@10.0.0(graphql@16.8.1): - resolution: {integrity: sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/merge': 9.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - /@graphql-tools/url-loader@8.0.0(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-rPc9oDzMnycvz+X+wrN3PLrhMBQkG4+sd8EzaFN6dypcssiefgWKToXtRKI8HHK68n2xEq1PyrOpkjHFJB+GwA==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.2(graphql@16.8.1) - '@graphql-tools/executor-graphql-ws': 1.1.0(graphql@16.8.1) - '@graphql-tools/executor-http': 1.0.2(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/executor-legacy-ws': 1.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.0(graphql@16.8.1) - '@types/ws': 8.5.5 - '@whatwg-node/fetch': 0.9.9 - graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.16.0) - tslib: 2.6.2 - value-or-promise: 1.0.12 - ws: 8.16.0 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - - /@graphql-tools/utils@10.0.8(graphql@16.8.1): - resolution: {integrity: sha512-yjyA8ycSa1WRlJqyX/aLqXeE5DvF/H02+zXMUFnCzIDrj0UvLMUrxhmVFnMK0Q2n3bh4uuTeY3621m5za9ovXw==} - engines: {node: '>=16.0.0'} - 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) - cross-inspect: 1.0.0 - dset: 3.1.3 - graphql: 16.8.1 - tslib: 2.6.2 - - /@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 - dev: true - - /@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 - dev: true - - /@graphql-tools/wrap@10.0.0(graphql@16.8.1): - resolution: {integrity: sha512-HDOeUUh6UhpiH0WPJUQl44ODt1x5pnMUbOJZ7GjTdGQ7LK0AgVt3ftaAQ9duxLkiAtYJmu5YkULirfZGj4HzDg==} - engines: {node: '>=16.0.0'} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/delegate': 10.0.2(graphql@16.8.1) - '@graphql-tools/schema': 10.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - dev: true - - /@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 - - /@headlessui/react@1.7.17(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow==} - engines: {node: '>=10'} - peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 - dependencies: - client-only: 0.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - dev: true - - /@img/sharp-darwin-arm64@0.33.1: - resolution: {integrity: sha512-esr2BZ1x0bo+wl7Gx2hjssYhjrhUsD88VQulI0FrG8/otRQUOxLWHMBd1Y1qo2Gfg2KUvXNpT0ASnV9BzJCexw==} - 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'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.0 - dev: false - optional: true - - /@img/sharp-darwin-x64@0.33.1: - resolution: {integrity: sha512-YrnuB3bXuWdG+hJlXtq7C73lF8ampkhU3tMxg5Hh+E7ikxbUVOU9nlNtVTloDXz6pRHt2y2oKJq7DY/yt+UXYw==} - 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'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.0 - dev: false - optional: true - - /@img/sharp-libvips-darwin-arm64@1.0.0: - resolution: {integrity: sha512-VzYd6OwnUR81sInf3alj1wiokY50DjsHz5bvfnsFpxs5tqQxESoHtJO6xyksDs3RIkyhMWq2FufXo6GNSU9BMw==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-darwin-x64@1.0.0: - resolution: {integrity: sha512-dD9OznTlHD6aovRswaPNEy8dKtSAmNo4++tO7uuR4o5VxbVAOoEQ1uSmN4iFAdQneTHws1lkTZeiXPrcCkh6IA==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linux-arm64@1.0.0: - resolution: {integrity: sha512-xTYThiqEZEZc0PRU90yVtM3KE7lw1bKdnDQ9kCTHWbqWyHOe4NpPOtMGy27YnN51q0J5dqRrvicfPbALIOeAZA==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linux-arm@1.0.0: - resolution: {integrity: sha512-VwgD2eEikDJUk09Mn9Dzi1OW2OJFRQK+XlBTkUNmAWPrtj8Ly0yq05DFgu1VCMx2/DqCGQVi5A1dM9hTmxf3uw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linux-s390x@1.0.0: - resolution: {integrity: sha512-o9E46WWBC6JsBlwU4QyU9578G77HBDT1NInd+aERfxeOPbk0qBZHgoDsQmA2v9TbqJRWzoBPx1aLOhprBMgPjw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linux-x64@1.0.0: - resolution: {integrity: sha512-naldaJy4hSVhWBgEjfdBY85CAa4UO+W1nx6a1sWStHZ7EUfNiuBTTN2KUYT5dH1+p/xij1t2QSXfCiFJoC5S/Q==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linuxmusl-arm64@1.0.0: - resolution: {integrity: sha512-OdorplCyvmSAPsoJLldtLh3nLxRrkAAAOHsGWGDYfN0kh730gifK+UZb3dWORRa6EusNqCTjfXV4GxvgJ/nPDQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-libvips-linuxmusl-x64@1.0.0: - resolution: {integrity: sha512-FW8iK6rJrg+X2jKD0Ajhjv6y74lToIBEvkZhl42nZt563FfxkCYacrXZtd+q/sRQDypQLzY5WdLkVTbJoPyqNg==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-linux-arm64@0.33.1: - resolution: {integrity: sha512-59B5GRO2d5N3tIfeGHAbJps7cLpuWEQv/8ySd9109ohQ3kzyCACENkFVAnGPX00HwPTQcaBNF7HQYEfZyZUFfw==} - 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'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.0 - dev: false - optional: true - - /@img/sharp-linux-arm@0.33.1: - resolution: {integrity: sha512-Ii4X1vnzzI4j0+cucsrYA5ctrzU9ciXERfJR633S2r39CiD8npqH2GMj63uFZRCFt3E687IenAdbwIpQOJ5BNA==} - 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'} - cpu: [arm] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.0 - dev: false - optional: true - - /@img/sharp-linux-s390x@0.33.1: - resolution: {integrity: sha512-tRGrb2pHnFUXpOAj84orYNxHADBDIr0J7rrjwQrTNMQMWA4zy3StKmMvwsI7u3dEZcgwuMMooIIGWEWOjnmG8A==} - 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'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.0 - dev: false - optional: true - - /@img/sharp-linux-x64@0.33.1: - resolution: {integrity: sha512-4y8osC0cAc1TRpy02yn5omBeloZZwS62fPZ0WUAYQiLhSFSpWJfY/gMrzKzLcHB9ulUV6ExFiu2elMaixKDbeg==} - 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'} - cpu: [x64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.0 - dev: false - optional: true - - /@img/sharp-linuxmusl-arm64@0.33.1: - resolution: {integrity: sha512-D3lV6clkqIKUizNS8K6pkuCKNGmWoKlBGh5p0sLO2jQERzbakhu4bVX1Gz+RS4vTZBprKlWaf+/Rdp3ni2jLfA==} - 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'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.0 - dev: false - optional: true - - /@img/sharp-linuxmusl-x64@0.33.1: - resolution: {integrity: sha512-LOGKNu5w8uu1evVqUAUKTix2sQu1XDRIYbsi5Q0c/SrXhvJ4QyOx+GaajxmOg5PZSsSnCYPSmhjHHsRBx06/wQ==} - 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'} - cpu: [x64] - os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.0 - dev: false - optional: true - - /@img/sharp-wasm32@0.33.1: - resolution: {integrity: sha512-vWI/sA+0p+92DLkpAMb5T6I8dg4z2vzCUnp8yvxHlwBpzN8CIcO3xlSXrLltSvK6iMsVMNswAv+ub77rsf25lA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - requiresBuild: true - dependencies: - '@emnapi/runtime': 0.44.0 - dev: false - optional: true - - /@img/sharp-win32-ia32@0.33.1: - resolution: {integrity: sha512-/xhYkylsKL05R+NXGJc9xr2Tuw6WIVl2lubFJaFYfW4/MQ4J+dgjIo/T4qjNRizrqs/szF/lC9a5+updmY9jaQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@img/sharp-win32-x64@0.33.1: - resolution: {integrity: sha512-XaM69X0n6kTEsp9tVYYLhXdg7Qj32vYJlAKRutxUsm1UlgQNx6BOhHwZPwukCGXBU2+tH87ip2eV1I/E8MQnZg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.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'} - 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 - - /@jenyus-org/graphql-utils@1.5.0: - resolution: {integrity: sha512-2H0uY62xqOQH8zXDKLnj8XQvh7G6aK9eChZHHyhT1a24j3+EOgJQSYhJuW+TwisQvX+bNTlt0ZCFyhcf6hZGpg==} - dependencies: - graphql: 15.8.0 - dev: false - - /@jercle/yargonaut@1.1.5: - resolution: {integrity: sha512-zBp2myVvBHp1UaJsNTyS6q4UDKT7eRiqTS4oNTS6VQMd6mpxYOdbeK4pY279cDCdakGy6hG0J3ejoXZVsPwHqw==} - dependencies: - chalk: 4.1.2 - figlet: 1.7.0 - parent-require: 1.0.0 - 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 - - /@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 - - /@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/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@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 - - /@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 - - /@lukeed/csprng@1.1.0: - resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} - engines: {node: '>=8'} - dev: false - - /@lukeed/ms@2.0.2: - resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} - engines: {node: '>=8'} - dev: false - - /@mercuriusjs/federation@2.0.0: - resolution: {integrity: sha512-hBL2Zhdf0p2Ab2SDPXcVnNsYTf5x50xPAyHm2HpmXreHS7aGt4obX8g8JrqRhIfOApcRg5l9RQ2OZqaUYeR8sQ==} - dependencies: - '@fastify/error': 3.4.1 - graphql: 16.8.1 - mercurius: 13.3.3(graphql@16.8.1) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@mercuriusjs/gateway@2.2.0: - resolution: {integrity: sha512-5YxI2P0XELWA3ve4BpCRQ5usg4kNbRme+9fnTkv0RdEMZQvjq4MGUzxgUqKD/P4sMPA5f8wKfZoHG9WFNoiCJg==} - dependencies: - '@mercuriusjs/federation': 2.0.0 - '@mercuriusjs/subscription-client': 1.0.0(graphql@16.8.1) - fastify-plugin: 4.5.1 - graphql: 16.8.1 - graphql-ws: 5.14.3(graphql@16.8.1) - mercurius: 13.3.3(graphql@16.8.1) - p-map: 4.0.0 - single-user-cache: 0.6.0 - tiny-lru: 11.2.5 - use-strict: 1.0.1 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@mercuriusjs/subscription-client@1.0.0(graphql@16.8.1): - resolution: {integrity: sha512-hIGqNp6FBdcy7ZkrWNk4mHl/Qodtwvbu9/iRl3zQdNRl4UtlVI7xW/FPU+2AJy0qTB567yrpvtQPwtmQLuYHYg==} - engines: {node: '>=14.19.3'} - peerDependencies: - graphql: ^16.0.0 - dependencies: - '@fastify/error': 3.4.1 - graphql: 16.8.1 - secure-json-parse: 2.7.0 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@mikro-orm/cli@5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7)(pg@8.11.3): - resolution: {integrity: sha512-RHMep4lOFRqniz3m97/JXl5DNFhZbGMpTtjw6C1ITYI9ZwWsSZbfBUTGy+PQTZKl9OinFoyR6E/Os/gj8y+NUg==} - engines: {node: '>= 14.0.0'} - hasBin: true - peerDependencies: - '@mikro-orm/better-sqlite': ^5.0.0 - '@mikro-orm/entity-generator': ^5.0.0 - '@mikro-orm/mariadb': ^5.0.0 - '@mikro-orm/migrations': ^5.0.0 - '@mikro-orm/migrations-mongodb': ^5.0.0 - '@mikro-orm/mongodb': ^5.0.0 - '@mikro-orm/mysql': ^5.0.0 - '@mikro-orm/postgresql': ^5.0.0 - '@mikro-orm/seeder': ^5.0.0 - '@mikro-orm/sqlite': ^5.0.0 - peerDependenciesMeta: - '@mikro-orm/better-sqlite': - optional: true - '@mikro-orm/entity-generator': - optional: true - '@mikro-orm/mariadb': - optional: true - '@mikro-orm/migrations': - optional: true - '@mikro-orm/migrations-mongodb': - optional: true - '@mikro-orm/mongodb': - optional: true - '@mikro-orm/mysql': - optional: true - '@mikro-orm/postgresql': - optional: true - '@mikro-orm/seeder': - optional: true - '@mikro-orm/sqlite': - optional: true - dependencies: - '@jercle/yargonaut': 1.1.5 - '@mikro-orm/core': 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@mikro-orm/knex': 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7)(pg@8.11.3) - '@mikro-orm/migrations': 5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3) - '@mikro-orm/postgresql': 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7) - fs-extra: 11.1.1 - tsconfig-paths: 4.2.0 - yargs: 17.7.2 - transitivePeerDependencies: - - better-sqlite3 - - mssql - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - dev: true - - /@mikro-orm/core@5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7): - resolution: {integrity: sha512-VzbpJPQlwuK6Q/4FkppWNGKvzyYL31Gsw/qskr/GCa/010yLO8u3RQio/Q1EKRi+tNsjhqTPGA1b7OOM+DvpiQ==} - engines: {node: '>= 14.0.0'} - peerDependencies: - '@mikro-orm/better-sqlite': ^5.0.0 - '@mikro-orm/entity-generator': ^5.0.0 - '@mikro-orm/mariadb': ^5.0.0 - '@mikro-orm/migrations': ^5.0.0 - '@mikro-orm/migrations-mongodb': ^5.0.0 - '@mikro-orm/mongodb': ^5.0.0 - '@mikro-orm/mysql': ^5.0.0 - '@mikro-orm/postgresql': ^5.0.0 - '@mikro-orm/seeder': ^5.0.0 - '@mikro-orm/sqlite': ^5.0.0 - peerDependenciesMeta: - '@mikro-orm/better-sqlite': - optional: true - '@mikro-orm/entity-generator': - optional: true - '@mikro-orm/mariadb': - optional: true - '@mikro-orm/migrations': - optional: true - '@mikro-orm/migrations-mongodb': - optional: true - '@mikro-orm/mongodb': - optional: true - '@mikro-orm/mysql': - optional: true - '@mikro-orm/postgresql': - optional: true - '@mikro-orm/seeder': - optional: true - '@mikro-orm/sqlite': - optional: true - dependencies: - '@mikro-orm/migrations': 5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3) - '@mikro-orm/postgresql': 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7) - acorn-loose: 8.3.0 - acorn-walk: 8.2.0 - dotenv: 16.3.1 - fs-extra: 11.1.1 - globby: 11.1.0 - mikro-orm: 5.9.7 - reflect-metadata: 0.1.13 - - /@mikro-orm/knex@5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7)(pg@8.11.3): - resolution: {integrity: sha512-LmyoXPXrEtTJ4/D/2/ppWMjRxIHwyk/E/2SNz28/fmN+nK9of6Sqa0ql6M0WJRNxYOxLiVOGZWy1fGJAGW3lCg==} - engines: {node: '>= 14.0.0'} - peerDependencies: - '@mikro-orm/core': ^5.0.0 - '@mikro-orm/entity-generator': ^5.0.0 - '@mikro-orm/migrations': ^5.0.0 - better-sqlite3: '*' - mssql: '*' - mysql: '*' - mysql2: '*' - pg: '*' - sqlite3: '*' - peerDependenciesMeta: - '@mikro-orm/entity-generator': - optional: true - '@mikro-orm/migrations': - optional: true - better-sqlite3: - optional: true - mssql: - optional: true - mysql: - optional: true - mysql2: - optional: true - pg: - optional: true - sqlite3: - optional: true - dependencies: - '@mikro-orm/core': 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@mikro-orm/migrations': 5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3) - fs-extra: 11.1.1 - knex: 2.5.1(pg@8.11.3) - pg: 8.11.3 - sqlstring: 2.3.3 - transitivePeerDependencies: - - pg-native - - supports-color - - tedious - - /@mikro-orm/migrations@5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3): - resolution: {integrity: sha512-5CFVIwmGMxN7p7Rs3KRQmYlDVy47DN2MJQqtDOSVG9ww0xzOP0suCLDA/yRG1uFcPnTn/Ru6lwAH6nllqV75FQ==} - engines: {node: '>= 14.0.0'} - peerDependencies: - '@mikro-orm/core': ^5.0.0 - dependencies: - '@mikro-orm/core': 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@mikro-orm/knex': 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7)(pg@8.11.3) - fs-extra: 11.1.1 - knex: 2.5.1(pg@8.11.3) - umzug: 3.3.1 - transitivePeerDependencies: - - '@mikro-orm/entity-generator' - - better-sqlite3 - - mssql - - mysql - - mysql2 - - pg - - pg-native - - sqlite3 - - supports-color - - tedious - - /@mikro-orm/nestjs@5.2.3(@mikro-orm/core@5.9.7)(@nestjs/common@10.3.0)(@nestjs/core@10.3.0): - resolution: {integrity: sha512-JMxaXrNXlo6j59D3LWMC1tEC1a5JanCtqdfv91JUH0sfVZh97SsjQ9K794BY3JWIUKSFyQwpnLxYZ0Ash/BlPA==} - engines: {node: '>= 14.0.0'} - peerDependencies: - '@mikro-orm/core': ^5.0.0 || ^6.0.0-dev.0 - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - dependencies: - '@mikro-orm/core': 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/core': 10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - dev: false - - /@mikro-orm/postgresql@5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7): - resolution: {integrity: sha512-GbWWR/1QWjqTx10I4bjvMQjSN1SDVgNcQYm0kiY54sGvRxOqam55aiwA3Hb9Jp4myyKufKfDjAU0lCFmlpTWyQ==} - engines: {node: '>= 14.0.0'} - peerDependencies: - '@mikro-orm/core': ^5.0.0 - '@mikro-orm/entity-generator': ^5.0.0 - '@mikro-orm/migrations': ^5.0.0 - '@mikro-orm/seeder': ^5.0.0 - peerDependenciesMeta: - '@mikro-orm/entity-generator': - optional: true - '@mikro-orm/migrations': - optional: true - '@mikro-orm/seeder': - optional: true - dependencies: - '@mikro-orm/core': 5.9.7(@mikro-orm/migrations@5.9.7)(@mikro-orm/postgresql@5.9.7) - '@mikro-orm/knex': 5.9.7(@mikro-orm/core@5.9.7)(@mikro-orm/migrations@5.9.7)(pg@8.11.3) - '@mikro-orm/migrations': 5.9.7(@mikro-orm/core@5.9.7)(pg@8.11.3) - pg: 8.11.3 - transitivePeerDependencies: - - better-sqlite3 - - mssql - - mysql - - mysql2 - - pg-native - - sqlite3 - - supports-color - - tedious - - /@nestjs/common@10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1): - resolution: {integrity: sha512-DGv34UHsZBxCM3H5QGE2XE/+oLJzz5+714JQjBhjD9VccFlQs3LRxo/epso4l7nJIiNlZkPyIUC8WzfU/5RTsQ==} - peerDependencies: - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - class-transformer: 0.5.1 - class-validator: 0.14.0 - iterare: 1.2.1 - reflect-metadata: 0.2.1 - rxjs: 7.8.1 - tslib: 2.6.2 - uid: 2.0.2 - dev: false - - /@nestjs/core@10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1): - resolution: {integrity: sha512-N06P5ncknW/Pm8bj964WvLIZn2gNhHliCBoAO1LeBvNImYkecqKcrmLbY49Fa1rmMfEM3MuBHeDys3edeuYAOA==} - 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 - rxjs: ^7.1.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true - '@nestjs/websockets': - optional: true - dependencies: - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@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.1 - rxjs: 7.8.1 - tslib: 2.6.2 - uid: 2.0.2 - transitivePeerDependencies: - - encoding - dev: false - - /@nestjs/graphql@12.0.11(@nestjs/common@10.3.0)(@nestjs/core@10.3.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.1)(reflect-metadata@0.2.1): - resolution: {integrity: sha512-iCyVs9+utCQt9ehMhUjQcEdjRN/MrcTBINd7P44O1fzGENuWMbt1Z8RCoZbeGi5iVPBY63HgYik+BnnICqmxZw==} - peerDependencies: - '@apollo/subgraph': ^2.0.0 - '@nestjs/common': ^9.3.8 || ^10.0.0 - '@nestjs/core': ^9.3.8 || ^10.0.0 - class-transformer: '*' - class-validator: '*' - graphql: ^16.6.0 - reflect-metadata: ^0.1.13 - ts-morph: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 - peerDependenciesMeta: - '@apollo/subgraph': - optional: true - class-transformer: - optional: true - class-validator: - optional: true - ts-morph: - optional: true - dependencies: - '@graphql-tools/merge': 9.0.0(graphql@16.8.1) - '@graphql-tools/schema': 10.0.0(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/core': 10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/mapped-types': 2.0.2(@nestjs/common@10.3.0)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1) - chokidar: 3.5.3 - class-transformer: 0.5.1 - class-validator: 0.14.0 - fast-glob: 3.3.2 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - graphql-ws: 5.14.2(graphql@16.8.1) - lodash: 4.17.21 - normalize-path: 3.0.0 - reflect-metadata: 0.2.1 - subscriptions-transport-ws: 0.11.0(graphql@16.8.1) - tslib: 2.6.2 - uuid: 9.0.1 - ws: 8.14.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /@nestjs/jwt@10.2.0(@nestjs/common@10.3.0): - resolution: {integrity: sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - dependencies: - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@types/jsonwebtoken': 9.0.5 - jsonwebtoken: 9.0.2 - dev: false - - /@nestjs/mapped-types@2.0.2(@nestjs/common@10.3.0)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1): - resolution: {integrity: sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==} - 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 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - class-transformer: 0.5.1 - class-validator: 0.14.0 - reflect-metadata: 0.2.1 - dev: false - - /@nestjs/mercurius@12.0.11(@mercuriusjs/gateway@2.2.0)(@nestjs/common@10.3.0)(@nestjs/graphql@12.0.11)(fastify@4.25.2)(graphql@16.8.1)(mercurius@13.3.3): - resolution: {integrity: sha512-1YKnn6cnk4HUki6Q9QK5XSneqD9igXQWEpgQgeRszdGvpHTXcS8eoASp5JoMp9g9tYi/ZDN8fR5gJ7d3+O0MTQ==} - peerDependencies: - '@apollo/subgraph': ^2.0.0 - '@mercuriusjs/federation': ^1.0.0 || ^2.0.0 - '@mercuriusjs/gateway': ^1.0.0 - '@nestjs/common': ^9.3.8 || ^10.0.0 - '@nestjs/graphql': ^12.0.0 - fastify: ^4.12.0 - graphql: ^16.0.0 - mercurius: ^12.0.0 || ^13.0.0 - peerDependenciesMeta: - '@apollo/subgraph': - optional: true - '@mercuriusjs/federation': - optional: true - '@mercuriusjs/gateway': - optional: true - dependencies: - '@mercuriusjs/gateway': 2.2.0 - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/graphql': 12.0.11(@nestjs/common@10.3.0)(@nestjs/core@10.3.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.1)(reflect-metadata@0.2.1) - fastify: 4.25.2 - graphql: 16.8.1 - mercurius: 13.3.3(graphql@16.8.1) - tslib: 2.6.2 - dev: false - - /@nestjs/passport@10.0.3(@nestjs/common@10.3.0)(passport@0.7.0): - resolution: {integrity: sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - passport: ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 - dependencies: - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - passport: 0.7.0 - dev: false - - /@nestjs/platform-fastify@10.3.0(@nestjs/common@10.3.0)(@nestjs/core@10.3.0): - resolution: {integrity: sha512-ka4r/cPWM5y/dXoi9dj6pn1o3WLnfImy2bT3aYVasiDsJff2cd3h/ThugwxjdH0BHUpLSPnawEGzADAcO8Fqug==} - peerDependencies: - '@fastify/static': ^6.0.0 - '@fastify/view': ^7.0.0 || ^8.0.0 - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - peerDependenciesMeta: - '@fastify/static': - optional: true - '@fastify/view': - optional: true - dependencies: - '@fastify/cors': 8.4.2 - '@fastify/formbody': 7.4.0 - '@fastify/middie': 8.3.0 - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/core': 10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - fastify: 4.25.1 - light-my-request: 5.11.0 - path-to-regexp: 3.2.0 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@nestjs/schedule@4.0.0(@nestjs/common@10.3.0)(@nestjs/core@10.3.0)(reflect-metadata@0.2.1): - resolution: {integrity: sha512-zz4h54m/F/1qyQKvMJCRphmuwGqJltDAkFxUXCVqJBXEs5kbPt93Pza3heCQOcMH22MZNhGlc9DmDMLXVHmgVQ==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.12 - dependencies: - '@nestjs/common': 10.3.0(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - '@nestjs/core': 10.3.0(@nestjs/common@10.3.0)(reflect-metadata@0.2.1)(rxjs@7.8.1) - cron: 3.1.3 - reflect-metadata: 0.2.1 - uuid: 9.0.1 - dev: false - - /@next/env@14.0.4: - resolution: {integrity: sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==} - dev: false - - /@next/eslint-plugin-next@14.0.4: - resolution: {integrity: sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==} - dependencies: - glob: 7.1.7 - dev: true - - /@next/swc-darwin-arm64@14.0.4: - resolution: {integrity: sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.0.4: - resolution: {integrity: sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.0.4: - resolution: {integrity: sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.0.4: - resolution: {integrity: sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.0.4: - resolution: {integrity: sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.0.4: - resolution: {integrity: sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.0.4: - resolution: {integrity: sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.0.4: - resolution: {integrity: sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.0.4: - resolution: {integrity: sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==} - 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 - - /@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.16.0 - - /@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 - dev: false - - /@otplib/core@12.0.1: - resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} - dev: false - - /@otplib/plugin-crypto@12.0.1: - resolution: {integrity: sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g==} - dependencies: - '@otplib/core': 12.0.1 - dev: false - - /@otplib/plugin-thirty-two@12.0.1: - resolution: {integrity: sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA==} - dependencies: - '@otplib/core': 12.0.1 - thirty-two: 1.0.2 - dev: false - - /@otplib/preset-default@12.0.1: - resolution: {integrity: sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ==} - dependencies: - '@otplib/core': 12.0.1 - '@otplib/plugin-crypto': 12.0.1 - '@otplib/plugin-thirty-two': 12.0.1 - dev: false - - /@otplib/preset-v11@12.0.1: - resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} - dependencies: - '@otplib/core': 12.0.1 - '@otplib/plugin-crypto': 12.0.1 - '@otplib/plugin-thirty-two': 12.0.1 - dev: false - - /@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-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 - - /@peculiar/asn1-schema@2.3.6: - resolution: {integrity: sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==} - dependencies: - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - dev: true - - /@peculiar/json-schema@1.1.12: - resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} - engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.6.2 - dev: true - - /@peculiar/webcrypto@1.4.3: - resolution: {integrity: sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==} - engines: {node: '>=10.12.0'} - dependencies: - '@peculiar/asn1-schema': 2.3.6 - '@peculiar/json-schema': 1.1.12 - pvtsutils: 1.3.5 - tslib: 2.6.2 - webcrypto-core: 1.7.7 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - - /@repeaterjs/repeater@3.0.4: - resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} - dev: true - - /@rollup/rollup-android-arm-eabi@4.9.4: - resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.9.4: - resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.9.4: - resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.9.4: - resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.9.4: - resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.9.4: - resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.9.4: - resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.9.4: - resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.9.4: - resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.9.4: - resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.9.4: - resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.9.4: - resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.9.4: - resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/ts-command-line@4.17.1: - resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - - /@ryanke/pandora@0.0.9(react@18.2.0)(tailwindcss@3.4.1): - resolution: {integrity: sha512-MV5LDSS52OkDqmeXqlEF1uRBq51q3kTXBbX9ggF61UIJn83jLGleuy8sLj/K8zWvBmF8K+/yVU/VlvsUnSV/jQ==} - peerDependencies: - react: ^18.2.0 - tailwindcss: ^3.1.6 - dependencies: - clsx: 1.2.1 - nanoid: 4.0.2 - react: 18.2.0 - react-feather: 2.0.10(react@18.2.0) - tailwindcss: 3.4.1 - dev: false - - /@ryanke/venera@1.0.5: - resolution: {integrity: sha512-WjEce4AetODRKa/Jgw4kC8uUx0hrcbwcX5oPMwoVdjGuDOSA53e3bf9J6PhKeeG9yIgLCik99Vom1/cuZz/NyA==} - engines: {node: '>=16'} - dependencies: - camel-case: 4.1.2 - comment-json: 4.2.3 - constant-case: 3.0.4 - find-up: 6.3.0 - flat: 5.0.2 - merge: 2.1.1 - minimist: 1.2.8 - toml: 3.0.0 - yaml: 2.3.4 - dev: false - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@swc/core-darwin-arm64@1.3.102: - resolution: {integrity: sha512-CJDxA5Wd2cUMULj3bjx4GEoiYyyiyL8oIOu4Nhrs9X+tlg8DnkCm4nI57RJGP8Mf6BaXPIJkHX8yjcefK2RlDA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-x64@1.3.102: - resolution: {integrity: sha512-X5akDkHwk6oAer49oER0qZMjNMkLH3IOZaV1m98uXIasAGyjo5WH1MKPeMLY1sY6V6TrufzwiSwD4ds571ytcg==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm-gnueabihf@1.3.102: - resolution: {integrity: sha512-kJH3XtZP9YQdjq/wYVBeFuiVQl4HaC4WwRrIxAHwe2OyvrwUI43dpW3LpxSggBnxXcVCXYWf36sTnv8S75o2Gw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.102: - resolution: {integrity: sha512-flQP2WDyCgO24WmKA1wjjTx+xfCmavUete2Kp6yrM+631IHLGnr17eu7rYJ/d4EnDBId/ytMyrnWbTVkaVrpbQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-musl@1.3.102: - resolution: {integrity: sha512-bQEQSnC44DyoIGLw1+fNXKVGoCHi7eJOHr8BdH0y1ooy9ArskMjwobBFae3GX4T1AfnrTaejyr0FvLYIb0Zkog==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-gnu@1.3.102: - resolution: {integrity: sha512-dFvnhpI478svQSxqISMt00MKTDS0e4YtIr+ioZDG/uJ/q+RpcNy3QI2KMm05Fsc8Y0d4krVtvCKWgfUMsJZXAg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-musl@1.3.102: - resolution: {integrity: sha512-+a0M3CvjeIRNA/jTCzWEDh2V+mhKGvLreHOL7J97oULZy5yg4gf7h8lQX9J8t9QLbf6fsk+0F8bVH1Ie/PbXjA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-arm64-msvc@1.3.102: - resolution: {integrity: sha512-w76JWLjkZNOfkB25nqdWUNCbt0zJ41CnWrJPZ+LxEai3zAnb2YtgB/cCIrwxDebRuMgE9EJXRj7gDDaTEAMOOQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-ia32-msvc@1.3.102: - resolution: {integrity: sha512-vlDb09HiGqKwz+2cxDS9T5/461ipUQBplvuhW+cCbzzGuPq8lll2xeyZU0N1E4Sz3MVdSPx1tJREuRvlQjrwNg==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-x64-msvc@1.3.102: - resolution: {integrity: sha512-E/jfSD7sShllxBwwgDPeXp1UxvIqehj/ShSUqq1pjR/IDRXngcRSXKJK92mJkNFY7suH6BcCWwzrxZgkO7sWmw==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core@1.3.102: - resolution: {integrity: sha512-OAjNLY/f6QWKSDzaM3bk31A+OYHu6cPa9P/rFIx8X5d24tHXUpRiiq6/PYI6SQRjUPlB72GjsjoEU8F+ALadHg==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@swc/counter': 0.1.2 - '@swc/types': 0.1.5 - optionalDependencies: - '@swc/core-darwin-arm64': 1.3.102 - '@swc/core-darwin-x64': 1.3.102 - '@swc/core-linux-arm-gnueabihf': 1.3.102 - '@swc/core-linux-arm64-gnu': 1.3.102 - '@swc/core-linux-arm64-musl': 1.3.102 - '@swc/core-linux-x64-gnu': 1.3.102 - '@swc/core-linux-x64-musl': 1.3.102 - '@swc/core-win32-arm64-msvc': 1.3.102 - '@swc/core-win32-ia32-msvc': 1.3.102 - '@swc/core-win32-x64-msvc': 1.3.102 - dev: true - - /@swc/counter@0.1.2: - resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} - dev: true - - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} - dev: true - - /@tailwindcss/typography@0.5.10(tailwindcss@3.4.1): - resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.1 - dev: false - - /@tokenizer/token@0.3.0: - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - 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 - - /@types/argparse@1.0.38: - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - - /@types/bcryptjs@2.4.6: - resolution: {integrity: sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==} - dev: true - - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.10.6 - dev: true - - /@types/bytes@3.1.4: - resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} - dev: true - - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.10.6 - dev: true - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 - dev: false - - /@types/dedent@0.7.2: - resolution: {integrity: sha512-kRiitIeUg1mPV9yH4VUJ/1uk2XjyANfeL8/7rH1tsjvHeO9PJLBHJIYsFWmAvmGj5u8rj+1TZx7PZzW2qLw3Lw==} - dev: true - - /@types/estree-jsx@1.0.3: - resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} - dependencies: - '@types/estree': 1.0.5 - dev: false - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - /@types/express-serve-static-core@4.17.41: - resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} - dependencies: - '@types/node': 20.10.6 - '@types/qs': 6.9.11 - '@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.17.41 - '@types/qs': 6.9.11 - '@types/serve-static': 1.15.5 - dev: true - - /@types/fluent-ffmpeg@2.1.24: - resolution: {integrity: sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==} - dependencies: - '@types/node': 20.10.6 - dev: true - - /@types/hast@3.0.3: - resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} - dependencies: - '@types/react': 18.2.47 - hoist-non-react-statics: 3.3.2 - dev: false - - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true - - /@types/js-yaml@4.0.5: - resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json-stable-stringify@1.0.34: - resolution: {integrity: sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/jsonwebtoken@9.0.5: - resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} - dependencies: - '@types/node': 20.10.6 - - /@types/lodash@4.14.202: - resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} - dev: true - - /@types/luxon@3.3.8: - resolution: {integrity: sha512-jYvz8UMLDgy3a5SkGJne8H7VA7zPV2Lwohjx0V8V31+SqAjNmurWMkk9cQhfvlcnXWudBpK9xPM1n4rljOcHYQ==} - dev: false - - /@types/luxon@3.4.0: - resolution: {integrity: sha512-PEVoA4MOfSsFNaPrZjIUGUZujBDxnO/tj2A2N9KfzlR+pNgpBdDuk0TmRvSMAVUP5q4q8IkMEZ8UOp3MIr+QgA==} - dev: true - - /@types/mdast@4.0.3: - resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /@types/mime-types@2.1.4: - resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} - dev: true - - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true - - /@types/mime@3.0.4: - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - dev: true - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - /@types/node@13.13.52: - resolution: {integrity: sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==} - dev: false - - /@types/node@20.10.6: - resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==} - dependencies: - undici-types: 5.26.5 - - /@types/nodemailer@6.4.14: - resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} - dependencies: - '@types/node': 20.10.6 - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/passport-jwt@4.0.0: - resolution: {integrity: sha512-m32144UaQENieShQDWVQ8w+CVAzCV/pDahICUlQvmqLOePGglQaMRQ28I7fKnRMFLNwVP4eWssOtcQ0kLe1vww==} - dependencies: - '@types/jsonwebtoken': 9.0.5 - '@types/passport-strategy': 0.2.38 - dev: true - - /@types/passport-strategy@0.2.38: - resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} - dependencies: - '@types/express': 4.17.21 - '@types/passport': 1.0.16 - dev: true - - /@types/passport@1.0.16: - resolution: {integrity: sha512-FD0qD5hbPWQzaM0wHUnJ/T0BBCJBxCeemtnCwc/ThhTg3x9jfrAcRUmj5Dopza+MfFS9acTe3wk7rcVnRIp/0A==} - dependencies: - '@types/express': 4.17.21 - dev: true - - /@types/prismjs@1.26.3: - resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} - dev: false - - /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - - /@types/qs@6.9.11: - resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} - dev: true - - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true - - /@types/react@18.2.47: - resolution: {integrity: sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==} - dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 - - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: true - - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.10.6 - dev: true - - /@types/serve-static@1.15.5: - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 20.10.6 - dev: true - - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: false - - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: false - - /@types/validator@13.7.14: - resolution: {integrity: sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==} - dev: false - - /@types/ws@8.5.5: - resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} - dependencies: - '@types/node': 20.10.6 - dev: true - - /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} - 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.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.0 - debug: 4.3.4 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==} - 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.18.0 - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.18.0 - debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.18.0: - resolution: {integrity: sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.0 - dev: true - - /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} - 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.18.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@6.18.0: - resolution: {integrity: sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.3.3): - resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/visitor-keys': 6.18.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.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} - 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.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@6.18.0: - resolution: {integrity: sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.18.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - /@vitest/expect@1.1.3: - resolution: {integrity: sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==} - dependencies: - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - chai: 4.4.0 - dev: true - - /@vitest/runner@1.1.3: - resolution: {integrity: sha512-Va2XbWMnhSdDEh/OFxyUltgQuuDRxnarK1hW5QNN4URpQrqq6jtt8cfww/pQQ4i0LjoYxh/3bYWvDFlR9tU73g==} - dependencies: - '@vitest/utils': 1.1.3 - p-limit: 5.0.0 - pathe: 1.1.1 - dev: true - - /@vitest/snapshot@1.1.3: - resolution: {integrity: sha512-U0r8pRXsLAdxSVAyGNcqOU2H3Z4Y2dAAGGelL50O0QRMdi1WWeYHdrH/QWpN1e8juWfVKsb8B+pyJwTC+4Gy9w==} - dependencies: - magic-string: 0.30.5 - pathe: 1.1.1 - pretty-format: 29.7.0 - dev: true - - /@vitest/spy@1.1.3: - resolution: {integrity: sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==} - dependencies: - tinyspy: 2.2.0 - dev: true - - /@vitest/utils@1.1.3: - resolution: {integrity: sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==} - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - - /@whatwg-node/events@0.0.3: - resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} - dev: true - - /@whatwg-node/events@0.1.1: - resolution: {integrity: sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==} - engines: {node: '>=16.0.0'} - dev: true - - /@whatwg-node/fetch@0.8.8: - resolution: {integrity: sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==} - dependencies: - '@peculiar/webcrypto': 1.4.3 - '@whatwg-node/node-fetch': 0.3.6 - busboy: 1.6.0 - urlpattern-polyfill: 8.0.2 - web-streams-polyfill: 3.2.1 - dev: true - - /@whatwg-node/fetch@0.9.9: - resolution: {integrity: sha512-OTVoDm039CNyAWSRc2WBimMl/N9J4Fk2le21Xzcf+3OiWPNNSIbMnpWKBUyraPh2d9SAEgoBdQxTfVNihXgiUw==} - engines: {node: '>=16.0.0'} - dependencies: - '@whatwg-node/node-fetch': 0.4.14 - urlpattern-polyfill: 9.0.0 - dev: true - - /@whatwg-node/node-fetch@0.3.6: - resolution: {integrity: sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==} - dependencies: - '@whatwg-node/events': 0.0.3 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.2 - dev: true - - /@whatwg-node/node-fetch@0.4.14: - resolution: {integrity: sha512-ii/eZz2PcjLGj9D6WfsmfzlTzZV1Kz6MxYpq2Vc5P21J8vkKfENWC9B2ISsFCKovxElLukIwPg8HTrHFsLNflg==} - engines: {node: '>=16.0.0'} - dependencies: - '@whatwg-node/events': 0.1.1 - busboy: 1.6.0 - fast-querystring: 1.1.2 - fast-url-parser: 1.1.3 - tslib: 2.6.2 - dev: true - - /@wry/caches@1.0.1: - resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /@wry/context@0.7.4: - resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /@wry/equality@0.5.7: - resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /@wry/trie@0.4.3: - resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /@wry/trie@0.5.0: - resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: false - - /abstract-logging@2.0.1: - resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} - dev: false - - /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-loose@8.3.0: - resolution: {integrity: sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.11.3 - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - - /acorn-walk@8.3.1: - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: 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 - - /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: false - - /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: false - - /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'} - - /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 - - /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==} - - /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 - - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: false - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false - - /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==} - 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.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - dev: true - - /array-timsort@1.0.3: - resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - dev: false - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.0 - 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.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.0 - 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.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.0 - 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 - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - - /asn1js@3.0.5: - resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==} - engines: {node: '>=12.0.0'} - dependencies: - pvtsutils: 1.3.5 - pvutils: 1.1.3 - tslib: 2.6.2 - 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 - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: false - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - dev: false - - /auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - dev: true - - /autoprefixer@10.4.16(postcss@8.4.33): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.22.2 - caniuse-lite: 1.0.30001574 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.33 - postcss-value-parser: 4.2.0 - dev: false - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /avvio@8.2.1: - resolution: {integrity: sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==} - dependencies: - archy: 1.0.0 - debug: 4.3.4 - fastq: 1.16.0 - transitivePeerDependencies: - - supports-color - dev: false - - /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-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - dev: true - - /babel-preset-fbjs@3.4.0(@babel/core@7.23.7): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.7 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.7) - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.23.7) - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.23.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.7) - '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.23.7) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.23.7) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.23.7) - '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.23.7) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.23.7) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.23.7) - '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.23.7) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.23.7) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.23.7) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.23.7) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.23.7) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.7) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.23.7) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.23.7) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.23.7) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - transitivePeerDependencies: - - supports-color - dev: true - - /backo2@1.0.2: - resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} - dev: false - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - /bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} - dev: false - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - - /binaryextensions@6.11.0: - resolution: {integrity: sha512-sXnYK/Ij80TO3lcqZVV2YgfKN5QjUWIRk/XSm2J/4bd/lPko3lvk0O4ZppH6m+6hB2/GTu+ptNwVFe1xh+QLQw==} - engines: {node: '>=4'} - dependencies: - editions: 6.21.0 - 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.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /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.30001574 - electron-to-chromium: 1.4.623 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - dev: false - - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - - /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 - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.5.4 - dev: true - - /bundle-require@4.0.2(esbuild@0.19.11): - 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.11 - 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 - - /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.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.1.3 - 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 - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: false - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite@1.0.30001574: - resolution: {integrity: sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==} - - /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 - dev: true - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false - - /chai@4.4.0: - resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} - 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@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 - - /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-all@1.0.14: - resolution: {integrity: sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - - /change-case-all@1.0.15: - resolution: {integrity: sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==} - dependencies: - change-case: 4.1.2 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 - lower-case: 2.0.2 - lower-case-first: 2.0.2 - sponge-case: 1.0.1 - swap-case: 2.0.2 - title-case: 3.0.3 - upper-case: 2.0.2 - upper-case-first: 2.0.2 - dev: true - - /change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.2 - dev: true - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false - - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false - - /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.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 - - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: true - - /class-transformer@0.5.1: - resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} - dev: false - - /class-validator@0.14.0: - resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} - dependencies: - '@types/validator': 13.7.14 - libphonenumber-js: 1.10.24 - validator: 13.9.0 - dev: false - - /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 - dev: true - - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - dev: true - - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 - dev: true - - /cli-width@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@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 - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false - - /clsx@2.1.0: - resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} - engines: {node: '>=6'} - dev: false - - /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==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /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: false - - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: true - - /colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false - - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - /commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - dev: true - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - /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: false - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} - hasBin: true - dependencies: - chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 - spawn-command: 0.0.2 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - dev: false - - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - dev: false - - /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 - dev: false - - /content-range@2.0.2: - resolution: {integrity: sha512-ayHd/VQMRfWFBLVXyYvNhbbR+vq5OgLJnViGV4arzQiX9odRhf1spmXF7pFEHiR8htli29Hbii0URCNfUTN4vQ==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - /cookie-signature@1.2.1: - resolution: {integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==} - engines: {node: '>=6.6.0'} - dev: false - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: false - - /copy-to-clipboard@3.3.3: - resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - dependencies: - toggle-selection: 1.0.6 - dev: false - - /core-js-compat@3.35.0: - resolution: {integrity: sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==} - dependencies: - browserslist: 4.22.2 - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false - - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cron@3.1.3: - resolution: {integrity: sha512-KVxeKTKYj2eNzN4ElnT6nRSbjbfhyxR92O/Jdp6SH3pc05CDJws59jBrZWEMQlxevCiE6QUTrXy+Im3vC3oD3A==} - dependencies: - '@types/luxon': 3.3.8 - luxon: 3.4.4 - dev: false - - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /cross-inspect@1.0.0: - resolution: {integrity: sha512-4PFfn4b5ZN6FMNGSZlyb7wUhuN8wvj8t/VQHZdM4JsDcruGJ8L2kf9zao98QIrBPFCpdk27qst/AGTl7pL3ypQ==} - engines: {node: '>=16.0.0'} - dependencies: - tslib: 2.6.2 - - /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 - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /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 - - /dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - dev: true - - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.23.7 - dev: false - - /dayjs@1.11.10: - resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - dev: false - - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - 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 - - /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: false - - /dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dev: true - - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@2.2.1: - resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} - engines: {node: '>=0.10.0'} - dev: false - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false - - /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.0 - 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-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.0 - object-keys: 1.1.1 - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: false - - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.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 - - /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: false - - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dependencies: - dequal: 2.0.3 - dev: false - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: false - - /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 - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: false - - /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@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - dev: true - - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - - /dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} - engines: {node: '>=4'} - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /editions@6.21.0: - resolution: {integrity: sha512-ofkXJtn7z0urokN62DI3SBo/5xAtF0rR7tn+S/bSYV79Ka8pTajIIl+fFQ1q88DQEImymmo97M4azY3WX/nUdg==} - engines: {node: '>=4'} - dependencies: - version-range: 4.13.0 - dev: true - - /effect@2.0.0-next.62: - resolution: {integrity: sha512-fJhLzf5oouL4WZP314ZJgZz5Bel7OHTY+YFxO06sW1mSvqJz0s28y7jDHr5zhtTNM1YRvzbeLYUYfNaJYKqx1A==} - dev: true - - /electron-to-chromium@1.4.623: - resolution: {integrity: sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==} - - /emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /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 - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - 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.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.2 - 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-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.0 - 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.2 - 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.0 - 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.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.11: - resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.11 - '@esbuild/android-arm': 0.19.11 - '@esbuild/android-arm64': 0.19.11 - '@esbuild/android-x64': 0.19.11 - '@esbuild/darwin-arm64': 0.19.11 - '@esbuild/darwin-x64': 0.19.11 - '@esbuild/freebsd-arm64': 0.19.11 - '@esbuild/freebsd-x64': 0.19.11 - '@esbuild/linux-arm': 0.19.11 - '@esbuild/linux-arm64': 0.19.11 - '@esbuild/linux-ia32': 0.19.11 - '@esbuild/linux-loong64': 0.19.11 - '@esbuild/linux-mips64el': 0.19.11 - '@esbuild/linux-ppc64': 0.19.11 - '@esbuild/linux-riscv64': 0.19.11 - '@esbuild/linux-s390x': 0.19.11 - '@esbuild/linux-x64': 0.19.11 - '@esbuild/netbsd-x64': 0.19.11 - '@esbuild/openbsd-x64': 0.19.11 - '@esbuild/sunos-x64': 0.19.11 - '@esbuild/win32-arm64': 0.19.11 - '@esbuild/win32-ia32': 0.19.11 - '@esbuild/win32-x64': 0.19.11 - 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==} - dev: false - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - /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-module-utils@2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.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.18.0(eslint@8.56.0)(typescript@5.3.3) - debug: 3.2.7 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-es@4.1.0(eslint@8.56.0): - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.56.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.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.18.0(eslint@8.56.0)(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.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.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 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.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.56.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-react-hooks@4.6.0(eslint@8.56.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.56.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.56.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.56.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-sonarjs@0.23.0(eslint@8.56.0): - resolution: {integrity: sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==} - engines: {node: '>=14'} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.56.0 - dev: true - - /eslint-plugin-unicorn@50.0.1(eslint@8.56.0): - resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.56.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint/eslintrc': 2.1.4 - ci-info: 4.0.0 - clean-regexp: 1.0.0 - core-js-compat: 3.35.0 - eslint: 8.56.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - 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 - transitivePeerDependencies: - - supports-color - 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@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.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 - '@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.2.4 - 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 - - /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - - /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: false - - /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@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: false - - /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 - - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false - - /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} - dev: false - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - 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 - - /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 - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - - /extract-files@11.0.0: - resolution: {integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==} - engines: {node: ^12.20 || >= 14.13} - dev: true - - /fast-check@3.15.0: - resolution: {integrity: sha512-iBz6c+EXL6+nI931x/sbZs1JYTZtLG6Cko0ouS8LRTikhDR7+wZk4TYzdRavlnByBs2G6+nuuJ7NYL9QplNt8Q==} - engines: {node: '>=8.0.0'} - dependencies: - pure-rand: 6.0.4 - dev: true - - /fast-content-type-parse@1.1.0: - resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} - dev: false - - /fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - - /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==} - dev: true - - /fast-json-stringify@5.10.0: - resolution: {integrity: sha512-fu1BhzPzgOdvK+sVhSPFzm06DQl0Dwbo+NQxWm21k03ili2wsJExXbGZ9qsD4Lsn7zFGltF8h9I1fuhk4JPnrQ==} - dependencies: - '@fastify/deepmerge': 1.3.0 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - fast-deep-equal: 3.1.3 - fast-uri: 2.3.0 - json-schema-ref-resolver: 1.0.1 - rfdc: 1.3.0 - dev: false - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - dependencies: - fast-decode-uri-component: 1.0.1 - - /fast-redact@3.3.0: - resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} - engines: {node: '>=6'} - dev: false - - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: false - - /fast-uri@2.3.0: - resolution: {integrity: sha512-eel5UKGn369gGEWOqBShmFJWfq/xSJvsgDzgLYC845GneayWvXBf0lJCBn5qTABfewy1ZDPoaR5OZCP+kssfuw==} - dev: false - - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - - /fastify-plugin@4.5.1: - resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} - dev: false - - /fastify@4.25.1: - resolution: {integrity: sha512-D8d0rv61TwqoAS7lom2tvIlgVMlx88lLsiwXyWNjA7CU/LC/mx/Gp2WAlC0S/ABq19U+y/aRvYFG5xLUu2aMrg==} - dependencies: - '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.4.1 - '@fastify/fast-json-stringify-compiler': 4.3.0 - abstract-logging: 2.0.1 - avvio: 8.2.1 - fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.10.0 - find-my-way: 7.7.0 - light-my-request: 5.11.0 - pino: 8.17.2 - process-warning: 3.0.0 - proxy-addr: 2.0.7 - rfdc: 1.3.0 - secure-json-parse: 2.7.0 - semver: 7.5.4 - toad-cache: 3.4.1 - transitivePeerDependencies: - - supports-color - dev: false - - /fastify@4.25.2: - resolution: {integrity: sha512-SywRouGleDHvRh054onj+lEZnbC1sBCLkR0UY3oyJwjD4BdZJUrxBqfkfCaqn74pVCwBaRHGuL3nEWeHbHzAfw==} - dependencies: - '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.4.1 - '@fastify/fast-json-stringify-compiler': 4.3.0 - abstract-logging: 2.0.1 - avvio: 8.2.1 - fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.10.0 - find-my-way: 7.7.0 - light-my-request: 5.11.0 - pino: 8.17.2 - process-warning: 3.0.0 - proxy-addr: 2.0.7 - rfdc: 1.3.0 - secure-json-parse: 2.7.0 - semver: 7.5.4 - toad-cache: 3.4.1 - transitivePeerDependencies: - - supports-color - dev: false - - /fastparallel@2.4.1: - resolution: {integrity: sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==} - dependencies: - reusify: 1.0.4 - xtend: 4.0.2 - dev: false - - /fastq@1.16.0: - resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} - dependencies: - reusify: 1.0.4 - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - dev: true - - /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: true - - /fbjs@3.0.4: - resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} - dependencies: - cross-fetch: 3.1.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: 0.7.34 - transitivePeerDependencies: - - encoding - dev: true - - /figlet@1.7.0: - resolution: {integrity: sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==} - engines: {node: '>= 0.4.0'} - hasBin: true - dev: true - - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /file-type@18.7.0: - resolution: {integrity: sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==} - engines: {node: '>=14.16'} - dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 7.0.0 - token-types: 5.0.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 - - /find-my-way@7.7.0: - resolution: {integrity: sha512-+SrHpvQ52Q6W9f3wJoJBbAQULJuNEEQwBvlvYwACDhBTLOTMiQ0HYWh4+vC3OivGP2ENcTI1oKlFA2OepJNjhQ==} - engines: {node: '>=14'} - dependencies: - fast-deep-equal: 3.1.3 - fast-querystring: 1.1.2 - safe-regex2: 2.0.0 - dev: false - - /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-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - 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 - dev: true - - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: false - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /fluent-ffmpeg@2.1.2: - resolution: {integrity: sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==} - engines: {node: '>=0.8.0'} - dependencies: - async: 3.2.4 - which: 1.3.1 - dev: false - - /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 - - /formik@2.4.5(react@18.2.0): - resolution: {integrity: sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==} - peerDependencies: - react: '>=16.8.0' - dependencies: - '@types/hoist-non-react-statics': 3.3.5 - deepmerge: 2.2.1 - hoist-non-react-statics: 3.3.2 - lodash: 4.17.21 - lodash-es: 4.17.21 - react: 18.2.0 - react-fast-compare: 2.0.4 - tiny-warning: 1.0.3 - tslib: 2.6.2 - dev: false - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: false - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: false - - /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 - - /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.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 - - /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 - - /generate-avatar@1.4.10: - resolution: {integrity: sha512-HlVz3ZXTqz7F0sb3OoW8591SojdVtyyuqX6kCi/AnmEXH16MLmPRiChv2680E9WF39zl5nlHMrgZxlmqnTrzkQ==} - dependencies: - '@types/node': 13.13.52 - dev: false - - /generate-function@2.3.1: - resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} - dependencies: - is-property: 1.0.2 - dev: false - - /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-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - - /get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} - dependencies: - function-bind: 1.1.2 - has: 1.0.3 - has-symbols: 1.0.3 - 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-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - /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.1.3 - dev: true - - /getopts@2.3.0: - resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} - - /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==} - dev: false - - /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 - - /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: 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 - - /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@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.2.4 - merge2: 1.4.1 - slash: 3.0.0 - - /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 - - /graphql-config@5.0.2(@types/node@20.10.6)(graphql@16.8.1): - resolution: {integrity: sha512-7TPxOrlbiG0JplSZYCyxn2XQtqVhXomEjXUmWJVSS5ET1nPhOJSsIb/WTwqWhcYX6G0RlHXSj9PLtGTKmxLNGg==} - engines: {node: '>= 16.0.0'} - peerDependencies: - cosmiconfig-toml-loader: ^1.0.0 - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - cosmiconfig-toml-loader: - optional: true - dependencies: - '@graphql-tools/graphql-file-loader': 8.0.0(graphql@16.8.1) - '@graphql-tools/json-file-loader': 8.0.0(graphql@16.8.1) - '@graphql-tools/load': 8.0.0(graphql@16.8.1) - '@graphql-tools/merge': 9.0.0(graphql@16.8.1) - '@graphql-tools/url-loader': 8.0.0(@types/node@20.10.6)(graphql@16.8.1) - '@graphql-tools/utils': 10.0.8(graphql@16.8.1) - cosmiconfig: 8.2.0 - graphql: 16.8.1 - jiti: 1.21.0 - minimatch: 4.2.3 - string-env-interpolation: 1.0.1 - tslib: 2.6.2 - transitivePeerDependencies: - - '@types/node' - - bufferutil - - encoding - - utf-8-validate - dev: true - - /graphql-jit@0.8.4(graphql@16.8.1): - resolution: {integrity: sha512-4KRrJ1ROy3Usgbl3eAoUMfdfZCRjkcw9cCGT7QwTUIHm9dPGaSaldxzGUttyjErU0rsYEb6WWyb6mMh5r6lEoQ==} - peerDependencies: - graphql: '>=15' - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - fast-json-stringify: 5.10.0 - generate-function: 2.3.1 - graphql: 16.8.1 - lodash.memoize: 4.1.2 - lodash.merge: 4.6.2 - lodash.mergewith: 4.6.2 - dev: false - - /graphql-request@6.1.0(graphql@16.8.1): - resolution: {integrity: sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==} - peerDependencies: - graphql: 14 - 16 - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) - cross-fetch: 3.1.8 - graphql: 16.8.1 - transitivePeerDependencies: - - encoding - dev: true - - /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-ws@5.14.2(graphql@16.8.1): - resolution: {integrity: sha512-LycmCwhZ+Op2GlHz4BZDsUYHKRiiUz+3r9wbhBATMETNlORQJAaFlAgTFoeRh6xQoQegwYwIylVD1Qns9/DA3w==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - dependencies: - graphql: 16.8.1 - dev: false - - /graphql-ws@5.14.3(graphql@16.8.1): - resolution: {integrity: sha512-F/i2xNIVbaEF2xWggID0X/UZQa2V8kqKDPO8hwmu53bVOcTL7uNkxnexeEgSCVxYBQUTUNEI8+e4LO1FOhKPKQ==} - engines: {node: '>=10'} - peerDependencies: - graphql: '>=0.11 <=16' - dependencies: - graphql: 16.8.1 - - /graphql@15.8.0: - resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} - engines: {node: '>= 10.x'} - dev: false - - /graphql@16.8.1: - resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - /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: false - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.1.3 - 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@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - dependencies: - '@types/estree': 1.0.5 - '@types/hast': 3.0.3 - '@types/unist': 3.0.2 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.0.0 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - style-to-object: 1.0.5 - unist-util-position: 5.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - dependencies: - '@types/hast': 3.0.3 - dev: false - - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.6.2 - dev: true - - /helmet@7.1.0: - resolution: {integrity: sha512-g+HZqgfbpXdCkme/Cd/mZkV0aV3BZZZSugecH03kl38m/Kmdx8jKjBikpDj2cr+Iynv4KpYEviojNdTJActJAg==} - engines: {node: '>=16.0.0'} - dev: false - - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: false - - /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.1.0 - dev: true - - /html-url-attributes@3.0.0: - resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==} - 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 - - /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-status-codes@2.3.0: - resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} - dev: false - - /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@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.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - - /immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - dev: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - /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==} - - /inline-style-parser@0.2.2: - resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} - dev: false - - /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.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 - - /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 - - /interpret@2.2.0: - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} - engines: {node: '>= 0.10'} - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: false - - /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-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false - - /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: false - - /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-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==} - 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 - - /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.0 - - /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: false - - /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.2 - 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.0 - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true - - /is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.6.2 - 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'} - - /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: false - - /is-property@1.0.2: - resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} - 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: 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-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@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-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.6.2 - 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.2 - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isomorphic-ws@5.0.0(ws@8.13.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.13.0 - dev: true - - /isomorphic-ws@5.0.0(ws@8.16.0): - resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} - peerDependencies: - ws: '*' - dependencies: - ws: 8.16.0 - dev: true - - /istextorbinary@9.5.0: - resolution: {integrity: sha512-5mbUj3SiZXCuRf9fT3ibzbSSEWiy63gFfksmGfdOzujPjW3k+z8WvIBxcJHBoQNlaZaiyB25deviif2+osLmLw==} - engines: {node: '>=4'} - dependencies: - binaryextensions: 6.11.0 - editions: 6.21.0 - textextensions: 6.11.0 - dev: true - - /iterall@1.3.0: - resolution: {integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==} - dev: false - - /iterare@1.2.1: - resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} - engines: {node: '>=6'} - dev: false - - /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 - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - - /jose@4.14.4: - resolution: {integrity: sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==} - 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@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 - - /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-ref-resolver@1.0.1: - resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} - dependencies: - fast-deep-equal: 3.1.3 - 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 - - /json-stable-stringify@1.0.2: - resolution: {integrity: sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==} - dependencies: - jsonify: 0.0.1 - dev: true - - /json-to-pretty-yaml@1.2.2: - resolution: {integrity: sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==} - engines: {node: '>= 0.2.0'} - dependencies: - remedial: 1.0.8 - remove-trailing-spaces: 1.0.8 - dev: true - - /json5@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 - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - dev: true - - /jsonwebtoken@9.0.2: - resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} - engines: {node: '>=12', npm: '>=6'} - 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: 7.5.4 - dev: false - - /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 - - /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: false - - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - dev: false - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /knex@2.5.1(pg@8.11.3): - resolution: {integrity: sha512-z78DgGKUr4SE/6cm7ku+jHvFT0X97aERh/f0MUKAKgFnwCYBEW4TFBqtHWFYiJFid7fMrtpZ/gxJthvz5mEByA==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - better-sqlite3: '*' - mysql: '*' - mysql2: '*' - pg: '*' - pg-native: '*' - sqlite3: '*' - tedious: '*' - peerDependenciesMeta: - better-sqlite3: - optional: true - mysql: - optional: true - mysql2: - optional: true - pg: - optional: true - pg-native: - optional: true - sqlite3: - optional: true - tedious: - optional: true - dependencies: - colorette: 2.0.19 - commander: 10.0.1 - debug: 4.3.4 - escalade: 3.1.1 - esm: 3.2.25 - get-package-type: 0.1.0 - getopts: 2.3.0 - interpret: 2.2.0 - lodash: 4.17.21 - pg: 8.11.3 - pg-connection-string: 2.6.1 - rechoir: 0.8.0 - resolve-from: 5.0.0 - tarn: 3.0.2 - tildify: 2.0.0 - transitivePeerDependencies: - - supports-color - - /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 - - /libphonenumber-js@1.10.24: - resolution: {integrity: sha512-3Dk8f5AmrcWqg+oHhmm9hwSTqpWHBdSqsHmjCJGroULFubi0+x7JEIGmRZCuL3TI8Tx39xaKqfnhsDQ4ALa/Nw==} - dev: false - - /light-my-request@5.11.0: - resolution: {integrity: sha512-qkFCeloXCOMpmEdZ/MV91P8AT4fjwFXWaAFz3lUeStM8RcoM1ks4J/F8r1b3r6y/H4u3ACEJ1T+Gv5bopj7oDA==} - dependencies: - cookie: 0.5.0 - process-warning: 2.3.2 - set-cookie-parser: 2.6.0 - dev: false - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: false - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /listr2@4.0.5: - resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} - engines: {node: '>=12'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /load-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.4.2 - 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 - - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: false - - /lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false - - /lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - dev: false - - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: false - - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false - - /lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: false - - /lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: false - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false - - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: false - - /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==} - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: false - - /lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: false - - /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 - dev: true - - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - dev: true - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false - - /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@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - dependencies: - tslib: 2.6.2 - dev: true - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.6.2 - - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} - engines: {node: 14 || >=16.14} - - /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 - - /luxon@3.4.4: - resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} - engines: {node: '>=12'} - - /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-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false - - /mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - dependencies: - '@types/mdast': 4.0.3 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - - /mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} - dependencies: - '@types/mdast': 4.0.3 - '@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: false - - /mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - dependencies: - '@types/mdast': 4.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.0.1 - dev: false - - /mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-gfm-autolink-literal: 2.0.0 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-jsx@3.0.0: - resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - '@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.3 - unist-util-remove-position: 5.0.0 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - dependencies: - '@types/estree-jsx': 1.0.3 - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-phrasing@4.0.0: - resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} - dependencies: - '@types/mdast': 4.0.3 - unist-util-is: 6.0.0 - dev: false - - /mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} - dependencies: - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - dev: false - - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.0.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: false - - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - dependencies: - '@types/mdast': 4.0.3 - dev: false - - /mercurius@13.3.3(graphql@16.8.1): - resolution: {integrity: sha512-42IWxrvKjzOwdd+HdwV8AgYL8kpARJ0BzcqczWDFFsxgDM3MDlGm7PpesT1BsohvnYCN+5OU6Xk5vySkd2x9Eg==} - engines: {node: '>=14.19.3'} - peerDependencies: - graphql: ^16.0.0 - dependencies: - '@fastify/error': 3.4.1 - '@fastify/static': 6.12.0 - '@fastify/websocket': 8.3.1 - fastify-plugin: 4.5.1 - graphql: 16.8.1 - graphql-jit: 0.8.4(graphql@16.8.1) - mqemitter: 5.0.0 - p-map: 4.0.0 - readable-stream: 4.5.2 - safe-stable-stringify: 2.4.3 - secure-json-parse: 2.7.0 - single-user-cache: 0.6.0 - tiny-lru: 11.2.5 - undici: 5.28.1 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: false - - /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'} - - /merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} - dev: false - - /meros@1.3.0(@types/node@20.10.6): - resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} - engines: {node: '>=13'} - peerDependencies: - '@types/node': '>=13' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 20.10.6 - dev: true - - /micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} - 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.0.1 - 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.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - dependencies: - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - dependencies: - micromark-extension-gfm-autolink-literal: 2.0.0 - micromark-extension-gfm-footnote: 2.0.0 - micromark-extension-gfm-strikethrough: 2.0.0 - micromark-extension-gfm-table: 2.0.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-types: 2.0.0 - dev: false - - /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.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /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.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-util-character@2.0.1: - resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /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: false - - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: false - - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - dev: false - - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - dependencies: - micromark-util-types: 2.0.0 - dev: false - - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - dependencies: - micromark-util-character: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - dev: false - - /micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: false - - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: false - - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: false - - /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.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - 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.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - 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 - - /mikro-orm@5.9.7: - resolution: {integrity: sha512-0AxNDxQWk45n5N5g5q/K2tVj1/Narf4h5+1fhFc0uYAp/tOGAGvjmVK43Xy4TisEm/1VpBNOtS7FYKvh14WVOQ==} - engines: {node: '>= 14.0.0'} - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: false - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: false - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: false - - /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@4.2.3: - resolution: {integrity: sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - - /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==} - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - - /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 - - /mnemonist@0.39.5: - resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} - dependencies: - obliterator: 2.0.4 - dev: false - - /mqemitter@5.0.0: - resolution: {integrity: sha512-rqNRQhGgl0W/NV+Zrx0rpAUTZcSlAtivCVUmXBUPcFYt+AeDEpoJgy5eKlFWJP6xnatONL59WIFdV0W6niOMhw==} - engines: {node: '>=10'} - dependencies: - fastparallel: 2.4.1 - qlobber: 7.0.1 - 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==} - - /ms@3.0.0-canary.1: - resolution: {integrity: sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==} - engines: {node: '>=12.13'} - 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 - - /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: false - - /nanoid@5.0.4: - resolution: {integrity: sha512-vAjmBf13gsmhXSgBrtIclinISzFFy22WwCYoyilZlsrRXNIHSwgFQ1bEdjRwMT3aoadeIF6HMuDRlOxzfXV8ig==} - engines: {node: ^18 || >=20} - hasBin: true - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /next@14.0.4(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==} - 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.0.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001574 - 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.23.7)(react@18.2.0) - watchpack: 2.4.0 - optionalDependencies: - '@next/swc-darwin-arm64': 14.0.4 - '@next/swc-darwin-x64': 14.0.4 - '@next/swc-linux-arm64-gnu': 14.0.4 - '@next/swc-linux-arm64-musl': 14.0.4 - '@next/swc-linux-x64-gnu': 14.0.4 - '@next/swc-linux-x64-musl': 14.0.4 - '@next/swc-win32-arm64-msvc': 14.0.4 - '@next/swc-win32-ia32-msvc': 14.0.4 - '@next/swc-win32-x64-msvc': 14.0.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-addon-api@7.0.0: - resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} - 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-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - /nodemailer@6.9.8: - resolution: {integrity: sha512-cfrYUk16e67Ks051i4CntM9kshRYei1/o/Gi8K1d+R34OIs21xdFnW7Pt7EucmVKA0LKtqUGNcjMZ7ehjl49mQ==} - engines: {node: '>=6.0.0'} - dev: false - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.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 - 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: false - - /normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} - engines: {node: '>=14.16'} - 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-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.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 - - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: false - - /object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - 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.2 - define-properties: 1.1.4 - 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.2 - 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.2 - 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.2 - 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.2 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /obliterator@2.0.4: - resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} - dev: false - - /on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} - 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 - 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 - - /optimism@0.18.0: - resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} - dependencies: - '@wry/caches': 1.0.1 - '@wry/context': 0.7.4 - '@wry/trie': 0.4.3 - tslib: 2.6.2 - dev: false - - /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@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 - - /otplib@12.0.1: - resolution: {integrity: sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==} - dependencies: - '@otplib/core': 12.0.1 - '@otplib/preset-default': 12.0.1 - '@otplib/preset-v11': 12.0.1 - dev: false - - /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 - - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: false - - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - dependencies: - yocto-queue: 1.0.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-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: false - - /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'} - dev: true - - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.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 - - /parent-require@1.0.0: - resolution: {integrity: sha512-2MXDNZC4aXdkkap+rBBMv0lUsfJqvX5/2FiYYnfCnorZt3Pk06/IOR5KeaoghgS2w07MLWgjbsnyaq6PdHn2LQ==} - engines: {node: '>= 0.4.0'} - 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: false - - /parse-filepath@1.0.2: - resolution: {integrity: sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==} - engines: {node: '>=0.8'} - dependencies: - is-absolute: 1.0.0 - map-cache: 0.2.2 - path-root: 0.1.1 - dev: true - - /parse-json@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 - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - /passport-jwt@4.0.1: - resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==} - dependencies: - jsonwebtoken: 9.0.2 - passport-strategy: 1.0.0 - dev: false - - /passport-strategy@1.0.0: - resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} - engines: {node: '>= 0.4.0'} - dev: false - - /passport@0.7.0: - resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==} - engines: {node: '>= 0.4.0'} - dependencies: - passport-strategy: 1.0.0 - pause: 0.0.1 - utils-merge: 1.0.1 - dev: false - - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - - /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==} - - /path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - dev: true - - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - dependencies: - path-root-regex: 0.1.2 - dev: true - - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.1.0 - minipass: 7.0.4 - - /path-to-regexp@3.2.0: - resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} - dev: false - - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: false - - /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 - - /pause@0.0.1: - resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} - dev: false - - /peek-readable@5.0.0: - resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} - engines: {node: '>=14.16'} - dev: true - - /pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - requiresBuild: true - optional: true - - /pg-connection-string@2.6.1: - resolution: {integrity: sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg==} - - /pg-connection-string@2.6.2: - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - /pg-pool@3.6.1(pg@8.11.3): - resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} - peerDependencies: - pg: '>=8.0' - dependencies: - pg: 8.11.3 - - /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - - /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 - - /pg@8.11.3: - resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.6.2 - pg-pool: 3.6.1(pg@8.11.3) - pg-protocol: 1.6.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.2.0 - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: false - - /pino-abstract-transport@1.1.0: - resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} - dependencies: - readable-stream: 4.5.2 - split2: 4.2.0 - dev: false - - /pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} - dev: false - - /pino@8.17.2: - resolution: {integrity: sha512-LA6qKgeDMLr2ux2y/YiUt47EfgQ+S9LznBWOJdN3q1dx2sv0ziDLUBeVpyVv17TEcGCBuWf0zNtg3M5m1NhhWQ==} - hasBin: true - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.3.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pino-std-serializers: 6.2.2 - process-warning: 3.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.7.0 - thread-stream: 2.4.1 - dev: false - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 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 - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /pony-cause@2.1.10: - resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} - engines: {node: '>=12.0.0'} - - /postcss-import@15.1.0(postcss@8.4.33): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.33 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - dev: false - - /postcss-js@4.0.1(postcss@8.4.33): - 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.33 - dev: false - - /postcss-load-config@4.0.2(postcss@8.4.33): - 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.33 - yaml: 2.3.4 - dev: false - - /postcss-load-config@4.0.2(ts-node@10.9.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 - ts-node: 10.9.2(@swc/core@1.3.102)(@types/node@20.10.6)(typescript@5.3.3) - yaml: 2.3.4 - dev: true - - /postcss-nested@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 - dev: false - - /postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /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: false - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - 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.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier@3.1.1: - resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} - 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 - - /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 - - /prism-react-renderer@2.3.1(react@18.2.0): - resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} - peerDependencies: - react: '>=16.0.0' - dependencies: - '@types/prismjs': 1.26.3 - clsx: 2.1.0 - react: 18.2.0 - dev: false - - /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-warning@2.3.2: - resolution: {integrity: sha512-n9wh8tvBe5sFmsqlg+XQhaQLumwpqoAUruLwjCopgTmUBjJ/fjtBsJzKleCaIGBOMXYEhp1YfKl4d7rJ5ZKJGA==} - dev: false - - /process-warning@3.0.0: - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} - dev: false - - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false - - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - 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 - - /property-expr@2.0.6: - resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} - dev: false - - /property-information@6.4.0: - resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} - 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 - - /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'} - - /pure-rand@6.0.4: - resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} - dev: true - - /pvtsutils@1.3.5: - resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} - dependencies: - tslib: 2.6.2 - dev: true - - /pvutils@1.1.3: - resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} - engines: {node: '>=6.0.0'} - dev: true - - /qlobber@7.0.1: - resolution: {integrity: sha512-FsFg9lMuMEFNKmTO9nV7tlyPhx8BmskPPjH2akWycuYVTtWaVwhW5yCHLJQ6Q+3mvw5cFX2vMfW2l9z2SiYAbg==} - engines: {node: '>= 14'} - dev: false - - /qrcode.react@3.1.0(react@18.2.0): - resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - 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-fast-compare@2.0.4: - resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} - dev: false - - /react-feather@2.0.10(react@18.2.0): - resolution: {integrity: sha512-BLhukwJ+Z92Nmdcs+EMw6dy1Z/VLiJTzEQACDUEnWMClhYnFykJCGWQx+NmwP/qQHGX/5CzQ+TGi8ofg2+HzVQ==} - peerDependencies: - react: '>=16.8.6' - dependencies: - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - - /react-markdown@9.0.1(@types/react@18.2.47)(react@18.2.0): - resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==} - peerDependencies: - '@types/react': '>=18' - react: '>=18' - dependencies: - '@types/hast': 3.0.3 - '@types/react': 18.2.47 - devlop: 1.1.0 - hast-util-to-jsx-runtime: 2.3.0 - html-url-attributes: 3.0.0 - mdast-util-to-hast: 13.0.2 - react: 18.2.0 - remark-parse: 11.0.0 - remark-rehype: 11.0.0 - unified: 11.0.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - - /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: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /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.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-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: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - dev: false - - /readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} - dependencies: - readable-stream: 3.6.2 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /real-require@0.2.0: - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} - engines: {node: '>= 12.13.0'} - dev: false - - /rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} - dependencies: - resolve: 1.22.8 - - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} - - /reflect-metadata@0.2.1: - resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - 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==} - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - 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 - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - set-function-name: 2.0.1 - 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 - - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - dependencies: - '@babel/runtime': 7.23.7 - fbjs: 3.0.4 - invariant: 2.2.4 - transitivePeerDependencies: - - encoding - dev: true - - /remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - dependencies: - '@types/mdast': 4.0.3 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-rehype@11.0.0: - resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} - dependencies: - '@types/hast': 3.0.3 - '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.0.2 - unified: 11.0.4 - vfile: 6.0.1 - dev: false - - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - dependencies: - '@types/mdast': 4.0.3 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.4 - dev: false - - /remedial@1.0.8: - resolution: {integrity: sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==} - dev: true - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /remove-trailing-spaces@1.0.8: - resolution: {integrity: sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: false - - /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-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'} - - /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 - - /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 - - /response-iterator@0.2.6: - resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} - engines: {node: '>=0.8'} - dev: false - - /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 - - /ret@0.2.2: - resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} - engines: {node: '>=4'} - dev: false - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@4.9.4: - resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.4 - '@rollup/rollup-android-arm64': 4.9.4 - '@rollup/rollup-darwin-arm64': 4.9.4 - '@rollup/rollup-darwin-x64': 4.9.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 - '@rollup/rollup-linux-arm64-gnu': 4.9.4 - '@rollup/rollup-linux-arm64-musl': 4.9.4 - '@rollup/rollup-linux-riscv64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-gnu': 4.9.4 - '@rollup/rollup-linux-x64-musl': 4.9.4 - '@rollup/rollup-win32-arm64-msvc': 4.9.4 - '@rollup/rollup-win32-ia32-msvc': 4.9.4 - '@rollup/rollup-win32-x64-msvc': 4.9.4 - 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 - - /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.2 - get-intrinsic: 1.2.2 - 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.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-regex2@2.0.0: - resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==} - dependencies: - ret: 0.2.2 - dev: false - - /safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} - dev: false - - /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 - - /scuid@1.1.0: - resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} - dev: true - - /secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - 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 - - /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 - - /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 - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: false - - /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.0 - 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.0 - dev: true - - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: false - - /sharp@0.33.1: - resolution: {integrity: sha512-iAYUnOdTqqZDb3QjMneBKINTllCJDZ3em6WaWy7NPECM4aHncvqHRm0v0bN9nqJxMiwamv5KIdauJ6lUzKDpTQ==} - engines: {libvips: '>=8.15.0', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.2 - semver: 7.5.4 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.1 - '@img/sharp-darwin-x64': 0.33.1 - '@img/sharp-libvips-darwin-arm64': 1.0.0 - '@img/sharp-libvips-darwin-x64': 1.0.0 - '@img/sharp-libvips-linux-arm': 1.0.0 - '@img/sharp-libvips-linux-arm64': 1.0.0 - '@img/sharp-libvips-linux-s390x': 1.0.0 - '@img/sharp-libvips-linux-x64': 1.0.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.0 - '@img/sharp-libvips-linuxmusl-x64': 1.0.0 - '@img/sharp-linux-arm': 0.33.1 - '@img/sharp-linux-arm64': 0.33.1 - '@img/sharp-linux-s390x': 0.33.1 - '@img/sharp-linux-x64': 0.33.1 - '@img/sharp-linuxmusl-arm64': 0.33.1 - '@img/sharp-linuxmusl-x64': 0.33.1 - '@img/sharp-wasm32': 0.33.1 - '@img/sharp-win32-ia32': 0.33.1 - '@img/sharp-win32-x64': 0.33.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'} - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - /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 - - /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'} - - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - 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: false - - /single-user-cache@0.6.0: - resolution: {integrity: sha512-uMrANoiybpbsrVDbZ2M7GPzxeqZiirwkVnsDAre1zGhXAAw+2dImTxu7h0l1sIVtwGeJnVsRxgG4I5rZrUX0rw==} - dependencies: - safe-stable-stringify: 2.4.3 - dev: false - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: true - - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - dev: true - - /sonic-boom@3.7.0: - resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} - dependencies: - atomic-sleep: 1.0.0 - dev: false - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /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: false - - /spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - dev: false - - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.12 - dev: true - - /spdx-license-ids@3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true - - /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - dependencies: - tslib: 2.6.2 - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - /sqlstring@2.3.3: - resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} - engines: {node: '>= 0.6'} - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: false - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: true - - /stream-size@0.0.6: - resolution: {integrity: sha512-TZsxxZzKPkiD7fxcKx0Ze9s0+WnGGbX1yWZNoXXmN6YjyEu/62pYkLKo7P627N27BT9kI93ZfZAx38brr/hq+Q==} - dev: false - - /stream-wormhole@1.1.0: - resolution: {integrity: sha512-gHFfL3px0Kctd6Po0M8TzEvt3De/xu6cnRrjlfYNhwbhLPLwigI2t1nc6jrzNuaYg5C4YF78PPFuQPzRiqn9ew==} - engines: {node: '>=4.0.0'} - dev: false - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - /string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - /string-env-interpolation@1.0.1: - resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} - 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 - - /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.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - dependencies: - call-bind: 1.0.2 - 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.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.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.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.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 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: false - - /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-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.11.3 - dev: true - - /strtok3@7.0.0: - resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} - engines: {node: '>=14.16'} - dependencies: - '@tokenizer/token': 0.3.0 - peek-readable: 5.0.0 - dev: true - - /style-to-object@1.0.5: - resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} - dependencies: - inline-style-parser: 0.2.2 - dev: false - - /styled-jsx@5.1.1(@babel/core@7.23.7)(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.23.7 - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /subscriptions-transport-ws@0.11.0(graphql@16.8.1): - resolution: {integrity: sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ==} - 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: ^15.7.2 || ^16.0.0 - dependencies: - backo2: 1.0.2 - eventemitter3: 3.1.2 - graphql: 16.8.1 - iterall: 1.3.0 - symbol-observable: 1.2.0 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - 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.3 - commander: 4.1.1 - glob: 10.3.10 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - /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: false - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - dependencies: - tslib: 2.6.2 - dev: true - - /swr@2.2.4(react@18.2.0): - resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 - dependencies: - client-only: 0.0.1 - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) - dev: false - - /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: false - - /symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - dev: false - - /syncpack@12.3.0: - resolution: {integrity: sha512-Gz2uGn96OmGfVVlKztvFac1EJYjP+WptQ2ohA6Uf48C6qLkhSayhkdujKQ6q7bGOTy8HSGI0iDfwfCJu6wvRig==} - engines: {node: '>=16'} - hasBin: true - dependencies: - '@effect/schema': 0.56.1(effect@2.0.0-next.62)(fast-check@3.15.0) - chalk: 4.1.2 - commander: 11.1.0 - cosmiconfig: 9.0.0 - effect: 2.0.0-next.62 - enquirer: 2.4.1 - fast-check: 3.15.0 - globby: 11.1.0 - minimatch: 9.0.3 - npm-package-arg: 11.0.1 - ora: 5.4.1 - prompts: 2.4.2 - read-yaml-file: 2.1.0 - semver: 7.5.4 - tightrope: 0.1.0 - ts-toolbelt: 9.6.0 - transitivePeerDependencies: - - typescript - 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.33 - postcss-import: 15.1.0(postcss@8.4.33) - postcss-js: 4.0.1(postcss@8.4.33) - postcss-load-config: 4.0.2(postcss@8.4.33) - postcss-nested: 6.0.1(postcss@8.4.33) - postcss-selector-parser: 6.0.15 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - dev: false - - /tarn@3.0.2: - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} - engines: {node: '>=8.0.0'} - - /text-decoding@1.0.0: - resolution: {integrity: sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==} - dev: false - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /textextensions@6.11.0: - resolution: {integrity: sha512-tXJwSr9355kFJI3lbCkPpUH5cP8/M0GGy2xLO34aZCjMXBaK3SoPnZwr/oWmo1FdCnELcs4npdCIOFtq9W3ruQ==} - engines: {node: '>=4'} - dependencies: - editions: 6.21.0 - 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 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - - /thirty-two@1.0.2: - resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} - engines: {node: '>=0.2.6'} - dev: false - - /thread-stream@2.4.1: - resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} - dependencies: - real-require: 0.2.0 - dev: false - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /tightrope@0.1.0: - resolution: {integrity: sha512-HHHNYdCAIYwl1jOslQBT455zQpdeSo8/A346xpIb/uuqhSg+tCvYNsP5f11QW+z9VZ3vSX8YIfzTApjjuGH63w==} - engines: {node: '>=14'} - dev: true - - /tildify@2.0.0: - resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==} - engines: {node: '>=8'} - - /tiny-case@1.0.3: - resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==} - dev: false - - /tiny-lru@11.2.5: - resolution: {integrity: sha512-JpqM0K33lG6iQGKiigcwuURAKZlq6rHXfrgeL4/I8/REoyJTGU+tEMszvT/oTRVHG2OiylhGDjqPp1jWMlr3bw==} - engines: {node: '>=12'} - dev: false - - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false - - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} - dev: true - - /tinypool@0.8.1: - resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} - 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 - - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - dependencies: - tslib: 2.6.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'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /toad-cache@3.4.1: - resolution: {integrity: sha512-T0m3MxP3wcqW0LaV3dF1mHBU294sgYSm4FOpa5eEJaYO7PqJZBOjZEQI1y4YaKNnih1FXCEYTWDS9osCoTUefg==} - engines: {node: '>=12'} - dev: false - - /toggle-selection@1.0.6: - resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} - dev: false - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: false - - /token-types@5.0.1: - resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} - engines: {node: '>=14.16'} - dependencies: - '@tokenizer/token': 0.3.0 - ieee754: 1.2.1 - dev: true - - /toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} - dev: false - - /toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - dev: false - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - /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 - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false - - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false - - /ts-api-utils@1.0.3(typescript@5.3.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 - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /ts-invariant@0.10.3: - resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.2 - dev: false - - /ts-log@2.2.5: - resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} - dev: true - - /ts-node@10.9.2(@swc/core@1.3.102)(@types/node@20.10.6)(typescript@5.3.3): - 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 - '@swc/core': 1.3.102 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.10.6 - acorn: 8.11.3 - acorn-walk: 8.3.1 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /ts-toolbelt@9.6.0: - resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} - 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@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: true - - /tslib@2.5.3: - resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tsup@8.0.1(@swc/core@1.3.102)(ts-node@10.9.2)(typescript@5.3.3): - resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==} - 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: - '@swc/core': 1.3.102 - bundle-require: 4.0.2(esbuild@0.19.11) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.19.11 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2(ts-node@10.9.2) - resolve-from: 5.0.0 - rollup: 4.9.4 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /turbo-darwin-64@1.11.3: - resolution: {integrity: sha512-IsOOg2bVbIt3o/X8Ew9fbQp5t1hTHN3fGNQYrPQwMR2W1kIAC6RfbVD4A9OeibPGyEPUpwOH79hZ9ydFH5kifw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@1.11.3: - resolution: {integrity: sha512-FsJL7k0SaPbJzI/KCnrf/fi3PgCDCjTliMc/kEFkuWVA6Httc3Q4lxyLIIinz69q6JTx8wzh6yznUMzJRI3+dg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@1.11.3: - resolution: {integrity: sha512-SvW7pvTVRGsqtSkII5w+wriZXvxqkluw5FO/MNAdFw0qmoov+PZ237+37/NgArqE3zVn1GX9P6nUx9VO+xcQAg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@1.11.3: - resolution: {integrity: sha512-YhUfBi1deB3m+3M55X458J6B7RsIS7UtM3P1z13cUIhF+pOt65BgnaSnkHLwETidmhRh8Dl3GelaQGrB3RdCDw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@1.11.3: - resolution: {integrity: sha512-s+vEnuM2TiZuAUUUpmBHDr6vnNbJgj+5JYfnYmVklYs16kXh+EppafYQOAkcRIMAh7GjV3pLq5/uGqc7seZeHA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@1.11.3: - resolution: {integrity: sha512-ZR5z5Zpc7cASwfdRAV5yNScCZBsgGSbcwiA/u3farCacbPiXsfoWUkz28iyrx21/TRW0bi6dbsB2v17swa8bjw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@1.11.3: - resolution: {integrity: sha512-RCJOUFcFMQNIGKSjC9YmA5yVP1qtDiBA0Lv9VIgrXraI5Da1liVvl3VJPsoDNIR9eFMyA/aagx1iyj6UWem5hA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 1.11.3 - turbo-darwin-arm64: 1.11.3 - turbo-linux-64: 1.11.3 - turbo-linux-arm64: 1.11.3 - turbo-windows-64: 1.11.3 - turbo-windows-arm64: 1.11.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-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-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: false - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - - /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.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /ua-parser-js@0.7.34: - resolution: {integrity: sha512-cJMeh/eOILyGu0ejgTKB95yKT3zOenSe9UGE3vj6WfiOwgGYnmATUsnDixMFvdU+rNMvWih83hrUP8VwhF9yXQ==} - dev: true - - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} - 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 - dev: false - - /umzug@3.3.1: - resolution: {integrity: sha512-jG3C35jti1YnCuH/k3fJEfHbnIG9c3Q9ITZ0B9eWwnXngh/AUd0mRHv8OdpE2Q9VoK7tB6xL990JrMCr0LtfNA==} - engines: {node: '>=12'} - dependencies: - '@rushstack/ts-command-line': 4.17.1 - emittery: 0.13.1 - glob: 8.1.0 - pony-cause: 2.1.10 - type-fest: 3.13.1 - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - /undici@5.28.1: - resolution: {integrity: sha512-xcIIvj1LOQH9zAL54iWFkuDEaIVEjLrru7qRpa3GrEEHk6OBhb/LycuUY2m7VCcTuDeLziXCxobQVyKExyGeIA==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.0 - dev: false - - /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.1.0 - vfile: 6.0.1 - dev: false - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - dev: false - - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /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: false - - /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: false - - /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 - 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 - - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - dependencies: - tslib: 2.6.2 - dev: true - - /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 - - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true - - /urlpattern-polyfill@9.0.0: - resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==} - dev: true - - /use-strict@1.0.1: - resolution: {integrity: sha512-IeiWvvEXfW5ltKVMkxq6FvNf2LojMKvB2OCeja6+ct24S1XOmQw2dGr2JyndwACWAGJva9B7yPHwAmeA9QCqAQ==} - dev: false - - /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 - - /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'} - dev: false - - /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.1.1 - 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 - - /validator@13.9.0: - resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} - engines: {node: '>= 0.10'} - dev: false - - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - - /version-range@4.13.0: - resolution: {integrity: sha512-/DLT9Gj8/MVd0OGX59AJuD0n3oGjiB2PB99M0kH7+0PH/GS3GiY/fNU8ptkBHrloKKg6KTAlhV5leXG9EWiggg==} - engines: {node: '>=4'} - 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: false - - /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: false - - /vite-node@1.1.3(@types/node@20.10.6): - resolution: {integrity: sha512-BLSO72YAkIUuNrOx+8uznYICJfTEbvBAmWClY3hpath5+h1mbPS5OMn42lrTxXuyCazVyZoDkSRnju78GiVCqA==} - 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.0.11(@types/node@20.10.6) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@5.0.11(@types/node@20.10.6): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} - 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.10.6 - esbuild: 0.19.11 - postcss: 8.4.33 - rollup: 4.9.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vitest@1.1.3(@types/node@20.10.6): - resolution: {integrity: sha512-2l8om1NOkiA90/Y207PsEvJLYygddsOyr81wLQ20Ra8IlLKbyQncWsGZjnbkyG2KwwuTXLQjEPOJuxGMG8qJBQ==} - 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.0.0 - '@vitest/ui': ^1.0.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.10.6 - '@vitest/expect': 1.1.3 - '@vitest/runner': 1.1.3 - '@vitest/snapshot': 1.1.3 - '@vitest/spy': 1.1.3 - '@vitest/utils': 1.1.3 - acorn-walk: 8.3.1 - cac: 6.7.14 - chai: 4.4.0 - debug: 4.3.4 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.5 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.8.1 - vite: 5.0.11(@types/node@20.10.6) - vite-node: 1.1.3(@types/node@20.10.6) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - dev: false - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: true - - /webcrypto-core@1.7.7: - resolution: {integrity: sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==} - dependencies: - '@peculiar/asn1-schema': 2.3.6 - '@peculiar/json-schema': 1.1.12 - asn1js: 3.0.5 - pvtsutils: 1.3.5 - tslib: 2.6.2 - dev: true - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - /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.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.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.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - 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: false - - /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 - - /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==} - - /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: false - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - 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: false - - /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 - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - /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'} - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - - /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'} - - /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@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 - - /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'} - - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - /yup@1.3.3: - resolution: {integrity: sha512-v8QwZSsHH2K3/G9WSkp6mZKO+hugKT1EmnMqLNUcfu51HU9MDyhlETT/JgtzprnrnQHPWsjc6MUDMBp/l9fNnw==} - dependencies: - property-expr: 2.0.6 - tiny-case: 1.0.3 - toposort: 2.0.2 - type-fest: 2.19.0 - dev: false - - /zen-observable-ts@1.2.5: - resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} - dependencies: - zen-observable: 0.8.15 - dev: false - - /zen-observable@0.8.15: - resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} - dev: false - - /zod-validation-error@2.1.0(zod@3.22.4): - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - dependencies: - zod: 3.22.4 - dev: true - - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: true - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index ac44c04..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "packages/**" - - "!**/test/**" diff --git a/wrapper.sh b/wrapper.sh index 675e7b7..9054c3d 100644 --- a/wrapper.sh +++ b/wrapper.sh @@ -8,7 +8,7 @@ cleanup() { # Trap signals and errors trap cleanup EXIT HUP INT QUIT PIPE TERM ERR -cd packages/api && node ./dist/main.js & +cd packages/api && bun run ./dist/main.js & cd packages/web && node ./server.js & wait -n From f843214d1ff3b5d264ed372859fb3af2aea02956 Mon Sep 17 00:00:00 2001 From: Sylver Date: Sun, 7 Jan 2024 21:03:34 +0800 Subject: [PATCH 2/3] node?? so 2023 --- Dockerfile | 1 - wrapper.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1551c5f..642ce6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -57,7 +57,6 @@ COPY --from=build /usr/src/micro/packages/web/.next/standalone ./packages/web/ COPY wrapper.sh . RUN chmod +x ./wrapper.sh -RUN apk add --no-cache nodejs # run the app USER bun diff --git a/wrapper.sh b/wrapper.sh index 9054c3d..b41246f 100644 --- a/wrapper.sh +++ b/wrapper.sh @@ -9,7 +9,7 @@ cleanup() { trap cleanup EXIT HUP INT QUIT PIPE TERM ERR cd packages/api && bun run ./dist/main.js & -cd packages/web && node ./server.js & +cd packages/web && bun run ./server.js & wait -n exit $? \ No newline at end of file From af1762670135ddfc70f0f18ac8bb854a2de42ca9 Mon Sep 17 00:00:00 2001 From: Sylver Date: Sun, 7 Jan 2024 21:18:05 +0800 Subject: [PATCH 3/3] fix allowTypes defaulting to nothing --- packages/api/src/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/src/config.ts b/packages/api/src/config.ts index e9c5004..95c35b7 100644 --- a/packages/api/src/config.ts +++ b/packages/api/src/config.ts @@ -21,7 +21,7 @@ const schema = strictObject({ allowTypes: z .union([array(string()), string()]) .optional() - .transform((value) => new Set(value ? expandMime(value) : [])), + .transform((value) => (value ? new Set(expandMime(value)) : null)), storagePath: string(), restrictFilesToHost: boolean().default(true), purge: strictObject({