diff --git a/packages/codemirror-lang-graphql/package.json b/packages/codemirror-lang-graphql/package.json index c945a940c..af2c97d9b 100644 --- a/packages/codemirror-lang-graphql/package.json +++ b/packages/codemirror-lang-graphql/package.json @@ -17,12 +17,12 @@ "types": "dist/index.d.ts", "sideEffects": false, "dependencies": { - "@codemirror/language": "^6.9.0", + "@codemirror/language": "^6.9.1", "@lezer/highlight": "^1.1.6", - "@lezer/lr": "^1.3.10" + "@lezer/lr": "^1.3.13" }, "devDependencies": { - "@lezer/generator": "^1.5.0", + "@lezer/generator": "^1.5.1", "mocha": "^9.2.2", "rollup": "^3.29.3", "rollup-plugin-dts": "^6.0.2", diff --git a/packages/hoppscotch-common/package.json b/packages/hoppscotch-common/package.json index 18f95957e..780a4c285 100644 --- a/packages/hoppscotch-common/package.json +++ b/packages/hoppscotch-common/package.json @@ -17,22 +17,22 @@ "postinstall": "pnpm run gql-codegen", "do-test": "pnpm run test", "do-lint": "pnpm run prod-lint", - "do-typecheck": "pnpm run lint", + "do-typecheck": "node type-check.mjs", "do-lintfix": "pnpm run lintfix" }, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@codemirror/autocomplete": "^6.9.0", - "@codemirror/commands": "^6.2.4", - "@codemirror/lang-javascript": "^6.1.9", + "@codemirror/autocomplete": "^6.10.2", + "@codemirror/commands": "^6.3.0", + "@codemirror/lang-javascript": "^6.2.1", "@codemirror/lang-json": "^6.0.1", "@codemirror/lang-xml": "^6.0.2", - "@codemirror/language": "^6.9.0", + "@codemirror/language": "^6.9.1", "@codemirror/legacy-modes": "^6.3.3", - "@codemirror/lint": "^6.4.0", - "@codemirror/search": "^6.5.1", - "@codemirror/state": "^6.2.1", - "@codemirror/view": "^6.16.0", + "@codemirror/lint": "^6.4.2", + "@codemirror/search": "^6.5.4", + "@codemirror/state": "^6.3.1", + "@codemirror/view": "^6.21.3", "@fontsource-variable/inter": "^5.0.8", "@fontsource-variable/material-symbols-rounded": "^5.0.7", "@fontsource-variable/roboto-mono": "^5.0.9", @@ -42,8 +42,6 @@ "@hoppscotch/ui": "workspace:^", "@hoppscotch/vue-toasted": "^0.1.0", "@lezer/highlight": "^1.1.6", - "@sentry/tracing": "^7.64.0", - "@sentry/vue": "^7.64.0", "@urql/core": "^4.1.1", "@urql/devtools": "^2.0.3", "@urql/exchange-auth": "^2.1.6", @@ -139,6 +137,7 @@ "eslint": "^8.47.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-vue": "^9.17.0", + "glob": "^10.3.10", "npm-run-all": "^4.1.5", "postcss": "^8.4.23", "prettier-plugin-tailwindcss": "^0.5.6", diff --git a/packages/hoppscotch-common/src/modules/i18n.ts b/packages/hoppscotch-common/src/modules/i18n.ts index b5d171e88..4f64d80b5 100644 --- a/packages/hoppscotch-common/src/modules/i18n.ts +++ b/packages/hoppscotch-common/src/modules/i18n.ts @@ -58,7 +58,13 @@ export const FALLBACK_LANG = pipe( ) // A reference to the i18n instance -let i18nInstance: I18n | null = null +let i18nInstance: I18n< + Record, + Record, + Record, + string, + true +> | null = null const resolveCurrentLocale = () => pipe( @@ -119,7 +125,6 @@ export const changeAppLanguage = async (locale: string) => { * Returns the i18n instance */ export function getI18n() { - // @ts-expect-error Something weird with the i18n errors return i18nInstance!.global.t } diff --git a/packages/hoppscotch-common/src/modules/sentry.ts b/packages/hoppscotch-common/src/modules/sentry.ts deleted file mode 100644 index bf8a096de..000000000 --- a/packages/hoppscotch-common/src/modules/sentry.ts +++ /dev/null @@ -1,200 +0,0 @@ -import { HoppModule } from "." -import * as Sentry from "@sentry/vue" -import { BrowserTracing } from "@sentry/tracing" -import { Route } from "@sentry/vue/types/router" -import { RouteLocationNormalized, Router } from "vue-router" -import { settingsStore } from "~/newstore/settings" -import { App } from "vue" -import { APP_IS_IN_DEV_MODE } from "~/helpers/dev" -import { gqlClientError$ } from "~/helpers/backend/GQLClient" -import { platform } from "~/platform" - -/** - * The tag names we allow giving to Sentry - */ -type SentryTag = "BACKEND_OPERATIONS" - -interface SentryVueRouter { - onError: (fn: (err: Error) => void) => void - beforeEach: (fn: (to: Route, from: Route, next: () => void) => void) => void -} - -function normalizedRouteToSentryRoute(route: RouteLocationNormalized): Route { - return { - matched: route.matched, - // route.params' type translates just to a fancy version of this, hence assertion - params: route.params as Route["params"], - path: route.path, - // route.query's type translates just to a fancy version of this, hence assertion - query: route.query as Route["query"], - name: route.name, - } -} - -function getInstrumentationVueRouter(router: Router): SentryVueRouter { - return { - onError: router.onError, - beforeEach(func) { - router.beforeEach((to, from, next) => { - func( - normalizedRouteToSentryRoute(to), - normalizedRouteToSentryRoute(from), - next - ) - }) - }, - } -} - -let sentryActive = false - -function initSentry(dsn: string, router: Router, app: App) { - Sentry.init({ - app, - dsn, - release: import.meta.env.VITE_SENTRY_RELEASE_TAG ?? undefined, - environment: APP_IS_IN_DEV_MODE - ? "dev" - : import.meta.env.VITE_SENTRY_ENVIRONMENT, - integrations: [ - new BrowserTracing({ - routingInstrumentation: Sentry.vueRouterInstrumentation( - getInstrumentationVueRouter(router) - ), - // TODO: We may want to limit this later on - tracingOrigins: [new URL(import.meta.env.VITE_BACKEND_GQL_URL).origin], - }), - ], - tracesSampleRate: 0.8, - }) - sentryActive = true -} - -function deinitSentry() { - Sentry.close() - sentryActive = false -} - -/** - * Reports a set of related errors to Sentry - * @param errs The errors to report - * @param tag The tag for the errord - * @param extraTags Additional tag data to add - * @param extras Extra information to attach - */ -function reportErrors( - errs: Error[], - tag: SentryTag, - extraTags: Record | null = null, - extras: any = undefined -) { - if (sentryActive) { - Sentry.withScope((scope) => { - scope.setTag("tag", tag) - if (extraTags) { - Object.entries(extraTags).forEach(([key, value]) => { - scope.setTag(key, value) - }) - } - if (extras !== null && extras === undefined) scope.setExtras(extras) - - scope.addAttachment({ - filename: "extras-dump.json", - data: JSON.stringify(extras), - contentType: "application/json", - }) - - errs.forEach((err) => Sentry.captureException(err)) - }) - } -} - -/** - * Reports a specific error to Sentry - * @param err The error to report - * @param tag The tag for the error - * @param extraTags Additional tag data to add - * @param extras Extra information to attach - */ -function reportError( - err: Error, - tag: SentryTag, - extraTags: Record | null = null, - extras: any = undefined -) { - reportErrors([err], tag, extraTags, extras) -} - -/** - * Subscribes to events occuring in various subsystems in the app - * for personalized error reporting - */ -function subscribeToAppEventsForReporting() { - gqlClientError$.subscribe((ev) => { - switch (ev.type) { - case "SUBSCRIPTION_CONN_CALLBACK_ERR_REPORT": - reportErrors(ev.errors, "BACKEND_OPERATIONS", { from: ev.type }) - break - - case "CLIENT_REPORTED_ERROR": - reportError( - ev.error, - "BACKEND_OPERATIONS", - { from: ev.type }, - { op: ev.op } - ) - break - - case "GQL_CLIENT_REPORTED_ERROR": - reportError( - new Error("Backend Query Failed"), - "BACKEND_OPERATIONS", - { opType: ev.opType }, - { - opResult: ev.opResult, - } - ) - break - } - }) -} - -/** - * Subscribe to app system events for adding - * additional data tags for the error reporting - */ -function subscribeForAppDataTags() { - const currentUser$ = platform.auth.getCurrentUserStream() - - currentUser$.subscribe((user) => { - if (sentryActive) { - Sentry.setTag("user_logged_in", !!user) - } - }) -} - -export default { - onRouterInit(app, router) { - if (!import.meta.env.VITE_SENTRY_DSN) { - console.log( - "Sentry tracing is not enabled because 'VITE_SENTRY_DSN' env is not defined" - ) - return - } - - if (settingsStore.value.TELEMETRY_ENABLED) { - initSentry(import.meta.env.VITE_SENTRY_DSN, router, app) - } - - settingsStore.subject$.subscribe(({ TELEMETRY_ENABLED }) => { - if (!TELEMETRY_ENABLED && sentryActive) { - deinitSentry() - } else if (TELEMETRY_ENABLED && !sentryActive) { - initSentry(import.meta.env.VITE_SENTRY_DSN!, router, app) - } - }) - - subscribeToAppEventsForReporting() - subscribeForAppDataTags() - }, -} diff --git a/packages/hoppscotch-common/src/pages/settings.vue b/packages/hoppscotch-common/src/pages/settings.vue index 43e8fc086..e3f795cfb 100644 --- a/packages/hoppscotch-common/src/pages/settings.vue +++ b/packages/hoppscotch-common/src/pages/settings.vue @@ -60,6 +60,7 @@
@@ -134,6 +135,7 @@ import { InterceptorService } from "~/services/interceptor.service" import { pipe } from "fp-ts/function" import * as O from "fp-ts/Option" import * as A from "fp-ts/Array" +import { platform } from "~/platform" const t = useI18n() const colorMode = useColorMode() @@ -163,6 +165,8 @@ const TELEMETRY_ENABLED = useSetting("TELEMETRY_ENABLED") const EXPAND_NAVIGATION = useSetting("EXPAND_NAVIGATION") const SIDEBAR_ON_LEFT = useSetting("SIDEBAR_ON_LEFT") +const hasPlatformTelemetry = Boolean(platform.platformFeatureFlags.hasTelemetry) + const confirmRemove = ref(false) const proxySettings = computed(() => ({ diff --git a/packages/hoppscotch-common/src/platform/index.ts b/packages/hoppscotch-common/src/platform/index.ts index a607e080b..22cbaf112 100644 --- a/packages/hoppscotch-common/src/platform/index.ts +++ b/packages/hoppscotch-common/src/platform/index.ts @@ -26,6 +26,7 @@ export type PlatformDef = { additionalInspectors?: InspectorsPlatformDef platformFeatureFlags: { exportAsGIST: boolean + hasTelemetry: boolean } } diff --git a/packages/hoppscotch-common/src/workers/regex.js b/packages/hoppscotch-common/src/workers/regex.js index 442b5e06a..4b3bdcc63 100644 --- a/packages/hoppscotch-common/src/workers/regex.js +++ b/packages/hoppscotch-common/src/workers/regex.js @@ -1,10 +1,10 @@ function generateREForProtocol(protocol) { return [ new RegExp( - `${protocol}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$` + `${protocol}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(:[0-9]+)?(\\/[^?#]*)?(\\?[^#]*)?(#.*)?$` ), new RegExp( - `${protocol}(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9/])$` + `${protocol}(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9/])(:[0-9]+)?(\\/[^?#]*)?(\\?[^#]*)?(#.*)?$` ), ] } diff --git a/packages/hoppscotch-common/type-check.mjs b/packages/hoppscotch-common/type-check.mjs new file mode 100644 index 000000000..bc29b6449 --- /dev/null +++ b/packages/hoppscotch-common/type-check.mjs @@ -0,0 +1,92 @@ +import fs from "fs" +import { glob } from "glob" +import path from "path" +import ts from "typescript" +import vueTsc from "vue-tsc" + +import { fileURLToPath } from "url" + +/** + * Helper function to find files to perform type check on + */ +const findFilesToPerformTypeCheck = (directoryPaths, filePatterns) => { + const files = [] + + directoryPaths.forEach((directoryPath) => { + if (!fs.existsSync(directoryPath)) { + console.error(`Directory not found: ${directoryPath}`) + process.exit(1) + } + + files.push( + ...glob.sync(filePatterns, { + cwd: directoryPath, + ignore: ["**/__tests__/**", "**/*.d.ts"], + absolute: true, + }) + ) + }) + return files +} + +// Derive the current file's directory path `__dirname` from the URL of this module `__filename` +const __filename = fileURLToPath(import.meta.url) +const __dirname = path.dirname(__filename) + +// Define the directory paths and file patterns to perform type checks on +const directoryPaths = [path.resolve(__dirname, "src", "services")] +const filePatterns = ["**/*.ts"] + +const tsConfigFileName = path.resolve(__dirname, "tsconfig.json") +const tsConfig = ts.readConfigFile(tsConfigFileName, ts.sys.readFile) +const { options } = ts.parseJsonConfigFileContent( + tsConfig.config, + ts.sys, + __dirname +) + +const files = findFilesToPerformTypeCheck(directoryPaths, filePatterns) + +const host = ts.createCompilerHost(options) +const program = vueTsc.createProgram({ + rootNames: files, + options: { ...options, noEmit: true }, + host, +}) + +// Perform type checking +const diagnostics = ts + .getPreEmitDiagnostics(program) + // Filter diagnostics to include only errors from files in the specified directory + .filter(({ file }) => { + if (!file) { + return false + } + return directoryPaths.some((directoryPath) => + path.resolve(file.fileName).includes(directoryPath) + ) + }) + +if (!diagnostics.length) { + console.log("Type checking passed.") + + // Success + process.exit(0) +} + +console.log("TypeScript diagnostics:") + +const formatHost = { + getCanonicalFileName: (fileName) => fileName, + getCurrentDirectory: host.getCurrentDirectory, + getNewLine: () => ts.sys.newLine, +} + +const formattedDiagnostics = ts.formatDiagnosticsWithColorAndContext( + diagnostics, + formatHost +) +console.error(formattedDiagnostics) + +// Failure +process.exit(1) diff --git a/packages/hoppscotch-data/package.json b/packages/hoppscotch-data/package.json index 7795a169c..04e64237c 100644 --- a/packages/hoppscotch-data/package.json +++ b/packages/hoppscotch-data/package.json @@ -6,7 +6,9 @@ "main": "dist/hoppscotch-data.cjs", "module": "dist/hoppscotch-data.js", "types": "./dist/index.d.ts", - "files": [ "dist/*" ], + "files": [ + "dist/*" + ], "scripts": { "build:code": "vite build", "build:decl": "tsc --project tsconfig.decl.json", @@ -32,14 +34,16 @@ }, "homepage": "https://github.com/hoppscotch/hoppscotch#readme", "devDependencies": { - "@types/lodash": "^4.14.181", - "typescript": "^4.6.3", - "vite": "^3.2.3" + "@types/lodash": "^4.14.200", + "typescript": "^5.2.2", + "vite": "^4.5.0" }, "dependencies": { - "fp-ts": "^2.11.10", - "io-ts": "^2.2.16", + "fp-ts": "^2.16.1", + "io-ts": "^2.2.20", "lodash": "^4.17.21", - "parser-ts": "^0.6.16" + "parser-ts": "^0.7.0", + "verzod": "^0.1.1", + "zod": "^3.22.4" } } diff --git a/packages/hoppscotch-data/src/environment.ts b/packages/hoppscotch-data/src/environment/index.ts similarity index 83% rename from packages/hoppscotch-data/src/environment.ts rename to packages/hoppscotch-data/src/environment/index.ts index ccf253bd0..29c0b8ecc 100644 --- a/packages/hoppscotch-data/src/environment.ts +++ b/packages/hoppscotch-data/src/environment/index.ts @@ -1,14 +1,22 @@ -import { pipe } from "fp-ts/function" import * as E from "fp-ts/Either" +import { pipe } from "fp-ts/function" +import { InferredEntity, createVersionedEntity } from "verzod" -export type Environment = { - id?: string - name: string - variables: { - key: string - value: string - }[] -} +import V0_VERSION from "./v/0" + +export const Environment = createVersionedEntity({ + latestVersion: 0, + versionMap: { + 0: V0_VERSION + }, + getVersion(x) { + return V0_VERSION.schema.safeParse(x).success + ? 0 + : null + } +}) + +export type Environment = InferredEntity const REGEX_ENV_VAR = /<<([^>]*)>>/g // "<>" diff --git a/packages/hoppscotch-data/src/environment/v/0.ts b/packages/hoppscotch-data/src/environment/v/0.ts new file mode 100644 index 000000000..8e030bf75 --- /dev/null +++ b/packages/hoppscotch-data/src/environment/v/0.ts @@ -0,0 +1,18 @@ +import { z } from "zod" +import { defineVersion } from "verzod" + +export const V0_SCHEMA = z.object({ + id: z.optional(z.string()), + name: z.string(), + variables: z.array( + z.object({ + key: z.string(), + value: z.string(), + }) + ) +}) + +export default defineVersion({ + initial: true, + schema: V0_SCHEMA +}) diff --git a/packages/hoppscotch-data/src/graphql/HoppGQLAuth.ts b/packages/hoppscotch-data/src/graphql/HoppGQLAuth.ts deleted file mode 100644 index 4ab7f39ec..000000000 --- a/packages/hoppscotch-data/src/graphql/HoppGQLAuth.ts +++ /dev/null @@ -1,43 +0,0 @@ -export type HoppGQLAuthNone = { - authType: "none" -} - -export type HoppGQLAuthBasic = { - authType: "basic" - - username: string - password: string -} - -export type HoppGQLAuthBearer = { - authType: "bearer" - - token: string -} - -export type HoppGQLAuthOAuth2 = { - authType: "oauth-2" - - token: string - oidcDiscoveryURL: string - authURL: string - accessTokenURL: string - clientID: string - scope: string -} - -export type HoppGQLAuthAPIKey = { - authType: "api-key" - - key: string - value: string - addTo: string -} - -export type HoppGQLAuth = { authActive: boolean } & ( - | HoppGQLAuthNone - | HoppGQLAuthBasic - | HoppGQLAuthBearer - | HoppGQLAuthOAuth2 - | HoppGQLAuthAPIKey -) diff --git a/packages/hoppscotch-data/src/graphql/index.ts b/packages/hoppscotch-data/src/graphql/index.ts index 801b8fe82..ca6f71dd1 100644 --- a/packages/hoppscotch-data/src/graphql/index.ts +++ b/packages/hoppscotch-data/src/graphql/index.ts @@ -1,51 +1,75 @@ -import { HoppGQLAuth } from "./HoppGQLAuth" +import { InferredEntity, createVersionedEntity } from "verzod" +import { z } from "zod" +import V1_VERSION from "./v/1" +import V2_VERSION from "./v/2" -export * from "./HoppGQLAuth" +export { GQLHeader } from "./v/1" +export { + HoppGQLAuth, + HoppGQLAuthAPIKey, + HoppGQLAuthBasic, + HoppGQLAuthBearer, + HoppGQLAuthNone, + HoppGQLAuthOAuth2, +} from "./v/2" export const GQL_REQ_SCHEMA_VERSION = 2 -export type GQLHeader = { - key: string - value: string - active: boolean -} +const versionedObject = z.object({ + v: z.number(), +}) -export type HoppGQLRequest = { - id?: string - v: number - name: string - url: string - headers: GQLHeader[] - query: string - variables: string - auth: HoppGQLAuth -} +export const HoppGQLRequest = createVersionedEntity({ + latestVersion: 2, + versionMap: { + 1: V1_VERSION, + 2: V2_VERSION, + }, + getVersion(x) { + const result = versionedObject.safeParse(x) -export function translateToGQLRequest(x: any): HoppGQLRequest { - if (x.v && x.v === GQL_REQ_SCHEMA_VERSION) return x + return result.success ? result.data.v : null + }, +}) - // Old request - const name = x.name ?? "Untitled" - const url = x.url ?? "" - const headers = x.headers ?? [] - const query = x.query ?? "" - const variables = x.variables ?? [] - const auth = x.auth ?? { - authType: "none", - authActive: true, +export type HoppGQLRequest = InferredEntity + +const DEFAULT_QUERY = ` +query Request { + method + url + headers { + key + value } +}`.trim() +export function getDefaultGQLRequest(): HoppGQLRequest { return { v: GQL_REQ_SCHEMA_VERSION, - name, - url, - headers, - query, - variables, - auth + name: "Untitled", + url: "https://echo.hoppscotch.io/graphql", + headers: [], + variables: ` +{ + "id": "1" +}`.trim(), + query: DEFAULT_QUERY, + auth: { + authType: "none", + authActive: true, + }, } } +/** + * @deprecated This function is deprecated. Use `HoppGQLRequest` instead. + */ +export function translateToGQLRequest(x: unknown): HoppGQLRequest { + const result = HoppGQLRequest.safeParse(x) + return result.type === "ok" ? result.value : getDefaultGQLRequest() +} + export function makeGQLRequest(x: Omit): HoppGQLRequest { return { v: GQL_REQ_SCHEMA_VERSION, diff --git a/packages/hoppscotch-data/src/graphql/v/1.ts b/packages/hoppscotch-data/src/graphql/v/1.ts new file mode 100644 index 000000000..749d5fb1c --- /dev/null +++ b/packages/hoppscotch-data/src/graphql/v/1.ts @@ -0,0 +1,24 @@ +import { z } from "zod" +import { defineVersion } from "verzod" + +export const GQLHeader = z.object({ + key: z.string(), + value: z.string(), + active: z.boolean() +}) + +export type GQLHeader = z.infer + +export const V1_SCHEMA = z.object({ + v: z.literal(1), + name: z.string(), + url: z.string(), + headers: z.array(GQLHeader), + query: z.string(), + variables: z.string(), +}) + +export default defineVersion({ + initial: true, + schema: V1_SCHEMA +}) diff --git a/packages/hoppscotch-data/src/graphql/v/2.ts b/packages/hoppscotch-data/src/graphql/v/2.ts new file mode 100644 index 000000000..29a4dde10 --- /dev/null +++ b/packages/hoppscotch-data/src/graphql/v/2.ts @@ -0,0 +1,91 @@ +import { z } from "zod" +import { defineVersion } from "verzod" +import { GQLHeader, V1_SCHEMA } from "./1" + +export const HoppGQLAuthNone = z.object({ + authType: z.literal("none") +}) + +export type HoppGQLAuthNone = z.infer + +export const HoppGQLAuthBasic = z.object({ + authType: z.literal("basic"), + + username: z.string(), + password: z.string() +}) + +export type HoppGQLAuthBasic = z.infer + +export const HoppGQLAuthBearer = z.object({ + authType: z.literal("bearer"), + + token: z.string() +}) + +export type HoppGQLAuthBearer = z.infer + +export const HoppGQLAuthOAuth2 = z.object({ + authType: z.literal("oauth-2"), + + token: z.string(), + oidcDiscoveryURL: z.string(), + authURL: z.string(), + accessTokenURL: z.string(), + clientID: z.string(), + scope: z.string() +}) + +export type HoppGQLAuthOAuth2 = z.infer + +export const HoppGQLAuthAPIKey = z.object({ + authType: z.literal("api-key"), + + key: z.string(), + value: z.string(), + addTo: z.string() +}) + +export type HoppGQLAuthAPIKey = z.infer + +export const HoppGQLAuth = z.discriminatedUnion("authType", [ + HoppGQLAuthNone, + HoppGQLAuthBasic, + HoppGQLAuthBearer, + HoppGQLAuthOAuth2, + HoppGQLAuthAPIKey +]).and( + z.object({ + authActive: z.boolean() + }) +) + +export type HoppGQLAuth = z.infer + +const V2_SCHEMA = z.object({ + id: z.optional(z.string()), + v: z.literal(2), + + name: z.string(), + url: z.string(), + headers: z.array(GQLHeader), + query: z.string(), + variables: z.string(), + + auth: HoppGQLAuth +}) + +export default defineVersion({ + initial: false, + schema: V2_SCHEMA, + up(old: z.infer) { + return >{ + ...old, + v: 2, + auth: { + authActive: true, + authType: "none", + } + } + } +}) diff --git a/packages/hoppscotch-data/src/rest/HoppRESTAuth.ts b/packages/hoppscotch-data/src/rest/HoppRESTAuth.ts deleted file mode 100644 index c8106668d..000000000 --- a/packages/hoppscotch-data/src/rest/HoppRESTAuth.ts +++ /dev/null @@ -1,43 +0,0 @@ -export type HoppRESTAuthNone = { - authType: "none" -} - -export type HoppRESTAuthBasic = { - authType: "basic" - - username: string - password: string -} - -export type HoppRESTAuthBearer = { - authType: "bearer" - - token: string -} - -export type HoppRESTAuthOAuth2 = { - authType: "oauth-2" - - token: string - oidcDiscoveryURL: string - authURL: string - accessTokenURL: string - clientID: string - scope: string -} - -export type HoppRESTAuthAPIKey = { - authType: "api-key" - - key: string - value: string - addTo: string -} - -export type HoppRESTAuth = { authActive: boolean } & ( - | HoppRESTAuthNone - | HoppRESTAuthBasic - | HoppRESTAuthBearer - | HoppRESTAuthOAuth2 - | HoppRESTAuthAPIKey -) diff --git a/packages/hoppscotch-data/src/rest/content-types.ts b/packages/hoppscotch-data/src/rest/content-types.ts index 2435422dc..b4132d2c5 100644 --- a/packages/hoppscotch-data/src/rest/content-types.ts +++ b/packages/hoppscotch-data/src/rest/content-types.ts @@ -11,3 +11,5 @@ export const knownContentTypes = { } export type ValidContentTypes = keyof typeof knownContentTypes + +export const ValidContentTypesList = Object.keys(knownContentTypes) as ValidContentTypes[] diff --git a/packages/hoppscotch-data/src/rest/index.ts b/packages/hoppscotch-data/src/rest/index.ts index c4fa6d9c0..662d76628 100644 --- a/packages/hoppscotch-data/src/rest/index.ts +++ b/packages/hoppscotch-data/src/rest/index.ts @@ -1,66 +1,58 @@ -import cloneDeep from "lodash/cloneDeep" import * as Eq from "fp-ts/Eq" import * as S from "fp-ts/string" -import { ValidContentTypes } from "./content-types" -import { HoppRESTAuth } from "./HoppRESTAuth" +import cloneDeep from "lodash/cloneDeep" +import V0_VERSION from "./v/0" +import V1_VERSION from "./v/1" +import { createVersionedEntity, InferredEntity } from "verzod" import { lodashIsEqualEq, mapThenEq, undefinedEq } from "../utils/eq" +import { + HoppRESTAuth, + HoppRESTReqBody, + HoppRESTHeaders, + HoppRESTParams, +} from "./v/1" +import { z } from "zod" export * from "./content-types" -export * from "./HoppRESTAuth" +export { + FormDataKeyValue, + HoppRESTReqBodyFormData, + HoppRESTAuth, + HoppRESTAuthAPIKey, + HoppRESTAuthBasic, + HoppRESTAuthBearer, + HoppRESTAuthNone, + HoppRESTAuthOAuth2, + HoppRESTReqBody, +} from "./v/1" -export const RESTReqSchemaVersion = "1" +const versionedObject = z.object({ + // v is a stringified number + v: z.string().regex(/^\d+$/).transform(Number), +}) -export type HoppRESTParam = { - key: string - value: string - active: boolean -} +export const HoppRESTRequest = createVersionedEntity({ + latestVersion: 1, + versionMap: { + 0: V0_VERSION, + 1: V1_VERSION, + }, + getVersion(data) { + // For V1 onwards we have the v string storing the number + const versionCheck = versionedObject.safeParse(data) -export type HoppRESTHeader = { - key: string - value: string - active: boolean -} + if (versionCheck.success) return versionCheck.data.v -export type FormDataKeyValue = { - key: string - active: boolean -} & ({ isFile: true; value: Blob[] } | { isFile: false; value: string }) + // For V0 we have to check the schema + const result = V0_VERSION.schema.safeParse(data) -export type HoppRESTReqBodyFormData = { - contentType: "multipart/form-data" - body: FormDataKeyValue[] -} + return result.success ? 0 : null + }, +}) -export type HoppRESTReqBody = - | { - contentType: Exclude - body: string - } - | HoppRESTReqBodyFormData - | { - contentType: null - body: null - } +export type HoppRESTRequest = InferredEntity -export interface HoppRESTRequest { - v: string - id?: string // Firebase Firestore ID - - name: string - method: string - endpoint: string - params: HoppRESTParam[] - headers: HoppRESTHeader[] - preRequestScript: string - testScript: string - - auth: HoppRESTAuth - - body: HoppRESTReqBody -} - -export const HoppRESTRequestEq = Eq.struct({ +const HoppRESTRequestEq = Eq.struct({ id: undefinedEq(S.Eq), v: S.Eq, auth: lodashIsEqualEq, @@ -80,6 +72,11 @@ export const HoppRESTRequestEq = Eq.struct({ testScript: S.Eq, }) +export const RESTReqSchemaVersion = "1" + +export type HoppRESTParam = HoppRESTRequest["params"][number] +export type HoppRESTHeader = HoppRESTRequest["headers"][number] + export const isEqualHoppRESTRequest = HoppRESTRequestEq.equals /** @@ -87,6 +84,9 @@ export const isEqualHoppRESTRequest = HoppRESTRequestEq.equals * If we fail to detect certain bits, we just resolve it to the default value * @param x The value to extract REST Request data from * @param defaultReq The default REST Request to source from + * + * @deprecated Usage of this function is no longer recommended and is only here + * for legacy reasons and will be removed */ export function safelyExtractRESTRequest( x: unknown, @@ -94,40 +94,53 @@ export function safelyExtractRESTRequest( ): HoppRESTRequest { const req = cloneDeep(defaultReq) - // TODO: A cleaner way to do this ? if (!!x && typeof x === "object") { - if (x.hasOwnProperty("v") && typeof x.v === "string") - req.v = x.v + if ("id" in x && typeof x.id === "string") req.id = x.id - if (x.hasOwnProperty("id") && typeof x.id === "string") - req.id = x.id + if ("name" in x && typeof x.name === "string") req.name = x.name - if (x.hasOwnProperty("name") && typeof x.name === "string") - req.name = x.name + if ("method" in x && typeof x.method === "string") req.method = x.method - if (x.hasOwnProperty("method") && typeof x.method === "string") - req.method = x.method - - if (x.hasOwnProperty("endpoint") && typeof x.endpoint === "string") + if ("endpoint" in x && typeof x.endpoint === "string") req.endpoint = x.endpoint - if (x.hasOwnProperty("preRequestScript") && typeof x.preRequestScript === "string") + if ("preRequestScript" in x && typeof x.preRequestScript === "string") req.preRequestScript = x.preRequestScript - if (x.hasOwnProperty("testScript") && typeof x.testScript === "string") + if ("testScript" in x && typeof x.testScript === "string") req.testScript = x.testScript - if (x.hasOwnProperty("body") && typeof x.body === "object" && !!x.body) - req.body = x.body as any // TODO: Deep nested checks + if ("body" in x) { + const result = HoppRESTReqBody.safeParse(x.body) - if (x.hasOwnProperty("auth") && typeof x.auth === "object" && !!x.auth) - req.auth = x.auth as any // TODO: Deep nested checks + if (result.success) { + req.body = result.data + } + } - if (x.hasOwnProperty("params") && Array.isArray(x.params)) - req.params = x.params // TODO: Deep nested checks + if ("auth" in x) { + const result = HoppRESTAuth.safeParse(x.auth) - if (x.hasOwnProperty("headers") && Array.isArray(x.headers)) - req.headers = x.headers // TODO: Deep nested checks + if (result.success) { + req.auth = result.data + } + } + + if ("params" in x) { + const result = HoppRESTParams.safeParse(x.params) + + if (result.success) { + req.params = result.data + } + } + + if ("headers" in x) { + const result = HoppRESTHeaders.safeParse(x.headers) + + if (result.success) { + req.headers = result.data + } + } } return req @@ -137,105 +150,51 @@ export function makeRESTRequest( x: Omit ): HoppRESTRequest { return { - ...x, v: RESTReqSchemaVersion, + ...x, } } -export function isHoppRESTRequest(x: any): x is HoppRESTRequest { - return x && typeof x === "object" && "v" in x -} - -function parseRequestBody(x: any): HoppRESTReqBody { - if (x.contentType === "application/json") { - return { - contentType: "application/json", - body: x.rawParams, - } - } - +export function getDefaultRESTRequest(): HoppRESTRequest { return { - contentType: "application/json", - body: "", - } -} - -export function translateToNewRequest(x: any): HoppRESTRequest { - if (isHoppRESTRequest(x)) { - return x - } else { - // Old format - const endpoint: string = `${x?.url ?? ""}${x?.path ?? ""}` - - const headers: HoppRESTHeader[] = x?.headers ?? [] - - // Remove old keys from params - const params: HoppRESTParam[] = (x?.params ?? []).map( - ({ - key, - value, - active, - }: { - key: string - value: string - active: boolean - }) => ({ - key, - value, - active, - }) - ) - - const name = x?.name ?? "Untitled request" - const method = x?.method ?? "" - - const preRequestScript = x?.preRequestScript ?? "" - const testScript = x?.testScript ?? "" - - const body = parseRequestBody(x) - - const auth = parseOldAuth(x) - - const result: HoppRESTRequest = { - name, - endpoint, - headers, - params, - method, - preRequestScript, - testScript, - body, - auth, - v: RESTReqSchemaVersion, - } - - if (x.id) result.id = x.id - - return result - } -} - -export function parseOldAuth(x: any): HoppRESTAuth { - if (!x.auth || x.auth === "None") - return { + v: "1", + endpoint: "https://echo.hoppscotch.io", + name: "Untitled", + params: [], + headers: [], + method: "GET", + auth: { authType: "none", authActive: true, - } - - if (x.auth === "Basic Auth") - return { - authType: "basic", - authActive: true, - username: x.httpUser, - password: x.httpPassword, - } - - if (x.auth === "Bearer Token") - return { - authType: "bearer", - authActive: true, - token: x.bearerToken, - } - - return { authType: "none", authActive: true } + }, + preRequestScript: "", + testScript: "", + body: { + contentType: null, + body: null, + }, + } +} + +/** + * Checks if the given value is a HoppRESTRequest + * @param x The value to check + * + * @deprecated This function is no longer recommended and is only here for legacy reasons + * Use `HoppRESTRequest.is`/`HoppRESTRequest.isLatest` instead. + */ +export function isHoppRESTRequest(x: unknown): x is HoppRESTRequest { + return HoppRESTRequest.isLatest(x) +} + +/** + * Safely parses a value into a HoppRESTRequest. + * @param x The value to check + * + * @deprecated This function is no longer recommended and is only here for + * legacy reasons. Use `HoppRESTRequest.safeParse` instead. + */ +export function translateToNewRequest(x: unknown): HoppRESTRequest { + const result = HoppRESTRequest.safeParse(x) + return result.type === "ok" ? result.value : getDefaultRESTRequest() } diff --git a/packages/hoppscotch-data/src/rest/v/0.ts b/packages/hoppscotch-data/src/rest/v/0.ts new file mode 100644 index 000000000..77a0752a1 --- /dev/null +++ b/packages/hoppscotch-data/src/rest/v/0.ts @@ -0,0 +1,39 @@ +import { defineVersion } from "verzod" +import { z } from "zod" + +export const V0_SCHEMA = z.object({ + id: z.optional(z.string()), // Firebase Firestore ID + + url: z.string(), + path: z.string(), + headers: z.array( + z.object({ + key: z.string(), + value: z.string(), + active: z.boolean() + }) + ), + params: z.array( + z.object({ + key: z.string(), + value: z.string(), + active: z.boolean() + }) + ), + name: z.string(), + method: z.string(), + preRequestScript: z.string(), + testScript: z.string(), + contentType: z.string(), + body: z.string(), + rawParams: z.optional(z.string()), + auth: z.optional(z.string()), + httpUser: z.optional(z.string()), + httpPassword: z.optional(z.string()), + bearerToken: z.optional(z.string()), +}) + +export default defineVersion({ + initial: true, + schema: V0_SCHEMA +}) diff --git a/packages/hoppscotch-data/src/rest/v/1.ts b/packages/hoppscotch-data/src/rest/v/1.ts new file mode 100644 index 000000000..27cdd54a9 --- /dev/null +++ b/packages/hoppscotch-data/src/rest/v/1.ts @@ -0,0 +1,209 @@ +import { defineVersion } from "verzod" +import { z } from "zod" + +import { V0_SCHEMA } from "./0" + +export const FormDataKeyValue = z.object({ + key: z.string(), + active: z.boolean() +}).and( + z.union([ + z.object({ + isFile: z.literal(true), + value: z.array(z.instanceof(Blob)) + }), + z.object({ + isFile: z.literal(false), + value: z.string() + }) + ]) +) + +export type FormDataKeyValue = z.infer + +export const HoppRESTReqBodyFormData = z.object({ + contentType: z.literal("multipart/form-data"), + body: z.array(FormDataKeyValue) +}) + +export type HoppRESTReqBodyFormData = z.infer + +export const HoppRESTReqBody = z.union([ + z.object({ + contentType: z.literal(null), + body: z.literal(null) + }), + z.object({ + contentType: z.literal("multipart/form-data"), + body: FormDataKeyValue + }), + z.object({ + contentType: z.union([ + z.literal("application/json"), + z.literal("application/ld+json"), + z.literal("application/hal+json"), + z.literal("application/vnd.api+json"), + z.literal("application/xml"), + z.literal("application/x-www-form-urlencoded"), + z.literal("text/html"), + z.literal("text/plain"), + ]), + body: z.string() + }) +]) + +export type HoppRESTReqBody = z.infer + +export const HoppRESTAuthNone = z.object({ + authType: z.literal("none") +}) + +export type HoppRESTAuthNone = z.infer + +export const HoppRESTAuthBasic = z.object({ + authType: z.literal("basic"), + username: z.string(), + password: z.string(), +}) + +export type HoppRESTAuthBasic = z.infer + +export const HoppRESTAuthBearer = z.object({ + authType: z.literal("bearer"), + token: z.string(), +}) + +export type HoppRESTAuthBearer = z.infer + +export const HoppRESTAuthOAuth2 = z.object({ + authType: z.literal("oauth-2"), + token: z.string(), + oidcDiscoveryURL: z.string(), + authURL: z.string(), + accessTokenURL: z.string(), + clientID: z.string(), + scope: z.string(), +}) + +export type HoppRESTAuthOAuth2 = z.infer + +export const HoppRESTAuthAPIKey = z.object({ + authType: z.literal("api-key"), + key: z.string(), + value: z.string(), + addTo: z.string(), +}) + +export type HoppRESTAuthAPIKey = z.infer + +export const HoppRESTAuth = z.discriminatedUnion("authType", [ + HoppRESTAuthNone, + HoppRESTAuthBasic, + HoppRESTAuthBearer, + HoppRESTAuthOAuth2, + HoppRESTAuthAPIKey +]).and( + z.object({ + authActive: z.boolean(), + }) +) + +export type HoppRESTAuth = z.infer + +export const HoppRESTParams = z.array( + z.object({ + key: z.string(), + value: z.string(), + active: z.boolean() + }) +) + +export type HoppRESTParams = z.infer + +export const HoppRESTHeaders = z.array( + z.object({ + key: z.string(), + value: z.string(), + active: z.boolean() + }) +) + +export type HoppRESTHeaders = z.infer + +const V1_SCHEMA = z.object({ + v: z.literal("1"), + id: z.optional(z.string()), // Firebase Firestore ID + + name: z.string(), + method: z.string(), + endpoint: z.string(), + params: HoppRESTParams, + headers: HoppRESTHeaders, + preRequestScript: z.string(), + testScript: z.string(), + + auth: HoppRESTAuth, + + body: HoppRESTReqBody +}) + +function parseRequestBody(x: z.infer): z.infer["body"] { + return { + contentType: "application/json", + body: x.contentType === "application/json" ? x.rawParams ?? "" : "", + } +} + +export function parseOldAuth(x: z.infer): z.infer["auth"] { + if (!x.auth || x.auth === "None") + return { + authType: "none", + authActive: true, + } + + if (x.auth === "Basic Auth") + return { + authType: "basic", + authActive: true, + username: x.httpUser ?? "", + password: x.httpPassword ?? "", + } + + if (x.auth === "Bearer Token") + return { + authType: "bearer", + authActive: true, + token: x.bearerToken ?? "", + } + + return { authType: "none", authActive: true } +} + +export default defineVersion({ + initial: false, + schema: V1_SCHEMA, + up(old: z.infer) { + const { url, path, headers, params, name, method, preRequestScript, testScript } = old + + const endpoint = `${url}${path}` + const body = parseRequestBody(old) + const auth = parseOldAuth(old) + + const result: z.infer = { + v: "1", + endpoint, + headers, + params, + name, + method, + preRequestScript, + testScript, + body, + auth, + } + + if (old.id) result.id = old.id + + return result + }, +}) diff --git a/packages/hoppscotch-data/tsconfig.decl.json b/packages/hoppscotch-data/tsconfig.decl.json index 864db4b76..347c516eb 100644 --- a/packages/hoppscotch-data/tsconfig.decl.json +++ b/packages/hoppscotch-data/tsconfig.decl.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "es2017", "module": "esnext", - "lib": ["esnext"], + "lib": ["esnext", "DOM"], "moduleResolution": "node", "esModuleInterop": true, "strict": true, diff --git a/packages/hoppscotch-data/tsconfig.json b/packages/hoppscotch-data/tsconfig.json index 524c455f2..a78aa1850 100644 --- a/packages/hoppscotch-data/tsconfig.json +++ b/packages/hoppscotch-data/tsconfig.json @@ -2,13 +2,13 @@ "compilerOptions": { "target": "es2017", "module": "esnext", - "lib": ["esnext"], + "lib": ["esnext", "DOM"], "moduleResolution": "node", "esModuleInterop": true, "strict": true, "strictNullChecks": true, "skipLibCheck": true, - "resolveJsonModule": true, + "resolveJsonModule": true }, "include": ["src/*.ts"] } diff --git a/packages/hoppscotch-js-sandbox/jest.config.js b/packages/hoppscotch-js-sandbox/jest.config.js index 6fe7cc21a..8548a06b9 100644 --- a/packages/hoppscotch-js-sandbox/jest.config.js +++ b/packages/hoppscotch-js-sandbox/jest.config.js @@ -1,6 +1,6 @@ module.exports = { preset: "ts-jest", - testEnvironment: "node", + testEnvironment: "jsdom", collectCoverage: true, setupFilesAfterEnv: ["./jest.setup.ts"], } diff --git a/packages/hoppscotch-selfhost-web/src/main.ts b/packages/hoppscotch-selfhost-web/src/main.ts index 1e4eeb4ab..1b7420dbf 100644 --- a/packages/hoppscotch-selfhost-web/src/main.ts +++ b/packages/hoppscotch-selfhost-web/src/main.ts @@ -38,5 +38,6 @@ createHoppApp("#app", { ], platformFeatureFlags: { exportAsGIST: false, + hasTelemetry: false, }, }) diff --git a/packages/hoppscotch-selfhost-web/vite.config.ts b/packages/hoppscotch-selfhost-web/vite.config.ts index e0ebca6b2..5995fa316 100644 --- a/packages/hoppscotch-selfhost-web/vite.config.ts +++ b/packages/hoppscotch-selfhost-web/vite.config.ts @@ -151,6 +151,7 @@ export default defineConfig({ }, }), VitePWA({ + useCredentials: true, manifest: { name: APP_INFO.name, short_name: APP_INFO.name, diff --git a/packages/hoppscotch-ui/package.json b/packages/hoppscotch-ui/package.json index 092bdd5ba..f9b1aedcc 100644 --- a/packages/hoppscotch-ui/package.json +++ b/packages/hoppscotch-ui/package.json @@ -21,7 +21,6 @@ "@fontsource-variable/material-symbols-rounded": "^5.0.5", "@fontsource-variable/roboto-mono": "^5.0.6", "@hoppscotch/vue-toasted": "^0.1.0", - "@lezer/highlight": "^1.0.0", "@vitejs/plugin-legacy": "^2.3.0", "@vueuse/core": "^8.7.5", "fp-ts": "^2.12.1", @@ -97,4 +96,4 @@ "./helpers/treeAdapter.ts": "./src/helpers/treeAdapter.ts" }, "types": "./dist/index.d.ts" -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e460c7c08..764f7351d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,18 +35,18 @@ importers: packages/codemirror-lang-graphql: dependencies: '@codemirror/language': - specifier: ^6.9.0 - version: 6.9.0 + specifier: ^6.9.1 + version: 6.9.2 '@lezer/highlight': specifier: ^1.1.6 version: 1.1.6 '@lezer/lr': - specifier: ^1.3.10 - version: 1.3.10 + specifier: ^1.3.13 + version: 1.3.13 devDependencies: '@lezer/generator': - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.5.1 + version: 1.5.1 mocha: specifier: ^9.2.2 version: 9.2.2 @@ -55,7 +55,7 @@ importers: version: 3.29.4 rollup-plugin-dts: specifier: ^6.0.2 - version: 6.1.0(rollup@3.29.4)(typescript@5.2.2) + version: 6.0.2(rollup@3.29.4)(typescript@5.2.2) rollup-plugin-ts: specifier: ^3.4.5 version: 3.4.5(rollup@3.29.4)(typescript@5.2.2) @@ -285,10 +285,10 @@ importers: version: 6.3.2 ts-jest: specifier: 29.0.5 - version: 29.0.5(@babel/core@7.22.10)(jest@29.4.1)(typescript@4.9.3) + version: 29.0.5(@babel/core@7.23.2)(jest@29.4.1)(typescript@4.9.3) ts-loader: specifier: ^9.4.2 - version: 9.4.2(typescript@4.9.3)(webpack@5.88.2) + version: 9.4.2(typescript@4.9.3)(webpack@5.89.0) ts-node: specifier: ^10.9.1 version: 10.9.1(@types/node@18.11.10)(typescript@4.9.3) @@ -354,7 +354,7 @@ importers: version: 6.11.2 ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.22.10)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2) tsup: specifier: ^7.2.0 version: 7.2.0(@swc/core@1.3.95)(typescript@5.2.2) @@ -371,38 +371,38 @@ importers: specifier: ^10.1.0 version: 10.1.0(openapi-types@12.1.3) '@codemirror/autocomplete': - specifier: ^6.9.0 - version: 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4) + specifier: ^6.10.2 + version: 6.10.2(@codemirror/language@6.9.2)(@codemirror/state@6.3.1)(@codemirror/view@6.21.4)(@lezer/common@1.1.0) '@codemirror/commands': - specifier: ^6.2.4 - version: 6.2.4 + specifier: ^6.3.0 + version: 6.3.0 '@codemirror/lang-javascript': - specifier: ^6.1.9 - version: 6.1.9 + specifier: ^6.2.1 + version: 6.2.1 '@codemirror/lang-json': specifier: ^6.0.1 version: 6.0.1 '@codemirror/lang-xml': specifier: ^6.0.2 - version: 6.0.2(@codemirror/view@6.16.0) + version: 6.0.2(@codemirror/view@6.21.4) '@codemirror/language': - specifier: ^6.9.0 - version: 6.9.0 + specifier: ^6.9.1 + version: 6.9.2 '@codemirror/legacy-modes': specifier: ^6.3.3 version: 6.3.3 '@codemirror/lint': - specifier: ^6.4.0 - version: 6.4.0 + specifier: ^6.4.2 + version: 6.4.2 '@codemirror/search': - specifier: ^6.5.1 - version: 6.5.1 + specifier: ^6.5.4 + version: 6.5.4 '@codemirror/state': - specifier: ^6.2.1 - version: 6.2.1 + specifier: ^6.3.1 + version: 6.3.1 '@codemirror/view': - specifier: ^6.16.0 - version: 6.16.0 + specifier: ^6.21.3 + version: 6.21.4 '@fontsource-variable/inter': specifier: ^5.0.8 version: 5.0.8 @@ -430,12 +430,6 @@ importers: '@lezer/highlight': specifier: ^1.1.6 version: 1.1.6 - '@sentry/tracing': - specifier: ^7.64.0 - version: 7.64.0 - '@sentry/vue': - specifier: ^7.64.0 - version: 7.64.0(vue@3.3.4) '@urql/core': specifier: ^4.1.1 version: 4.1.1(graphql@16.8.0) @@ -450,7 +444,7 @@ importers: version: 6.3.2(graphql@16.8.0) '@vitejs/plugin-legacy': specifier: ^4.1.1 - version: 4.1.1(terser@5.19.2)(vite@4.4.9) + version: 4.1.1(terser@5.24.0)(vite@4.4.9) '@vueuse/core': specifier: ^10.3.0 version: 10.3.0(vue@3.3.4) @@ -610,10 +604,10 @@ importers: devDependencies: '@esbuild-plugins/node-globals-polyfill': specifier: ^0.2.3 - version: 0.2.3(esbuild@0.19.2) + version: 0.2.3(esbuild@0.19.5) '@esbuild-plugins/node-modules-polyfill': specifier: ^0.2.2 - version: 0.2.2(esbuild@0.19.2) + version: 0.2.2(esbuild@0.19.5) '@graphql-codegen/add': specifier: ^5.0.0 version: 5.0.0(graphql@16.8.0) @@ -700,7 +694,7 @@ importers: version: 3.3.4 autoprefixer: specifier: ^10.4.14 - version: 10.4.16(postcss@8.4.28) + version: 10.4.16(postcss@8.4.31) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -716,6 +710,9 @@ importers: eslint-plugin-vue: specifier: ^9.17.0 version: 9.17.0(eslint@8.47.0) + glob: + specifier: ^10.3.10 + version: 10.3.10 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -724,7 +721,7 @@ importers: version: 12.1.3 postcss: specifier: ^8.4.23 - version: 8.4.28 + version: 8.4.31 prettier-plugin-tailwindcss: specifier: ^0.5.6 version: 0.5.6(prettier@3.0.3) @@ -736,7 +733,7 @@ importers: version: 1.66.0 tailwindcss: specifier: ^3.3.2 - version: 3.3.3(ts-node@10.9.1) + version: 3.3.5(ts-node@10.9.1) typescript: specifier: ^5.1.6 version: 5.1.6 @@ -751,7 +748,7 @@ importers: version: 0.25.1(rollup@3.29.4)(vue@3.3.4) vite: specifier: ^4.4.9 - version: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + version: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vite-plugin-checker: specifier: ^0.6.1 version: 0.6.1(eslint@8.47.0)(typescript@5.1.6)(vite@4.4.9)(vue-tsc@1.8.8) @@ -778,7 +775,7 @@ importers: version: 0.8.0(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4) vitest: specifier: ^0.34.2 - version: 0.34.2(sass@1.66.0)(terser@5.19.2) + version: 0.34.2(sass@1.66.0)(terser@5.24.0) vue-tsc: specifier: ^1.8.8 version: 1.8.8(typescript@5.1.6) @@ -786,27 +783,33 @@ importers: packages/hoppscotch-data: dependencies: fp-ts: - specifier: ^2.11.10 - version: 2.12.1 + specifier: ^2.16.1 + version: 2.16.1 io-ts: - specifier: ^2.2.16 - version: 2.2.16(fp-ts@2.12.1) + specifier: ^2.2.20 + version: 2.2.20(fp-ts@2.16.1) lodash: specifier: ^4.17.21 version: 4.17.21 parser-ts: - specifier: ^0.6.16 - version: 0.6.16(fp-ts@2.12.1) + specifier: ^0.7.0 + version: 0.7.0(fp-ts@2.16.1) + verzod: + specifier: ^0.1.1 + version: 0.1.1 + zod: + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@types/lodash': - specifier: ^4.14.181 - version: 4.14.182 + specifier: ^4.14.200 + version: 4.14.200 typescript: - specifier: ^4.6.3 - version: 4.7.4 + specifier: ^5.2.2 + version: 5.2.2 vite: - specifier: ^3.2.3 - version: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + specifier: ^4.5.0 + version: 4.5.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) packages/hoppscotch-js-sandbox: dependencies: @@ -867,7 +870,7 @@ importers: version: 2.8.4 ts-jest: specifier: ^27.1.4 - version: 27.1.5(@babel/core@7.22.10)(@types/jest@27.5.2)(esbuild@0.14.48)(jest@27.5.1)(typescript@4.7.4) + version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(esbuild@0.14.48)(jest@27.5.1)(typescript@4.7.4) typescript: specifier: ^4.6.3 version: 4.7.4 @@ -937,7 +940,7 @@ importers: version: 4.0.1(graphql@16.8.1) '@graphql-codegen/typescript-urql-graphcache': specifier: ^2.4.5 - version: 2.4.5(@urql/exchange-graphcache@4.4.3)(graphql-tag@2.12.6)(graphql@16.8.1) + version: 2.4.5(@urql/exchange-graphcache@5.2.0)(graphql-tag@2.12.6)(graphql@16.8.1) '@graphql-codegen/urql-introspection': specifier: ^2.2.1 version: 2.2.1(graphql@16.8.1) @@ -949,7 +952,7 @@ importers: version: link:../hoppscotch-ui '@intlify/vite-plugin-vue-i18n': specifier: ^7.0.0 - version: 7.0.0(vite@4.4.9) + version: 7.0.0(vite@4.4.9)(vue-i18n@9.2.2) '@rushstack/eslint-patch': specifier: ^1.3.3 version: 1.3.3 @@ -961,7 +964,7 @@ importers: version: 6.4.0(eslint@8.47.0)(typescript@5.1.6) '@vitejs/plugin-legacy': specifier: ^4.1.1 - version: 4.1.1(terser@5.19.2)(vite@4.4.9) + version: 4.1.1(terser@5.24.0)(vite@4.4.9) '@vitejs/plugin-vue': specifier: ^4.3.1 version: 4.3.1(vite@4.4.9)(vue@3.3.4) @@ -970,7 +973,7 @@ importers: version: 11.0.3(eslint-plugin-vue@9.17.0)(eslint@8.47.0)(typescript@5.1.6) autoprefixer: specifier: ^10.4.14 - version: 10.4.16(postcss@8.4.28) + version: 10.4.16(postcss@8.4.31) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -988,13 +991,13 @@ importers: version: 4.1.5 postcss: specifier: ^8.4.23 - version: 8.4.28 + version: 8.4.31 prettier-plugin-tailwindcss: specifier: ^0.5.6 version: 0.5.6(prettier@3.0.3) tailwindcss: specifier: ^3.3.2 - version: 3.3.3(ts-node@10.9.1) + version: 3.3.5(ts-node@10.9.1) typescript: specifier: ^5.1.6 version: 5.1.6 @@ -1009,7 +1012,7 @@ importers: version: 0.25.1(rollup@2.79.1)(vue@3.3.4) vite: specifier: ^4.4.9 - version: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + version: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vite-plugin-fonts: specifier: ^0.6.0 version: 0.6.0(vite@4.4.9) @@ -1021,7 +1024,7 @@ importers: version: 0.7.38(rollup@2.79.1)(vite@4.4.9) vite-plugin-pages: specifier: ^0.31.0 - version: 0.31.0(vite@4.4.9) + version: 0.31.0(@vue/compiler-sfc@3.3.4)(vite@4.4.9) vite-plugin-pages-sitemap: specifier: ^1.6.1 version: 1.6.1 @@ -1033,10 +1036,10 @@ importers: version: 0.17.0(vite@4.4.9) vite-plugin-vue-layouts: specifier: ^0.8.0 - version: 0.8.0(vite@4.4.9)(vue-router@4.2.4)(vue@3.3.4) + version: 0.8.0(vite@4.4.9)(vue-router@4.2.5)(vue@3.3.4) vitest: specifier: ^0.34.2 - version: 0.34.2(sass@1.66.0)(terser@5.19.2) + version: 0.34.2(sass@1.66.0)(terser@5.24.0) vue-tsc: specifier: ^1.8.8 version: 1.8.8(typescript@5.1.6) @@ -1063,7 +1066,7 @@ importers: version: 0.1.0(vue@3.2.45) '@intlify/unplugin-vue-i18n': specifier: ^1.2.0 - version: 1.4.0(vue-i18n@9.2.2) + version: 1.2.0(vue-i18n@9.2.2) '@types/cors': specifier: ^2.8.13 version: 2.8.13 @@ -1108,7 +1111,7 @@ importers: version: 4.17.21 postcss: specifier: ^8.4.23 - version: 8.4.28 + version: 8.4.31 prettier-plugin-tailwindcss: specifier: ^0.5.6 version: 0.5.6(prettier@3.0.3) @@ -1117,13 +1120,13 @@ importers: version: 7.8.0 tailwindcss: specifier: ^3.3.2 - version: 3.3.3(ts-node@10.9.1) + version: 3.3.5(ts-node@10.9.1) tippy.js: specifier: ^6.3.7 version: 6.3.7 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@18.17.6)(typescript@4.9.3) + version: 2.0.0(@types/node@18.18.8)(typescript@4.9.3) unplugin-icons: specifier: ^0.14.9 version: 0.14.9(@vue/compiler-sfc@3.2.45)(vite@3.2.4) @@ -1145,7 +1148,7 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 3.0.0 - version: 3.0.0(@babel/core@7.22.10)(@types/node@18.17.6)(graphql@16.6.0)(typescript@4.9.3) + version: 3.0.0(@babel/core@7.23.2)(@types/node@18.18.8)(graphql@16.6.0)(typescript@4.9.3) '@graphql-codegen/client-preset': specifier: ^2.0.0 version: 2.1.0(graphql@16.6.0) @@ -1193,7 +1196,7 @@ importers: version: 1.58.0 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@18.17.6)(typescript@4.9.3) + version: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) typescript: specifier: ^4.9.3 version: 4.9.3 @@ -1202,7 +1205,7 @@ importers: version: 1.0.3(vite@3.2.4) vite: specifier: ^3.1.4 - version: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + version: 3.2.4(@types/node@18.18.8)(sass@1.58.0) vite-plugin-pages: specifier: ^0.26.0 version: 0.26.0(@vue/compiler-sfc@3.2.45)(vite@3.2.4) @@ -1227,12 +1230,9 @@ importers: '@hoppscotch/vue-toasted': specifier: ^0.1.0 version: 0.1.0(vue@3.2.45) - '@lezer/highlight': - specifier: ^1.0.0 - version: 1.0.0 '@vitejs/plugin-legacy': specifier: ^2.3.0 - version: 2.3.0(terser@5.19.2)(vite@3.2.4) + version: 2.3.0(terser@5.24.0)(vite@3.2.4) '@vueuse/core': specifier: ^8.7.5 version: 8.7.5(vue@3.2.45) @@ -1254,10 +1254,10 @@ importers: devDependencies: '@esbuild-plugins/node-globals-polyfill': specifier: ^0.1.1 - version: 0.1.1(esbuild@0.19.2) + version: 0.1.1(esbuild@0.19.5) '@esbuild-plugins/node-modules-polyfill': specifier: ^0.1.4 - version: 0.1.4(esbuild@0.19.2) + version: 0.1.4(esbuild@0.19.5) '@histoire/plugin-vue': specifier: ^0.12.4 version: 0.12.4(histoire@0.12.4)(vite@3.2.4)(vue@3.2.45) @@ -1296,7 +1296,7 @@ importers: version: 3.2.45 autoprefixer: specifier: ^10.4.14 - version: 10.4.16(postcss@8.4.28) + version: 10.4.16(postcss@8.4.31) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1311,13 +1311,13 @@ importers: version: 9.5.1(eslint@8.29.0) histoire: specifier: ^0.12.4 - version: 0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2)(vite@3.2.4) + version: 0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0)(vite@3.2.4) npm-run-all: specifier: ^4.1.5 version: 4.1.5 postcss: specifier: ^8.4.23 - version: 8.4.28 + version: 8.4.31 prettier: specifier: ^2.8.4 version: 2.8.4 @@ -1332,7 +1332,7 @@ importers: version: 1.53.0 tailwindcss: specifier: ^3.3.2 - version: 3.3.3(ts-node@10.9.1) + version: 3.3.5(ts-node@10.9.1) typescript: specifier: ^4.5.4 version: 4.9.3 @@ -1344,16 +1344,16 @@ importers: version: 0.16.5(@vue/compiler-sfc@3.2.45) unplugin-vue-components: specifier: ^0.21.0 - version: 0.21.0(esbuild@0.19.2)(rollup@2.79.1)(vite@3.2.4)(vue@3.2.45)(webpack@5.88.2) + version: 0.21.0(esbuild@0.19.5)(rollup@2.79.1)(vite@3.2.4)(vue@3.2.45)(webpack@5.89.0) vite: specifier: ^3.2.3 - version: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + version: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) vite-plugin-checker: specifier: ^0.5.1 version: 0.5.1(eslint@8.29.0)(typescript@4.9.3)(vite@3.2.4) vite-plugin-dts: specifier: 3.2.0 - version: 3.2.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2)(typescript@4.9.3) + version: 3.2.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0)(typescript@4.9.3) vite-plugin-fonts: specifier: ^0.6.0 version: 0.6.0(vite@3.2.4) @@ -1374,16 +1374,16 @@ importers: version: 0.13.1(vite@3.2.4)(workbox-build@6.6.0)(workbox-window@6.6.0) vite-plugin-vue-layouts: specifier: ^0.7.0 - version: 0.7.0(vite@3.2.4)(vue-router@4.2.4)(vue@3.2.45) + version: 0.7.0(vite@3.2.4)(vue-router@4.2.5)(vue@3.2.45) vue: specifier: ^3.2.25 version: 3.2.45 vue-loader: specifier: ^16.8.3 - version: 16.8.3(@vue/compiler-sfc@3.2.45)(vue@3.2.45)(webpack@5.88.2) + version: 16.8.3(@vue/compiler-sfc@3.2.45)(vue@3.2.45)(webpack@5.89.0) vue-router: specifier: ^4.0.16 - version: 4.2.4(vue@3.2.45) + version: 4.2.5(vue@3.2.45) vue-tsc: specifier: ^0.38.2 version: 0.38.2(typescript@4.9.3) @@ -1776,7 +1776,7 @@ packages: '@babel/core': 7.22.10 '@babel/generator': 7.22.10 '@babel/parser': 7.22.10 - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 '@babel/traverse': 7.22.10 '@babel/types': 7.22.10 babel-preset-fbjs: 3.4.0(@babel/core@7.22.10) @@ -1805,7 +1805,7 @@ packages: '@babel/core': 7.22.10 '@babel/generator': 7.22.10 '@babel/parser': 7.22.10 - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 '@babel/traverse': 7.22.10 '@babel/types': 7.22.10 babel-preset-fbjs: 3.4.0(@babel/core@7.22.10) @@ -1834,7 +1834,7 @@ packages: '@babel/core': 7.22.10 '@babel/generator': 7.22.10 '@babel/parser': 7.22.10 - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 '@babel/traverse': 7.22.10 '@babel/types': 7.22.10 babel-preset-fbjs: 3.4.0(@babel/core@7.22.10) @@ -1867,34 +1867,39 @@ packages: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.20 + dev: true /@babel/code-frame@7.22.10: resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.10 - chalk: 2.4.2 - - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} - engines: {node: '>=6.9.0'} - requiresBuild: true dependencies: '@babel/highlight': 7.22.20 chalk: 2.4.2 dev: true + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.23.2: + resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core@7.22.10: resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/generator': 7.22.10 '@babel/helper-compilation-targets': 7.22.10 '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) @@ -1911,6 +1916,29 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.23.2: + resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helpers': 7.23.2 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@9.2.2) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.21.1: resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} engines: {node: '>=6.9.0'} @@ -1930,6 +1958,16 @@ packages: '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -1948,10 +1986,21 @@ packages: dependencies: '@babel/compat-data': 7.22.9 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.10 + browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==} engines: {node: '>=6.9.0'} @@ -1969,6 +2018,42 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.10): resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} engines: {node: '>=6.9.0'} @@ -1980,6 +2065,18 @@ packages: regexpu-core: 5.3.2 semver: 6.3.1 + /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.23.2): + resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.10): resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} peerDependencies: @@ -1994,6 +2091,26 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + debug: 4.3.4(supports-color@9.2.2) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-environment-visitor@7.22.5: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} @@ -2005,6 +2122,14 @@ packages: '@babel/template': 7.22.5 '@babel/types': 7.22.10 + /@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.0 + dev: true + /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} @@ -2017,6 +2142,20 @@ packages: dependencies: '@babel/types': 7.22.10 + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + /@babel/helper-module-imports@7.22.5: resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} @@ -2034,7 +2173,35 @@ packages: '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/helper-module-transforms@7.22.9(@babel/core@7.23.2): + resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -2051,6 +2218,18 @@ packages: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + dev: true + /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.10): resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} engines: {node: '>=6.9.0'} @@ -2062,6 +2241,30 @@ packages: '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.10 + /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.2): + resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-wrap-function': 7.22.10 + dev: true + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.10): resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} engines: {node: '>=6.9.0'} @@ -2073,6 +2276,18 @@ packages: '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-replace-supers@7.22.9(@babel/core@7.23.2): + resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} @@ -2100,20 +2315,19 @@ packages: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - requiresBuild: true - dev: true /@babel/helper-validator-identifier@7.22.5: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option@7.22.5: resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} @@ -2126,6 +2340,15 @@ packages: '@babel/template': 7.22.5 '@babel/types': 7.22.10 + /@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 + dev: true + /@babel/helpers@7.22.10: resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} engines: {node: '>=6.9.0'} @@ -2136,31 +2359,24 @@ packages: transitivePeerDependencies: - supports-color - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/helpers@7.23.2: + resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/highlight@7.22.10: - resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + transitivePeerDependencies: + - supports-color + dev: true /@babel/highlight@7.22.20: resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} - requiresBuild: true dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.18.6: resolution: {integrity: sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==} @@ -2176,6 +2392,24 @@ packages: dependencies: '@babel/types': 7.22.10 + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -2185,6 +2419,18 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} engines: {node: '>=6.9.0'} @@ -2229,6 +2475,15 @@ packages: dependencies: '@babel/core': 7.22.10 + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + dev: true + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.10): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -2237,6 +2492,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -2246,6 +2510,15 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.10): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -2254,6 +2527,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.10): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -2263,6 +2545,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -2271,6 +2563,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -2279,6 +2580,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-flow@7.18.6(@babel/core@7.22.10): resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} engines: {node: '>=6.9.0'} @@ -2289,13 +2599,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.10): + /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.23.2): resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -2308,6 +2618,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} @@ -2317,6 +2637,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.10): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -2325,6 +2655,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -2333,6 +2672,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.22.10): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} @@ -2343,6 +2691,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.23.2): + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.10): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -2351,6 +2709,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -2359,6 +2726,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.10): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -2367,6 +2743,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -2375,6 +2760,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -2383,6 +2777,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -2391,6 +2794,15 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.10): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -2400,6 +2812,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.10): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -2409,6 +2831,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.22.10): resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} @@ -2419,6 +2851,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.23.2): + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.10): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -2429,6 +2871,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} @@ -2438,6 +2891,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-async-generator-functions@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==} engines: {node: '>=6.9.0'} @@ -2450,6 +2913,19 @@ packages: '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.10) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.10) + /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} @@ -2461,6 +2937,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.10) + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-module-imports': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} @@ -2470,6 +2958,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-block-scoping@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==} engines: {node: '>=6.9.0'} @@ -2479,6 +2977,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} engines: {node: '>=6.9.0'} @@ -2489,6 +2997,29 @@ packages: '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} engines: {node: '>=6.9.0'} @@ -2500,6 +3031,24 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.10) + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true + /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.10): resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} engines: {node: '>=6.9.0'} @@ -2527,6 +3076,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.5 + dev: true + /@babel/plugin-transform-destructuring@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==} engines: {node: '>=6.9.0'} @@ -2536,6 +3096,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} @@ -2546,6 +3116,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} @@ -2555,6 +3136,27 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} engines: {node: '>=6.9.0'} @@ -2575,6 +3177,28 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.10 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} engines: {node: '>=6.9.0'} @@ -2596,6 +3220,16 @@ packages: '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.22.10) dev: true + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} engines: {node: '>=6.9.0'} @@ -2616,6 +3250,29 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.10 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} engines: {node: '>=6.9.0'} @@ -2635,6 +3292,27 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} engines: {node: '>=6.9.0'} @@ -2654,6 +3332,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} engines: {node: '>=6.9.0'} @@ -2664,6 +3352,17 @@ packages: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} engines: {node: '>=6.9.0'} @@ -2675,6 +3374,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 + dev: true + /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} engines: {node: '>=6.9.0'} @@ -2685,7 +3396,20 @@ packages: '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + + /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + dev: true /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} @@ -2697,6 +3421,17 @@ packages: '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} @@ -2707,6 +3442,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} @@ -2716,6 +3462,27 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} engines: {node: '>=6.9.0'} @@ -2726,6 +3493,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.10) + /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} engines: {node: '>=6.9.0'} @@ -2736,6 +3514,20 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.10) + /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} engines: {node: '>=6.9.0'} @@ -2759,6 +3551,28 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.10) + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2) + dev: true + + /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} engines: {node: '>=6.9.0'} @@ -2780,6 +3594,28 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.10) + /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + dev: true + + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} engines: {node: '>=6.9.0'} @@ -2799,6 +3635,30 @@ packages: '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + dev: true + /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} engines: {node: '>=6.9.0'} @@ -2820,6 +3680,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.22.10): resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} @@ -2854,6 +3724,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 + dev: true + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} @@ -2863,6 +3744,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} @@ -2872,6 +3763,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} @@ -2882,6 +3783,17 @@ packages: '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} @@ -2891,6 +3803,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} @@ -2900,6 +3822,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} @@ -2909,6 +3841,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} @@ -2918,6 +3860,16 @@ packages: '@babel/core': 7.22.10 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} @@ -2928,6 +3880,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} @@ -2938,6 +3901,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.10): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} engines: {node: '>=6.9.0'} @@ -2948,6 +3922,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10) '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.23.2) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/preset-env@7.22.10(@babel/core@7.22.10): resolution: {integrity: sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==} engines: {node: '>=6.9.0'} @@ -3038,6 +4023,97 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-env@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.15 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) + '@babel/types': 7.23.0 + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) + babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) + core-js-compat: 3.33.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.10): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -3048,6 +4124,17 @@ packages: '@babel/types': 7.22.10 esutils: 2.0.3 + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/types': 7.22.10 + esutils: 2.0.3 + dev: true + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -3057,6 +4144,19 @@ packages: dependencies: regenerator-runtime: 0.14.0 + /@babel/runtime@7.23.1: + resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + + /@babel/runtime@7.23.2: + resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: true + /@babel/standalone@7.20.0: resolution: {integrity: sha512-8toFReoMyknVN538KZYS9HJLUlpvibQiPQqt8TYFeyV+FlZUmM8TG2zcS8q4vAijCRLoAKT1EzeBVvbxjMfi9A==} engines: {node: '>=6.9.0'} @@ -3066,16 +4166,25 @@ packages: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/parser': 7.22.10 '@babel/types': 7.20.7 dev: true + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + dev: true + /@babel/template@7.22.5: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/parser': 7.22.10 '@babel/types': 7.22.10 @@ -3083,7 +4192,7 @@ packages: resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@babel/generator': 7.22.10 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -3096,12 +4205,30 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@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.0 + '@babel/types': 7.23.0 + debug: 4.3.4(supports-color@9.2.2) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.20.7: resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: true @@ -3113,124 +4240,133 @@ packages: '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@codemirror/autocomplete@6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.3): - resolution: {integrity: sha512-Fbwm0V/Wn3BkEJZRhr0hi5BhCo5a7eBL6LYaliPjOSwCyfOpnjXY59HruSxOUNV+1OYer0Tgx1zRNQttjXyDog==} + /@codemirror/autocomplete@6.10.2(@codemirror/language@6.9.2)(@codemirror/state@6.3.1)(@codemirror/view@6.21.4)(@lezer/common@1.0.3): + resolution: {integrity: sha512-3dCL7b0j2GdtZzWN5j7HDpRAJ26ip07R4NGYz7QYthIYMiX8I4E4TNrYcdTayPJGeVQtd/xe7lWU4XL7THFb/w==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 dependencies: - '@codemirror/language': 6.9.0 - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 + '@codemirror/language': 6.9.2 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 '@lezer/common': 1.0.3 dev: false - /@codemirror/autocomplete@6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.4): - resolution: {integrity: sha512-Fbwm0V/Wn3BkEJZRhr0hi5BhCo5a7eBL6LYaliPjOSwCyfOpnjXY59HruSxOUNV+1OYer0Tgx1zRNQttjXyDog==} + /@codemirror/autocomplete@6.10.2(@codemirror/language@6.9.2)(@codemirror/state@6.3.1)(@codemirror/view@6.21.4)(@lezer/common@1.1.0): + resolution: {integrity: sha512-3dCL7b0j2GdtZzWN5j7HDpRAJ26ip07R4NGYz7QYthIYMiX8I4E4TNrYcdTayPJGeVQtd/xe7lWU4XL7THFb/w==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 dependencies: - '@codemirror/language': 6.9.0 - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 - '@lezer/common': 1.0.4 + '@codemirror/language': 6.9.2 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 + '@lezer/common': 1.1.0 dev: false - /@codemirror/commands@6.2.4: - resolution: {integrity: sha512-42lmDqVH0ttfilLShReLXsDfASKLXzfyC36bzwcqzox9PlHulMcsUOfHXNo2X2aFMVNUoQ7j+d4q5bnfseYoOA==} + /@codemirror/commands@6.3.0: + resolution: {integrity: sha512-tFfcxRIlOWiQDFhjBSWJ10MxcvbCIsRr6V64SgrcaY0MwNk32cUOcCuNlWo8VjV4qRQCgNgUAnIeo0svkk4R5Q==} dependencies: - '@codemirror/language': 6.9.0 - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 - '@lezer/common': 1.0.3 + '@codemirror/language': 6.9.2 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 + '@lezer/common': 1.1.0 - /@codemirror/lang-javascript@6.1.9: - resolution: {integrity: sha512-z3jdkcqOEBT2txn2a87A0jSy6Te3679wg/U8QzMeftFt+4KA6QooMwfdFzJiuC3L6fXKfTXZcDocoaxMYfGz0w==} + /@codemirror/lang-javascript@6.2.1: + resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.3) - '@codemirror/language': 6.9.0 - '@codemirror/lint': 6.4.0 - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 - '@lezer/common': 1.0.3 + '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.2)(@codemirror/state@6.3.1)(@codemirror/view@6.21.4)(@lezer/common@1.1.0) + '@codemirror/language': 6.9.2 + '@codemirror/lint': 6.4.2 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 + '@lezer/common': 1.1.0 '@lezer/javascript': 1.4.5 dev: false /@codemirror/lang-json@6.0.1: resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} dependencies: - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.2 '@lezer/json': 1.0.1 - /@codemirror/lang-xml@6.0.2(@codemirror/view@6.16.0): + /@codemirror/lang-xml@6.0.2(@codemirror/view@6.21.4): resolution: {integrity: sha512-JQYZjHL2LAfpiZI2/qZ/qzDuSqmGKMwyApYmEUUCTxLM4MWS7sATUEfIguZQr9Zjx/7gcdnewb039smF6nC2zw==} dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.16.0)(@lezer/common@1.0.3) - '@codemirror/language': 6.9.0 - '@codemirror/state': 6.2.1 + '@codemirror/autocomplete': 6.10.2(@codemirror/language@6.9.2)(@codemirror/state@6.3.1)(@codemirror/view@6.21.4)(@lezer/common@1.0.3) + '@codemirror/language': 6.9.2 + '@codemirror/state': 6.3.1 '@lezer/common': 1.0.3 '@lezer/xml': 1.0.2 transitivePeerDependencies: - '@codemirror/view' dev: false - /@codemirror/language@6.9.0: - resolution: {integrity: sha512-nFu311/0ne/qGuGCL3oKuktBgzVOaxCHZPZv1tLSZkNjPYxxvkjSbzno3MlErG2tgw1Yw1yF8BxMCegeMXqpiw==} + /@codemirror/language@6.9.2: + resolution: {integrity: sha512-QGTQXSpAKDIzaSE96zNK1UfIUhPgkT1CLjh1N5qVzZuxgsEOhz5RqaN8QCIdyOQklGLx3MgHd9YrE3X3+Pl1ow==} dependencies: - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 - '@lezer/common': 1.0.4 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 + '@lezer/common': 1.1.0 '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 style-mod: 4.0.3 /@codemirror/legacy-modes@6.3.3: resolution: {integrity: sha512-X0Z48odJ0KIoh/HY8Ltz75/4tDYc9msQf1E/2trlxFaFFhgjpVHjZ/BCXe1Lk7s4Gd67LL/CeEEHNI+xHOiESg==} dependencies: - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.2 dev: false - /@codemirror/lint@6.4.0: - resolution: {integrity: sha512-6VZ44Ysh/Zn07xrGkdtNfmHCbGSHZzFBdzWi0pbd7chAQ/iUcpLGX99NYRZTa7Ugqg4kEHCqiHhcZnH0gLIgSg==} + /@codemirror/lint@6.4.2: + resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} dependencies: - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 crelt: 1.0.6 - /@codemirror/search@6.5.1: - resolution: {integrity: sha512-4jupk4JwkeVbrN2pStY74q6OJEYqwosB4koA66nyLeVedadtX9MHI38j2vbYmnfDGurDApP3OZO46MrWalcjiQ==} + /@codemirror/search@6.5.4: + resolution: {integrity: sha512-YoTrvjv9e8EbPs58opjZKyJ3ewFrVSUzQ/4WXlULQLSDDr1nGPJ67mMXFNNVYwdFhybzhrzrtqgHmtpJwIF+8g==} dependencies: - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 crelt: 1.0.6 dev: false - /@codemirror/state@6.2.1: - resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} + /@codemirror/state@6.3.1: + resolution: {integrity: sha512-88e4HhMtKJyw6fKprGaN/yZfiaoGYOi2nM45YCUC6R/kex9sxFWBDGatS1vk4lMgnWmdIIB9tk8Gj1LmL8YfvA==} /@codemirror/theme-one-dark@6.1.0: resolution: {integrity: sha512-AiTHtFRu8+vWT9wWUWDM+cog6ZwgivJogB1Tm/g40NIpLwph7AnmxrSzWfvJN5fBVufsuwBxecQCNmdcR5D7Aw==} dependencies: - '@codemirror/language': 6.9.0 - '@codemirror/state': 6.2.1 - '@codemirror/view': 6.16.0 + '@codemirror/language': 6.9.2 + '@codemirror/state': 6.3.1 + '@codemirror/view': 6.21.4 '@lezer/highlight': 1.1.6 dev: true - /@codemirror/view@6.16.0: - resolution: {integrity: sha512-1Z2HkvkC3KR/oEZVuW9Ivmp8TWLzGEd8T8TA04TTwPvqogfkHBdYSlflytDOqmkUxM2d1ywTg7X2dU5mC+SXvg==} + /@codemirror/view@6.21.4: + resolution: {integrity: sha512-WKVZ7nvN0lwWPfAf05WxWqTpwjC8YN3q5goj3CsSig7//DD81LULgOx3nBegqpqP0iygBqRmW8z0KSc2QTAdAg==} dependencies: - '@codemirror/state': 6.2.1 - style-mod: 4.0.3 + '@codemirror/state': 6.3.1 + style-mod: 4.1.0 w3c-keyname: 2.2.8 /@colors/colors@1.5.0: @@ -3450,38 +4586,38 @@ packages: - typescript dev: false - /@esbuild-plugins/node-globals-polyfill@0.1.1(esbuild@0.19.2): + /@esbuild-plugins/node-globals-polyfill@0.1.1(esbuild@0.19.5): resolution: {integrity: sha512-MR0oAA+mlnJWrt1RQVQ+4VYuRJW/P2YmRTv1AsplObyvuBMnPHiizUF95HHYiSsMGLhyGtWufaq2XQg6+iurBg==} peerDependencies: esbuild: '*' dependencies: - esbuild: 0.19.2 + esbuild: 0.19.5 dev: true - /@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.19.2): + /@esbuild-plugins/node-globals-polyfill@0.2.3(esbuild@0.19.5): resolution: {integrity: sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==} peerDependencies: esbuild: '*' dependencies: - esbuild: 0.19.2 + esbuild: 0.19.5 dev: true - /@esbuild-plugins/node-modules-polyfill@0.1.4(esbuild@0.19.2): + /@esbuild-plugins/node-modules-polyfill@0.1.4(esbuild@0.19.5): resolution: {integrity: sha512-uZbcXi0zbmKC/050p3gJnne5Qdzw8vkXIv+c2BW0Lsc1ji1SkrxbKPUy5Efr0blbTu1SL8w4eyfpnSdPg3G0Qg==} peerDependencies: esbuild: '*' dependencies: - esbuild: 0.19.2 + esbuild: 0.19.5 escape-string-regexp: 4.0.0 rollup-plugin-node-polyfills: 0.2.1 dev: true - /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.19.2): + /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.19.5): resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} peerDependencies: esbuild: '*' dependencies: - esbuild: 0.19.2 + esbuild: 0.19.5 escape-string-regexp: 4.0.0 rollup-plugin-node-polyfills: 0.2.1 dev: true @@ -3503,8 +4639,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.2: - resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} + /@esbuild/android-arm64@0.19.5: + resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -3537,8 +4673,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm@0.19.2: - resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} + /@esbuild/android-arm@0.19.5: + resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -3563,8 +4699,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-x64@0.19.2: - resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} + /@esbuild/android-x64@0.19.5: + resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -3589,8 +4725,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.2: - resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} + /@esbuild/darwin-arm64@0.19.5: + resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -3615,8 +4751,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.2: - resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} + /@esbuild/darwin-x64@0.19.5: + resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -3641,8 +4777,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.2: - resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} + /@esbuild/freebsd-arm64@0.19.5: + resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -3667,8 +4803,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.2: - resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} + /@esbuild/freebsd-x64@0.19.5: + resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -3693,8 +4829,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.2: - resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} + /@esbuild/linux-arm64@0.19.5: + resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -3719,8 +4855,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.2: - resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} + /@esbuild/linux-arm@0.19.5: + resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -3745,8 +4881,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.2: - resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} + /@esbuild/linux-ia32@0.19.5: + resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -3779,8 +4915,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.2: - resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} + /@esbuild/linux-loong64@0.19.5: + resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -3805,8 +4941,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.2: - resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} + /@esbuild/linux-mips64el@0.19.5: + resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -3831,8 +4967,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.2: - resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} + /@esbuild/linux-ppc64@0.19.5: + resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -3857,8 +4993,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.2: - resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + /@esbuild/linux-riscv64@0.19.5: + resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -3883,8 +5019,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.2: - resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} + /@esbuild/linux-s390x@0.19.5: + resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -3909,8 +5045,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.2: - resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} + /@esbuild/linux-x64@0.19.5: + resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -3935,8 +5071,8 @@ packages: requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.2: - resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + /@esbuild/netbsd-x64@0.19.5: + resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -3961,8 +5097,8 @@ packages: requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.2: - resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} + /@esbuild/openbsd-x64@0.19.5: + resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -3987,8 +5123,8 @@ packages: requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.2: - resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} + /@esbuild/sunos-x64@0.19.5: + resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -4013,8 +5149,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.2: - resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} + /@esbuild/win32-arm64@0.19.5: + resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -4039,8 +5175,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.2: - resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} + /@esbuild/win32-ia32@0.19.5: + resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -4065,8 +5201,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.2: - resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} + /@esbuild/win32-x64@0.19.5: + resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -4212,7 +5348,7 @@ packages: tslib: 2.5.3 dev: true - /@graphql-codegen/cli@3.0.0(@babel/core@7.22.10)(@types/node@18.17.6)(graphql@16.6.0)(typescript@4.9.3): + /@graphql-codegen/cli@3.0.0(@babel/core@7.23.2)(@types/node@18.18.8)(graphql@16.6.0)(typescript@4.9.3): resolution: {integrity: sha512-16nuFabHCfPQ/d+v52OvR1ueL8eiJvS/nRuvuEV8d9T1fkborHKRw4lhyKVebu9izFBs6G0CvVCLhgVzQwHSLw==} hasBin: true peerDependencies: @@ -4223,25 +5359,25 @@ packages: '@babel/types': 7.20.7 '@graphql-codegen/core': 3.1.0(graphql@16.6.0) '@graphql-codegen/plugin-helpers': 4.0.0(graphql@16.6.0) - '@graphql-tools/apollo-engine-loader': 7.3.26(@types/node@18.17.6)(graphql@16.6.0) - '@graphql-tools/code-file-loader': 7.3.21(@babel/core@7.22.10)(graphql@16.6.0) - '@graphql-tools/git-loader': 7.2.20(@babel/core@7.22.10)(graphql@16.6.0) - '@graphql-tools/github-loader': 7.3.27(@babel/core@7.22.10)(@types/node@18.17.6)(graphql@16.6.0) + '@graphql-tools/apollo-engine-loader': 7.3.26(@types/node@18.18.8)(graphql@16.6.0) + '@graphql-tools/code-file-loader': 7.3.21(@babel/core@7.23.2)(graphql@16.6.0) + '@graphql-tools/git-loader': 7.2.20(@babel/core@7.23.2)(graphql@16.6.0) + '@graphql-tools/github-loader': 7.3.27(@babel/core@7.23.2)(@types/node@18.18.8)(graphql@16.6.0) '@graphql-tools/graphql-file-loader': 7.5.16(graphql@16.6.0) '@graphql-tools/json-file-loader': 7.4.17(graphql@16.6.0) '@graphql-tools/load': 7.8.12(graphql@16.6.0) - '@graphql-tools/prisma-loader': 7.2.64(@types/node@18.17.6)(graphql@16.6.0) - '@graphql-tools/url-loader': 7.17.13(@types/node@18.17.6)(graphql@16.6.0) + '@graphql-tools/prisma-loader': 7.2.64(@types/node@18.18.8)(graphql@16.6.0) + '@graphql-tools/url-loader': 7.17.13(@types/node@18.18.8)(graphql@16.6.0) '@graphql-tools/utils': 9.1.1(graphql@16.6.0) - '@whatwg-node/fetch': 0.6.9(@types/node@18.17.6) + '@whatwg-node/fetch': 0.6.9(@types/node@18.18.8) chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.17.6)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3) + cosmiconfig-typescript-loader: 4.3.0(@types/node@18.18.8)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.6.0 - graphql-config: 4.4.1(@types/node@18.17.6)(cosmiconfig-typescript-loader@4.3.0)(graphql@16.6.0) + graphql-config: 4.4.1(@types/node@18.18.8)(cosmiconfig-typescript-loader@4.3.0)(graphql@16.6.0) inquirer: 8.2.4 is-glob: 4.0.3 json-to-pretty-yaml: 1.2.2 @@ -4250,7 +5386,7 @@ packages: shell-quote: 1.7.3 string-env-interpolation: 1.0.1 ts-log: 2.2.4 - ts-node: 10.9.1(@types/node@18.17.6)(typescript@4.9.3) + ts-node: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) tslib: 2.4.1 yaml: 1.10.2 yargs: 17.5.1 @@ -4473,7 +5609,7 @@ packages: 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.8.0(graphql@16.6.0) + '@graphql-tools/utils': 8.13.1(graphql@16.6.0) change-case-all: 1.0.14 common-tags: 1.8.2 graphql: 16.6.0 @@ -4798,7 +5934,7 @@ packages: - supports-color dev: true - /@graphql-codegen/typescript-urql-graphcache@2.4.5(@urql/exchange-graphcache@4.4.3)(graphql-tag@2.12.6)(graphql@16.8.1): + /@graphql-codegen/typescript-urql-graphcache@2.4.5(@urql/exchange-graphcache@5.2.0)(graphql-tag@2.12.6)(graphql@16.8.1): resolution: {integrity: sha512-h+Px+Cj/9MMI5I8iQbSoJUWuq7I/hSCG5yM1tur8hzqzaQMbR5FGTwxlPnHFfUljvHj/bVdwYHwvO9p+PaNvww==} peerDependencies: '@urql/exchange-graphcache': ^4.1.1 || ^5.0.0 @@ -4807,7 +5943,7 @@ packages: dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) '@graphql-codegen/visitor-plugin-common': 2.13.1(graphql@16.8.1) - '@urql/exchange-graphcache': 4.4.3(graphql@16.8.1) + '@urql/exchange-graphcache': 5.2.0(graphql@16.8.1) auto-bind: 4.0.0 change-case-all: 1.0.15 graphql: 16.8.1 @@ -5124,14 +6260,14 @@ packages: - supports-color dev: true - /@graphql-tools/apollo-engine-loader@7.3.26(@types/node@18.17.6)(graphql@16.6.0): + /@graphql-tools/apollo-engine-loader@7.3.26(@types/node@18.18.8)(graphql@16.6.0): resolution: {integrity: sha512-h1vfhdJFjnCYn9b5EY1Z91JTF0KB3hHVJNQIsiUV2mpQXZdeOXQoaWeYEKaiI5R6kwBw5PP9B0fv3jfUIG8LyQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@whatwg-node/fetch': 0.8.1(@types/node@18.17.6) + '@whatwg-node/fetch': 0.8.1(@types/node@18.18.8) graphql: 16.6.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5219,12 +6355,12 @@ packages: value-or-promise: 1.0.12 dev: true - /@graphql-tools/code-file-loader@7.3.21(@babel/core@7.22.10)(graphql@16.6.0): + /@graphql-tools/code-file-loader@7.3.21(@babel/core@7.23.2)(graphql@16.6.0): resolution: {integrity: sha512-dj+OLnz1b8SYkXcuiy0CUQ25DWnOEyandDlOcdBqU3WVwh5EEVbn0oXUYm90fDlq2/uut00OrtC5Wpyhi3tAvA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.22.10)(graphql@16.6.0) + '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.23.2)(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) globby: 11.1.0 graphql: 16.6.0 @@ -5364,9 +6500,9 @@ packages: '@types/ws': 8.5.5 graphql: 16.8.0 graphql-ws: 5.14.0(graphql@16.8.0) - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.14.2) tslib: 2.6.2 - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -5382,15 +6518,15 @@ packages: '@types/ws': 8.5.5 graphql: 16.8.1 graphql-ws: 5.14.0(graphql@16.8.1) - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.14.2) tslib: 2.6.2 - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - /@graphql-tools/executor-http@0.1.9(@types/node@18.17.6)(graphql@16.6.0): + /@graphql-tools/executor-http@0.1.9(@types/node@18.18.8)(graphql@16.6.0): resolution: {integrity: sha512-tNzMt5qc1ptlHKfpSv9wVBVKCZ7gks6Yb/JcYJluxZIT4qRV+TtOFjpptfBU63usgrGVOVcGjzWc/mt7KhmmpQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -5401,7 +6537,7 @@ packages: dset: 3.1.2 extract-files: 11.0.0 graphql: 16.6.0 - meros: 1.3.0(@types/node@18.17.6) + meros: 1.3.0(@types/node@18.18.8) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -5535,12 +6671,12 @@ packages: value-or-promise: 1.0.12 dev: true - /@graphql-tools/git-loader@7.2.20(@babel/core@7.22.10)(graphql@16.6.0): + /@graphql-tools/git-loader@7.2.20(@babel/core@7.23.2)(graphql@16.6.0): resolution: {integrity: sha512-D/3uwTzlXxG50HI8BEixqirT4xiUp6AesTdfotRXAs2d4CT9wC6yuIWOHkSBqgI1cwKWZb6KXZr467YPS5ob1w==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.22.10)(graphql@16.6.0) + '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.23.2)(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) graphql: 16.6.0 is-glob: 4.0.3 @@ -5586,15 +6722,15 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@7.3.27(@babel/core@7.22.10)(@types/node@18.17.6)(graphql@16.6.0): + /@graphql-tools/github-loader@7.3.27(@babel/core@7.23.2)(@types/node@18.18.8)(graphql@16.6.0): resolution: {integrity: sha512-fFFC35qenyhjb8pfcYXKknAt0CXP5CkQYtLfJXgTXSgBjIsfAVMrqxQ/Y0ejeM19XNF/C3VWJ7rE308yOX6ywA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.22.10)(graphql@16.6.0) + '@graphql-tools/graphql-tag-pluck': 7.5.0(@babel/core@7.23.2)(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) - '@whatwg-node/fetch': 0.8.1(@types/node@18.17.6) + '@whatwg-node/fetch': 0.8.1(@types/node@18.18.8) graphql: 16.6.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5698,13 +6834,13 @@ packages: unixify: 1.0.0 dev: true - /@graphql-tools/graphql-tag-pluck@7.5.0(@babel/core@7.22.10)(graphql@16.6.0): + /@graphql-tools/graphql-tag-pluck@7.5.0(@babel/core@7.23.2)(graphql@16.6.0): resolution: {integrity: sha512-76SYzhSlH50ZWkhWH6OI94qrxa8Ww1ZeOU04MdtpSeQZVT2rjGWeTb3xM3kjTVWQJsr/YJBhDeNPGlwNUWfX4Q==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@babel/parser': 7.22.10 - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.22.10) + '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.23.2) '@babel/traverse': 7.22.10 '@babel/types': 7.20.7 '@graphql-tools/utils': 9.2.1(graphql@16.6.0) @@ -5944,7 +7080,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.6(graphql@16.8.1) + '@graphql-tools/utils': 10.0.5(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 @@ -6004,12 +7140,12 @@ packages: tslib: 2.6.2 dev: true - /@graphql-tools/prisma-loader@7.2.64(@types/node@18.17.6)(graphql@16.6.0): + /@graphql-tools/prisma-loader@7.2.64(@types/node@18.18.8)(graphql@16.6.0): resolution: {integrity: sha512-W8GfzfBKiBSIEgw+/nJk6zUlF6k/jterlNoFhM27mBsbeMtWxKnm1+gEU6KA0N1PNEdq2RIa2W4AfVfVBl2GgQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 7.17.13(@types/node@18.17.6)(graphql@16.6.0) + '@graphql-tools/url-loader': 7.17.13(@types/node@18.18.8)(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) '@types/js-yaml': 4.0.5 '@types/json-stable-stringify': 1.0.34 @@ -6209,7 +7345,7 @@ packages: 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.6(graphql@16.8.1) + '@graphql-tools/utils': 10.0.5(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -6265,12 +7401,12 @@ packages: extract-files: 11.0.0 graphql: 16.8.0 graphql-ws: 5.9.1(graphql@16.8.0) - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.14.2) meros: 1.2.0(@types/node@17.0.27) sync-fetch: 0.4.1 tslib: 2.6.2 value-or-promise: 1.0.11 - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - '@types/node' - bufferutil @@ -6278,7 +7414,7 @@ packages: - utf-8-validate dev: false - /@graphql-tools/url-loader@7.17.13(@types/node@18.17.6)(graphql@16.6.0): + /@graphql-tools/url-loader@7.17.13(@types/node@18.18.8)(graphql@16.6.0): resolution: {integrity: sha512-FEmbvw68kxeZLn4VYGAl+NuBPk09ZnxymjW07A6mCtiDayFgYfHdWeRzXn/iM5PzsEuCD73R1sExtNQ/ISiajg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -6286,7 +7422,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 9.0.28(graphql@16.6.0) '@graphql-tools/executor-graphql-ws': 0.0.11(graphql@16.6.0) - '@graphql-tools/executor-http': 0.1.9(@types/node@18.17.6)(graphql@16.6.0) + '@graphql-tools/executor-http': 0.1.9(@types/node@18.18.8)(graphql@16.6.0) '@graphql-tools/executor-legacy-ws': 0.0.9(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) '@graphql-tools/wrap': 9.3.7(graphql@16.6.0) @@ -6320,10 +7456,10 @@ packages: '@types/ws': 8.5.5 '@whatwg-node/fetch': 0.9.9 graphql: 16.8.0 - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.14.2) tslib: 2.6.2 value-or-promise: 1.0.12 - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - '@types/node' - bufferutil @@ -6347,10 +7483,10 @@ packages: '@types/ws': 8.5.5 '@whatwg-node/fetch': 0.9.9 graphql: 16.8.1 - isomorphic-ws: 5.0.0(ws@8.13.0) + isomorphic-ws: 5.0.0(ws@8.14.2) tslib: 2.6.2 value-or-promise: 1.0.12 - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - '@types/node' - bufferutil @@ -6380,7 +7516,6 @@ packages: dset: 3.1.2 graphql: 16.8.1 tslib: 2.6.2 - dev: true /@graphql-tools/utils@10.0.6(graphql@16.8.1): resolution: {integrity: sha512-hZMjl/BbX10iagovakgf3IiqArx8TPsotq5pwBld37uIX1JiZoSbgbCIFol7u55bh32o6cfDEiiJgfAD5fbeyQ==} @@ -6392,6 +7527,16 @@ packages: dset: 3.1.2 graphql: 16.8.1 tslib: 2.6.2 + dev: false + + /@graphql-tools/utils@8.13.1(graphql@16.6.0): + resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.6.2 + dev: true /@graphql-tools/utils@8.13.1(graphql@16.8.0): resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} @@ -6583,13 +7728,13 @@ packages: /@histoire/controls@0.12.4: resolution: {integrity: sha512-p4qa11vXqhSMsnXW1p+n7ZqawoHVErLFL24yNnA9peMuXnR306/0cvdAnsLMQJdq5mDNayOY5Di69YKVQ0Shqg==} dependencies: - '@codemirror/commands': 6.2.4 + '@codemirror/commands': 6.3.0 '@codemirror/lang-json': 6.0.1 - '@codemirror/language': 6.9.0 - '@codemirror/lint': 6.4.0 - '@codemirror/state': 6.2.1 + '@codemirror/language': 6.9.2 + '@codemirror/lint': 6.4.2 + '@codemirror/state': 6.3.1 '@codemirror/theme-one-dark': 6.1.0 - '@codemirror/view': 6.16.0 + '@codemirror/view': 6.21.4 '@histoire/vendors': 0.12.4 dev: true @@ -6602,7 +7747,7 @@ packages: '@histoire/controls': 0.12.4 '@histoire/shared': 0.12.4(vite@3.2.4) '@histoire/vendors': 0.12.4 - histoire: 0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2)(vite@3.2.4) + histoire: 0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0)(vite@3.2.4) vue: 3.2.45 transitivePeerDependencies: - vite @@ -6618,7 +7763,7 @@ packages: chokidar: 3.5.3 pathe: 0.2.0 picocolors: 1.0.0 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) dev: true /@histoire/vendors@0.12.4: @@ -6794,12 +7939,12 @@ packages: dependencies: '@intlify/message-compiler': 9.3.0-beta.20 '@intlify/shared': 9.3.0-beta.20 - acorn: 8.10.0 + acorn: 8.11.2 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 1.4.1 - magic-string: 0.30.4 - mlly: 1.4.0 + magic-string: 0.30.5 + mlly: 1.4.2 source-map: 0.6.1 yaml-eslint-parser: 0.3.2 dev: true @@ -6816,14 +7961,14 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.5.0 - '@intlify/shared': 9.5.0 + '@intlify/message-compiler': 9.4.1 + '@intlify/shared': 9.4.1 acorn: 8.10.0 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.3.0 - magic-string: 0.30.2 - mlly: 1.4.0 + magic-string: 0.30.4 + mlly: 1.4.2 source-map-js: 1.0.2 vue-i18n: 9.2.2(vue@3.2.45) yaml-eslint-parser: 1.2.2 @@ -6865,15 +8010,6 @@ packages: dependencies: '@intlify/shared': 9.4.1 source-map-js: 1.0.2 - dev: true - - /@intlify/message-compiler@9.5.0: - resolution: {integrity: sha512-CAhVNfEZcOVFg0/5MNyt+OFjvs4J/ARjCj2b+54/FvFP0EDJI5lIqMTSDBE7k0atMROSP0SvWCkwu/AZ5xkK1g==} - engines: {node: '>= 16'} - dependencies: - '@intlify/shared': 9.5.0 - source-map-js: 1.0.2 - dev: false /@intlify/shared@9.2.2: resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==} @@ -6887,15 +8023,9 @@ packages: /@intlify/shared@9.4.1: resolution: {integrity: sha512-A51elBmZWf1FS80inf/32diO9DeXoqg9GR9aUDHFcfHoNDuT46Q+fpPOdj8jiJnSHSBh8E1E+6qWRhAZXdK3Ng==} engines: {node: '>= 16'} - dev: true - /@intlify/shared@9.5.0: - resolution: {integrity: sha512-tAxV14LMXZDZbu32XzLMTsowNlgJNmLwWHYzvMUl6L8gvQeoYiZONjY7AUsqZW8TOZDX9lfvF6adPkk9FSRdDA==} - engines: {node: '>= 16'} - dev: false - - /@intlify/unplugin-vue-i18n@1.4.0(vue-i18n@9.2.2): - resolution: {integrity: sha512-RGDchCRBlDTyVVFgPA1C1XC1uD4xYN81Ma+3EnU6GQ8pBEreraX/PWdPXXzOB6k9GWCQHuqii3atYXhcH3rpSg==} + /@intlify/unplugin-vue-i18n@1.2.0(vue-i18n@9.2.2): + resolution: {integrity: sha512-AzjlMZKj9DG10ICDR2VWjfJudHJ1XK2GNSHxw+VmOUYpUm4S0L/a7OAdvgnuY7S4plk1VnPdT4YilpZk+uQcqg==} engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -6910,7 +8040,7 @@ packages: optional: true dependencies: '@intlify/bundle-utils': 7.4.0(vue-i18n@9.2.2) - '@intlify/shared': 9.5.0 + '@intlify/shared': 9.4.1 '@rollup/pluginutils': 5.0.3(rollup@2.79.1) '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@9.2.2) @@ -6948,34 +8078,7 @@ packages: debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.2.11 source-map: 0.6.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) - transitivePeerDependencies: - - supports-color - dev: true - - /@intlify/vite-plugin-vue-i18n@7.0.0(vite@4.4.9): - resolution: {integrity: sha512-2TbDOQ8XD+vkc0s5OFmr+IY/k4mYMC7pzvx0xGQn+cU/ev314+yi7Z7N7rWcBgiYk1WOUalbGSo3d4nJDxOOyw==} - engines: {node: '>= 14.6'} - deprecated: This plugin support until Vite 3. If you would like to use on Vite 4, please use @intlify/unplugin-vue-i18n - peerDependencies: - petite-vue-i18n: '*' - vite: ^2.9.0 || ^3.0.0 - vue-i18n: '*' - peerDependenciesMeta: - petite-vue-i18n: - optional: true - vite: - optional: true - vue-i18n: - optional: true - dependencies: - '@intlify/bundle-utils': 3.4.0(vue-i18n@9.2.2) - '@intlify/shared': 9.4.1 - '@rollup/pluginutils': 4.2.1 - debug: 4.3.4(supports-color@9.2.2) - fast-glob: 3.3.1 - source-map: 0.6.1 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) transitivePeerDependencies: - supports-color dev: true @@ -7002,7 +8105,7 @@ packages: debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 source-map: 0.6.1 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vue-i18n: 9.2.2(vue@3.3.4) transitivePeerDependencies: - supports-color @@ -7188,7 +8291,7 @@ packages: '@types/node': 17.0.27 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 @@ -7380,7 +8483,7 @@ packages: collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.0 istanbul-lib-report: 3.0.0 @@ -7450,7 +8553,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 '@types/node': 17.0.27 chalk: 4.1.2 collect-v8-coverage: 1.0.1 @@ -7530,7 +8633,7 @@ packages: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 callsites: 3.1.0 graceful-fs: 4.2.11 dev: true @@ -7607,7 +8710,7 @@ packages: chalk: 4.1.2 convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-regex-util: 27.5.1 jest-util: 27.5.1 @@ -7647,9 +8750,9 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/trace-mapping': 0.3.20 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -7800,6 +8903,13 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -7810,30 +8920,24 @@ packages: resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} dev: false - /@lezer/common@1.0.0: - resolution: {integrity: sha512-ohydQe+Hb+w4oMDvXzs8uuJd2NoA3D8YDcLiuDsLqH+yflDTPEpgCsWI3/6rH5C3BAedtH1/R51dxENldQceEA==} - dev: false - /@lezer/common@1.0.3: resolution: {integrity: sha512-JH4wAXCgUOcCGNekQPLhVeUtIqjH0yPBs7vvUdSjyQama9618IOKFJwkv2kcqdhF0my8hQEgCTEJU0GIgnahvA==} + dev: false /@lezer/common@1.0.4: resolution: {integrity: sha512-lZHlk8p67x4aIDtJl6UQrXSOP6oi7dQR3W/geFVrENdA1JDaAJWldnVqVjPMJupbTKbzDfFcePfKttqVidS/dg==} - /@lezer/generator@1.5.0: - resolution: {integrity: sha512-RhZtwyAzsnqC+p6N4ptbBZ/PZR+0OxpYfHdB1OO5jJ6as05H+FXD+KMGXEtDq8LPZfoTuekJaJrXEcOeNrds2g==} + /@lezer/common@1.1.0: + resolution: {integrity: sha512-XPIN3cYDXsoJI/oDWoR2tD++juVrhgIago9xyKhZ7IhGlzdDM9QgC8D8saKNCz5pindGcznFr2HBSsEQSWnSjw==} + + /@lezer/generator@1.5.1: + resolution: {integrity: sha512-vodJv2JPwsFsiBBHE463yBhvUI9TmhIu5duF/8MH304xNS6FyWH/vTyG61pjhERm5f+VBP94co0eiN+afWcvXw==} hasBin: true dependencies: - '@lezer/common': 1.0.4 - '@lezer/lr': 1.3.10 + '@lezer/common': 1.1.0 + '@lezer/lr': 1.3.13 dev: true - /@lezer/highlight@1.0.0: - resolution: {integrity: sha512-nsCnNtim90UKsB5YxoX65v3GEIw3iCHw9RM2DtdgkiqAbKh9pCdvi8AWNwkYf10Lu6fxNhXPpkpHbW6mihhvJA==} - dependencies: - '@lezer/common': 1.0.0 - dev: false - /@lezer/highlight@1.1.6: resolution: {integrity: sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==} dependencies: @@ -7843,25 +8947,25 @@ packages: resolution: {integrity: sha512-FmBUHz8K1V22DgjTd6SrIG9owbzOYZ1t3rY6vGEmw+e2RVBd7sqjM8uXEVRFmfxKFn1Mx2ABJehHjrN3G2ZpmA==} dependencies: '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 dev: false /@lezer/json@1.0.1: resolution: {integrity: sha512-nkVC27qiEZEjySbi6gQRuMwa2sDu2PtfjSgz0A4QF81QyRGm3kb2YRzLcOPcTEtmcwvrX/cej7mlhbwViA4WJw==} dependencies: '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 - /@lezer/lr@1.3.10: - resolution: {integrity: sha512-BZfVvf7Re5BIwJHlZXbJn9L8lus5EonxQghyn+ih8Wl36XMFBPTXC0KM0IdUtj9w/diPHsKlXVgL+AlX2jYJ0Q==} + /@lezer/lr@1.3.13: + resolution: {integrity: sha512-RLAbau/4uSzKgIKj96mI5WUtG1qtiR0Frn0Ei9zhPj8YOkHM+1Bb8SgdVvmR/aWJCFIzjo2KFnDiRZ75Xf5NdQ==} dependencies: - '@lezer/common': 1.0.4 + '@lezer/common': 1.1.0 /@lezer/xml@1.0.2: resolution: {integrity: sha512-dlngsWceOtQBMuBPw5wtHpaxdPJ71aVntqjbpGkFtWsp4WtQmCnuTjQGocviymydN6M18fhj6UQX3oiEtSuY7w==} dependencies: '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 dev: false /@lukeed/csprng@1.1.0: @@ -7885,8 +8989,8 @@ packages: - encoding - supports-color - /@mdn/browser-compat-data@5.3.22: - resolution: {integrity: sha512-VGaBIW9TlTopBnE9DN+EjG6isAOdGr0IHvMJpLytDq6NGvqjIW1feElACdiVM/WOBF2TEvCMLjYBK5lmBC5nXA==} + /@mdn/browser-compat-data@5.3.20: + resolution: {integrity: sha512-UoZWTHXYXPm0AOcCgmbeirzJqE3fZ2P16qAs9kgMpckw67yCsYgdrQ2NqhlxJYpe6h/62I10+uX8xUZjwTp1sA==} dev: true /@microsoft/api-extractor-model@7.27.5(@types/node@17.0.27): @@ -7911,7 +9015,7 @@ packages: '@rushstack/ts-command-line': 4.15.1 colors: 1.2.5 lodash: 4.17.21 - resolve: 1.22.4 + resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 typescript: 5.0.4 @@ -7955,7 +9059,7 @@ packages: nodemailer: 6.9.1 preview-email: 3.0.19 optionalDependencies: - '@types/ejs': 3.1.2 + '@types/ejs': 3.1.4 '@types/pug': 2.0.6 ejs: 3.1.9 handlebars: 4.7.7 @@ -8462,7 +9566,7 @@ packages: resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==} dev: true - /@rollup/plugin-babel@5.3.1(@babel/core@7.22.10)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -8473,8 +9577,8 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.22.10 - '@babel/helper-module-imports': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 dev: true @@ -8516,7 +9620,7 @@ packages: builtin-modules: 3.3.0 deepmerge: 4.3.1 is-module: 1.0.0 - resolve: 1.22.4 + resolve: 1.22.8 rollup: 2.79.1 dev: true @@ -8573,7 +9677,7 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 2.79.1 @@ -8587,7 +9691,7 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 3.29.4 @@ -8614,7 +9718,7 @@ packages: fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.4 + resolve: 1.22.8 semver: 7.5.4 z-schema: 5.0.5 dev: true @@ -8622,7 +9726,7 @@ packages: /@rushstack/rig-package@0.4.0: resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} dependencies: - resolve: 1.22.4 + resolve: 1.22.8 strip-json-comments: 3.1.1 dev: true @@ -8642,80 +9746,6 @@ packages: selderee: 0.10.0 dev: false - /@sentry-internal/tracing@7.64.0: - resolution: {integrity: sha512-1XE8W6ki7hHyBvX9hfirnGkKDBKNq3bDJyXS86E0bYVDl94nvbRM9BD9DHsCFetqYkVm1yDGEK+6aUVs4CztoQ==} - engines: {node: '>=8'} - dependencies: - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 - tslib: 2.6.2 - dev: false - - /@sentry/browser@7.64.0: - resolution: {integrity: sha512-lB2IWUkZavEDclxfLBp554dY10ZNIEvlDZUWWathW+Ws2wRb6PNLtuPUNu12R7Q7z0xpkOLrM1kRNN0OdldgKA==} - engines: {node: '>=8'} - dependencies: - '@sentry-internal/tracing': 7.64.0 - '@sentry/core': 7.64.0 - '@sentry/replay': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 - tslib: 2.6.2 - dev: false - - /@sentry/core@7.64.0: - resolution: {integrity: sha512-IzmEyl5sNG7NyEFiyFHEHC+sizsZp9MEw1+RJRLX6U5RITvcsEgcajSkHQFafaBPzRrcxZMdm47Cwhl212LXcw==} - engines: {node: '>=8'} - dependencies: - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 - tslib: 2.6.2 - dev: false - - /@sentry/replay@7.64.0: - resolution: {integrity: sha512-alaMCZDZhaAVmEyiUnszZnvfdbiZx5MmtMTGrlDd7tYq3K5OA9prdLqqlmfIJYBfYtXF3lD0iZFphOZQD+4CIw==} - engines: {node: '>=12'} - dependencies: - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 - dev: false - - /@sentry/tracing@7.64.0: - resolution: {integrity: sha512-Php0XnnJolfxkFdgLlgwgRz3bgHmu/7gDRQaGQHJeDgCCjrmNHI+sHi8zmkWCWSO0Z1mi111n2ZUr9B9YLPBTg==} - engines: {node: '>=8'} - dependencies: - '@sentry-internal/tracing': 7.64.0 - dev: false - - /@sentry/types@7.64.0: - resolution: {integrity: sha512-LqjQprWXjUFRmzIlUjyA+KL+38elgIYmAeoDrdyNVh8MK5IC1W2Lh1Q87b4yOiZeMiIhIVNBd7Ecoh2rodGrGA==} - engines: {node: '>=8'} - dev: false - - /@sentry/utils@7.64.0: - resolution: {integrity: sha512-HRlM1INzK66Gt+F4vCItiwGKAng4gqzCR4C5marsL3qv6SrKH98dQnCGYgXluSWaaa56h97FRQu7TxCk6jkSvQ==} - engines: {node: '>=8'} - dependencies: - '@sentry/types': 7.64.0 - tslib: 2.6.2 - dev: false - - /@sentry/vue@7.64.0(vue@3.3.4): - resolution: {integrity: sha512-GBWdWEK+pTbq3qhF3FYJ1gDK1m2mqIVPT3kMtWNV2qmkhn+iqQ+ud3cT43shWvaHBE/TLZsrD6V20EEqBdnP2w==} - engines: {node: '>=8'} - peerDependencies: - vue: 2.x || 3.x - dependencies: - '@sentry/browser': 7.64.0 - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 - tslib: 2.6.1 - vue: 3.3.4 - dev: false - /@sinclair/typebox@0.23.5: resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} dev: true @@ -8766,7 +9796,7 @@ packages: ejs: 3.1.9 json5: 2.2.3 magic-string: 0.25.9 - string.prototype.matchall: 4.0.8 + string.prototype.matchall: 4.0.10 dev: true /@swc/core-darwin-arm64@1.3.95: @@ -8982,8 +10012,8 @@ packages: resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} dev: true - /@types/component-emitter@1.2.11: - resolution: {integrity: sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==} + /@types/component-emitter@1.2.12: + resolution: {integrity: sha512-0pGnjZ3V/D+P+dU20W7r9U9SXFIsapxMhJXQwJls0oYRA26RnTBUsidQRO0XbHBdTlBNhDLfGEEfe636El69tQ==} dev: false /@types/connect@3.4.35: @@ -9017,17 +10047,17 @@ packages: '@types/ms': 0.7.31 dev: true - /@types/ejs@3.1.2: - resolution: {integrity: sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==} + /@types/ejs@3.1.4: + resolution: {integrity: sha512-fnM/NjByiWdSRJRrmGxgqOSAnmOnsvX1QcNYk5TVyIIj+7ZqOKMb9gQa4OIl/lil2w/8TiTWV+nz3q8yqxez/w==} requiresBuild: true dev: false optional: true - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + /@types/eslint-scope@3.7.5: + resolution: {integrity: sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==} dependencies: - '@types/eslint': 8.4.10 - '@types/estree': 1.0.1 + '@types/eslint': 8.44.3 + '@types/estree': 1.0.2 dev: true /@types/eslint@8.4.10: @@ -9035,6 +10065,14 @@ packages: dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.9 + dev: false + + /@types/eslint@8.44.3: + resolution: {integrity: sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==} + dependencies: + '@types/estree': 1.0.2 + '@types/json-schema': 7.0.13 + dev: true /@types/estree@0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} @@ -9042,9 +10080,14 @@ packages: /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: false /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: true + + /@types/estree@1.0.2: + resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} /@types/express-serve-static-core@4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} @@ -9135,6 +10178,10 @@ packages: /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json-schema@7.0.13: + resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + dev: true + /@types/json-schema@7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} @@ -9237,6 +10284,12 @@ packages: /@types/node@18.17.6: resolution: {integrity: sha512-fGmT/P7z7ecA6bv/ia5DlaWCH4YeZvAQMNpUhrJjtAhOhZfoxS1VLUgU2pdk63efSjQaOJWdXMuAJsws+8I6dg==} + dev: true + + /@types/node@18.18.8: + resolution: {integrity: sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==} + dependencies: + undici-types: 5.26.5 /@types/nodemailer@6.4.7: resolution: {integrity: sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==} @@ -9396,6 +10449,10 @@ packages: /@types/trusted-types@2.0.3: resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} + /@types/trusted-types@2.0.5: + resolution: {integrity: sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==} + dev: true + /@types/ua-parser-js@0.7.36: resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==} dev: true @@ -10112,15 +11169,6 @@ packages: vue: 3.3.4 dev: false - /@urql/core@4.1.1(graphql@16.6.0): - resolution: {integrity: sha512-iIoAy6BY+BUZZ7KIpnMT7C9q+ULf5ZCVxGe3/i7WZSJBrQa2h1QkIMhL+8fAKmOn9gt83jSIv5drWWnhZ9izEA==} - dependencies: - '@0no-co/graphql.web': 1.0.4(graphql@16.6.0) - wonka: 6.3.4 - transitivePeerDependencies: - - graphql - dev: false - /@urql/core@4.1.1(graphql@16.8.0): resolution: {integrity: sha512-iIoAy6BY+BUZZ7KIpnMT7C9q+ULf5ZCVxGe3/i7WZSJBrQa2h1QkIMhL+8fAKmOn9gt83jSIv5drWWnhZ9izEA==} dependencies: @@ -10129,8 +11177,26 @@ packages: transitivePeerDependencies: - graphql - /@urql/core@4.1.1(graphql@16.8.1): - resolution: {integrity: sha512-iIoAy6BY+BUZZ7KIpnMT7C9q+ULf5ZCVxGe3/i7WZSJBrQa2h1QkIMhL+8fAKmOn9gt83jSIv5drWWnhZ9izEA==} + /@urql/core@4.1.3(graphql@16.6.0): + resolution: {integrity: sha512-Wapa58olpEJtZzSEuZNDxzBxmOmHuivG6Hb/QPc6HjHfCJ6f36gnlWc9a9TsC8Vddle+6PsS6+quMMTuj+bj7A==} + dependencies: + '@0no-co/graphql.web': 1.0.4(graphql@16.6.0) + wonka: 6.3.4 + transitivePeerDependencies: + - graphql + dev: false + + /@urql/core@4.1.3(graphql@16.8.0): + resolution: {integrity: sha512-Wapa58olpEJtZzSEuZNDxzBxmOmHuivG6Hb/QPc6HjHfCJ6f36gnlWc9a9TsC8Vddle+6PsS6+quMMTuj+bj7A==} + dependencies: + '@0no-co/graphql.web': 1.0.4(graphql@16.8.0) + wonka: 6.3.4 + transitivePeerDependencies: + - graphql + dev: false + + /@urql/core@4.1.4(graphql@16.8.1): + resolution: {integrity: sha512-wFm67yljv4uFAWNtPwcS1NMhF/n+p/68i+kZU6R1dPxhfq2nBW0142p4szeZsBDrtO7pBdOhp7YeSZROFFlXZg==} dependencies: '@0no-co/graphql.web': 1.0.4(graphql@16.8.1) wonka: 6.3.4 @@ -10152,7 +11218,7 @@ packages: /@urql/exchange-auth@2.1.6(graphql@16.6.0): resolution: {integrity: sha512-snOlt7p5kYq0KnPDuXkKe2qW3/BucQZOElvTeo3svLQuk9JiNJVnm6ffQ6QGiGO+G3AtMrctnno1+X44fLtDuQ==} dependencies: - '@urql/core': 4.1.1(graphql@16.6.0) + '@urql/core': 4.1.3(graphql@16.6.0) wonka: 6.3.4 transitivePeerDependencies: - graphql @@ -10161,20 +11227,20 @@ packages: /@urql/exchange-auth@2.1.6(graphql@16.8.0): resolution: {integrity: sha512-snOlt7p5kYq0KnPDuXkKe2qW3/BucQZOElvTeo3svLQuk9JiNJVnm6ffQ6QGiGO+G3AtMrctnno1+X44fLtDuQ==} dependencies: - '@urql/core': 4.1.1(graphql@16.8.0) + '@urql/core': 4.1.3(graphql@16.8.0) wonka: 6.3.4 transitivePeerDependencies: - graphql dev: false - /@urql/exchange-graphcache@4.4.3(graphql@16.8.1): - resolution: {integrity: sha512-EPXRCzq929RjVDym4NP4mO6bsyGE6J1JzUxE9vpm04VjZtK90Ag4bgftFdkHsMHh4ydvokLKQjCRVqGxKEBnEg==} + /@urql/exchange-graphcache@5.2.0(graphql@16.8.1): + resolution: {integrity: sha512-wHSTkp6TAhioauK/85DyiiQP5vz4EAJx7JQ+39OaHZ9TSdDqWkg4zs9VAhV3OzSopA9DNbihZVZ32w7q8BSUEA==} peerDependencies: graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@urql/core': 4.1.1(graphql@16.8.1) + '@urql/core': 4.1.4(graphql@16.8.1) graphql: 16.8.1 - wonka: 4.0.15 + wonka: 6.3.4 dev: true /@urql/exchange-graphcache@6.3.2(graphql@16.8.0): @@ -10215,14 +11281,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@urql/core': 4.1.1(graphql@16.6.0) + '@urql/core': 4.1.3(graphql@16.6.0) vue: 3.2.45 wonka: 6.3.4 transitivePeerDependencies: - graphql dev: false - /@vitejs/plugin-legacy@2.3.0(terser@5.19.2)(vite@3.2.4): + /@vitejs/plugin-legacy@2.3.0(terser@5.24.0)(vite@3.2.4): resolution: {integrity: sha512-Bh62i0gzQvvT8AeAAb78nOnqSYXypkRmQmOTImdPZ39meHR9e2une3AIFmVo4s1SDmcmJ6qj18Sa/lRc/14KaA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -10234,11 +11300,11 @@ packages: magic-string: 0.26.7 regenerator-runtime: 0.13.11 systemjs: 6.14.2 - terser: 5.19.2 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + terser: 5.24.0 + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) dev: false - /@vitejs/plugin-legacy@4.1.1(terser@5.19.2)(vite@4.4.9): + /@vitejs/plugin-legacy@4.1.1(terser@5.24.0)(vite@4.4.9): resolution: {integrity: sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -10252,8 +11318,8 @@ packages: magic-string: 0.30.2 regenerator-runtime: 0.13.11 systemjs: 6.14.2 - terser: 5.19.2 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + terser: 5.24.0 + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) transitivePeerDependencies: - supports-color @@ -10264,7 +11330,7 @@ packages: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) vue: 3.2.45 dev: true @@ -10275,7 +11341,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vue: 3.3.4 dev: true @@ -10314,7 +11380,7 @@ packages: /@vitest/snapshot@0.34.2: resolution: {integrity: sha512-qhQ+xy3u4mwwLxltS4Pd4SR+XHv4EajiTPNY3jkIBLUApE6/ce72neJPSUQZ7bL3EBuKI+NhvzhGj3n5baRQUQ==} dependencies: - magic-string: 0.30.2 + magic-string: 0.30.4 pathe: 1.1.1 pretty-format: 29.5.0 dev: true @@ -10476,7 +11542,7 @@ packages: resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} dependencies: '@babel/parser': 7.22.10 - postcss: 8.4.28 + postcss: 8.4.31 source-map: 0.6.1 dev: true @@ -10491,7 +11557,7 @@ packages: '@vue/shared': 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.28 + postcss: 8.4.31 source-map: 0.6.1 /@vue/compiler-sfc@3.3.4: @@ -10505,7 +11571,7 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.2 - postcss: 8.4.28 + postcss: 8.4.31 source-map-js: 1.0.2 /@vue/compiler-ssr@3.2.45: @@ -10526,6 +11592,10 @@ packages: /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + /@vue/devtools-api@6.5.1: + resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} + dev: true + /@vue/eslint-config-typescript@11.0.1(eslint-plugin-vue@9.5.1)(eslint@8.29.0)(typescript@4.9.3): resolution: {integrity: sha512-0U+nL0nA7ahnGPk3rTN49x76miUwuQtQPQNWOFvAcjg6nFJkIkA8qbGNtXwsuHtwBwRtWpHhShL3zK07v+632w==} engines: {node: ^14.17.0 || >=16.0.0} @@ -10622,7 +11692,7 @@ packages: '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.2 + magic-string: 0.30.4 /@vue/reactivity@3.2.45: resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} @@ -10925,11 +11995,11 @@ packages: engines: {node: '>=16.0.0'} dev: true - /@whatwg-node/fetch@0.6.9(@types/node@18.17.6): + /@whatwg-node/fetch@0.6.9(@types/node@18.18.8): resolution: {integrity: sha512-JfrBCJdMu9n9OARc0e/hPHcD98/8Nz1CKSdGYDg6VbObDkV/Ys30xe5i/wPOatYbxuvatj1kfWeHf7iNX3i17w==} dependencies: '@peculiar/webcrypto': 1.4.1 - '@whatwg-node/node-fetch': 0.0.5(@types/node@18.17.6) + '@whatwg-node/node-fetch': 0.0.5(@types/node@18.18.8) busboy: 1.6.0 urlpattern-polyfill: 6.0.2 web-streams-polyfill: 3.2.1 @@ -10937,11 +12007,11 @@ packages: - '@types/node' dev: true - /@whatwg-node/fetch@0.8.1(@types/node@18.17.6): + /@whatwg-node/fetch@0.8.1(@types/node@18.18.8): resolution: {integrity: sha512-Fkd1qQHK2tAWxKlC85h9L86Lgbq3BzxMnHSnTsnzNZMMzn6Xi+HlN8/LJ90LxorhSqD54td+Q864LgwUaYDj1Q==} dependencies: '@peculiar/webcrypto': 1.4.1 - '@whatwg-node/node-fetch': 0.3.0(@types/node@18.17.6) + '@whatwg-node/node-fetch': 0.3.0(@types/node@18.18.8) busboy: 1.6.0 urlpattern-polyfill: 6.0.2 web-streams-polyfill: 3.2.1 @@ -10967,23 +12037,23 @@ packages: urlpattern-polyfill: 9.0.0 dev: true - /@whatwg-node/node-fetch@0.0.5(@types/node@18.17.6): + /@whatwg-node/node-fetch@0.0.5(@types/node@18.18.8): resolution: {integrity: sha512-hbccmaSZaItdsRuBKBEEhLoO+5oXJPxiyd0kG2xXd0Dh3Rt+vZn4pADHxuSiSHLd9CM+S2z4+IxlEGbWUgiz9g==} peerDependencies: '@types/node': ^18.0.6 dependencies: - '@types/node': 18.17.6 + '@types/node': 18.18.8 '@whatwg-node/events': 0.0.2 busboy: 1.6.0 tslib: 2.6.2 dev: true - /@whatwg-node/node-fetch@0.3.0(@types/node@18.17.6): + /@whatwg-node/node-fetch@0.3.0(@types/node@18.18.8): resolution: {integrity: sha512-mPM8WnuHiI/3kFxDeE0SQQXAElbz4onqmm64fEGCwYEcBes2UsvIDI8HwQIqaXCH42A9ajJUPv4WsYoN/9oG6w==} peerDependencies: '@types/node': ^18.0.6 dependencies: - '@types/node': 18.17.6 + '@types/node': 18.18.8 '@whatwg-node/events': 0.0.2 busboy: 1.6.0 fast-querystring: 1.1.1 @@ -11123,6 +12193,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} @@ -11361,14 +12436,15 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /arraybuffer.prototype.slice@1.0.1: - resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + /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.2 - define-properties: 1.2.0 - get-intrinsic: 1.2.1 + 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 @@ -11443,19 +12519,19 @@ packages: engines: {node: '>=8'} dev: true - /autoprefixer@10.4.16(postcss@8.4.28): + /autoprefixer@10.4.16(postcss@8.4.31): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001547 - fraction.js: 4.3.6 + browserslist: 4.22.1 + caniuse-lite: 1.0.30001546 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.28 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -11517,17 +12593,17 @@ packages: - supports-color dev: true - /babel-jest@29.7.0(@babel/core@7.22.10): + /babel-jest@29.7.0(@babel/core@7.23.2): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 '@jest/transform': 29.7.0 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.22.10) + babel-preset-jest: 29.6.3(@babel/core@7.23.2) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11572,8 +12648,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.10 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.17.1 dev: true @@ -11590,6 +12666,19 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.10): resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} peerDependencies: @@ -11601,6 +12690,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): + resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + core-js-compat: 3.33.2 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.10): resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} peerDependencies: @@ -11611,6 +12712,17 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true @@ -11635,6 +12747,26 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.10) dev: true + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.2): + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) + dev: true + /babel-preset-fbjs@3.4.0(@babel/core@7.22.10): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: @@ -11692,15 +12824,15 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.10) dev: true - /babel-preset-jest@29.6.3(@babel/core@7.22.10): + /babel-preset-jest@29.6.3(@babel/core@7.23.2): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.10) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) dev: true /babel-walk@3.0.0-canary-5: @@ -11859,12 +12991,12 @@ packages: resolution: {integrity: sha512-ZFz4mAOgqm0cbwKaZsfJbYDbTXGoPANlte7qRsRJOfjB9KmmISQrXJxAVrnXG8C8v/QHNzXyeJt0Cfcks6zZvQ==} engines: {node: '>=16.15.1', npm: '>=7.0.0', pnpm: '>=3.2.0', yarn: '>=1.13'} dependencies: - '@mdn/browser-compat-data': 5.3.22 + '@mdn/browser-compat-data': 5.3.20 '@types/object-path': 0.11.1 '@types/semver': 7.5.0 '@types/ua-parser-js': 0.7.36 - browserslist: 4.21.10 - caniuse-lite: 1.0.30001521 + browserslist: 4.22.1 + caniuse-lite: 1.0.30001546 isbot: 3.7.0 object-path: 0.11.8 semver: 7.5.4 @@ -11876,10 +13008,20 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001521 - electron-to-chromium: 1.4.496 + caniuse-lite: 1.0.30001546 + electron-to-chromium: 1.4.543 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) + update-browserslist-db: 1.0.13(browserslist@4.21.10) + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001546 + electron-to-chromium: 1.4.543 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -11975,6 +13117,14 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.2.1 + /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 + /call-me-maybe@1.0.1: resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} dev: false @@ -12023,12 +13173,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001521: - resolution: {integrity: sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==} - - /caniuse-lite@1.0.30001547: - resolution: {integrity: sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==} - dev: true + /caniuse-lite@1.0.30001546: + resolution: {integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -12183,7 +13329,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} @@ -12201,7 +13347,6 @@ packages: /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: false /cjs-module-lexer@1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} @@ -12561,7 +13706,13 @@ packages: /core-js-compat@3.32.1: resolution: {integrity: sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==} dependencies: - browserslist: 4.21.10 + browserslist: 4.22.1 + + /core-js-compat@3.33.2: + resolution: {integrity: sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==} + dependencies: + browserslist: 4.22.1 + dev: true /core-js@3.32.1: resolution: {integrity: sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==} @@ -12605,7 +13756,7 @@ packages: - '@swc/wasm' dev: true - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.17.6)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3): + /cosmiconfig-typescript-loader@4.3.0(@types/node@18.18.8)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -12614,9 +13765,9 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 18.17.6 + '@types/node': 18.18.8 cosmiconfig: 7.0.1 - ts-node: 10.9.1(@types/node@18.17.6)(typescript@4.9.3) + ts-node: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) typescript: 4.9.3 dev: true @@ -12976,11 +14127,6 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -13009,6 +14155,15 @@ packages: clone: 1.0.4 dev: true + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} @@ -13029,6 +14184,15 @@ packages: has-property-descriptors: 1.0.0 object-keys: 1.1.1 + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + dev: true + /defu@6.1.2: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} dev: true @@ -13291,8 +14455,8 @@ packages: dependencies: jake: 10.8.5 - /electron-to-chromium@1.4.496: - resolution: {integrity: sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==} + /electron-to-chromium@1.4.543: + resolution: {integrity: sha512-t2ZP4AcGE0iKCCQCBx/K2426crYdxD3YU6l0uK2EO3FZH0pbC4pFz/sZm2ruZsND6hQBTcDWWlo/MLpiOdif5g==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -13485,7 +14649,7 @@ packages: is-shared-array-buffer: 1.0.2 is-string: 1.0.7 is-weakref: 1.0.2 - object-inspect: 1.12.2 + object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.0 @@ -13494,26 +14658,26 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + /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.1 + arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 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: 1.0.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + 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 @@ -13522,21 +14686,21 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-array-concat: 1.0.0 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 + 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.11 + which-typed-array: 1.1.13 dev: true /es-get-iterator@1.1.3: @@ -13553,17 +14717,17 @@ packages: stop-iteration-iterator: 1.0.0 dev: true - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + /es-module-lexer@1.3.1: + resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 + get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true /es-to-primitive@1.2.1: @@ -14010,34 +15174,34 @@ packages: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - /esbuild@0.19.2: - resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} + /esbuild@0.19.5: + resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.2 - '@esbuild/android-arm64': 0.19.2 - '@esbuild/android-x64': 0.19.2 - '@esbuild/darwin-arm64': 0.19.2 - '@esbuild/darwin-x64': 0.19.2 - '@esbuild/freebsd-arm64': 0.19.2 - '@esbuild/freebsd-x64': 0.19.2 - '@esbuild/linux-arm': 0.19.2 - '@esbuild/linux-arm64': 0.19.2 - '@esbuild/linux-ia32': 0.19.2 - '@esbuild/linux-loong64': 0.19.2 - '@esbuild/linux-mips64el': 0.19.2 - '@esbuild/linux-ppc64': 0.19.2 - '@esbuild/linux-riscv64': 0.19.2 - '@esbuild/linux-s390x': 0.19.2 - '@esbuild/linux-x64': 0.19.2 - '@esbuild/netbsd-x64': 0.19.2 - '@esbuild/openbsd-x64': 0.19.2 - '@esbuild/sunos-x64': 0.19.2 - '@esbuild/win32-arm64': 0.19.2 - '@esbuild/win32-ia32': 0.19.2 - '@esbuild/win32-x64': 0.19.2 + '@esbuild/android-arm': 0.19.5 + '@esbuild/android-arm64': 0.19.5 + '@esbuild/android-x64': 0.19.5 + '@esbuild/darwin-arm64': 0.19.5 + '@esbuild/darwin-x64': 0.19.5 + '@esbuild/freebsd-arm64': 0.19.5 + '@esbuild/freebsd-x64': 0.19.5 + '@esbuild/linux-arm': 0.19.5 + '@esbuild/linux-arm64': 0.19.5 + '@esbuild/linux-ia32': 0.19.5 + '@esbuild/linux-loong64': 0.19.5 + '@esbuild/linux-mips64el': 0.19.5 + '@esbuild/linux-ppc64': 0.19.5 + '@esbuild/linux-riscv64': 0.19.5 + '@esbuild/linux-s390x': 0.19.5 + '@esbuild/linux-x64': 0.19.5 + '@esbuild/netbsd-x64': 0.19.5 + '@esbuild/openbsd-x64': 0.19.5 + '@esbuild/sunos-x64': 0.19.5 + '@esbuild/win32-arm64': 0.19.5 + '@esbuild/win32-ia32': 0.19.5 + '@esbuild/win32-x64': 0.19.5 dev: true /escalade@3.1.1: @@ -15097,8 +16261,8 @@ packages: /fp-ts@2.16.1: resolution: {integrity: sha512-by7U5W8dkIzcvDofUcO42yl9JbnHTEDBrzu3pt5fKT+Z4Oy85I21K80EYJYdjQGC2qum4Vo55Ag57iiIK4FYuA==} - /fraction.js@4.3.6: - resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true /fresh@0.5.2: @@ -15152,7 +16316,7 @@ packages: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 dev: true /fs-minipass@2.1.0: @@ -15168,8 +16332,8 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /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 @@ -15186,6 +16350,9 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /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'} @@ -15196,6 +16363,16 @@ packages: 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 + /functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true @@ -15243,6 +16420,15 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /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-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -15351,7 +16537,7 @@ packages: hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.0 + jackspeak: 2.3.6 minimatch: 9.0.3 minipass: 6.0.2 path-scurry: 1.10.1 @@ -15503,7 +16689,7 @@ packages: - utf-8-validate dev: false - /graphql-config@4.4.1(@types/node@18.17.6)(cosmiconfig-typescript-loader@4.3.0)(graphql@16.6.0): + /graphql-config@4.4.1(@types/node@18.18.8)(cosmiconfig-typescript-loader@4.3.0)(graphql@16.6.0): resolution: {integrity: sha512-B8wlvfBHZ5WnI4IiuQZRqql6s+CKz7S+xpUeTb28Z8nRBi8tH9ChEBgT5FnTyE05PUhHlrS2jK9ICJ4YBl9OtQ==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -15520,10 +16706,10 @@ packages: '@graphql-tools/json-file-loader': 7.4.17(graphql@16.6.0) '@graphql-tools/load': 7.8.12(graphql@16.6.0) '@graphql-tools/merge': 8.3.18(graphql@16.6.0) - '@graphql-tools/url-loader': 7.17.13(@types/node@18.17.6)(graphql@16.6.0) + '@graphql-tools/url-loader': 7.17.13(@types/node@18.18.8)(graphql@16.6.0) '@graphql-tools/utils': 9.2.1(graphql@16.6.0) cosmiconfig: 8.0.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.17.6)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3) + cosmiconfig-typescript-loader: 4.3.0(@types/node@18.18.8)(cosmiconfig@7.0.1)(ts-node@10.9.1)(typescript@4.9.3) graphql: 16.6.0 minimatch: 4.2.1 string-env-interpolation: 1.0.1 @@ -15553,7 +16739,7 @@ packages: '@graphql-tools/utils': 10.0.5(graphql@16.8.0) cosmiconfig: 8.2.0 graphql: 16.8.0 - jiti: 1.19.1 + jiti: 1.19.3 minimatch: 4.2.3 string-env-interpolation: 1.0.1 tslib: 2.6.2 @@ -15582,7 +16768,7 @@ packages: '@graphql-tools/utils': 10.0.5(graphql@16.8.1) cosmiconfig: 8.2.0 graphql: 16.8.1 - jiti: 1.19.1 + jiti: 1.19.3 minimatch: 4.2.3 string-env-interpolation: 1.0.1 tslib: 2.6.2 @@ -15874,6 +17060,12 @@ packages: dependencies: get-intrinsic: 1.2.1 + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + dev: true + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -15901,6 +17093,12 @@ packages: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} dev: true + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -15920,7 +17118,7 @@ packages: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} - /histoire@0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2)(vite@3.2.4): + /histoire@0.12.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0)(vite@3.2.4): resolution: {integrity: sha512-q20Zncdh+GI2jDXiry1JS1DrN5qprKpl452AnS/P06Vgowqf79aG85E0XmhNpX2r8HI2HmIntwZ5FLd6hxYobQ==} hasBin: true peerDependencies: @@ -15956,14 +17154,13 @@ packages: shiki-es: 0.1.2 sirv: 2.0.2 tinypool: 0.1.3 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) - vite-node: 0.26.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) + vite-node: 0.26.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) transitivePeerDependencies: - '@types/node' - bufferutil - canvas - less - - lightningcss - sass - stylus - sugarss @@ -16390,6 +17587,15 @@ packages: 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@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -16407,6 +17613,7 @@ packages: fp-ts: ^2.5.0 dependencies: fp-ts: 2.12.1 + dev: true /io-ts@2.2.16(fp-ts@2.13.1): resolution: {integrity: sha512-y5TTSa6VP6le0hhmIyN0dqEXkrZeJLeC5KApJq6VLci3UEKF80lZ+KuoUs02RhBxNWlrqSNxzfI7otLX1Euv8Q==} @@ -16517,6 +17724,11 @@ packages: dependencies: has: 1.0.3 + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + /is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -16822,6 +18034,14 @@ packages: ws: '*' dependencies: ws: 8.13.0 + dev: true + + /isomorphic-ws@5.0.0(ws@8.14.2): + resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==} + peerDependencies: + ws: '*' + dependencies: + ws: 8.14.2 /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -16845,8 +18065,8 @@ packages: resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.22.10 - '@babel/parser': 7.22.10 + '@babel/core': 7.23.2 + '@babel/parser': 7.23.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 7.5.4 @@ -16905,7 +18125,6 @@ packages: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - dev: true /jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} @@ -17128,9 +18347,9 @@ packages: babel-jest: 27.5.1(@babel/core@7.22.10) chalk: 4.1.2 ci-info: 3.3.2 - deepmerge: 4.2.2 + deepmerge: 4.3.1 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-circus: 27.5.1 jest-environment-jsdom: 27.5.1 jest-environment-node: 27.5.1 @@ -17172,7 +18391,7 @@ packages: babel-jest: 29.4.1(@babel/core@7.22.10) chalk: 4.1.2 ci-info: 3.3.2 - deepmerge: 4.2.2 + deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.10 jest-circus: 29.4.1 @@ -17212,7 +18431,7 @@ packages: babel-jest: 29.4.1(@babel/core@7.22.10) chalk: 4.1.2 ci-info: 3.3.2 - deepmerge: 4.2.2 + deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.10 jest-circus: 29.4.1 @@ -17245,13 +18464,13 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 '@types/node': 17.0.27 - babel-jest: 29.7.0(@babel/core@7.22.10) + babel-jest: 29.7.0(@babel/core@7.23.2) chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 @@ -17455,7 +18674,7 @@ packages: '@types/node': 17.0.27 anymatch: 3.1.3 fb-watchman: 2.0.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-regex-util: 27.5.1 jest-serializer: 27.5.1 jest-util: 27.5.1 @@ -17463,7 +18682,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-haste-map@29.4.1: @@ -17482,7 +18701,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-haste-map@29.7.0: @@ -17501,7 +18720,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-jasmine2@27.5.1: @@ -17607,11 +18826,11 @@ packages: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 micromatch: 4.0.5 pretty-format: 27.5.1 slash: 3.0.0 @@ -17622,7 +18841,7 @@ packages: resolution: {integrity: sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@jest/types': 28.1.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -17637,7 +18856,7 @@ packages: resolution: {integrity: sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@jest/types': 29.5.0 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -17652,7 +18871,7 @@ packages: resolution: {integrity: sha512-H4/I0cXUaLeCw6FM+i4AwCnOwHRgitdaUFOdm49022YD5nfyr8C/DrbXOBEyJaj+w/y0gGJ57klssOaUiLLQGQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 '@jest/types': 29.5.0 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -17818,12 +19037,12 @@ packages: dependencies: '@jest/types': 27.5.1 chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-pnp-resolver: 1.2.2(jest-resolve@27.5.1) jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.22.4 + resolve: 1.22.8 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -17838,7 +19057,7 @@ packages: jest-pnp-resolver: 1.2.2(jest-resolve@29.4.1) jest-util: 29.5.0 jest-validate: 29.4.1 - resolve: 1.22.4 + resolve: 1.22.8 resolve.exports: 2.0.0 slash: 3.0.0 dev: true @@ -17853,7 +19072,7 @@ packages: jest-pnp-resolver: 1.2.2(jest-resolve@29.7.0) jest-util: 29.7.0 jest-validate: 29.7.0 - resolve: 1.22.4 + resolve: 1.22.8 resolve.exports: 2.0.0 slash: 3.0.0 dev: true @@ -17870,7 +19089,7 @@ packages: '@types/node': 17.0.27 chalk: 4.1.2 emittery: 0.8.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 27.5.1 jest-environment-jsdom: 27.5.1 jest-environment-node: 27.5.1 @@ -17964,7 +19183,7 @@ packages: collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.3 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-mock: 27.5.1 @@ -18063,7 +19282,7 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.10) chalk: 4.1.2 expect: 27.5.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-diff: 27.5.1 jest-get-type: 27.5.1 jest-haste-map: 27.5.1 @@ -18113,15 +19332,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.22.10 - '@babel/generator': 7.22.10 - '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.10) - '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.22.10) - '@babel/types': 7.22.10 + '@babel/core': 7.23.2 + '@babel/generator': 7.23.0 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.23.2) + '@babel/types': 7.23.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.10) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -18204,7 +19423,7 @@ packages: '@jest/types': 29.6.3 '@types/node': 17.0.27 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true @@ -18391,11 +19610,6 @@ packages: hasBin: true dev: true - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} - hasBin: true - dev: true - /jiti@1.19.3: resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==} hasBin: true @@ -18521,7 +19735,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.13.0 + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -18785,7 +19999,6 @@ packages: /lilconfig@2.0.6: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} - dev: false /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} @@ -19093,6 +20306,12 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + + /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 /mailparser@3.6.4: @@ -19281,7 +20500,7 @@ packages: '@types/node': 17.0.27 dev: true - /meros@1.3.0(@types/node@18.17.6): + /meros@1.3.0(@types/node@18.18.8): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -19290,7 +20509,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.17.6 + '@types/node': 18.18.8 dev: true /methods@1.1.2: @@ -19428,7 +20647,7 @@ packages: /mjml-accordion@4.14.1: resolution: {integrity: sha512-dpNXyjnhYwhM75JSjD4wFUa9JgHm86M2pa0CoTzdv1zOQz67ilc4BoK5mc2S0gOjJpjBShM5eOJuCyVIuAPC6w==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19438,7 +20657,7 @@ packages: /mjml-body@4.14.1: resolution: {integrity: sha512-YpXcK3o2o1U+fhI8f60xahrhXuHmav6BZez9vIN3ZEJOxPFSr+qgr1cT2iyFz50L5+ZsLIVj2ZY+ALQjdsg8ig==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19448,7 +20667,7 @@ packages: /mjml-button@4.14.1: resolution: {integrity: sha512-V1Tl1vQ3lXYvvqHJHvGcc8URr7V1l/ZOsv7iLV4QRrh7kjKBXaRS7uUJtz6/PzEbNsGQCiNtXrODqcijLWlgaw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19458,7 +20677,7 @@ packages: /mjml-carousel@4.14.1: resolution: {integrity: sha512-Ku3MUWPk/TwHxVgKEUtzspy/ePaWtN/3z6/qvNik0KIn0ZUIZ4zvR2JtaVL5nd30LHSmUaNj30XMPkCjYiKkFA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19469,7 +20688,7 @@ packages: resolution: {integrity: sha512-Gy6MnSygFXs0U1qOXTHqBg2vZX2VL/fAacgQzD4MHq4OuybWaTNSzXRwxBXYCxT3IJB874n2Q0Mxp+Xka+tnZg==} hasBin: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 chokidar: 3.5.3 glob: 7.2.3 html-minifier: 4.0.0 @@ -19487,7 +20706,7 @@ packages: /mjml-column@4.14.1: resolution: {integrity: sha512-iixVCIX1YJtpQuwG2WbDr7FqofQrlTtGQ4+YAZXGiLThs0En3xNIJFQX9xJ8sgLEGGltyooHiNICBRlzSp9fDg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19497,7 +20716,7 @@ packages: /mjml-core@4.14.1: resolution: {integrity: sha512-di88rSfX+8r4r+cEqlQCO7CRM4mYZrfe2wSCu2je38i+ujjkLpF72cgLnjBlSG5aOUCZgYvlsZ85stqIz9LQfA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 cheerio: 1.0.0-rc.12 detect-node: 2.0.4 html-minifier: 4.0.0 @@ -19514,7 +20733,7 @@ packages: /mjml-divider@4.14.1: resolution: {integrity: sha512-agqWY0aW2xaMiUOhYKDvcAAfOLalpbbtjKZAl1vWmNkURaoK4L7MgDilKHSJDFUlHGm2ZOArTrq8i6K0iyThBQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19524,7 +20743,7 @@ packages: /mjml-group@4.14.1: resolution: {integrity: sha512-dJt5batgEJ7wxlxzqOfHOI94ABX+8DZBvAlHuddYO4CsLFHYv6XRIArLAMMnAKU76r6p3X8JxYeOjKZXdv49kg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19534,7 +20753,7 @@ packages: /mjml-head-attributes@4.14.1: resolution: {integrity: sha512-XdUNOp2csK28kBDSistInOyzWNwmu5HDNr4y1Z7vSQ1PfkmiuS6jWG7jHUjdoMhs27e6Leuyyc6a8gWSpqSWrg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19544,7 +20763,7 @@ packages: /mjml-head-breakpoint@4.14.1: resolution: {integrity: sha512-Qw9l/W/I5Z9p7I4ShgnEpAL9if4472ejcznbBnp+4Gq+sZoPa7iYoEPsa9UCGutlaCh3N3tIi2qKhl9qD8DFxA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19554,7 +20773,7 @@ packages: /mjml-head-font@4.14.1: resolution: {integrity: sha512-oBYm1gaOdEMjE5BoZouRRD4lCNZ1jcpz92NR/F7xDyMaKCGN6T/+r4S5dq1gOLm9zWqClRHaECdFJNEmrDpZqA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19564,7 +20783,7 @@ packages: /mjml-head-html-attributes@4.14.1: resolution: {integrity: sha512-vlJsJc1Sm4Ml2XvLmp01zsdmWmzm6+jNCO7X3eYi9ngEh8LjMCLIQOncnOgjqm9uGpQu2EgUhwvYFZP2luJOVg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19574,7 +20793,7 @@ packages: /mjml-head-preview@4.14.1: resolution: {integrity: sha512-89gQtt3fhl2dkYpHLF5HDQXz/RLpzecU6wmAIT7Dz6etjLGE1dgq2Ay6Bu/OeHjDcT1gbM131zvBwuXw8OydNw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19584,7 +20803,7 @@ packages: /mjml-head-style@4.14.1: resolution: {integrity: sha512-XryOuf32EDuUCBT2k99C1+H87IOM919oY6IqxKFJCDkmsbywKIum7ibhweJdcxiYGONKTC6xjuibGD3fQTTYNQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19594,7 +20813,7 @@ packages: /mjml-head-title@4.14.1: resolution: {integrity: sha512-aIfpmlQdf1eJZSSrFodmlC4g5GudBti2eMyG42M7/3NeLM6anEWoe+UkF/6OG4Zy0tCQ40BDJ5iBZlMsjQICzw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19604,7 +20823,7 @@ packages: /mjml-head@4.14.1: resolution: {integrity: sha512-KoCbtSeTAhx05Ugn9TB2UYt5sQinSCb7RGRer5iPQ3CrXj8hT5B5Svn6qvf/GACPkWl4auExHQh+XgLB+r3OEA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19614,7 +20833,7 @@ packages: /mjml-hero@4.14.1: resolution: {integrity: sha512-TQJ3yfjrKYGkdEWjHLHhL99u/meKFYgnfJvlo9xeBvRjSM696jIjdqaPHaunfw4CP6d2OpCIMuacgOsvqQMWOA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19624,7 +20843,7 @@ packages: /mjml-image@4.14.1: resolution: {integrity: sha512-jfKLPHXuFq83okwlNM1Um/AEWeVDgs2JXIOsWp2TtvXosnRvGGMzA5stKLYdy1x6UfKF4c1ovpMS162aYGp+xQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19635,7 +20854,7 @@ packages: resolution: {integrity: sha512-d+9HKQOhZi3ZFAaFSDdjzJX9eDQGjMf3BArLWNm2okC4ZgfJSpOc77kgCyFV8ugvwc8fFegPnSV60Jl4xtvK2A==} hasBin: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 js-beautify: 1.14.7 lodash: 4.17.21 mjml-core: 4.14.1 @@ -19648,7 +20867,7 @@ packages: /mjml-navbar@4.14.1: resolution: {integrity: sha512-rNy1Kw8CR3WQ+M55PFBAUDz2VEOjz+sk06OFnsnmNjoMVCjo1EV7OFLDAkmxAwqkC8h4zQWEOFY0MBqqoAg7+A==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19658,7 +20877,7 @@ packages: /mjml-parser-xml@4.14.1: resolution: {integrity: sha512-9WQVeukbXfq9DUcZ8wOsHC6BTdhaVwTAJDYMIQglXLwKwN7I4pTCguDDHy5d0kbbzK5OCVxCdZe+bfVI6XANOQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 detect-node: 2.0.4 htmlparser2: 8.0.1 lodash: 4.17.21 @@ -19667,7 +20886,7 @@ packages: /mjml-preset-core@4.14.1: resolution: {integrity: sha512-uUCqK9Z9d39rwB/+JDV2KWSZGB46W7rPQpc9Xnw1DRP7wD7qAfJwK6AZFCwfTgWdSxw0PwquVNcrUS9yBa9uhw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 mjml-accordion: 4.14.1 mjml-body: 4.14.1 mjml-button: 4.14.1 @@ -19700,7 +20919,7 @@ packages: /mjml-raw@4.14.1: resolution: {integrity: sha512-9+4wzoXnCtfV6QPmjfJkZ50hxFB4Z8QZnl2Ac0D1Cn3dUF46UkmO5NLMu7UDIlm5DdFyycZrMOwvZS4wv9ksPw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19710,7 +20929,7 @@ packages: /mjml-section@4.14.1: resolution: {integrity: sha512-Ik5pTUhpT3DOfB3hEmAWp8rZ0ilWtIivnL8XdUJRfgYE9D+MCRn+reIO+DAoJHxiQoI6gyeKkIP4B9OrQ7cHQw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19720,7 +20939,7 @@ packages: /mjml-social@4.14.1: resolution: {integrity: sha512-G44aOZXgZHukirjkeQWTTV36UywtE2YvSwWGNfo/8d+k5JdJJhCIrlwaahyKEAyH63G1B0Zt8b2lEWx0jigYUw==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19730,7 +20949,7 @@ packages: /mjml-spacer@4.14.1: resolution: {integrity: sha512-5SfQCXTd3JBgRH1pUy6NVZ0lXBiRqFJPVHBdtC3OFvUS3q1w16eaAXlIUWMKTfy8CKhQrCiE6m65kc662ZpYxA==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19740,7 +20959,7 @@ packages: /mjml-table@4.14.1: resolution: {integrity: sha512-aVBdX3WpyKVGh/PZNn2KgRem+PQhWlvnD00DKxDejRBsBSKYSwZ0t3EfFvZOoJ9DzfHsN0dHuwd6Z18Ps44NFQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19750,7 +20969,7 @@ packages: /mjml-text@4.14.1: resolution: {integrity: sha512-yZuvf5z6qUxEo5CqOhCUltJlR6oySKVcQNHwoV5sneMaKdmBiaU4VDnlYFera9gMD9o3KBHIX6kUg7EHnCwBRQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 transitivePeerDependencies: @@ -19760,13 +20979,13 @@ packages: /mjml-validator@4.13.0: resolution: {integrity: sha512-uURYfyQYtHJ6Qz/1A7/+E9ezfcoISoLZhYK3olsxKRViwaA2Mm8gy/J3yggZXnsUXWUns7Qymycm5LglLEIiQg==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 dev: false /mjml-wrapper@4.14.1: resolution: {integrity: sha512-aA5Xlq6d0hZ5LY+RvSaBqmVcLkvPvdhyAv3vQf3G41Gfhel4oIPmkLnVpHselWhV14A0KwIOIAKVxHtSAxyOTQ==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 lodash: 4.17.21 mjml-core: 4.14.1 mjml-section: 4.14.1 @@ -19778,7 +20997,7 @@ packages: resolution: {integrity: sha512-f/wnWWIVbeb/ge3ff7c/KYYizI13QbGIp03odwwkCThsJsacw4gpZZAU7V4gXY3HxSXP2/q3jxOfaHVbkfNpOQ==} hasBin: true dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 mjml-cli: 4.14.1 mjml-core: 4.14.1 mjml-migrate: 4.14.1 @@ -19806,7 +21025,6 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.2.0 - dev: true /mlly@1.4.0: resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} @@ -19815,6 +21033,15 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.2.0 + dev: true + + /mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + dependencies: + acorn: 8.10.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.1 /mocha@9.2.2: resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==} @@ -20124,13 +21351,13 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - /object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - dev: true - /object-inspect@1.12.3: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} @@ -20449,7 +21676,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -20481,13 +21708,13 @@ packages: resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} dev: false - /parser-ts@0.6.16(fp-ts@2.12.1): - resolution: {integrity: sha512-BC5HBg1UfaGKi/PKwUZKmFwQq56qVsMel1Gx0Lu2JeHf/J+XCqV9fahCil0GOMC+sH2ON3N6jdyIoI6RzCyQqw==} + /parser-ts@0.7.0(fp-ts@2.16.1): + resolution: {integrity: sha512-YBJYgQ6j2DiKryKkYUrw0a7WiUb2DGnanffFZNz5cRTaoTncSxjKCio6ocEBSAa26jFXr0XSNjaYXUrL61BISA==} peerDependencies: - fp-ts: ^2.0.0 + fp-ts: ^2.14.0 dependencies: - '@babel/code-frame': 7.18.6 - fp-ts: 2.12.1 + '@babel/code-frame': 7.22.13 + fp-ts: 2.16.1 dev: false /parseuri@0.0.6: @@ -20720,7 +21947,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.0 + mlly: 1.2.0 pathe: 1.1.1 /pkginfo@0.4.1: @@ -20744,25 +21971,25 @@ packages: - supports-color dev: true - /postcss-import@15.1.0(postcss@8.4.28): + /postcss-import@15.1.0(postcss@8.4.31): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.28 + postcss: 8.4.31 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.4 + resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.28): + /postcss-js@4.0.1(postcss@8.4.31): 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.28 + postcss: 8.4.31 /postcss-load-config@3.1.4: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} @@ -20780,7 +22007,7 @@ packages: yaml: 1.10.2 dev: false - /postcss-load-config@4.0.1(postcss@8.4.28)(ts-node@10.9.1): + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -20792,18 +22019,18 @@ packages: ts-node: optional: true dependencies: - lilconfig: 2.1.0 - postcss: 8.4.28 - ts-node: 10.9.1(@types/node@18.17.6)(typescript@4.9.3) + lilconfig: 2.0.6 + postcss: 8.4.31 + ts-node: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) yaml: 2.3.1 - /postcss-nested@6.0.1(postcss@8.4.28): + /postcss-nested@6.0.1(postcss@8.4.31): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.28 + postcss: 8.4.31 postcss-selector-parser: 6.0.13 /postcss-selector-parser@6.0.13: @@ -20825,8 +22052,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.28: - resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -21449,7 +22676,7 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.4 + resolve: 1.22.6 dev: true /redent@3.0.0: @@ -21508,6 +22735,15 @@ packages: 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.5 + 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'} @@ -21537,7 +22773,7 @@ packages: /relay-runtime@12.0.0: resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} dependencies: - '@babel/runtime': 7.22.10 + '@babel/runtime': 7.23.1 fbjs: 3.0.4 invariant: 2.2.4 transitivePeerDependencies: @@ -21630,7 +22866,7 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 dev: true @@ -21650,6 +22886,23 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -21692,11 +22945,11 @@ packages: glob: 9.3.5 dev: true - /rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.2.2): - resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} - engines: {node: '>=16'} + /rollup-plugin-dts@6.0.2(rollup@3.29.4)(typescript@5.2.2): + resolution: {integrity: sha512-GYCCy9DyE5csSuUObktJBpjNpW2iLZMabNDIiAqzQWBl7l/WHzjvtAXevf8Lftk8EA920tuxeB/g8dM8MVMR6A==} + engines: {node: '>=v16'} peerDependencies: - rollup: ^3.29.4 || ^4 + rollup: ^3.25 typescript: ^4.5 || ^5.0 dependencies: magic-string: 0.30.4 @@ -21749,7 +23002,7 @@ packages: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.19.2 + terser: 5.24.0 dev: true /rollup-plugin-ts@3.4.5(rollup@3.29.4)(typescript@5.2.2): @@ -21784,11 +23037,11 @@ packages: '@rollup/pluginutils': 5.0.3(rollup@3.29.4) '@wessberg/stringutil': 1.0.19 ansi-colors: 4.1.3 - browserslist: 4.21.10 + browserslist: 4.22.1 browserslist-generator: 2.1.0 compatfactory: 3.0.0(typescript@5.2.2) crosspath: 2.0.0 - magic-string: 0.30.2 + magic-string: 0.30.4 rollup: 3.29.4 ts-clone-node: 3.0.0(typescript@5.2.2) tslib: 2.6.2 @@ -21806,14 +23059,14 @@ packages: engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 /rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 /run-applescript@3.2.0: resolution: {integrity: sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==} @@ -21862,12 +23115,12 @@ packages: mri: 1.2.0 dev: true - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + /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.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -21881,8 +23134,8 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: true @@ -21938,7 +23191,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -22054,6 +23307,25 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + dev: true + /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -22231,7 +23503,7 @@ packages: resolution: {integrity: sha512-4sIGOGOmCg3AOgGi7EEr6ZkTZRkrXwub70bBB/F0JSkMOUFpA77WsL87o34DffQQ31PkbMUIadGOk+3tx1KGbw==} engines: {node: '>=10.0.0'} dependencies: - '@types/component-emitter': 1.2.11 + '@types/component-emitter': 1.2.12 backo2: 1.0.2 component-emitter: 1.3.0 debug: 4.3.4(supports-color@9.2.2) @@ -22274,7 +23546,7 @@ packages: resolution: {integrity: sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig==} engines: {node: '>=10.0.0'} dependencies: - '@types/component-emitter': 1.2.11 + '@types/component-emitter': 1.2.12 component-emitter: 1.3.0 debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: @@ -22492,16 +23764,17 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 side-channel: 1.0.4 dev: true @@ -22514,13 +23787,13 @@ packages: es-abstract: 1.20.1 dev: true - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true /string.prototype.trimend@1.0.5: @@ -22531,12 +23804,12 @@ packages: es-abstract: 1.20.1 dev: true - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true /string.prototype.trimstart@1.0.5: @@ -22547,12 +23820,12 @@ packages: es-abstract: 1.20.1 dev: true - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 dev: true /string_decoder@0.10.31: @@ -22650,6 +23923,9 @@ packages: /style-mod@4.0.3: resolution: {integrity: sha512-78Jv8kYJdjbvRwwijtCevYADfsI0lGzYJe4mMFdceO8l75DFFDoqBhR1jVDicDRRaX4//g1u9wKeo+ztc2h1Rw==} + /style-mod@4.1.0: + resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==} + /subscriptions-transport-ws@0.11.0(graphql@16.8.0): 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 @@ -22695,7 +23971,6 @@ packages: mz: 2.7.0 pirates: 4.0.5 ts-interface-checker: 0.1.13 - dev: false /sucrase@3.34.0: resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} @@ -22862,8 +24137,8 @@ packages: /systemjs@6.14.2: resolution: {integrity: sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==} - /tailwindcss@3.3.3(ts-node@10.9.1): - resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + /tailwindcss@3.3.5(ts-node@10.9.1): + resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -22881,13 +24156,13 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.28 - postcss-import: 15.1.0(postcss@8.4.28) - postcss-js: 4.0.1(postcss@8.4.28) - postcss-load-config: 4.0.1(postcss@8.4.28)(ts-node@10.9.1) - postcss-nested: 6.0.1(postcss@8.4.28) + postcss: 8.4.31 + postcss-import: 15.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) + postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 - resolve: 1.22.4 + resolve: 1.22.8 sucrase: 3.34.0 transitivePeerDependencies: - ts-node @@ -22944,12 +24219,12 @@ packages: acorn-loose: 6.1.0 acorn-walk: 6.2.0 enhanced-resolve: 2.3.0 - glob: 7.2.0 + glob: 7.2.3 minimatch: 3.1.2 resolve-from: 2.0.0 dev: false - /terser-webpack-plugin@5.3.9(esbuild@0.19.2)(webpack@5.88.2): + /terser-webpack-plugin@5.3.9(esbuild@0.19.5)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22966,36 +24241,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.19 - esbuild: 0.19.2 + esbuild: 0.19.5 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.88.2(esbuild@0.19.2) - dev: true - - /terser-webpack-plugin@5.3.9(webpack@5.88.2): - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.19 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.19.2 - webpack: 5.88.2 + terser: 5.21.0 + webpack: 5.89.0(esbuild@0.19.5) dev: true /terser-webpack-plugin@5.3.9(webpack@5.89.0): @@ -23018,12 +24269,12 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.2 + terser: 5.21.0 webpack: 5.89.0 dev: true - /terser@5.19.2: - resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} + /terser@5.21.0: + resolution: {integrity: sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -23031,6 +24282,17 @@ packages: acorn: 8.10.0 commander: 2.20.3 source-map-support: 0.5.21 + dev: true + + /terser@5.24.0: + resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.5 + acorn: 8.11.2 + commander: 2.20.3 + source-map-support: 0.5.21 /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -23255,7 +24517,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-jest@27.1.5(@babel/core@7.22.10)(@types/jest@27.5.2)(esbuild@0.14.48)(jest@27.5.1)(typescript@4.7.4): + /ts-jest@27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(esbuild@0.14.48)(jest@27.5.1)(typescript@4.7.4): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -23276,7 +24538,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 '@types/jest': 27.5.2 bs-logger: 0.2.6 esbuild: 0.14.48 @@ -23291,7 +24553,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@29.0.5(@babel/core@7.22.10)(jest@29.4.1)(typescript@4.9.3): + /ts-jest@29.0.5(@babel/core@7.23.2)(jest@29.4.1)(typescript@4.9.3): resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -23312,7 +24574,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 29.4.1(@types/node@18.11.10)(ts-node@10.9.1) @@ -23325,7 +24587,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.1(@babel/core@7.22.10)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2): + /ts-jest@29.1.1(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -23346,7 +24608,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.22.10 + '@babel/core': 7.23.2 bs-logger: 0.2.6 esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 @@ -23360,7 +24622,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-loader@9.4.2(typescript@4.9.3)(webpack@5.88.2): + /ts-loader@9.4.2(typescript@4.9.3)(webpack@5.89.0): resolution: {integrity: sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -23372,7 +24634,7 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.9.3 - webpack: 5.88.2 + webpack: 5.89.0 dev: true /ts-log@2.2.4: @@ -23383,7 +24645,7 @@ packages: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: true - /ts-node-dev@2.0.0(@types/node@18.17.6)(typescript@4.9.3): + /ts-node-dev@2.0.0(@types/node@18.18.8)(typescript@4.9.3): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -23402,7 +24664,7 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.1(@types/node@18.17.6)(typescript@4.9.3) + ts-node: 10.9.1(@types/node@18.18.8)(typescript@4.9.3) tsconfig: 7.0.0 typescript: 4.9.3 transitivePeerDependencies: @@ -23473,7 +24735,7 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@types/node@18.17.6)(typescript@4.9.3): + /ts-node@10.9.1(@types/node@18.18.8)(typescript@4.9.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -23492,7 +24754,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.17.6 + '@types/node': 18.18.8 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -23568,10 +24830,6 @@ packages: /tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - dev: false - /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -23635,11 +24893,11 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.28)(ts-node@10.9.1) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) resolve-from: 5.0.0 rollup: 3.29.4 source-map: 0.8.0-beta.0 - sucrase: 3.34.0 + sucrase: 3.23.0 tree-kill: 1.2.2 typescript: 5.2.2 transitivePeerDependencies: @@ -23735,8 +24993,8 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -23744,7 +25002,7 @@ packages: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -23755,7 +25013,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -23764,7 +25022,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 dev: true @@ -23835,6 +25093,9 @@ packages: /ufo@1.2.0: resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} + /ufo@1.3.1: + resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} @@ -23872,6 +25133,9 @@ packages: engines: {node: '>=0.10.0'} dev: true + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici@5.5.1: resolution: {integrity: sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw==} engines: {node: '>=12.18'} @@ -23933,6 +25197,11 @@ packages: engines: {node: '>= 10.0.0'} dev: true + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true + /unixify@1.0.0: resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} engines: {node: '>=0.10.0'} @@ -23954,7 +25223,7 @@ packages: dependencies: fast-glob: 3.2.12 unplugin: 1.4.0 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) dev: true /unplugin-fonts@1.0.3(vite@4.4.9): @@ -23968,7 +25237,7 @@ packages: dependencies: fast-glob: 3.2.12 unplugin: 1.4.0 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) dev: true /unplugin-icons@0.14.9(@vue/compiler-sfc@3.2.45)(vite@3.2.4): @@ -24068,7 +25337,7 @@ packages: - supports-color dev: true - /unplugin-vue-components@0.21.0(esbuild@0.19.2)(rollup@2.79.1)(vite@3.2.4)(vue@3.2.45)(webpack@5.88.2): + /unplugin-vue-components@0.21.0(esbuild@0.19.5)(rollup@2.79.1)(vite@3.2.4)(vue@3.2.45)(webpack@5.89.0): resolution: {integrity: sha512-U7uOMNmRJ2eAv9CNjP8QRvxs6nAe3FVQUEIUphC1FGguBp3BWSLgGAcSHaX2nQy0gFoDY2mLF2M52W/t/eDaKg==} engines: {node: '>=14'} peerDependencies: @@ -24087,7 +25356,7 @@ packages: magic-string: 0.26.7 minimatch: 5.1.6 resolve: 1.22.4 - unplugin: 0.7.1(esbuild@0.19.2)(rollup@2.79.1)(vite@3.2.4)(webpack@5.88.2) + unplugin: 0.7.1(esbuild@0.19.5)(rollup@2.79.1)(vite@3.2.4)(webpack@5.89.0) vue: 3.2.45 transitivePeerDependencies: - esbuild @@ -24184,7 +25453,7 @@ packages: - supports-color dev: true - /unplugin@0.7.1(esbuild@0.19.2)(rollup@2.79.1)(vite@3.2.4)(webpack@5.88.2): + /unplugin@0.7.1(esbuild@0.19.5)(rollup@2.79.1)(vite@3.2.4)(webpack@5.89.0): resolution: {integrity: sha512-Z6hNDXDNh9aimMkPU1mEjtk+2ova8gh0y7rJeJdGH1vWZOHwF2lLQiQ/R97rv9ymmzEQXsR2fyMet72T8jy6ew==} peerDependencies: esbuild: '>=0.13' @@ -24203,10 +25472,10 @@ packages: dependencies: acorn: 8.10.0 chokidar: 3.5.3 - esbuild: 0.19.2 + esbuild: 0.19.5 rollup: 2.79.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) - webpack: 5.88.2(esbuild@0.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) + webpack: 5.89.0(esbuild@0.19.5) webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.4 dev: true @@ -24230,7 +25499,7 @@ packages: dependencies: acorn: 8.10.0 chokidar: 3.5.3 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.4 dev: false @@ -24254,7 +25523,7 @@ packages: dependencies: acorn: 8.10.0 chokidar: 3.5.3 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.4 dev: false @@ -24290,8 +25559,8 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + /update-browserslist-db@1.0.13(browserslist@4.21.10): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -24300,6 +25569,16 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: @@ -24444,7 +25723,14 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-node@0.26.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2): + /verzod@0.1.1: + resolution: {integrity: sha512-T0o2GHjSdERgt3FCrhGB+ctXdPhRjj/gL/mFjkb1HsYQQQr6pF10oPY1jVHI0RMsG6L2+6VKe4zDN0gAarZmzg==} + engines: {node: '>=16'} + dependencies: + zod: 3.22.4 + dev: false + + /vite-node@0.26.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0): resolution: {integrity: sha512-nLtHWCv6reONl1oFsKhQ/LT7n3UNLpvVARAJlmGrQV6qSElht/9AdN41Pa+WSkw2Winh682UzM0Yw0GNlfqejw==} engines: {node: '>=v14.16.0'} hasBin: true @@ -24454,11 +25740,10 @@ packages: pathe: 0.2.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) transitivePeerDependencies: - '@types/node' - less - - lightningcss - sass - stylus - sugarss @@ -24476,11 +25761,10 @@ packages: mlly: 1.2.0 pathe: 1.1.0 picocolors: 1.0.0 - vite: 4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2) + vite: 4.0.4(@types/node@18.17.6) transitivePeerDependencies: - '@types/node' - less - - lightningcss - sass - stylus - sugarss @@ -24488,7 +25772,7 @@ packages: - terser dev: true - /vite-node@0.34.2(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2): + /vite-node@0.34.2(@types/node@18.17.6)(sass@1.66.0)(terser@5.24.0): resolution: {integrity: sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -24498,7 +25782,7 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.24.0) transitivePeerDependencies: - '@types/node' - less @@ -24542,7 +25826,7 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.2.0 typescript: 4.9.3 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.7 @@ -24595,7 +25879,7 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.3.1 typescript: 5.1.6 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -24603,7 +25887,7 @@ packages: vue-tsc: 1.8.8(typescript@5.1.6) dev: true - /vite-plugin-dts@3.2.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2)(typescript@4.9.3): + /vite-plugin-dts@3.2.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0)(typescript@4.9.3): resolution: {integrity: sha512-s+dwJvDcb/AWgb49oVbq9JiUSIMwaVpFfV4SVIaBZmv9OZyeyDGxujaq+z4HJ4LB4hUG5c4oRAJyLfV66c763Q==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -24619,7 +25903,7 @@ packages: vue-tsc: 1.8.8(typescript@4.9.3) optionalDependencies: rollup: 3.29.4 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 4.5.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) transitivePeerDependencies: - '@types/node' - less @@ -24641,7 +25925,7 @@ packages: '@types/eslint': 8.4.10 eslint: 8.29.0 rollup: 2.79.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) dev: false /vite-plugin-fonts@0.6.0(vite@3.2.4): @@ -24651,7 +25935,7 @@ packages: vite: ^2.0.0 || ^3.0.0 dependencies: fast-glob: 3.3.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) dev: true /vite-plugin-fonts@0.6.0(vite@4.4.9): @@ -24661,7 +25945,7 @@ packages: vite: ^2.0.0 || ^3.0.0 dependencies: fast-glob: 3.3.1 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) dev: true /vite-plugin-html-config@1.0.10(vite@3.2.4): @@ -24670,7 +25954,7 @@ packages: peerDependencies: vite: '>=2.0.0' dependencies: - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) dev: true /vite-plugin-html-config@1.0.11(vite@4.4.9): @@ -24679,7 +25963,7 @@ packages: peerDependencies: vite: '>=2.0.0' dependencies: - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) dev: true /vite-plugin-inspect@0.7.38(rollup@2.79.1)(vite@4.4.9): @@ -24700,7 +25984,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.3 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) transitivePeerDependencies: - rollup - supports-color @@ -24724,7 +26008,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.3 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) transitivePeerDependencies: - rollup - supports-color @@ -24742,7 +26026,7 @@ packages: kolorist: 1.8.0 sirv: 2.0.3 ufo: 0.8.5 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) transitivePeerDependencies: - supports-color dev: true @@ -24773,7 +26057,7 @@ packages: json5: 2.2.3 local-pkg: 0.4.3 picocolors: 1.0.0 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) yaml: 2.3.1 transitivePeerDependencies: - supports-color @@ -24797,30 +26081,7 @@ packages: json5: 2.2.3 local-pkg: 0.4.3 picocolors: 1.0.0 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) - yaml: 2.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /vite-plugin-pages@0.31.0(vite@4.4.9): - resolution: {integrity: sha512-fw3onBfVTXQI7rOzAbSZhmfwvk50+3qNnGZpERjmD93c8nEjrGLyd53eFXYMxcJV4KA1vzi4qIHt2+6tS4dEMw==} - peerDependencies: - '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 - vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true - dependencies: - '@types/debug': 4.1.8 - debug: 4.3.4(supports-color@9.2.2) - deep-equal: 2.2.2 - extract-comments: 1.1.0 - fast-glob: 3.3.1 - json5: 2.2.3 - local-pkg: 0.4.3 - picocolors: 1.0.0 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) yaml: 2.3.1 transitivePeerDependencies: - supports-color @@ -24837,7 +26098,7 @@ packages: fast-glob: 3.3.1 pretty-bytes: 6.1.1 rollup: 2.79.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) workbox-build: 6.6.0 workbox-window: 6.6.0 transitivePeerDependencies: @@ -24855,7 +26116,7 @@ packages: debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 pretty-bytes: 6.1.1 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: @@ -24872,7 +26133,7 @@ packages: fast-glob: 3.3.1 fs-extra: 11.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) dev: true /vite-plugin-vue-layouts@0.7.0(vite@3.2.4)(vue-router@4.1.0)(vue@3.2.45): @@ -24885,14 +26146,14 @@ packages: '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 3.2.4(@types/node@18.18.8)(sass@1.58.0) vue: 3.2.45 vue-router: 4.1.0(vue@3.2.45) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-layouts@0.7.0(vite@3.2.4)(vue-router@4.2.4)(vue@3.2.45): + /vite-plugin-vue-layouts@0.7.0(vite@3.2.4)(vue-router@4.2.5)(vue@3.2.45): resolution: {integrity: sha512-k5XDmRNFo4M/GmUjhbRXj2WmJiFcGoVI8l/uZ72RHyRDQr4wE/6Zq/KFq0lqXomWQxTSzakQRUswzNwtvZLE8A==} peerDependencies: vite: ^2.5.0 || ^3.0.0-0 @@ -24902,9 +26163,9 @@ packages: '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 - vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2) + vite: 3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0) vue: 3.2.45 - vue-router: 4.2.4(vue@3.2.45) + vue-router: 4.2.5(vue@3.2.45) transitivePeerDependencies: - supports-color dev: true @@ -24919,14 +26180,31 @@ packages: '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@9.2.2) fast-glob: 3.3.1 - vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) vue: 3.3.4 vue-router: 4.2.4(vue@3.3.4) transitivePeerDependencies: - supports-color dev: true - /vite@3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2): + /vite-plugin-vue-layouts@0.8.0(vite@4.4.9)(vue-router@4.2.5)(vue@3.3.4): + resolution: {integrity: sha512-UZW2nSV2LraTSe7gsAL46hfdi7a0X1RvkGGoJVtA2O8beu7anzpXFwQLou8+kHy31CzVycT4gIPySBsHhtBN5g==} + peerDependencies: + vite: ^2.5.0 || ^3.0.0-0 || ^4.0.0 + vue: ^2.6.12 || ^3.2.4 + vue-router: ^3.5.1 || ^4.0.11 + dependencies: + '@vue/compiler-sfc': 3.3.4 + debug: 4.3.4(supports-color@9.2.2) + fast-glob: 3.3.1 + vite: 4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0) + vue: 3.3.4 + vue-router: 4.2.5(vue@3.3.4) + transitivePeerDependencies: + - supports-color + dev: true + + /vite@3.2.4(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0): resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -24953,15 +26231,15 @@ packages: dependencies: '@types/node': 17.0.27 esbuild: 0.15.15 - postcss: 8.4.28 + postcss: 8.4.31 resolve: 1.22.4 rollup: 2.79.1 sass: 1.53.0 - terser: 5.19.2 + terser: 5.24.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 - /vite@3.2.4(@types/node@18.17.6)(sass@1.58.0): + /vite@3.2.4(@types/node@18.18.8)(sass@1.58.0): resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -24986,14 +26264,14 @@ packages: terser: optional: true dependencies: - '@types/node': 18.17.6 + '@types/node': 18.18.8 esbuild: 0.15.15 - postcss: 8.4.28 + postcss: 8.4.31 resolve: 1.22.4 rollup: 2.79.1 sass: 1.58.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 /vite@4.0.4(@types/node@17.0.27): resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} @@ -25026,17 +26304,16 @@ packages: resolve: 1.22.1 rollup: 3.29.4 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vite@4.4.9(@types/node@17.0.27)(sass@1.53.0)(terser@5.19.2): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + /vite@4.0.4(@types/node@18.17.6): + resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' - lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -25046,8 +26323,6 @@ packages: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true stylus: @@ -25057,17 +26332,16 @@ packages: terser: optional: true dependencies: - '@types/node': 17.0.27 - esbuild: 0.18.20 - postcss: 8.4.28 + '@types/node': 18.17.6 + esbuild: 0.16.17 + postcss: 8.4.21 + resolve: 1.22.1 rollup: 3.29.4 - sass: 1.53.0 - terser: 5.19.2 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vite@4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.19.2): + /vite@4.4.9(@types/node@17.0.27)(sass@1.66.0)(terser@5.24.0): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -25097,14 +26371,14 @@ packages: dependencies: '@types/node': 17.0.27 esbuild: 0.18.20 - postcss: 8.4.28 + postcss: 8.4.31 rollup: 3.29.4 sass: 1.66.0 - terser: 5.19.2 + terser: 5.24.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 - /vite@4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2): + /vite@4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.24.0): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -25134,12 +26408,50 @@ packages: dependencies: '@types/node': 18.17.6 esbuild: 0.18.20 - postcss: 8.4.28 + postcss: 8.4.31 rollup: 3.29.4 sass: 1.66.0 - terser: 5.19.2 + terser: 5.24.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: true + + /vite@4.5.0(@types/node@17.0.27)(sass@1.53.0)(terser@5.24.0): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 17.0.27 + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + sass: 1.53.0 + terser: 5.24.0 + optionalDependencies: + fsevents: 2.3.3 dev: true /vitest@0.29.8: @@ -25194,12 +26506,11 @@ packages: tinybench: 2.5.0 tinypool: 0.4.0 tinyspy: 1.1.1 - vite: 3.2.4(@types/node@18.17.6)(sass@1.58.0) + vite: 4.0.4(@types/node@18.17.6) vite-node: 0.29.8(@types/node@18.17.6) why-is-node-running: 2.2.2 transitivePeerDependencies: - less - - lightningcss - sass - stylus - sugarss @@ -25207,7 +26518,7 @@ packages: - terser dev: true - /vitest@0.34.2(sass@1.66.0)(terser@5.19.2): + /vitest@0.34.2(sass@1.66.0)(terser@5.24.0): resolution: {integrity: sha512-WgaIvBbjsSYMq/oiMlXUI7KflELmzM43BEvkdC/8b5CAod4ryAiY2z8uR6Crbi5Pjnu5oOmhKa9sy7uk6paBxQ==} engines: {node: '>=v14.18.0'} hasBin: true @@ -25259,8 +26570,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.0 tinypool: 0.7.0 - vite: 4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2) - vite-node: 0.34.2(@types/node@18.17.6)(sass@1.66.0)(terser@5.19.2) + vite: 4.4.9(@types/node@18.17.6)(sass@1.66.0)(terser@5.24.0) + vite-node: 0.34.2(@types/node@18.17.6)(sass@1.66.0)(terser@5.24.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -25570,7 +26881,7 @@ packages: '@vue/devtools-api': 6.2.1 vue: 3.3.4 - /vue-loader@16.8.3(@vue/compiler-sfc@3.2.45)(vue@3.2.45)(webpack@5.88.2): + /vue-loader@16.8.3(@vue/compiler-sfc@3.2.45)(vue@3.2.45)(webpack@5.89.0): resolution: {integrity: sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==} peerDependencies: '@vue/compiler-sfc': ^3.0.8 @@ -25587,7 +26898,7 @@ packages: hash-sum: 2.0.0 loader-utils: 2.0.4 vue: 3.2.45 - webpack: 5.88.2(esbuild@0.19.2) + webpack: 5.89.0(esbuild@0.19.5) dev: true /vue-pdf-embed@1.1.6(vue@3.3.4): @@ -25606,15 +26917,6 @@ packages: '@vue/devtools-api': 6.5.0 vue: 3.2.45 - /vue-router@4.2.4(vue@3.2.45): - resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.0 - vue: 3.2.45 - dev: true - /vue-router@4.2.4(vue@3.3.4): resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} peerDependencies: @@ -25623,6 +26925,24 @@ packages: '@vue/devtools-api': 6.5.0 vue: 3.3.4 + /vue-router@4.2.5(vue@3.2.45): + resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.5.1 + vue: 3.2.45 + dev: true + + /vue-router@4.2.5(vue@3.3.4): + resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.5.1 + vue: 3.3.4 + dev: true + /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: @@ -25857,86 +27177,6 @@ packages: /webpack-virtual-modules@0.5.0: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - /webpack@5.88.2: - resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(webpack@5.88.2) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /webpack@5.88.2(esbuild@0.19.2): - resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.19.2)(webpack@5.88.2) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - /webpack@5.89.0: resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} @@ -25947,17 +27187,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 + '@types/eslint-scope': 3.7.5 + '@types/estree': 1.0.2 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + es-module-lexer: 1.3.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25977,6 +27217,46 @@ packages: - uglify-js dev: true + /webpack@5.89.0(esbuild@0.19.5): + resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.5 + '@types/estree': 1.0.2 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.22.1 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.3.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.9(esbuild@0.19.5)(webpack@5.89.0) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + /whatwg-encoding@1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} dependencies: @@ -26065,6 +27345,17 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 + /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 @@ -26109,10 +27400,6 @@ packages: assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 - /wonka@4.0.15: - resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==} - dev: true - /wonka@6.3.4: resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} @@ -26155,10 +27442,10 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.22.10 - '@babel/preset-env': 7.22.10(@babel/core@7.22.10) - '@babel/runtime': 7.22.10 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.10)(rollup@2.79.1) + '@babel/core': 7.23.2 + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/runtime': 7.23.2 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.2)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -26201,10 +27488,10 @@ packages: engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.22.10 - '@babel/preset-env': 7.22.10(@babel/core@7.22.10) - '@babel/runtime': 7.22.10 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.22.10)(rollup@2.79.1) + '@babel/core': 7.23.2 + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) + '@babel/runtime': 7.23.2 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.2)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -26405,7 +27692,7 @@ packages: /workbox-window@6.6.0: resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} dependencies: - '@types/trusted-types': 2.0.3 + '@types/trusted-types': 2.0.5 workbox-core: 6.6.0 dev: true @@ -26523,6 +27810,18 @@ packages: utf-8-validate: optional: 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 + /ws@8.2.3: resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} engines: {node: '>=10.0.0'} @@ -26793,4 +28092,3 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: true