commit ff334a7f0de7288c0fe18ea69b852b2105af20c3 Author: Lucid Date: Fri Oct 31 16:06:03 2025 -0400 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f4a1ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +/generated/prisma diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..270c824 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,19 @@ +# Ignore artifacts: +build +coverage +.next +out +.yarn +.github +.env* +.eslintrc.json +.gitignore +.yarnrc.yml +next-env.d.ts +next-env.d +package* +tsconfig.json +yarn.lock +package.lock +next.config.js +src/prisma/generated \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..d0ec4af --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "trailingComma": "none", + "tabWidth": 2, + "bracketSameLine": false +} diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..3186f3f --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..406767d --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,19 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + "src/primsa/**/*" + ]) +]); + +export default eslintConfig; diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..764e5e9 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,9 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + experimental: { + optimizePackageImports: ["@chakra-ui/react"] + } +}; + +export default nextConfig; diff --git a/package.json b/package.json new file mode 100644 index 0000000..5534b4e --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "no-twitter-bot-stats", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint", + "pretty": "prettier --write .", + "prsima": "yarn prisma generate", + "update-db": "yarn prisma db push", + "codegen": "graphql-codegen" + }, + "dependencies": { + "@chakra-ui/react": "^3.28.0", + "@emotion/react": "^11.14.0", + "@prisma/client": "^6.18.0", + "@prisma/extension-accelerate": "^2.0.2", + "@urql/next": "^2.0.0", + "dotenv": "^17.2.3", + "graphql": "^16.11.0", + "graphql-yoga": "^5.16.0", + "next": "16.0.1", + "next-themes": "^0.4.6", + "react": "19.2.0", + "react-dom": "19.2.0", + "react-icons": "^5.5.0", + "rxjs": "^7.8.2", + "urql": "^5.0.1" + }, + "devDependencies": { + "@iconify/react": "^6.0.2", + "@types/node": "^24.9.2", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.2", + "eslint": "^9.38.0", + "eslint-config-next": "16.0.1", + "prettier": "3.6.2", + "prisma": "^6.18.0", + "tsx": "^4.20.6", + "typescript": "^5.9.3" + }, + "packageManager": "yarn@4.10.3" +} diff --git a/prisma.config.ts b/prisma.config.ts new file mode 100644 index 0000000..262946f --- /dev/null +++ b/prisma.config.ts @@ -0,0 +1,13 @@ +import "dotenv/config"; +import { defineConfig, env } from "prisma/config"; + +export default defineConfig({ + schema: "src/prisma/schema.prisma", + migrations: { + path: "src/prisma/migrations" + }, + engine: "classic", + datasource: { + url: env("DATABASE_URL") + } +}); diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/api/graphql/route.ts b/src/app/api/graphql/route.ts new file mode 100644 index 0000000..0de12e3 --- /dev/null +++ b/src/app/api/graphql/route.ts @@ -0,0 +1,26 @@ +import resolvers from "@/graphql/resolvers"; +import typeDefs from "@/graphql/types"; +import { createSchema, createYoga } from "graphql-yoga"; + +interface NextContext { + params: Promise>; +} + +const { handleRequest } = createYoga({ + schema: createSchema({ + typeDefs: typeDefs, + resolvers: resolvers + }), + + // While using Next.js file convention for routing, we need to configure Yoga to use the correct endpoint + graphqlEndpoint: "/api/graphql", + + // Yoga needs to know how to create a valid Next response + fetchAPI: { Response } +}); + +export { + handleRequest as GET, + handleRequest as POST, + handleRequest as OPTIONS +}; diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..4aa4a34 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,35 @@ +"use client"; + +import { Provider } from "@/components/ui/provider"; +import { UrqlProvider, ssrExchange, cacheExchange, fetchExchange, createClient } from '@urql/next'; +import { useMemo } from "react"; + +export default function RootLayout({ + children +}: Readonly<{ + children: React.ReactNode; +}>) { + + const [client, ssr] = useMemo(() => { + const ssr = ssrExchange({ + isClient: typeof window !== 'undefined', + }); + const client = createClient({ + url: process.env.NEXT_PUBLIC_GRAPHQL_URL || "", + exchanges: [cacheExchange, ssr, fetchExchange], + suspense: true, + }); + + return [client, ssr]; + }, []); + + return ( + + + + {children} + + + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..a4d378b --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,32 @@ +"use client"; + +import GetTotalGroupsQuery from "@/graphql/queries/getTotalGroups"; +import { Heading, Skeleton, Text } from "@chakra-ui/react"; +import { Icon } from "@iconify/react"; +import { useQuery } from "@urql/next"; +import { Fragment } from "react/jsx-runtime"; + + +export default function Home() { + const [{ fetching, data, error }] = useQuery({ query: GetTotalGroupsQuery }); + + return ( + + {`Total number of groups the bot has helped`} + + + {error || !data || !data.getTotalGroups ? ( + + ) : ( + `${data.getTotalGroups}` + )} + + + + ); +} diff --git a/src/components/ui/color-mode.tsx b/src/components/ui/color-mode.tsx new file mode 100644 index 0000000..fa4fd91 --- /dev/null +++ b/src/components/ui/color-mode.tsx @@ -0,0 +1,108 @@ +"use client"; + +import type { IconButtonProps, SpanProps } from "@chakra-ui/react"; +import { ClientOnly, IconButton, Skeleton, Span } from "@chakra-ui/react"; +import { ThemeProvider, useTheme } from "next-themes"; +import type { ThemeProviderProps } from "next-themes"; +import * as React from "react"; +import { LuMoon, LuSun } from "react-icons/lu"; + +export interface ColorModeProviderProps extends ThemeProviderProps {} + +export function ColorModeProvider(props: ColorModeProviderProps) { + return ( + + ); +} + +export type ColorMode = "light" | "dark"; + +export interface UseColorModeReturn { + colorMode: ColorMode; + setColorMode: (colorMode: ColorMode) => void; + toggleColorMode: () => void; +} + +export function useColorMode(): UseColorModeReturn { + const { resolvedTheme, setTheme, forcedTheme } = useTheme(); + const colorMode = forcedTheme || resolvedTheme; + const toggleColorMode = () => { + setTheme(resolvedTheme === "dark" ? "light" : "dark"); + }; + return { + colorMode: colorMode as ColorMode, + setColorMode: setTheme, + toggleColorMode + }; +} + +export function useColorModeValue(light: T, dark: T) { + const { colorMode } = useColorMode(); + return colorMode === "dark" ? dark : light; +} + +export function ColorModeIcon() { + const { colorMode } = useColorMode(); + return colorMode === "dark" ? : ; +} + +interface ColorModeButtonProps extends Omit {} + +export const ColorModeButton = React.forwardRef< + HTMLButtonElement, + ColorModeButtonProps +>(function ColorModeButton(props, ref) { + const { toggleColorMode } = useColorMode(); + return ( + }> + + + + + ); +}); + +export const LightMode = React.forwardRef( + function LightMode(props, ref) { + return ( + + ); + } +); + +export const DarkMode = React.forwardRef( + function DarkMode(props, ref) { + return ( + + ); + } +); diff --git a/src/components/ui/provider.tsx b/src/components/ui/provider.tsx new file mode 100644 index 0000000..c1f896c --- /dev/null +++ b/src/components/ui/provider.tsx @@ -0,0 +1,12 @@ +"use client"; + +import { ChakraProvider, defaultSystem } from "@chakra-ui/react"; +import { ColorModeProvider, type ColorModeProviderProps } from "./color-mode"; + +export function Provider(props: ColorModeProviderProps) { + return ( + + + + ); +} diff --git a/src/components/ui/toaster.tsx b/src/components/ui/toaster.tsx new file mode 100644 index 0000000..bf219d4 --- /dev/null +++ b/src/components/ui/toaster.tsx @@ -0,0 +1,43 @@ +"use client"; + +import { + Toaster as ChakraToaster, + Portal, + Spinner, + Stack, + Toast, + createToaster +} from "@chakra-ui/react"; + +export const toaster = createToaster({ + placement: "bottom-end", + pauseOnPageIdle: true +}); + +export const Toaster = () => { + return ( + + + {(toast) => ( + + {toast.type === "loading" ? ( + + ) : ( + + )} + + {toast.title && {toast.title}} + {toast.description && ( + {toast.description} + )} + + {toast.action && ( + {toast.action.label} + )} + {toast.closable && } + + )} + + + ); +}; diff --git a/src/components/ui/tooltip.tsx b/src/components/ui/tooltip.tsx new file mode 100644 index 0000000..c4dd376 --- /dev/null +++ b/src/components/ui/tooltip.tsx @@ -0,0 +1,46 @@ +import { Tooltip as ChakraTooltip, Portal } from "@chakra-ui/react"; +import * as React from "react"; + +export interface TooltipProps extends ChakraTooltip.RootProps { + showArrow?: boolean; + portalled?: boolean; + portalRef?: React.RefObject; + content: React.ReactNode; + contentProps?: ChakraTooltip.ContentProps; + disabled?: boolean; +} + +export const Tooltip = React.forwardRef( + function Tooltip(props, ref) { + const { + showArrow, + children, + disabled, + portalled = true, + content, + contentProps, + portalRef, + ...rest + } = props; + + if (disabled) return children; + + return ( + + {children} + + + + {showArrow && ( + + + + )} + {content} + + + + + ); + } +); diff --git a/src/graphql/queries/getTotalGroups.ts b/src/graphql/queries/getTotalGroups.ts new file mode 100644 index 0000000..3255ca8 --- /dev/null +++ b/src/graphql/queries/getTotalGroups.ts @@ -0,0 +1,9 @@ +import { gql } from "@urql/next"; + +const GetTotalGroupsQuery = gql` + query GetTotalGroups { + getTotalGroups + } +`; + +export default GetTotalGroupsQuery; diff --git a/src/graphql/resolvers.ts b/src/graphql/resolvers.ts new file mode 100644 index 0000000..61a8b2a --- /dev/null +++ b/src/graphql/resolvers.ts @@ -0,0 +1,25 @@ +import prisma from "@/lib/prismaClient"; + +// Prisma +export const resolvers = { + Query: { + getTotalGroups: () => prisma.group.count() + }, + Mutation: { + addGroup: async ( + _parent: unknown, + data: { groupID: number; groupName: string } + // _ctx: unknown + ) => { + const { groupID, groupName } = data; + return await prisma.group.create({ + data: { + telegramID: groupID, + name: groupName + } + }); + } + } +}; + +export default resolvers; diff --git a/src/graphql/types.ts b/src/graphql/types.ts new file mode 100644 index 0000000..3cb1ace --- /dev/null +++ b/src/graphql/types.ts @@ -0,0 +1,16 @@ +const typeDefs = /* GraphQL */ ` + type Query { + getTotalGroups: Int! + } + type Mutation { + addGroup(groupID: Int, groupName: String): Group! + } + type Group { + telegramID: Int + name: String + createdAt: Date + updatedAt: Date + } + scalar Date +`; +export default typeDefs; diff --git a/src/lib/prismaClient.ts b/src/lib/prismaClient.ts new file mode 100644 index 0000000..4b1566b --- /dev/null +++ b/src/lib/prismaClient.ts @@ -0,0 +1,13 @@ +import { PrismaClient } from "@/prisma/generated/client"; +import { withAccelerate } from "@prisma/extension-accelerate"; + +const globalForPrisma = global as unknown as { + prisma: PrismaClient; +}; + +const prisma = + globalForPrisma.prisma || new PrismaClient().$extends(withAccelerate()); + +if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma; + +export default prisma; diff --git a/src/prisma/generated/browser.ts b/src/prisma/generated/browser.ts new file mode 100644 index 0000000..8a216fd --- /dev/null +++ b/src/prisma/generated/browser.ts @@ -0,0 +1,43 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file should be your main import to use Prisma-related types and utilities in a browser. + * Use it to get access to models, enums, and input types. + * + * This file does not contain a `PrismaClient` class, nor several other helpers that are intended as server-side only. + * See `client.ts` for the standard, server-side entry point. + * + * 🟢 You can import this file directly. + */ + +import * as Prisma from './internal/prismaNamespaceBrowser' +export { Prisma } +export * as $Enums from './enums' +export * from './enums'; +/** + * Model Group + * + */ +export type Group = Prisma.GroupModel +/** + * Model TotalStats + * + */ +export type TotalStats = Prisma.TotalStatsModel +/** + * Model DailyStats + * + */ +export type DailyStats = Prisma.DailyStatsModel +/** + * Model WeeklyStats + * + */ +export type WeeklyStats = Prisma.WeeklyStatsModel +/** + * Model MonthlyStats + * + */ +export type MonthlyStats = Prisma.MonthlyStatsModel diff --git a/src/prisma/generated/client.ts b/src/prisma/generated/client.ts new file mode 100644 index 0000000..0ee6f5d --- /dev/null +++ b/src/prisma/generated/client.ts @@ -0,0 +1,70 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file should be your main import to use Prisma. Through it you get access to all the models, enums, and input types. + * If you're looking for something you can import in the client-side of your application, please refer to the `browser.ts` file instead. + * + * 🟢 You can import this file directly. + */ + +import * as process from 'node:process' +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +globalThis['__dirname'] = path.dirname(fileURLToPath(import.meta.url)) + +import * as runtime from "@prisma/client/runtime/library" +import * as $Enums from "./enums" +import * as $Class from "./internal/class" +import * as Prisma from "./internal/prismaNamespace" + +export * as $Enums from './enums' +export * from "./enums" +/** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Groups + * const groups = await prisma.group.findMany() + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */ +export const PrismaClient = $Class.getPrismaClientClass(__dirname) +export type PrismaClient = $Class.PrismaClient +export { Prisma } + + +// file annotations for bundling tools to include these files +path.join(__dirname, "libquery_engine-debian-openssl-3.0.x.so.node") +path.join(process.cwd(), "src/prisma/generated/libquery_engine-debian-openssl-3.0.x.so.node") + +/** + * Model Group + * + */ +export type Group = Prisma.GroupModel +/** + * Model TotalStats + * + */ +export type TotalStats = Prisma.TotalStatsModel +/** + * Model DailyStats + * + */ +export type DailyStats = Prisma.DailyStatsModel +/** + * Model WeeklyStats + * + */ +export type WeeklyStats = Prisma.WeeklyStatsModel +/** + * Model MonthlyStats + * + */ +export type MonthlyStats = Prisma.MonthlyStatsModel diff --git a/src/prisma/generated/commonInputTypes.ts b/src/prisma/generated/commonInputTypes.ts new file mode 100644 index 0000000..b80883b --- /dev/null +++ b/src/prisma/generated/commonInputTypes.ts @@ -0,0 +1,249 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports various common sort, input & filter types that are not directly linked to a particular model. + * + * 🟢 You can import this file directly. + */ + +import type * as runtime from "@prisma/client/runtime/library" +import * as $Enums from "./enums" +import type * as Prisma from "./internal/prismaNamespace" + + +export type IntFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} + +export type StringFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} + +export type DateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} + +export type IntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} + +export type StringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} + +export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type BigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number +} + +export type BigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedBigIntFilter<$PrismaModel> + _min?: Prisma.NestedBigIntFilter<$PrismaModel> + _max?: Prisma.NestedBigIntFilter<$PrismaModel> +} + +export type NestedIntFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} + +export type NestedStringFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} + +export type NestedDateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} + +export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} + +export type NestedFloatFilter<$PrismaModel = never> = { + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + not?: Prisma.NestedFloatFilter<$PrismaModel> | number +} + +export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} + +export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type NestedBigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number +} + +export type NestedBigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedBigIntFilter<$PrismaModel> + _min?: Prisma.NestedBigIntFilter<$PrismaModel> + _max?: Prisma.NestedBigIntFilter<$PrismaModel> +} + + diff --git a/src/prisma/generated/enums.ts b/src/prisma/generated/enums.ts new file mode 100644 index 0000000..0189a34 --- /dev/null +++ b/src/prisma/generated/enums.ts @@ -0,0 +1,14 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* +* This file exports all enum related types from the schema. +* +* 🟢 You can import this file directly. +*/ + + + +// This file is empty because there are no enums in the schema. +export {} diff --git a/src/prisma/generated/internal/class.ts b/src/prisma/generated/internal/class.ts new file mode 100644 index 0000000..effcdc1 --- /dev/null +++ b/src/prisma/generated/internal/class.ts @@ -0,0 +1,225 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * Please import the `PrismaClient` class from the `client.ts` file instead. + */ + +import * as runtime from "@prisma/client/runtime/library" +import type * as Prisma from "./prismaNamespace" + + +const config: runtime.GetPrismaClientConfig = { + "generator": { + "name": "client", + "provider": { + "fromEnvVar": null, + "value": "prisma-client" + }, + "output": { + "value": "/home/lucid/work/cove-gitea/no-twitter-bot-stats/src/prisma/generated", + "fromEnvVar": null + }, + "config": { + "engineType": "library" + }, + "binaryTargets": [ + { + "fromEnvVar": null, + "value": "debian-openssl-3.0.x", + "native": true + } + ], + "previewFeatures": [], + "sourceFilePath": "/home/lucid/work/cove-gitea/no-twitter-bot-stats/src/prisma/schema.prisma", + "isCustomOutput": true + }, + "relativePath": "..", + "clientVersion": "6.18.0", + "engineVersion": "34b5a692b7bd79939a9a2c3ef97d816e749cda2f", + "datasourceNames": [ + "db" + ], + "activeProvider": "mongodb", + "postinstall": true, + "inlineDatasources": { + "db": { + "url": { + "fromEnvVar": "DATABASE_URL", + "value": null + } + } + }, + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"generated\"\n}\n\ndatasource db {\n provider = \"mongodb\"\n url = env(\"DATABASE_URL\")\n}\n\nmodel Group {\n telegramID Int @id @map(\"_id\") @db.Int\n name String\n createdAt DateTime @default(now())\n updatedAt DateTime @default(now()) @updatedAt\n}\n\nmodel TotalStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel DailyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel WeeklyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n\nmodel MonthlyStats {\n createdAt DateTime @id @default(now()) @map(\"_id\")\n updatedAt DateTime @default(now()) @updatedAt()\n linksDeleted BigInt @default(0)\n commandResponses BigInt @default(0)\n timesTriggered BigInt @default(0)\n}\n", + "inlineSchemaHash": "6e4a2d587b3c0b0631a5142d5284ac55e09b83f0fdbdd9187314ee42d7297847", + "copyEngine": true, + "runtimeDataModel": { + "models": {}, + "enums": {}, + "types": {} + }, + "dirname": "" +} + +config.runtimeDataModel = JSON.parse("{\"models\":{\"Group\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"telegramID\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"nativeType\":[\"Int\",[]],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"TotalStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"DailyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"WeeklyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"MonthlyStats\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"createdAt\",\"dbName\":\"_id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":true},{\"name\":\"linksDeleted\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"commandResponses\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"timesTriggered\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"BigInt\",\"nativeType\":null,\"default\":\"0\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false}},\"enums\":{},\"types\":{}}") +config.engineWasm = undefined +config.compilerWasm = undefined + + + + +export type LogOptions = + 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never + +export interface PrismaClientConstructor { + /** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Groups + * const groups = await prisma.group.findMany() + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */ + + new < + Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, + LogOpts extends LogOptions = LogOptions, + OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'], + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs + >(options?: Prisma.Subset ): PrismaClient +} + +/** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Groups + * const groups = await prisma.group.findMany() + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client). + */ + +export interface PrismaClient< + in LogOpts extends Prisma.LogLevel = never, + in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'], + in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs +> { + [K: symbol]: { types: Prisma.TypeMap['other'] } + + $on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient; + + /** + * Connect with the database + */ + $connect(): runtime.Types.Utils.JsPromise; + + /** + * Disconnect from the database + */ + $disconnect(): runtime.Types.Utils.JsPromise; + +/** + * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. + * @example + * ``` + * const [george, bob, alice] = await prisma.$transaction([ + * prisma.user.create({ data: { name: 'George' } }), + * prisma.user.create({ data: { name: 'Bob' } }), + * prisma.user.create({ data: { name: 'Alice' } }), + * ]) + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). + */ + $transaction

[]>(arg: [...P]): runtime.Types.Utils.JsPromise> + + $transaction(fn: (prisma: Omit) => runtime.Types.Utils.JsPromise, options?: { maxWait?: number, timeout?: number }): runtime.Types.Utils.JsPromise + + /** + * Executes a raw MongoDB command and returns the result of it. + * @example + * ``` + * const user = await prisma.$runCommandRaw({ + * aggregate: 'User', + * pipeline: [{ $match: { name: 'Bob' } }, { $project: { email: true, _id: false } }], + * explain: false, + * }) + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access). + */ + $runCommandRaw(command: Prisma.InputJsonObject): Prisma.PrismaPromise + + $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs, runtime.Types.Utils.Call, { + extArgs: ExtArgs + }>> + + /** + * `prisma.group`: Exposes CRUD operations for the **Group** model. + * Example usage: + * ```ts + * // Fetch zero or more Groups + * const groups = await prisma.group.findMany() + * ``` + */ + get group(): Prisma.GroupDelegate; + + /** + * `prisma.totalStats`: Exposes CRUD operations for the **TotalStats** model. + * Example usage: + * ```ts + * // Fetch zero or more TotalStats + * const totalStats = await prisma.totalStats.findMany() + * ``` + */ + get totalStats(): Prisma.TotalStatsDelegate; + + /** + * `prisma.dailyStats`: Exposes CRUD operations for the **DailyStats** model. + * Example usage: + * ```ts + * // Fetch zero or more DailyStats + * const dailyStats = await prisma.dailyStats.findMany() + * ``` + */ + get dailyStats(): Prisma.DailyStatsDelegate; + + /** + * `prisma.weeklyStats`: Exposes CRUD operations for the **WeeklyStats** model. + * Example usage: + * ```ts + * // Fetch zero or more WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findMany() + * ``` + */ + get weeklyStats(): Prisma.WeeklyStatsDelegate; + + /** + * `prisma.monthlyStats`: Exposes CRUD operations for the **MonthlyStats** model. + * Example usage: + * ```ts + * // Fetch zero or more MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findMany() + * ``` + */ + get monthlyStats(): Prisma.MonthlyStatsDelegate; +} + +export function getPrismaClientClass(dirname: string): PrismaClientConstructor { + config.dirname = dirname + return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor +} diff --git a/src/prisma/generated/internal/prismaNamespace.ts b/src/prisma/generated/internal/prismaNamespace.ts new file mode 100644 index 0000000..ba8318f --- /dev/null +++ b/src/prisma/generated/internal/prismaNamespace.ts @@ -0,0 +1,1101 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * All exports from this file are wrapped under a `Prisma` namespace object in the client.ts file. + * While this enables partial backward compatibility, it is not part of the stable public API. + * + * If you are looking for your Models, Enums, and Input Types, please import them from the respective + * model files in the `model` directory! + */ + +import * as runtime from "@prisma/client/runtime/library" +import type * as Prisma from "../models" +import { type PrismaClient } from "./class" + +export type * from '../models' + +export type DMMF = typeof runtime.DMMF + +export type PrismaPromise = runtime.Types.Public.PrismaPromise + +/** + * Prisma Errors + */ + +export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError +export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError + +export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError +export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError + +export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError +export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError + +export const PrismaClientInitializationError = runtime.PrismaClientInitializationError +export type PrismaClientInitializationError = runtime.PrismaClientInitializationError + +export const PrismaClientValidationError = runtime.PrismaClientValidationError +export type PrismaClientValidationError = runtime.PrismaClientValidationError + +/** + * Re-export of sql-template-tag + */ +export const sql = runtime.sqltag +export const empty = runtime.empty +export const join = runtime.join +export const raw = runtime.raw +export const Sql = runtime.Sql +export type Sql = runtime.Sql + + + +/** + * Decimal.js + */ +export const Decimal = runtime.Decimal +export type Decimal = runtime.Decimal + +export type DecimalJsLike = runtime.DecimalJsLike + +/** + * Metrics + */ +export type Metrics = runtime.Metrics +export type Metric = runtime.Metric +export type MetricHistogram = runtime.MetricHistogram +export type MetricHistogramBucket = runtime.MetricHistogramBucket + +/** +* Extensions +*/ +export type Extension = runtime.Types.Extensions.UserArgs +export const getExtensionContext = runtime.Extensions.getExtensionContext +export type Args = runtime.Types.Public.Args +export type Payload = runtime.Types.Public.Payload +export type Result = runtime.Types.Public.Result +export type Exact = runtime.Types.Public.Exact + +export type PrismaVersion = { + client: string + engine: string +} + +/** + * Prisma Client JS version: 6.18.0 + * Query Engine version: 34b5a692b7bd79939a9a2c3ef97d816e749cda2f + */ +export const prismaVersion: PrismaVersion = { + client: "6.18.0", + engine: "34b5a692b7bd79939a9a2c3ef97d816e749cda2f" +} + +/** + * Utility Types + */ + +export type Bytes = runtime.Bytes +export type JsonObject = runtime.JsonObject +export type JsonArray = runtime.JsonArray +export type JsonValue = runtime.JsonValue +export type InputJsonObject = runtime.InputJsonObject +export type InputJsonArray = runtime.InputJsonArray +export type InputJsonValue = runtime.InputJsonValue + + +export const NullTypes = { + DbNull: runtime.objectEnumValues.classes.DbNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.DbNull), + JsonNull: runtime.objectEnumValues.classes.JsonNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.JsonNull), + AnyNull: runtime.objectEnumValues.classes.AnyNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.AnyNull), +} +/** + * Helper for filtering JSON entries that have `null` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull = runtime.objectEnumValues.instances.DbNull +/** + * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull = runtime.objectEnumValues.instances.JsonNull +/** + * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull = runtime.objectEnumValues.instances.AnyNull + + +type SelectAndInclude = { + select: any + include: any +} + +type SelectAndOmit = { + select: any + omit: any +} + +/** + * From T, pick a set of properties whose keys are in the union K + */ +type Prisma__Pick = { + [P in K]: T[P]; +}; + +export type Enumerable = T | Array; + +/** + * Subset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection + */ +export type Subset = { + [key in keyof T]: key extends keyof U ? T[key] : never; +}; + +/** + * SelectSubset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection. + * Additionally, it validates, if both select and include are present. If the case, it errors. + */ +export type SelectSubset = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + (T extends SelectAndInclude + ? 'Please either choose `select` or `include`.' + : T extends SelectAndOmit + ? 'Please either choose `select` or `omit`.' + : {}) + +/** + * Subset + Intersection + * @desc From `T` pick properties that exist in `U` and intersect `K` + */ +export type SubsetIntersection = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + K + +type Without = { [P in Exclude]?: never }; + +/** + * XOR is needed to have a real mutually exclusive union type + * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types + */ +export type XOR = + T extends object ? + U extends object ? + (Without & U) | (Without & T) + : U : T + + +/** + * Is T a Record? + */ +type IsObject = T extends Array +? False +: T extends Date +? False +: T extends Uint8Array +? False +: T extends BigInt +? False +: T extends object +? True +: False + + +/** + * If it's T[], return T + */ +export type UnEnumerate = T extends Array ? U : T + +/** + * From ts-toolbelt + */ + +type __Either = Omit & + { + // Merge all but K + [P in K]: Prisma__Pick // With K possibilities + }[K] + +type EitherStrict = Strict<__Either> + +type EitherLoose = ComputeRaw<__Either> + +type _Either< + O extends object, + K extends Key, + strict extends Boolean +> = { + 1: EitherStrict + 0: EitherLoose +}[strict] + +export type Either< + O extends object, + K extends Key, + strict extends Boolean = 1 +> = O extends unknown ? _Either : never + +export type Union = any + +export type PatchUndefined = { + [K in keyof O]: O[K] extends undefined ? At : O[K] +} & {} + +/** Helper Types for "Merge" **/ +export type IntersectOf = ( + U extends unknown ? (k: U) => void : never +) extends (k: infer I) => void + ? I + : never + +export type Overwrite = { + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; +} & {}; + +type _Merge = IntersectOf; +}>>; + +type Key = string | number | symbol; +type AtStrict = O[K & keyof O]; +type AtLoose = O extends unknown ? AtStrict : never; +export type At = { + 1: AtStrict; + 0: AtLoose; +}[strict]; + +export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; +} & {}; + +export type OptionalFlat = { + [K in keyof O]?: O[K]; +} & {}; + +type _Record = { + [P in K]: T; +}; + +// cause typescript not to expand types and preserve names +type NoExpand = T extends unknown ? T : never; + +// this type assumes the passed object is entirely optional +export type AtLeast = NoExpand< + O extends unknown + ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) + | {[P in keyof O as P extends K ? P : never]-?: O[P]} & O + : never>; + +type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; + +export type Strict = ComputeRaw<_Strict>; +/** End Helper Types for "Merge" **/ + +export type Merge = ComputeRaw<_Merge>>; + +export type Boolean = True | False + +export type True = 1 + +export type False = 0 + +export type Not = { + 0: 1 + 1: 0 +}[B] + +export type Extends = [A1] extends [never] + ? 0 // anything `never` is false + : A1 extends A2 + ? 1 + : 0 + +export type Has = Not< + Extends, U1> +> + +export type Or = { + 0: { + 0: 0 + 1: 1 + } + 1: { + 0: 1 + 1: 1 + } +}[B1][B2] + +export type Keys = U extends unknown ? keyof U : never + +export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never +} : never + +type FieldPaths< + T, + U = Omit +> = IsObject extends True ? U : T + +export type GetHavingFields = { + [K in keyof T]: Or< + Or, Extends<'AND', K>>, + Extends<'NOT', K> + > extends True + ? // infer is only needed to not hit TS limit + // based on the brilliant idea of Pierre-Antoine Mills + // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 + T[K] extends infer TK + ? GetHavingFields extends object ? Merge> : never> + : never + : {} extends FieldPaths + ? never + : K +}[keyof T] + +/** + * Convert tuple to union + */ +type _TupleToUnion = T extends (infer E)[] ? E : never +type TupleToUnion = _TupleToUnion +export type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T + +/** + * Like `Pick`, but additionally can also accept an array of keys + */ +export type PickEnumerable | keyof T> = Prisma__Pick> + +/** + * Exclude all keys with underscores + */ +export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T + + +export type FieldRef = runtime.FieldRef + +type FieldRefInputType = Model extends never ? never : FieldRef + + +export const ModelName = { + Group: 'Group', + TotalStats: 'TotalStats', + DailyStats: 'DailyStats', + WeeklyStats: 'WeeklyStats', + MonthlyStats: 'MonthlyStats' +} as const + +export type ModelName = (typeof ModelName)[keyof typeof ModelName] + + + +export interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> { + returns: TypeMap +} + +export type TypeMap = { + globalOmitOptions: { + omit: GlobalOmitOptions + } + meta: { + modelProps: "group" | "totalStats" | "dailyStats" | "weeklyStats" | "monthlyStats" + txIsolationLevel: never + } + model: { + Group: { + payload: Prisma.$GroupPayload + fields: Prisma.GroupFieldRefs + operations: { + findUnique: { + args: Prisma.GroupFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GroupFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GroupFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GroupFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GroupFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GroupCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GroupCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.GroupDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GroupUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GroupDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GroupUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.GroupUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GroupAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GroupGroupByArgs + result: runtime.Types.Utils.Optional[] + } + findRaw: { + args: Prisma.GroupFindRawArgs + result: Prisma.JsonObject + } + aggregateRaw: { + args: Prisma.GroupAggregateRawArgs + result: Prisma.JsonObject + } + count: { + args: Prisma.GroupCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + TotalStats: { + payload: Prisma.$TotalStatsPayload + fields: Prisma.TotalStatsFieldRefs + operations: { + findUnique: { + args: Prisma.TotalStatsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.TotalStatsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.TotalStatsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.TotalStatsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.TotalStatsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.TotalStatsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.TotalStatsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.TotalStatsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.TotalStatsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.TotalStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.TotalStatsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.TotalStatsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.TotalStatsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.TotalStatsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + findRaw: { + args: Prisma.TotalStatsFindRawArgs + result: Prisma.JsonObject + } + aggregateRaw: { + args: Prisma.TotalStatsAggregateRawArgs + result: Prisma.JsonObject + } + count: { + args: Prisma.TotalStatsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + DailyStats: { + payload: Prisma.$DailyStatsPayload + fields: Prisma.DailyStatsFieldRefs + operations: { + findUnique: { + args: Prisma.DailyStatsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.DailyStatsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.DailyStatsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.DailyStatsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.DailyStatsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.DailyStatsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.DailyStatsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.DailyStatsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.DailyStatsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.DailyStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.DailyStatsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.DailyStatsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.DailyStatsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.DailyStatsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + findRaw: { + args: Prisma.DailyStatsFindRawArgs + result: Prisma.JsonObject + } + aggregateRaw: { + args: Prisma.DailyStatsAggregateRawArgs + result: Prisma.JsonObject + } + count: { + args: Prisma.DailyStatsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + WeeklyStats: { + payload: Prisma.$WeeklyStatsPayload + fields: Prisma.WeeklyStatsFieldRefs + operations: { + findUnique: { + args: Prisma.WeeklyStatsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.WeeklyStatsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.WeeklyStatsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.WeeklyStatsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.WeeklyStatsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.WeeklyStatsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.WeeklyStatsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.WeeklyStatsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.WeeklyStatsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.WeeklyStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.WeeklyStatsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.WeeklyStatsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.WeeklyStatsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.WeeklyStatsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + findRaw: { + args: Prisma.WeeklyStatsFindRawArgs + result: Prisma.JsonObject + } + aggregateRaw: { + args: Prisma.WeeklyStatsAggregateRawArgs + result: Prisma.JsonObject + } + count: { + args: Prisma.WeeklyStatsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + MonthlyStats: { + payload: Prisma.$MonthlyStatsPayload + fields: Prisma.MonthlyStatsFieldRefs + operations: { + findUnique: { + args: Prisma.MonthlyStatsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.MonthlyStatsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.MonthlyStatsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.MonthlyStatsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.MonthlyStatsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.MonthlyStatsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.MonthlyStatsCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.MonthlyStatsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.MonthlyStatsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.MonthlyStatsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.MonthlyStatsUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.MonthlyStatsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.MonthlyStatsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.MonthlyStatsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + findRaw: { + args: Prisma.MonthlyStatsFindRawArgs + result: Prisma.JsonObject + } + aggregateRaw: { + args: Prisma.MonthlyStatsAggregateRawArgs + result: Prisma.JsonObject + } + count: { + args: Prisma.MonthlyStatsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + } +} & { + other: { + payload: any + operations: { + $runCommandRaw: { + args: Prisma.InputJsonObject, + result: JsonObject + } + } + } +} + +/** + * Enums + */ + +export const GroupScalarFieldEnum = { + telegramID: 'telegramID', + name: 'name', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type GroupScalarFieldEnum = (typeof GroupScalarFieldEnum)[keyof typeof GroupScalarFieldEnum] + + +export const TotalStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type TotalStatsScalarFieldEnum = (typeof TotalStatsScalarFieldEnum)[keyof typeof TotalStatsScalarFieldEnum] + + +export const DailyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type DailyStatsScalarFieldEnum = (typeof DailyStatsScalarFieldEnum)[keyof typeof DailyStatsScalarFieldEnum] + + +export const WeeklyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type WeeklyStatsScalarFieldEnum = (typeof WeeklyStatsScalarFieldEnum)[keyof typeof WeeklyStatsScalarFieldEnum] + + +export const MonthlyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type MonthlyStatsScalarFieldEnum = (typeof MonthlyStatsScalarFieldEnum)[keyof typeof MonthlyStatsScalarFieldEnum] + + +export const SortOrder = { + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + + +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +} as const + +export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] + + + +/** + * Field references + */ + + +/** + * Reference to a field of type 'Int' + */ +export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> + + + +/** + * Reference to a field of type 'Int[]' + */ +export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'> + + + +/** + * Reference to a field of type 'String' + */ +export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> + + + +/** + * Reference to a field of type 'String[]' + */ +export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'> + + + +/** + * Reference to a field of type 'DateTime' + */ +export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> + + + +/** + * Reference to a field of type 'DateTime[]' + */ +export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'> + + + +/** + * Reference to a field of type 'BigInt' + */ +export type BigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt'> + + + +/** + * Reference to a field of type 'BigInt[]' + */ +export type ListBigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt[]'> + + + +/** + * Reference to a field of type 'Float' + */ +export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> + + + +/** + * Reference to a field of type 'Float[]' + */ +export type ListFloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float[]'> + + +/** + * Batch Payload for updateMany & deleteMany & createMany + */ +export type BatchPayload = { + count: number +} + + +export type Datasource = { + url?: string +} +export type Datasources = { + db?: Datasource +} + +export const defineExtension = runtime.Extensions.defineExtension as unknown as runtime.Types.Extensions.ExtendsHook<"define", TypeMapCb, runtime.Types.Extensions.DefaultArgs> +export type DefaultPrismaClient = PrismaClient +export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' +export interface PrismaClientOptions { + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasources?: Datasources + /** + * Overwrites the datasource url from your schema.prisma file + */ + datasourceUrl?: string + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat + /** + * @example + * ``` + * // Shorthand for `emit: 'stdout'` + * log: ['query', 'info', 'warn', 'error'] + * + * // Emit as events only + * log: [ + * { emit: 'event', level: 'query' }, + * { emit: 'event', level: 'info' }, + * { emit: 'event', level: 'warn' } + * { emit: 'event', level: 'error' } + * ] + * + * / Emit as events and log to stdout + * og: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * { emit: 'stdout', level: 'error' } + * + * ``` + * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). + */ + log?: (LogLevel | LogDefinition)[] + /** + * The default values for transactionOptions + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: { + maxWait?: number + timeout?: number + } + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale` + */ + adapter?: runtime.SqlDriverAdapterFactory | null + /** + * Global configuration for omitting model fields by default. + * + * @example + * ``` + * const prisma = new PrismaClient({ + * omit: { + * user: { + * password: true + * } + * } + * }) + * ``` + */ + omit?: GlobalOmitConfig +} +export type GlobalOmitConfig = { + group?: Prisma.GroupOmit + totalStats?: Prisma.TotalStatsOmit + dailyStats?: Prisma.DailyStatsOmit + weeklyStats?: Prisma.WeeklyStatsOmit + monthlyStats?: Prisma.MonthlyStatsOmit +} + +/* Types for Logging */ +export type LogLevel = 'info' | 'query' | 'warn' | 'error' +export type LogDefinition = { + level: LogLevel + emit: 'stdout' | 'event' +} + +export type CheckIsLogLevel = T extends LogLevel ? T : never; + +export type GetLogType = CheckIsLogLevel< + T extends LogDefinition ? T['level'] : T +>; + +export type GetEvents = T extends Array + ? GetLogType + : never; + +export type QueryEvent = { + timestamp: Date + query: string + params: string + duration: number + target: string +} + +export type LogEvent = { + timestamp: Date + message: string + target: string +} +/* End Types for Logging */ + + +export type PrismaAction = + | 'findUnique' + | 'findUniqueOrThrow' + | 'findMany' + | 'findFirst' + | 'findFirstOrThrow' + | 'create' + | 'createMany' + | 'createManyAndReturn' + | 'update' + | 'updateMany' + | 'updateManyAndReturn' + | 'upsert' + | 'delete' + | 'deleteMany' + | 'executeRaw' + | 'queryRaw' + | 'aggregate' + | 'count' + | 'runCommandRaw' + | 'findRaw' + | 'groupBy' + +/** + * `PrismaClient` proxy available in interactive transactions. + */ +export type TransactionClient = Omit + diff --git a/src/prisma/generated/internal/prismaNamespaceBrowser.ts b/src/prisma/generated/internal/prismaNamespaceBrowser.ts new file mode 100644 index 0000000..221babd --- /dev/null +++ b/src/prisma/generated/internal/prismaNamespaceBrowser.ts @@ -0,0 +1,132 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * All exports from this file are wrapped under a `Prisma` namespace object in the browser.ts file. + * While this enables partial backward compatibility, it is not part of the stable public API. + * + * If you are looking for your Models, Enums, and Input Types, please import them from the respective + * model files in the `model` directory! + */ + +import * as runtime from "@prisma/client/runtime/index-browser" + +export type * from '../models' +export type * from './prismaNamespace' + +export const Decimal = runtime.Decimal + + +export const NullTypes = { + DbNull: runtime.objectEnumValues.classes.DbNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.DbNull), + JsonNull: runtime.objectEnumValues.classes.JsonNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.JsonNull), + AnyNull: runtime.objectEnumValues.classes.AnyNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.AnyNull), +} +/** + * Helper for filtering JSON entries that have `null` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull = runtime.objectEnumValues.instances.DbNull +/** + * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull = runtime.objectEnumValues.instances.JsonNull +/** + * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull = runtime.objectEnumValues.instances.AnyNull + + +export const ModelName = { + Group: 'Group', + TotalStats: 'TotalStats', + DailyStats: 'DailyStats', + WeeklyStats: 'WeeklyStats', + MonthlyStats: 'MonthlyStats' +} as const + +export type ModelName = (typeof ModelName)[keyof typeof ModelName] + +/* + * Enums + */ + +export const GroupScalarFieldEnum = { + telegramID: 'telegramID', + name: 'name', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type GroupScalarFieldEnum = (typeof GroupScalarFieldEnum)[keyof typeof GroupScalarFieldEnum] + + +export const TotalStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type TotalStatsScalarFieldEnum = (typeof TotalStatsScalarFieldEnum)[keyof typeof TotalStatsScalarFieldEnum] + + +export const DailyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type DailyStatsScalarFieldEnum = (typeof DailyStatsScalarFieldEnum)[keyof typeof DailyStatsScalarFieldEnum] + + +export const WeeklyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type WeeklyStatsScalarFieldEnum = (typeof WeeklyStatsScalarFieldEnum)[keyof typeof WeeklyStatsScalarFieldEnum] + + +export const MonthlyStatsScalarFieldEnum = { + createdAt: 'createdAt', + updatedAt: 'updatedAt', + linksDeleted: 'linksDeleted', + commandResponses: 'commandResponses', + timesTriggered: 'timesTriggered' +} as const + +export type MonthlyStatsScalarFieldEnum = (typeof MonthlyStatsScalarFieldEnum)[keyof typeof MonthlyStatsScalarFieldEnum] + + +export const SortOrder = { + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + + +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +} as const + +export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] + diff --git a/src/prisma/generated/libquery_engine-debian-openssl-3.0.x.so.node b/src/prisma/generated/libquery_engine-debian-openssl-3.0.x.so.node new file mode 100755 index 0000000..bf8ebdb Binary files /dev/null and b/src/prisma/generated/libquery_engine-debian-openssl-3.0.x.so.node differ diff --git a/src/prisma/generated/models.ts b/src/prisma/generated/models.ts new file mode 100644 index 0000000..3fe97ba --- /dev/null +++ b/src/prisma/generated/models.ts @@ -0,0 +1,15 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This is a barrel export file for all models and their related types. + * + * 🟢 You can import this file directly. + */ +export type * from './models/Group' +export type * from './models/TotalStats' +export type * from './models/DailyStats' +export type * from './models/WeeklyStats' +export type * from './models/MonthlyStats' +export type * from './commonInputTypes' \ No newline at end of file diff --git a/src/prisma/generated/models/DailyStats.ts b/src/prisma/generated/models/DailyStats.ts new file mode 100644 index 0000000..b303e55 --- /dev/null +++ b/src/prisma/generated/models/DailyStats.ts @@ -0,0 +1,1132 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports the `DailyStats` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model DailyStats + * + */ +export type DailyStatsModel = runtime.Types.Result.DefaultSelection + +export type AggregateDailyStats = { + _count: DailyStatsCountAggregateOutputType | null + _avg: DailyStatsAvgAggregateOutputType | null + _sum: DailyStatsSumAggregateOutputType | null + _min: DailyStatsMinAggregateOutputType | null + _max: DailyStatsMaxAggregateOutputType | null +} + +export type DailyStatsAvgAggregateOutputType = { + linksDeleted: number | null + commandResponses: number | null + timesTriggered: number | null +} + +export type DailyStatsSumAggregateOutputType = { + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type DailyStatsMinAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type DailyStatsMaxAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type DailyStatsCountAggregateOutputType = { + createdAt: number + updatedAt: number + linksDeleted: number + commandResponses: number + timesTriggered: number + _all: number +} + + +export type DailyStatsAvgAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type DailyStatsSumAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type DailyStatsMinAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type DailyStatsMaxAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type DailyStatsCountAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true + _all?: true +} + +export type DailyStatsAggregateArgs = { + /** + * Filter which DailyStats to aggregate. + */ + where?: Prisma.DailyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DailyStats to fetch. + */ + orderBy?: Prisma.DailyStatsOrderByWithRelationInput | Prisma.DailyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.DailyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DailyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` DailyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned DailyStats + **/ + _count?: true | DailyStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: DailyStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: DailyStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: DailyStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: DailyStatsMaxAggregateInputType +} + +export type GetDailyStatsAggregateType = { + [P in keyof T & keyof AggregateDailyStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type DailyStatsGroupByArgs = { + where?: Prisma.DailyStatsWhereInput + orderBy?: Prisma.DailyStatsOrderByWithAggregationInput | Prisma.DailyStatsOrderByWithAggregationInput[] + by: Prisma.DailyStatsScalarFieldEnum[] | Prisma.DailyStatsScalarFieldEnum + having?: Prisma.DailyStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: DailyStatsCountAggregateInputType | true + _avg?: DailyStatsAvgAggregateInputType + _sum?: DailyStatsSumAggregateInputType + _min?: DailyStatsMinAggregateInputType + _max?: DailyStatsMaxAggregateInputType +} + +export type DailyStatsGroupByOutputType = { + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + _count: DailyStatsCountAggregateOutputType | null + _avg: DailyStatsAvgAggregateOutputType | null + _sum: DailyStatsSumAggregateOutputType | null + _min: DailyStatsMinAggregateOutputType | null + _max: DailyStatsMaxAggregateOutputType | null +} + +type GetDailyStatsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof DailyStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type DailyStatsWhereInput = { + AND?: Prisma.DailyStatsWhereInput | Prisma.DailyStatsWhereInput[] + OR?: Prisma.DailyStatsWhereInput[] + NOT?: Prisma.DailyStatsWhereInput | Prisma.DailyStatsWhereInput[] + createdAt?: Prisma.DateTimeFilter<"DailyStats"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"DailyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"DailyStats"> | bigint | number +} + +export type DailyStatsOrderByWithRelationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type DailyStatsWhereUniqueInput = Prisma.AtLeast<{ + createdAt?: Date | string + AND?: Prisma.DailyStatsWhereInput | Prisma.DailyStatsWhereInput[] + OR?: Prisma.DailyStatsWhereInput[] + NOT?: Prisma.DailyStatsWhereInput | Prisma.DailyStatsWhereInput[] + updatedAt?: Prisma.DateTimeFilter<"DailyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"DailyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"DailyStats"> | bigint | number +}, "createdAt"> + +export type DailyStatsOrderByWithAggregationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder + _count?: Prisma.DailyStatsCountOrderByAggregateInput + _avg?: Prisma.DailyStatsAvgOrderByAggregateInput + _max?: Prisma.DailyStatsMaxOrderByAggregateInput + _min?: Prisma.DailyStatsMinOrderByAggregateInput + _sum?: Prisma.DailyStatsSumOrderByAggregateInput +} + +export type DailyStatsScalarWhereWithAggregatesInput = { + AND?: Prisma.DailyStatsScalarWhereWithAggregatesInput | Prisma.DailyStatsScalarWhereWithAggregatesInput[] + OR?: Prisma.DailyStatsScalarWhereWithAggregatesInput[] + NOT?: Prisma.DailyStatsScalarWhereWithAggregatesInput | Prisma.DailyStatsScalarWhereWithAggregatesInput[] + createdAt?: Prisma.DateTimeWithAggregatesFilter<"DailyStats"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"DailyStats"> | Date | string + linksDeleted?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number + commandResponses?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number + timesTriggered?: Prisma.BigIntWithAggregatesFilter<"DailyStats"> | bigint | number +} + +export type DailyStatsCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type DailyStatsUncheckedCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type DailyStatsUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type DailyStatsUncheckedUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type DailyStatsCreateManyInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type DailyStatsUpdateManyMutationInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type DailyStatsUncheckedUpdateManyInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type DailyStatsCountOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type DailyStatsAvgOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type DailyStatsMaxOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type DailyStatsMinOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type DailyStatsSumOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + + + +export type DailyStatsSelect = runtime.Types.Extensions.GetSelect<{ + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +}, ExtArgs["result"]["dailyStats"]> + + + +export type DailyStatsSelectScalar = { + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +} + +export type DailyStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["dailyStats"]> + +export type $DailyStatsPayload = { + name: "DailyStats" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + }, ExtArgs["result"]["dailyStats"]> + composites: {} +} + +export type DailyStatsGetPayload = runtime.Types.Result.GetResult + +export type DailyStatsCountArgs = + Omit & { + select?: DailyStatsCountAggregateInputType | true + } + +export interface DailyStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['DailyStats'], meta: { name: 'DailyStats' } } + /** + * Find zero or one DailyStats that matches the filter. + * @param {DailyStatsFindUniqueArgs} args - Arguments to find a DailyStats + * @example + * // Get one DailyStats + * const dailyStats = await prisma.dailyStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one DailyStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {DailyStatsFindUniqueOrThrowArgs} args - Arguments to find a DailyStats + * @example + * // Get one DailyStats + * const dailyStats = await prisma.dailyStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DailyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsFindFirstArgs} args - Arguments to find a DailyStats + * @example + * // Get one DailyStats + * const dailyStats = await prisma.dailyStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DailyStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsFindFirstOrThrowArgs} args - Arguments to find a DailyStats + * @example + * // Get one DailyStats + * const dailyStats = await prisma.dailyStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more DailyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all DailyStats + * const dailyStats = await prisma.dailyStats.findMany() + * + * // Get first 10 DailyStats + * const dailyStats = await prisma.dailyStats.findMany({ take: 10 }) + * + * // Only select the `createdAt` + * const dailyStatsWithCreatedAtOnly = await prisma.dailyStats.findMany({ select: { createdAt: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a DailyStats. + * @param {DailyStatsCreateArgs} args - Arguments to create a DailyStats. + * @example + * // Create one DailyStats + * const DailyStats = await prisma.dailyStats.create({ + * data: { + * // ... data to create a DailyStats + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many DailyStats. + * @param {DailyStatsCreateManyArgs} args - Arguments to create many DailyStats. + * @example + * // Create many DailyStats + * const dailyStats = await prisma.dailyStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a DailyStats. + * @param {DailyStatsDeleteArgs} args - Arguments to delete one DailyStats. + * @example + * // Delete one DailyStats + * const DailyStats = await prisma.dailyStats.delete({ + * where: { + * // ... filter to delete one DailyStats + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one DailyStats. + * @param {DailyStatsUpdateArgs} args - Arguments to update one DailyStats. + * @example + * // Update one DailyStats + * const dailyStats = await prisma.dailyStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more DailyStats. + * @param {DailyStatsDeleteManyArgs} args - Arguments to filter DailyStats to delete. + * @example + * // Delete a few DailyStats + * const { count } = await prisma.dailyStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more DailyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many DailyStats + * const dailyStats = await prisma.dailyStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one DailyStats. + * @param {DailyStatsUpsertArgs} args - Arguments to update or create a DailyStats. + * @example + * // Update or create a DailyStats + * const dailyStats = await prisma.dailyStats.upsert({ + * create: { + * // ... data to create a DailyStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the DailyStats we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__DailyStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more DailyStats that matches the filter. + * @param {DailyStatsFindRawArgs} args - Select which filters you would like to apply. + * @example + * const dailyStats = await prisma.dailyStats.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.DailyStatsFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a DailyStats. + * @param {DailyStatsAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const dailyStats = await prisma.dailyStats.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.DailyStatsAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of DailyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsCountArgs} args - Arguments to filter DailyStats to count. + * @example + * // Count the number of DailyStats + * const count = await prisma.dailyStats.count({ + * where: { + * // ... the filter for the DailyStats we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a DailyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by DailyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DailyStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends DailyStatsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: DailyStatsGroupByArgs['orderBy'] } + : { orderBy?: DailyStatsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetDailyStatsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the DailyStats model + */ +readonly fields: DailyStatsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for DailyStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__DailyStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the DailyStats model + */ +export interface DailyStatsFieldRefs { + readonly createdAt: Prisma.FieldRef<"DailyStats", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"DailyStats", 'DateTime'> + readonly linksDeleted: Prisma.FieldRef<"DailyStats", 'BigInt'> + readonly commandResponses: Prisma.FieldRef<"DailyStats", 'BigInt'> + readonly timesTriggered: Prisma.FieldRef<"DailyStats", 'BigInt'> +} + + +// Custom InputTypes +/** + * DailyStats findUnique + */ +export type DailyStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter, which DailyStats to fetch. + */ + where: Prisma.DailyStatsWhereUniqueInput +} + +/** + * DailyStats findUniqueOrThrow + */ +export type DailyStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter, which DailyStats to fetch. + */ + where: Prisma.DailyStatsWhereUniqueInput +} + +/** + * DailyStats findFirst + */ +export type DailyStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter, which DailyStats to fetch. + */ + where?: Prisma.DailyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DailyStats to fetch. + */ + orderBy?: Prisma.DailyStatsOrderByWithRelationInput | Prisma.DailyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for DailyStats. + */ + cursor?: Prisma.DailyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DailyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` DailyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of DailyStats. + */ + distinct?: Prisma.DailyStatsScalarFieldEnum | Prisma.DailyStatsScalarFieldEnum[] +} + +/** + * DailyStats findFirstOrThrow + */ +export type DailyStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter, which DailyStats to fetch. + */ + where?: Prisma.DailyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DailyStats to fetch. + */ + orderBy?: Prisma.DailyStatsOrderByWithRelationInput | Prisma.DailyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for DailyStats. + */ + cursor?: Prisma.DailyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DailyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` DailyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of DailyStats. + */ + distinct?: Prisma.DailyStatsScalarFieldEnum | Prisma.DailyStatsScalarFieldEnum[] +} + +/** + * DailyStats findMany + */ +export type DailyStatsFindManyArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter, which DailyStats to fetch. + */ + where?: Prisma.DailyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DailyStats to fetch. + */ + orderBy?: Prisma.DailyStatsOrderByWithRelationInput | Prisma.DailyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing DailyStats. + */ + cursor?: Prisma.DailyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DailyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` DailyStats. + */ + skip?: number + distinct?: Prisma.DailyStatsScalarFieldEnum | Prisma.DailyStatsScalarFieldEnum[] +} + +/** + * DailyStats create + */ +export type DailyStatsCreateArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * The data needed to create a DailyStats. + */ + data?: Prisma.XOR +} + +/** + * DailyStats createMany + */ +export type DailyStatsCreateManyArgs = { + /** + * The data used to create many DailyStats. + */ + data: Prisma.DailyStatsCreateManyInput | Prisma.DailyStatsCreateManyInput[] +} + +/** + * DailyStats update + */ +export type DailyStatsUpdateArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * The data needed to update a DailyStats. + */ + data: Prisma.XOR + /** + * Choose, which DailyStats to update. + */ + where: Prisma.DailyStatsWhereUniqueInput +} + +/** + * DailyStats updateMany + */ +export type DailyStatsUpdateManyArgs = { + /** + * The data used to update DailyStats. + */ + data: Prisma.XOR + /** + * Filter which DailyStats to update + */ + where?: Prisma.DailyStatsWhereInput + /** + * Limit how many DailyStats to update. + */ + limit?: number +} + +/** + * DailyStats upsert + */ +export type DailyStatsUpsertArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * The filter to search for the DailyStats to update in case it exists. + */ + where: Prisma.DailyStatsWhereUniqueInput + /** + * In case the DailyStats found by the `where` argument doesn't exist, create a new DailyStats with this data. + */ + create: Prisma.XOR + /** + * In case the DailyStats was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * DailyStats delete + */ +export type DailyStatsDeleteArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null + /** + * Filter which DailyStats to delete. + */ + where: Prisma.DailyStatsWhereUniqueInput +} + +/** + * DailyStats deleteMany + */ +export type DailyStatsDeleteManyArgs = { + /** + * Filter which DailyStats to delete + */ + where?: Prisma.DailyStatsWhereInput + /** + * Limit how many DailyStats to delete. + */ + limit?: number +} + +/** + * DailyStats findRaw + */ +export type DailyStatsFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * DailyStats aggregateRaw + */ +export type DailyStatsAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * DailyStats without action + */ +export type DailyStatsDefaultArgs = { + /** + * Select specific fields to fetch from the DailyStats + */ + select?: Prisma.DailyStatsSelect | null + /** + * Omit specific fields from the DailyStats + */ + omit?: Prisma.DailyStatsOmit | null +} diff --git a/src/prisma/generated/models/Group.ts b/src/prisma/generated/models/Group.ts new file mode 100644 index 0000000..09141ec --- /dev/null +++ b/src/prisma/generated/models/Group.ts @@ -0,0 +1,1102 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports the `Group` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Group + * + */ +export type GroupModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroup = { + _count: GroupCountAggregateOutputType | null + _avg: GroupAvgAggregateOutputType | null + _sum: GroupSumAggregateOutputType | null + _min: GroupMinAggregateOutputType | null + _max: GroupMaxAggregateOutputType | null +} + +export type GroupAvgAggregateOutputType = { + telegramID: number | null +} + +export type GroupSumAggregateOutputType = { + telegramID: number | null +} + +export type GroupMinAggregateOutputType = { + telegramID: number | null + name: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupMaxAggregateOutputType = { + telegramID: number | null + name: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupCountAggregateOutputType = { + telegramID: number + name: number + createdAt: number + updatedAt: number + _all: number +} + + +export type GroupAvgAggregateInputType = { + telegramID?: true +} + +export type GroupSumAggregateInputType = { + telegramID?: true +} + +export type GroupMinAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true +} + +export type GroupMaxAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true +} + +export type GroupCountAggregateInputType = { + telegramID?: true + name?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type GroupAggregateArgs = { + /** + * Filter which Group to aggregate. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Groups + **/ + _count?: true | GroupCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: GroupAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: GroupSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupMaxAggregateInputType +} + +export type GetGroupAggregateType = { + [P in keyof T & keyof AggregateGroup]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupGroupByArgs = { + where?: Prisma.GroupWhereInput + orderBy?: Prisma.GroupOrderByWithAggregationInput | Prisma.GroupOrderByWithAggregationInput[] + by: Prisma.GroupScalarFieldEnum[] | Prisma.GroupScalarFieldEnum + having?: Prisma.GroupScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupCountAggregateInputType | true + _avg?: GroupAvgAggregateInputType + _sum?: GroupSumAggregateInputType + _min?: GroupMinAggregateInputType + _max?: GroupMaxAggregateInputType +} + +export type GroupGroupByOutputType = { + telegramID: number + name: string + createdAt: Date + updatedAt: Date + _count: GroupCountAggregateOutputType | null + _avg: GroupAvgAggregateOutputType | null + _sum: GroupSumAggregateOutputType | null + _min: GroupMinAggregateOutputType | null + _max: GroupMaxAggregateOutputType | null +} + +type GetGroupGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupWhereInput = { + AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + OR?: Prisma.GroupWhereInput[] + NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + telegramID?: Prisma.IntFilter<"Group"> | number + name?: Prisma.StringFilter<"Group"> | string + createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Group"> | Date | string +} + +export type GroupOrderByWithRelationInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupWhereUniqueInput = Prisma.AtLeast<{ + telegramID?: number + AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + OR?: Prisma.GroupWhereInput[] + NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + name?: Prisma.StringFilter<"Group"> | string + createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Group"> | Date | string +}, "telegramID"> + +export type GroupOrderByWithAggregationInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.GroupCountOrderByAggregateInput + _avg?: Prisma.GroupAvgOrderByAggregateInput + _max?: Prisma.GroupMaxOrderByAggregateInput + _min?: Prisma.GroupMinOrderByAggregateInput + _sum?: Prisma.GroupSumOrderByAggregateInput +} + +export type GroupScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] + telegramID?: Prisma.IntWithAggregatesFilter<"Group"> | number + name?: Prisma.StringWithAggregatesFilter<"Group"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Group"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Group"> | Date | string +} + +export type GroupCreateInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupUncheckedCreateInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupUncheckedUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupCreateManyInput = { + telegramID: number + name: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupUpdateManyMutationInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupUncheckedUpdateManyInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupCountOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupAvgOrderByAggregateInput = { + telegramID?: Prisma.SortOrder +} + +export type GroupMaxOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupMinOrderByAggregateInput = { + telegramID?: Prisma.SortOrder + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupSumOrderByAggregateInput = { + telegramID?: Prisma.SortOrder +} + +export type StringFieldUpdateOperationsInput = { + set?: string +} + +export type DateTimeFieldUpdateOperationsInput = { + set?: Date | string +} + + + +export type GroupSelect = runtime.Types.Extensions.GetSelect<{ + telegramID?: boolean + name?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["group"]> + + + +export type GroupSelectScalar = { + telegramID?: boolean + name?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type GroupOmit = runtime.Types.Extensions.GetOmit<"telegramID" | "name" | "createdAt" | "updatedAt", ExtArgs["result"]["group"]> + +export type $GroupPayload = { + name: "Group" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + telegramID: number + name: string + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["group"]> + composites: {} +} + +export type GroupGetPayload = runtime.Types.Result.GetResult + +export type GroupCountArgs = + Omit & { + select?: GroupCountAggregateInputType | true + } + +export interface GroupDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Group'], meta: { name: 'Group' } } + /** + * Find zero or one Group that matches the filter. + * @param {GroupFindUniqueArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Group that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupFindUniqueOrThrowArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Group that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupFindFirstArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Group that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupFindFirstOrThrowArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Groups that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Groups + * const groups = await prisma.group.findMany() + * + * // Get first 10 Groups + * const groups = await prisma.group.findMany({ take: 10 }) + * + * // Only select the `telegramID` + * const groupWithTelegramIDOnly = await prisma.group.findMany({ select: { telegramID: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Group. + * @param {GroupCreateArgs} args - Arguments to create a Group. + * @example + * // Create one Group + * const Group = await prisma.group.create({ + * data: { + * // ... data to create a Group + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Groups. + * @param {GroupCreateManyArgs} args - Arguments to create many Groups. + * @example + * // Create many Groups + * const group = await prisma.group.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a Group. + * @param {GroupDeleteArgs} args - Arguments to delete one Group. + * @example + * // Delete one Group + * const Group = await prisma.group.delete({ + * where: { + * // ... filter to delete one Group + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Group. + * @param {GroupUpdateArgs} args - Arguments to update one Group. + * @example + * // Update one Group + * const group = await prisma.group.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Groups. + * @param {GroupDeleteManyArgs} args - Arguments to filter Groups to delete. + * @example + * // Delete a few Groups + * const { count } = await prisma.group.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Groups + * const group = await prisma.group.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one Group. + * @param {GroupUpsertArgs} args - Arguments to update or create a Group. + * @example + * // Update or create a Group + * const group = await prisma.group.upsert({ + * create: { + * // ... data to create a Group + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Group we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Groups that matches the filter. + * @param {GroupFindRawArgs} args - Select which filters you would like to apply. + * @example + * const group = await prisma.group.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.GroupFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a Group. + * @param {GroupAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const group = await prisma.group.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.GroupAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupCountArgs} args - Arguments to filter Groups to count. + * @example + * // Count the number of Groups + * const count = await prisma.group.count({ + * where: { + * // ... the filter for the Groups we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a Group. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by Group. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends GroupGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupGroupByArgs['orderBy'] } + : { orderBy?: GroupGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetGroupGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Group model + */ +readonly fields: GroupFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Group. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__GroupClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the Group model + */ +export interface GroupFieldRefs { + readonly telegramID: Prisma.FieldRef<"Group", 'Int'> + readonly name: Prisma.FieldRef<"Group", 'String'> + readonly createdAt: Prisma.FieldRef<"Group", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Group", 'DateTime'> +} + + +// Custom InputTypes +/** + * Group findUnique + */ +export type GroupFindUniqueArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter, which Group to fetch. + */ + where: Prisma.GroupWhereUniqueInput +} + +/** + * Group findUniqueOrThrow + */ +export type GroupFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter, which Group to fetch. + */ + where: Prisma.GroupWhereUniqueInput +} + +/** + * Group findFirst + */ +export type GroupFindFirstArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter, which Group to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] +} + +/** + * Group findFirstOrThrow + */ +export type GroupFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter, which Group to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] +} + +/** + * Group findMany + */ +export type GroupFindManyArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter, which Groups to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` Groups. + */ + skip?: number + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] +} + +/** + * Group create + */ +export type GroupCreateArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * The data needed to create a Group. + */ + data: Prisma.XOR +} + +/** + * Group createMany + */ +export type GroupCreateManyArgs = { + /** + * The data used to create many Groups. + */ + data: Prisma.GroupCreateManyInput | Prisma.GroupCreateManyInput[] +} + +/** + * Group update + */ +export type GroupUpdateArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * The data needed to update a Group. + */ + data: Prisma.XOR + /** + * Choose, which Group to update. + */ + where: Prisma.GroupWhereUniqueInput +} + +/** + * Group updateMany + */ +export type GroupUpdateManyArgs = { + /** + * The data used to update Groups. + */ + data: Prisma.XOR + /** + * Filter which Groups to update + */ + where?: Prisma.GroupWhereInput + /** + * Limit how many Groups to update. + */ + limit?: number +} + +/** + * Group upsert + */ +export type GroupUpsertArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * The filter to search for the Group to update in case it exists. + */ + where: Prisma.GroupWhereUniqueInput + /** + * In case the Group found by the `where` argument doesn't exist, create a new Group with this data. + */ + create: Prisma.XOR + /** + * In case the Group was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * Group delete + */ +export type GroupDeleteArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Filter which Group to delete. + */ + where: Prisma.GroupWhereUniqueInput +} + +/** + * Group deleteMany + */ +export type GroupDeleteManyArgs = { + /** + * Filter which Groups to delete + */ + where?: Prisma.GroupWhereInput + /** + * Limit how many Groups to delete. + */ + limit?: number +} + +/** + * Group findRaw + */ +export type GroupFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * Group aggregateRaw + */ +export type GroupAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * Group without action + */ +export type GroupDefaultArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null +} diff --git a/src/prisma/generated/models/MonthlyStats.ts b/src/prisma/generated/models/MonthlyStats.ts new file mode 100644 index 0000000..a0f212e --- /dev/null +++ b/src/prisma/generated/models/MonthlyStats.ts @@ -0,0 +1,1132 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports the `MonthlyStats` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model MonthlyStats + * + */ +export type MonthlyStatsModel = runtime.Types.Result.DefaultSelection + +export type AggregateMonthlyStats = { + _count: MonthlyStatsCountAggregateOutputType | null + _avg: MonthlyStatsAvgAggregateOutputType | null + _sum: MonthlyStatsSumAggregateOutputType | null + _min: MonthlyStatsMinAggregateOutputType | null + _max: MonthlyStatsMaxAggregateOutputType | null +} + +export type MonthlyStatsAvgAggregateOutputType = { + linksDeleted: number | null + commandResponses: number | null + timesTriggered: number | null +} + +export type MonthlyStatsSumAggregateOutputType = { + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type MonthlyStatsMinAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type MonthlyStatsMaxAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type MonthlyStatsCountAggregateOutputType = { + createdAt: number + updatedAt: number + linksDeleted: number + commandResponses: number + timesTriggered: number + _all: number +} + + +export type MonthlyStatsAvgAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type MonthlyStatsSumAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type MonthlyStatsMinAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type MonthlyStatsMaxAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type MonthlyStatsCountAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true + _all?: true +} + +export type MonthlyStatsAggregateArgs = { + /** + * Filter which MonthlyStats to aggregate. + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MonthlyStats to fetch. + */ + orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.MonthlyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MonthlyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` MonthlyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned MonthlyStats + **/ + _count?: true | MonthlyStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MonthlyStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MonthlyStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MonthlyStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MonthlyStatsMaxAggregateInputType +} + +export type GetMonthlyStatsAggregateType = { + [P in keyof T & keyof AggregateMonthlyStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type MonthlyStatsGroupByArgs = { + where?: Prisma.MonthlyStatsWhereInput + orderBy?: Prisma.MonthlyStatsOrderByWithAggregationInput | Prisma.MonthlyStatsOrderByWithAggregationInput[] + by: Prisma.MonthlyStatsScalarFieldEnum[] | Prisma.MonthlyStatsScalarFieldEnum + having?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MonthlyStatsCountAggregateInputType | true + _avg?: MonthlyStatsAvgAggregateInputType + _sum?: MonthlyStatsSumAggregateInputType + _min?: MonthlyStatsMinAggregateInputType + _max?: MonthlyStatsMaxAggregateInputType +} + +export type MonthlyStatsGroupByOutputType = { + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + _count: MonthlyStatsCountAggregateOutputType | null + _avg: MonthlyStatsAvgAggregateOutputType | null + _sum: MonthlyStatsSumAggregateOutputType | null + _min: MonthlyStatsMinAggregateOutputType | null + _max: MonthlyStatsMaxAggregateOutputType | null +} + +type GetMonthlyStatsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof MonthlyStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type MonthlyStatsWhereInput = { + AND?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] + OR?: Prisma.MonthlyStatsWhereInput[] + NOT?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] + createdAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number +} + +export type MonthlyStatsOrderByWithRelationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type MonthlyStatsWhereUniqueInput = Prisma.AtLeast<{ + createdAt?: Date | string + AND?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] + OR?: Prisma.MonthlyStatsWhereInput[] + NOT?: Prisma.MonthlyStatsWhereInput | Prisma.MonthlyStatsWhereInput[] + updatedAt?: Prisma.DateTimeFilter<"MonthlyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"MonthlyStats"> | bigint | number +}, "createdAt"> + +export type MonthlyStatsOrderByWithAggregationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder + _count?: Prisma.MonthlyStatsCountOrderByAggregateInput + _avg?: Prisma.MonthlyStatsAvgOrderByAggregateInput + _max?: Prisma.MonthlyStatsMaxOrderByAggregateInput + _min?: Prisma.MonthlyStatsMinOrderByAggregateInput + _sum?: Prisma.MonthlyStatsSumOrderByAggregateInput +} + +export type MonthlyStatsScalarWhereWithAggregatesInput = { + AND?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput | Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] + OR?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] + NOT?: Prisma.MonthlyStatsScalarWhereWithAggregatesInput | Prisma.MonthlyStatsScalarWhereWithAggregatesInput[] + createdAt?: Prisma.DateTimeWithAggregatesFilter<"MonthlyStats"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"MonthlyStats"> | Date | string + linksDeleted?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number + commandResponses?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number + timesTriggered?: Prisma.BigIntWithAggregatesFilter<"MonthlyStats"> | bigint | number +} + +export type MonthlyStatsCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type MonthlyStatsUncheckedCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type MonthlyStatsUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type MonthlyStatsUncheckedUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type MonthlyStatsCreateManyInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type MonthlyStatsUpdateManyMutationInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type MonthlyStatsUncheckedUpdateManyInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type MonthlyStatsCountOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type MonthlyStatsAvgOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type MonthlyStatsMaxOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type MonthlyStatsMinOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type MonthlyStatsSumOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + + + +export type MonthlyStatsSelect = runtime.Types.Extensions.GetSelect<{ + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +}, ExtArgs["result"]["monthlyStats"]> + + + +export type MonthlyStatsSelectScalar = { + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +} + +export type MonthlyStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["monthlyStats"]> + +export type $MonthlyStatsPayload = { + name: "MonthlyStats" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + }, ExtArgs["result"]["monthlyStats"]> + composites: {} +} + +export type MonthlyStatsGetPayload = runtime.Types.Result.GetResult + +export type MonthlyStatsCountArgs = + Omit & { + select?: MonthlyStatsCountAggregateInputType | true + } + +export interface MonthlyStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['MonthlyStats'], meta: { name: 'MonthlyStats' } } + /** + * Find zero or one MonthlyStats that matches the filter. + * @param {MonthlyStatsFindUniqueArgs} args - Arguments to find a MonthlyStats + * @example + * // Get one MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MonthlyStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {MonthlyStatsFindUniqueOrThrowArgs} args - Arguments to find a MonthlyStats + * @example + * // Get one MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MonthlyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsFindFirstArgs} args - Arguments to find a MonthlyStats + * @example + * // Get one MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MonthlyStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsFindFirstOrThrowArgs} args - Arguments to find a MonthlyStats + * @example + * // Get one MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MonthlyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findMany() + * + * // Get first 10 MonthlyStats + * const monthlyStats = await prisma.monthlyStats.findMany({ take: 10 }) + * + * // Only select the `createdAt` + * const monthlyStatsWithCreatedAtOnly = await prisma.monthlyStats.findMany({ select: { createdAt: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MonthlyStats. + * @param {MonthlyStatsCreateArgs} args - Arguments to create a MonthlyStats. + * @example + * // Create one MonthlyStats + * const MonthlyStats = await prisma.monthlyStats.create({ + * data: { + * // ... data to create a MonthlyStats + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MonthlyStats. + * @param {MonthlyStatsCreateManyArgs} args - Arguments to create many MonthlyStats. + * @example + * // Create many MonthlyStats + * const monthlyStats = await prisma.monthlyStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a MonthlyStats. + * @param {MonthlyStatsDeleteArgs} args - Arguments to delete one MonthlyStats. + * @example + * // Delete one MonthlyStats + * const MonthlyStats = await prisma.monthlyStats.delete({ + * where: { + * // ... filter to delete one MonthlyStats + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MonthlyStats. + * @param {MonthlyStatsUpdateArgs} args - Arguments to update one MonthlyStats. + * @example + * // Update one MonthlyStats + * const monthlyStats = await prisma.monthlyStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MonthlyStats. + * @param {MonthlyStatsDeleteManyArgs} args - Arguments to filter MonthlyStats to delete. + * @example + * // Delete a few MonthlyStats + * const { count } = await prisma.monthlyStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MonthlyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MonthlyStats + * const monthlyStats = await prisma.monthlyStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one MonthlyStats. + * @param {MonthlyStatsUpsertArgs} args - Arguments to update or create a MonthlyStats. + * @example + * // Update or create a MonthlyStats + * const monthlyStats = await prisma.monthlyStats.upsert({ + * create: { + * // ... data to create a MonthlyStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MonthlyStats we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__MonthlyStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MonthlyStats that matches the filter. + * @param {MonthlyStatsFindRawArgs} args - Select which filters you would like to apply. + * @example + * const monthlyStats = await prisma.monthlyStats.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.MonthlyStatsFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a MonthlyStats. + * @param {MonthlyStatsAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const monthlyStats = await prisma.monthlyStats.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.MonthlyStatsAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of MonthlyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsCountArgs} args - Arguments to filter MonthlyStats to count. + * @example + * // Count the number of MonthlyStats + * const count = await prisma.monthlyStats.count({ + * where: { + * // ... the filter for the MonthlyStats we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a MonthlyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by MonthlyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MonthlyStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends MonthlyStatsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: MonthlyStatsGroupByArgs['orderBy'] } + : { orderBy?: MonthlyStatsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetMonthlyStatsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the MonthlyStats model + */ +readonly fields: MonthlyStatsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for MonthlyStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__MonthlyStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the MonthlyStats model + */ +export interface MonthlyStatsFieldRefs { + readonly createdAt: Prisma.FieldRef<"MonthlyStats", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"MonthlyStats", 'DateTime'> + readonly linksDeleted: Prisma.FieldRef<"MonthlyStats", 'BigInt'> + readonly commandResponses: Prisma.FieldRef<"MonthlyStats", 'BigInt'> + readonly timesTriggered: Prisma.FieldRef<"MonthlyStats", 'BigInt'> +} + + +// Custom InputTypes +/** + * MonthlyStats findUnique + */ +export type MonthlyStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter, which MonthlyStats to fetch. + */ + where: Prisma.MonthlyStatsWhereUniqueInput +} + +/** + * MonthlyStats findUniqueOrThrow + */ +export type MonthlyStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter, which MonthlyStats to fetch. + */ + where: Prisma.MonthlyStatsWhereUniqueInput +} + +/** + * MonthlyStats findFirst + */ +export type MonthlyStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter, which MonthlyStats to fetch. + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MonthlyStats to fetch. + */ + orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for MonthlyStats. + */ + cursor?: Prisma.MonthlyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MonthlyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` MonthlyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of MonthlyStats. + */ + distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] +} + +/** + * MonthlyStats findFirstOrThrow + */ +export type MonthlyStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter, which MonthlyStats to fetch. + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MonthlyStats to fetch. + */ + orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for MonthlyStats. + */ + cursor?: Prisma.MonthlyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MonthlyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` MonthlyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of MonthlyStats. + */ + distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] +} + +/** + * MonthlyStats findMany + */ +export type MonthlyStatsFindManyArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter, which MonthlyStats to fetch. + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MonthlyStats to fetch. + */ + orderBy?: Prisma.MonthlyStatsOrderByWithRelationInput | Prisma.MonthlyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing MonthlyStats. + */ + cursor?: Prisma.MonthlyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MonthlyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` MonthlyStats. + */ + skip?: number + distinct?: Prisma.MonthlyStatsScalarFieldEnum | Prisma.MonthlyStatsScalarFieldEnum[] +} + +/** + * MonthlyStats create + */ +export type MonthlyStatsCreateArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * The data needed to create a MonthlyStats. + */ + data?: Prisma.XOR +} + +/** + * MonthlyStats createMany + */ +export type MonthlyStatsCreateManyArgs = { + /** + * The data used to create many MonthlyStats. + */ + data: Prisma.MonthlyStatsCreateManyInput | Prisma.MonthlyStatsCreateManyInput[] +} + +/** + * MonthlyStats update + */ +export type MonthlyStatsUpdateArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * The data needed to update a MonthlyStats. + */ + data: Prisma.XOR + /** + * Choose, which MonthlyStats to update. + */ + where: Prisma.MonthlyStatsWhereUniqueInput +} + +/** + * MonthlyStats updateMany + */ +export type MonthlyStatsUpdateManyArgs = { + /** + * The data used to update MonthlyStats. + */ + data: Prisma.XOR + /** + * Filter which MonthlyStats to update + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * Limit how many MonthlyStats to update. + */ + limit?: number +} + +/** + * MonthlyStats upsert + */ +export type MonthlyStatsUpsertArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * The filter to search for the MonthlyStats to update in case it exists. + */ + where: Prisma.MonthlyStatsWhereUniqueInput + /** + * In case the MonthlyStats found by the `where` argument doesn't exist, create a new MonthlyStats with this data. + */ + create: Prisma.XOR + /** + * In case the MonthlyStats was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * MonthlyStats delete + */ +export type MonthlyStatsDeleteArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null + /** + * Filter which MonthlyStats to delete. + */ + where: Prisma.MonthlyStatsWhereUniqueInput +} + +/** + * MonthlyStats deleteMany + */ +export type MonthlyStatsDeleteManyArgs = { + /** + * Filter which MonthlyStats to delete + */ + where?: Prisma.MonthlyStatsWhereInput + /** + * Limit how many MonthlyStats to delete. + */ + limit?: number +} + +/** + * MonthlyStats findRaw + */ +export type MonthlyStatsFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * MonthlyStats aggregateRaw + */ +export type MonthlyStatsAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * MonthlyStats without action + */ +export type MonthlyStatsDefaultArgs = { + /** + * Select specific fields to fetch from the MonthlyStats + */ + select?: Prisma.MonthlyStatsSelect | null + /** + * Omit specific fields from the MonthlyStats + */ + omit?: Prisma.MonthlyStatsOmit | null +} diff --git a/src/prisma/generated/models/TotalStats.ts b/src/prisma/generated/models/TotalStats.ts new file mode 100644 index 0000000..f4f1439 --- /dev/null +++ b/src/prisma/generated/models/TotalStats.ts @@ -0,0 +1,1140 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports the `TotalStats` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model TotalStats + * + */ +export type TotalStatsModel = runtime.Types.Result.DefaultSelection + +export type AggregateTotalStats = { + _count: TotalStatsCountAggregateOutputType | null + _avg: TotalStatsAvgAggregateOutputType | null + _sum: TotalStatsSumAggregateOutputType | null + _min: TotalStatsMinAggregateOutputType | null + _max: TotalStatsMaxAggregateOutputType | null +} + +export type TotalStatsAvgAggregateOutputType = { + linksDeleted: number | null + commandResponses: number | null + timesTriggered: number | null +} + +export type TotalStatsSumAggregateOutputType = { + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type TotalStatsMinAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type TotalStatsMaxAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type TotalStatsCountAggregateOutputType = { + createdAt: number + updatedAt: number + linksDeleted: number + commandResponses: number + timesTriggered: number + _all: number +} + + +export type TotalStatsAvgAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type TotalStatsSumAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type TotalStatsMinAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type TotalStatsMaxAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type TotalStatsCountAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true + _all?: true +} + +export type TotalStatsAggregateArgs = { + /** + * Filter which TotalStats to aggregate. + */ + where?: Prisma.TotalStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TotalStats to fetch. + */ + orderBy?: Prisma.TotalStatsOrderByWithRelationInput | Prisma.TotalStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.TotalStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TotalStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TotalStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned TotalStats + **/ + _count?: true | TotalStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: TotalStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: TotalStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: TotalStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: TotalStatsMaxAggregateInputType +} + +export type GetTotalStatsAggregateType = { + [P in keyof T & keyof AggregateTotalStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type TotalStatsGroupByArgs = { + where?: Prisma.TotalStatsWhereInput + orderBy?: Prisma.TotalStatsOrderByWithAggregationInput | Prisma.TotalStatsOrderByWithAggregationInput[] + by: Prisma.TotalStatsScalarFieldEnum[] | Prisma.TotalStatsScalarFieldEnum + having?: Prisma.TotalStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: TotalStatsCountAggregateInputType | true + _avg?: TotalStatsAvgAggregateInputType + _sum?: TotalStatsSumAggregateInputType + _min?: TotalStatsMinAggregateInputType + _max?: TotalStatsMaxAggregateInputType +} + +export type TotalStatsGroupByOutputType = { + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + _count: TotalStatsCountAggregateOutputType | null + _avg: TotalStatsAvgAggregateOutputType | null + _sum: TotalStatsSumAggregateOutputType | null + _min: TotalStatsMinAggregateOutputType | null + _max: TotalStatsMaxAggregateOutputType | null +} + +type GetTotalStatsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof TotalStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type TotalStatsWhereInput = { + AND?: Prisma.TotalStatsWhereInput | Prisma.TotalStatsWhereInput[] + OR?: Prisma.TotalStatsWhereInput[] + NOT?: Prisma.TotalStatsWhereInput | Prisma.TotalStatsWhereInput[] + createdAt?: Prisma.DateTimeFilter<"TotalStats"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"TotalStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"TotalStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"TotalStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"TotalStats"> | bigint | number +} + +export type TotalStatsOrderByWithRelationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type TotalStatsWhereUniqueInput = Prisma.AtLeast<{ + createdAt?: Date | string + AND?: Prisma.TotalStatsWhereInput | Prisma.TotalStatsWhereInput[] + OR?: Prisma.TotalStatsWhereInput[] + NOT?: Prisma.TotalStatsWhereInput | Prisma.TotalStatsWhereInput[] + updatedAt?: Prisma.DateTimeFilter<"TotalStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"TotalStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"TotalStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"TotalStats"> | bigint | number +}, "createdAt"> + +export type TotalStatsOrderByWithAggregationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder + _count?: Prisma.TotalStatsCountOrderByAggregateInput + _avg?: Prisma.TotalStatsAvgOrderByAggregateInput + _max?: Prisma.TotalStatsMaxOrderByAggregateInput + _min?: Prisma.TotalStatsMinOrderByAggregateInput + _sum?: Prisma.TotalStatsSumOrderByAggregateInput +} + +export type TotalStatsScalarWhereWithAggregatesInput = { + AND?: Prisma.TotalStatsScalarWhereWithAggregatesInput | Prisma.TotalStatsScalarWhereWithAggregatesInput[] + OR?: Prisma.TotalStatsScalarWhereWithAggregatesInput[] + NOT?: Prisma.TotalStatsScalarWhereWithAggregatesInput | Prisma.TotalStatsScalarWhereWithAggregatesInput[] + createdAt?: Prisma.DateTimeWithAggregatesFilter<"TotalStats"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"TotalStats"> | Date | string + linksDeleted?: Prisma.BigIntWithAggregatesFilter<"TotalStats"> | bigint | number + commandResponses?: Prisma.BigIntWithAggregatesFilter<"TotalStats"> | bigint | number + timesTriggered?: Prisma.BigIntWithAggregatesFilter<"TotalStats"> | bigint | number +} + +export type TotalStatsCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type TotalStatsUncheckedCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type TotalStatsUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type TotalStatsUncheckedUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type TotalStatsCreateManyInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type TotalStatsUpdateManyMutationInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type TotalStatsUncheckedUpdateManyInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type TotalStatsCountOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type TotalStatsAvgOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type TotalStatsMaxOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type TotalStatsMinOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type TotalStatsSumOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type BigIntFieldUpdateOperationsInput = { + set?: bigint | number + increment?: bigint | number + decrement?: bigint | number + multiply?: bigint | number + divide?: bigint | number +} + + + +export type TotalStatsSelect = runtime.Types.Extensions.GetSelect<{ + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +}, ExtArgs["result"]["totalStats"]> + + + +export type TotalStatsSelectScalar = { + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +} + +export type TotalStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["totalStats"]> + +export type $TotalStatsPayload = { + name: "TotalStats" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + }, ExtArgs["result"]["totalStats"]> + composites: {} +} + +export type TotalStatsGetPayload = runtime.Types.Result.GetResult + +export type TotalStatsCountArgs = + Omit & { + select?: TotalStatsCountAggregateInputType | true + } + +export interface TotalStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['TotalStats'], meta: { name: 'TotalStats' } } + /** + * Find zero or one TotalStats that matches the filter. + * @param {TotalStatsFindUniqueArgs} args - Arguments to find a TotalStats + * @example + * // Get one TotalStats + * const totalStats = await prisma.totalStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one TotalStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {TotalStatsFindUniqueOrThrowArgs} args - Arguments to find a TotalStats + * @example + * // Get one TotalStats + * const totalStats = await prisma.totalStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first TotalStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsFindFirstArgs} args - Arguments to find a TotalStats + * @example + * // Get one TotalStats + * const totalStats = await prisma.totalStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first TotalStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsFindFirstOrThrowArgs} args - Arguments to find a TotalStats + * @example + * // Get one TotalStats + * const totalStats = await prisma.totalStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more TotalStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all TotalStats + * const totalStats = await prisma.totalStats.findMany() + * + * // Get first 10 TotalStats + * const totalStats = await prisma.totalStats.findMany({ take: 10 }) + * + * // Only select the `createdAt` + * const totalStatsWithCreatedAtOnly = await prisma.totalStats.findMany({ select: { createdAt: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a TotalStats. + * @param {TotalStatsCreateArgs} args - Arguments to create a TotalStats. + * @example + * // Create one TotalStats + * const TotalStats = await prisma.totalStats.create({ + * data: { + * // ... data to create a TotalStats + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many TotalStats. + * @param {TotalStatsCreateManyArgs} args - Arguments to create many TotalStats. + * @example + * // Create many TotalStats + * const totalStats = await prisma.totalStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a TotalStats. + * @param {TotalStatsDeleteArgs} args - Arguments to delete one TotalStats. + * @example + * // Delete one TotalStats + * const TotalStats = await prisma.totalStats.delete({ + * where: { + * // ... filter to delete one TotalStats + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one TotalStats. + * @param {TotalStatsUpdateArgs} args - Arguments to update one TotalStats. + * @example + * // Update one TotalStats + * const totalStats = await prisma.totalStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more TotalStats. + * @param {TotalStatsDeleteManyArgs} args - Arguments to filter TotalStats to delete. + * @example + * // Delete a few TotalStats + * const { count } = await prisma.totalStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more TotalStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many TotalStats + * const totalStats = await prisma.totalStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one TotalStats. + * @param {TotalStatsUpsertArgs} args - Arguments to update or create a TotalStats. + * @example + * // Update or create a TotalStats + * const totalStats = await prisma.totalStats.upsert({ + * create: { + * // ... data to create a TotalStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the TotalStats we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__TotalStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more TotalStats that matches the filter. + * @param {TotalStatsFindRawArgs} args - Select which filters you would like to apply. + * @example + * const totalStats = await prisma.totalStats.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.TotalStatsFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a TotalStats. + * @param {TotalStatsAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const totalStats = await prisma.totalStats.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.TotalStatsAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of TotalStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsCountArgs} args - Arguments to filter TotalStats to count. + * @example + * // Count the number of TotalStats + * const count = await prisma.totalStats.count({ + * where: { + * // ... the filter for the TotalStats we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a TotalStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by TotalStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {TotalStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends TotalStatsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: TotalStatsGroupByArgs['orderBy'] } + : { orderBy?: TotalStatsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetTotalStatsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the TotalStats model + */ +readonly fields: TotalStatsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for TotalStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__TotalStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the TotalStats model + */ +export interface TotalStatsFieldRefs { + readonly createdAt: Prisma.FieldRef<"TotalStats", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"TotalStats", 'DateTime'> + readonly linksDeleted: Prisma.FieldRef<"TotalStats", 'BigInt'> + readonly commandResponses: Prisma.FieldRef<"TotalStats", 'BigInt'> + readonly timesTriggered: Prisma.FieldRef<"TotalStats", 'BigInt'> +} + + +// Custom InputTypes +/** + * TotalStats findUnique + */ +export type TotalStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter, which TotalStats to fetch. + */ + where: Prisma.TotalStatsWhereUniqueInput +} + +/** + * TotalStats findUniqueOrThrow + */ +export type TotalStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter, which TotalStats to fetch. + */ + where: Prisma.TotalStatsWhereUniqueInput +} + +/** + * TotalStats findFirst + */ +export type TotalStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter, which TotalStats to fetch. + */ + where?: Prisma.TotalStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TotalStats to fetch. + */ + orderBy?: Prisma.TotalStatsOrderByWithRelationInput | Prisma.TotalStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for TotalStats. + */ + cursor?: Prisma.TotalStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TotalStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TotalStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of TotalStats. + */ + distinct?: Prisma.TotalStatsScalarFieldEnum | Prisma.TotalStatsScalarFieldEnum[] +} + +/** + * TotalStats findFirstOrThrow + */ +export type TotalStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter, which TotalStats to fetch. + */ + where?: Prisma.TotalStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TotalStats to fetch. + */ + orderBy?: Prisma.TotalStatsOrderByWithRelationInput | Prisma.TotalStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for TotalStats. + */ + cursor?: Prisma.TotalStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TotalStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TotalStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of TotalStats. + */ + distinct?: Prisma.TotalStatsScalarFieldEnum | Prisma.TotalStatsScalarFieldEnum[] +} + +/** + * TotalStats findMany + */ +export type TotalStatsFindManyArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter, which TotalStats to fetch. + */ + where?: Prisma.TotalStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of TotalStats to fetch. + */ + orderBy?: Prisma.TotalStatsOrderByWithRelationInput | Prisma.TotalStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing TotalStats. + */ + cursor?: Prisma.TotalStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` TotalStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` TotalStats. + */ + skip?: number + distinct?: Prisma.TotalStatsScalarFieldEnum | Prisma.TotalStatsScalarFieldEnum[] +} + +/** + * TotalStats create + */ +export type TotalStatsCreateArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * The data needed to create a TotalStats. + */ + data?: Prisma.XOR +} + +/** + * TotalStats createMany + */ +export type TotalStatsCreateManyArgs = { + /** + * The data used to create many TotalStats. + */ + data: Prisma.TotalStatsCreateManyInput | Prisma.TotalStatsCreateManyInput[] +} + +/** + * TotalStats update + */ +export type TotalStatsUpdateArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * The data needed to update a TotalStats. + */ + data: Prisma.XOR + /** + * Choose, which TotalStats to update. + */ + where: Prisma.TotalStatsWhereUniqueInput +} + +/** + * TotalStats updateMany + */ +export type TotalStatsUpdateManyArgs = { + /** + * The data used to update TotalStats. + */ + data: Prisma.XOR + /** + * Filter which TotalStats to update + */ + where?: Prisma.TotalStatsWhereInput + /** + * Limit how many TotalStats to update. + */ + limit?: number +} + +/** + * TotalStats upsert + */ +export type TotalStatsUpsertArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * The filter to search for the TotalStats to update in case it exists. + */ + where: Prisma.TotalStatsWhereUniqueInput + /** + * In case the TotalStats found by the `where` argument doesn't exist, create a new TotalStats with this data. + */ + create: Prisma.XOR + /** + * In case the TotalStats was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * TotalStats delete + */ +export type TotalStatsDeleteArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null + /** + * Filter which TotalStats to delete. + */ + where: Prisma.TotalStatsWhereUniqueInput +} + +/** + * TotalStats deleteMany + */ +export type TotalStatsDeleteManyArgs = { + /** + * Filter which TotalStats to delete + */ + where?: Prisma.TotalStatsWhereInput + /** + * Limit how many TotalStats to delete. + */ + limit?: number +} + +/** + * TotalStats findRaw + */ +export type TotalStatsFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * TotalStats aggregateRaw + */ +export type TotalStatsAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * TotalStats without action + */ +export type TotalStatsDefaultArgs = { + /** + * Select specific fields to fetch from the TotalStats + */ + select?: Prisma.TotalStatsSelect | null + /** + * Omit specific fields from the TotalStats + */ + omit?: Prisma.TotalStatsOmit | null +} diff --git a/src/prisma/generated/models/WeeklyStats.ts b/src/prisma/generated/models/WeeklyStats.ts new file mode 100644 index 0000000..7f3f1bd --- /dev/null +++ b/src/prisma/generated/models/WeeklyStats.ts @@ -0,0 +1,1132 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// @ts-nocheck +/* + * This file exports the `WeeklyStats` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/library" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model WeeklyStats + * + */ +export type WeeklyStatsModel = runtime.Types.Result.DefaultSelection + +export type AggregateWeeklyStats = { + _count: WeeklyStatsCountAggregateOutputType | null + _avg: WeeklyStatsAvgAggregateOutputType | null + _sum: WeeklyStatsSumAggregateOutputType | null + _min: WeeklyStatsMinAggregateOutputType | null + _max: WeeklyStatsMaxAggregateOutputType | null +} + +export type WeeklyStatsAvgAggregateOutputType = { + linksDeleted: number | null + commandResponses: number | null + timesTriggered: number | null +} + +export type WeeklyStatsSumAggregateOutputType = { + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type WeeklyStatsMinAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type WeeklyStatsMaxAggregateOutputType = { + createdAt: Date | null + updatedAt: Date | null + linksDeleted: bigint | null + commandResponses: bigint | null + timesTriggered: bigint | null +} + +export type WeeklyStatsCountAggregateOutputType = { + createdAt: number + updatedAt: number + linksDeleted: number + commandResponses: number + timesTriggered: number + _all: number +} + + +export type WeeklyStatsAvgAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type WeeklyStatsSumAggregateInputType = { + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type WeeklyStatsMinAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type WeeklyStatsMaxAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true +} + +export type WeeklyStatsCountAggregateInputType = { + createdAt?: true + updatedAt?: true + linksDeleted?: true + commandResponses?: true + timesTriggered?: true + _all?: true +} + +export type WeeklyStatsAggregateArgs = { + /** + * Filter which WeeklyStats to aggregate. + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of WeeklyStats to fetch. + */ + orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.WeeklyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` WeeklyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` WeeklyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned WeeklyStats + **/ + _count?: true | WeeklyStatsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: WeeklyStatsAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: WeeklyStatsSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: WeeklyStatsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: WeeklyStatsMaxAggregateInputType +} + +export type GetWeeklyStatsAggregateType = { + [P in keyof T & keyof AggregateWeeklyStats]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type WeeklyStatsGroupByArgs = { + where?: Prisma.WeeklyStatsWhereInput + orderBy?: Prisma.WeeklyStatsOrderByWithAggregationInput | Prisma.WeeklyStatsOrderByWithAggregationInput[] + by: Prisma.WeeklyStatsScalarFieldEnum[] | Prisma.WeeklyStatsScalarFieldEnum + having?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: WeeklyStatsCountAggregateInputType | true + _avg?: WeeklyStatsAvgAggregateInputType + _sum?: WeeklyStatsSumAggregateInputType + _min?: WeeklyStatsMinAggregateInputType + _max?: WeeklyStatsMaxAggregateInputType +} + +export type WeeklyStatsGroupByOutputType = { + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + _count: WeeklyStatsCountAggregateOutputType | null + _avg: WeeklyStatsAvgAggregateOutputType | null + _sum: WeeklyStatsSumAggregateOutputType | null + _min: WeeklyStatsMinAggregateOutputType | null + _max: WeeklyStatsMaxAggregateOutputType | null +} + +type GetWeeklyStatsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof WeeklyStatsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type WeeklyStatsWhereInput = { + AND?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] + OR?: Prisma.WeeklyStatsWhereInput[] + NOT?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] + createdAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number +} + +export type WeeklyStatsOrderByWithRelationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type WeeklyStatsWhereUniqueInput = Prisma.AtLeast<{ + createdAt?: Date | string + AND?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] + OR?: Prisma.WeeklyStatsWhereInput[] + NOT?: Prisma.WeeklyStatsWhereInput | Prisma.WeeklyStatsWhereInput[] + updatedAt?: Prisma.DateTimeFilter<"WeeklyStats"> | Date | string + linksDeleted?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number + commandResponses?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number + timesTriggered?: Prisma.BigIntFilter<"WeeklyStats"> | bigint | number +}, "createdAt"> + +export type WeeklyStatsOrderByWithAggregationInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder + _count?: Prisma.WeeklyStatsCountOrderByAggregateInput + _avg?: Prisma.WeeklyStatsAvgOrderByAggregateInput + _max?: Prisma.WeeklyStatsMaxOrderByAggregateInput + _min?: Prisma.WeeklyStatsMinOrderByAggregateInput + _sum?: Prisma.WeeklyStatsSumOrderByAggregateInput +} + +export type WeeklyStatsScalarWhereWithAggregatesInput = { + AND?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput | Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] + OR?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] + NOT?: Prisma.WeeklyStatsScalarWhereWithAggregatesInput | Prisma.WeeklyStatsScalarWhereWithAggregatesInput[] + createdAt?: Prisma.DateTimeWithAggregatesFilter<"WeeklyStats"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"WeeklyStats"> | Date | string + linksDeleted?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number + commandResponses?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number + timesTriggered?: Prisma.BigIntWithAggregatesFilter<"WeeklyStats"> | bigint | number +} + +export type WeeklyStatsCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type WeeklyStatsUncheckedCreateInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type WeeklyStatsUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type WeeklyStatsUncheckedUpdateInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type WeeklyStatsCreateManyInput = { + createdAt?: Date | string + updatedAt?: Date | string + linksDeleted?: bigint | number + commandResponses?: bigint | number + timesTriggered?: bigint | number +} + +export type WeeklyStatsUpdateManyMutationInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type WeeklyStatsUncheckedUpdateManyInput = { + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + linksDeleted?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + commandResponses?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + timesTriggered?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type WeeklyStatsCountOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type WeeklyStatsAvgOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type WeeklyStatsMaxOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type WeeklyStatsMinOrderByAggregateInput = { + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + +export type WeeklyStatsSumOrderByAggregateInput = { + linksDeleted?: Prisma.SortOrder + commandResponses?: Prisma.SortOrder + timesTriggered?: Prisma.SortOrder +} + + + +export type WeeklyStatsSelect = runtime.Types.Extensions.GetSelect<{ + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +}, ExtArgs["result"]["weeklyStats"]> + + + +export type WeeklyStatsSelectScalar = { + createdAt?: boolean + updatedAt?: boolean + linksDeleted?: boolean + commandResponses?: boolean + timesTriggered?: boolean +} + +export type WeeklyStatsOmit = runtime.Types.Extensions.GetOmit<"createdAt" | "updatedAt" | "linksDeleted" | "commandResponses" | "timesTriggered", ExtArgs["result"]["weeklyStats"]> + +export type $WeeklyStatsPayload = { + name: "WeeklyStats" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + createdAt: Date + updatedAt: Date + linksDeleted: bigint + commandResponses: bigint + timesTriggered: bigint + }, ExtArgs["result"]["weeklyStats"]> + composites: {} +} + +export type WeeklyStatsGetPayload = runtime.Types.Result.GetResult + +export type WeeklyStatsCountArgs = + Omit & { + select?: WeeklyStatsCountAggregateInputType | true + } + +export interface WeeklyStatsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['WeeklyStats'], meta: { name: 'WeeklyStats' } } + /** + * Find zero or one WeeklyStats that matches the filter. + * @param {WeeklyStatsFindUniqueArgs} args - Arguments to find a WeeklyStats + * @example + * // Get one WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one WeeklyStats that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {WeeklyStatsFindUniqueOrThrowArgs} args - Arguments to find a WeeklyStats + * @example + * // Get one WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first WeeklyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsFindFirstArgs} args - Arguments to find a WeeklyStats + * @example + * // Get one WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first WeeklyStats that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsFindFirstOrThrowArgs} args - Arguments to find a WeeklyStats + * @example + * // Get one WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more WeeklyStats that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findMany() + * + * // Get first 10 WeeklyStats + * const weeklyStats = await prisma.weeklyStats.findMany({ take: 10 }) + * + * // Only select the `createdAt` + * const weeklyStatsWithCreatedAtOnly = await prisma.weeklyStats.findMany({ select: { createdAt: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a WeeklyStats. + * @param {WeeklyStatsCreateArgs} args - Arguments to create a WeeklyStats. + * @example + * // Create one WeeklyStats + * const WeeklyStats = await prisma.weeklyStats.create({ + * data: { + * // ... data to create a WeeklyStats + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many WeeklyStats. + * @param {WeeklyStatsCreateManyArgs} args - Arguments to create many WeeklyStats. + * @example + * // Create many WeeklyStats + * const weeklyStats = await prisma.weeklyStats.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Delete a WeeklyStats. + * @param {WeeklyStatsDeleteArgs} args - Arguments to delete one WeeklyStats. + * @example + * // Delete one WeeklyStats + * const WeeklyStats = await prisma.weeklyStats.delete({ + * where: { + * // ... filter to delete one WeeklyStats + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one WeeklyStats. + * @param {WeeklyStatsUpdateArgs} args - Arguments to update one WeeklyStats. + * @example + * // Update one WeeklyStats + * const weeklyStats = await prisma.weeklyStats.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more WeeklyStats. + * @param {WeeklyStatsDeleteManyArgs} args - Arguments to filter WeeklyStats to delete. + * @example + * // Delete a few WeeklyStats + * const { count } = await prisma.weeklyStats.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more WeeklyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many WeeklyStats + * const weeklyStats = await prisma.weeklyStats.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create or update one WeeklyStats. + * @param {WeeklyStatsUpsertArgs} args - Arguments to update or create a WeeklyStats. + * @example + * // Update or create a WeeklyStats + * const weeklyStats = await prisma.weeklyStats.upsert({ + * create: { + * // ... data to create a WeeklyStats + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the WeeklyStats we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__WeeklyStatsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more WeeklyStats that matches the filter. + * @param {WeeklyStatsFindRawArgs} args - Select which filters you would like to apply. + * @example + * const weeklyStats = await prisma.weeklyStats.findRaw({ + * filter: { age: { $gt: 25 } } + * }) + */ + findRaw(args?: Prisma.WeeklyStatsFindRawArgs): Prisma.PrismaPromise + + /** + * Perform aggregation operations on a WeeklyStats. + * @param {WeeklyStatsAggregateRawArgs} args - Select which aggregations you would like to apply. + * @example + * const weeklyStats = await prisma.weeklyStats.aggregateRaw({ + * pipeline: [ + * { $match: { status: "registered" } }, + * { $group: { _id: "$country", total: { $sum: 1 } } } + * ] + * }) + */ + aggregateRaw(args?: Prisma.WeeklyStatsAggregateRawArgs): Prisma.PrismaPromise + + + /** + * Count the number of WeeklyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsCountArgs} args - Arguments to filter WeeklyStats to count. + * @example + * // Count the number of WeeklyStats + * const count = await prisma.weeklyStats.count({ + * where: { + * // ... the filter for the WeeklyStats we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a WeeklyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by WeeklyStats. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {WeeklyStatsGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends WeeklyStatsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: WeeklyStatsGroupByArgs['orderBy'] } + : { orderBy?: WeeklyStatsGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetWeeklyStatsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the WeeklyStats model + */ +readonly fields: WeeklyStatsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for WeeklyStats. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__WeeklyStatsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the WeeklyStats model + */ +export interface WeeklyStatsFieldRefs { + readonly createdAt: Prisma.FieldRef<"WeeklyStats", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"WeeklyStats", 'DateTime'> + readonly linksDeleted: Prisma.FieldRef<"WeeklyStats", 'BigInt'> + readonly commandResponses: Prisma.FieldRef<"WeeklyStats", 'BigInt'> + readonly timesTriggered: Prisma.FieldRef<"WeeklyStats", 'BigInt'> +} + + +// Custom InputTypes +/** + * WeeklyStats findUnique + */ +export type WeeklyStatsFindUniqueArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter, which WeeklyStats to fetch. + */ + where: Prisma.WeeklyStatsWhereUniqueInput +} + +/** + * WeeklyStats findUniqueOrThrow + */ +export type WeeklyStatsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter, which WeeklyStats to fetch. + */ + where: Prisma.WeeklyStatsWhereUniqueInput +} + +/** + * WeeklyStats findFirst + */ +export type WeeklyStatsFindFirstArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter, which WeeklyStats to fetch. + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of WeeklyStats to fetch. + */ + orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for WeeklyStats. + */ + cursor?: Prisma.WeeklyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` WeeklyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` WeeklyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of WeeklyStats. + */ + distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] +} + +/** + * WeeklyStats findFirstOrThrow + */ +export type WeeklyStatsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter, which WeeklyStats to fetch. + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of WeeklyStats to fetch. + */ + orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for WeeklyStats. + */ + cursor?: Prisma.WeeklyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` WeeklyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` WeeklyStats. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of WeeklyStats. + */ + distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] +} + +/** + * WeeklyStats findMany + */ +export type WeeklyStatsFindManyArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter, which WeeklyStats to fetch. + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of WeeklyStats to fetch. + */ + orderBy?: Prisma.WeeklyStatsOrderByWithRelationInput | Prisma.WeeklyStatsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing WeeklyStats. + */ + cursor?: Prisma.WeeklyStatsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` WeeklyStats from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` WeeklyStats. + */ + skip?: number + distinct?: Prisma.WeeklyStatsScalarFieldEnum | Prisma.WeeklyStatsScalarFieldEnum[] +} + +/** + * WeeklyStats create + */ +export type WeeklyStatsCreateArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * The data needed to create a WeeklyStats. + */ + data?: Prisma.XOR +} + +/** + * WeeklyStats createMany + */ +export type WeeklyStatsCreateManyArgs = { + /** + * The data used to create many WeeklyStats. + */ + data: Prisma.WeeklyStatsCreateManyInput | Prisma.WeeklyStatsCreateManyInput[] +} + +/** + * WeeklyStats update + */ +export type WeeklyStatsUpdateArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * The data needed to update a WeeklyStats. + */ + data: Prisma.XOR + /** + * Choose, which WeeklyStats to update. + */ + where: Prisma.WeeklyStatsWhereUniqueInput +} + +/** + * WeeklyStats updateMany + */ +export type WeeklyStatsUpdateManyArgs = { + /** + * The data used to update WeeklyStats. + */ + data: Prisma.XOR + /** + * Filter which WeeklyStats to update + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * Limit how many WeeklyStats to update. + */ + limit?: number +} + +/** + * WeeklyStats upsert + */ +export type WeeklyStatsUpsertArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * The filter to search for the WeeklyStats to update in case it exists. + */ + where: Prisma.WeeklyStatsWhereUniqueInput + /** + * In case the WeeklyStats found by the `where` argument doesn't exist, create a new WeeklyStats with this data. + */ + create: Prisma.XOR + /** + * In case the WeeklyStats was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * WeeklyStats delete + */ +export type WeeklyStatsDeleteArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null + /** + * Filter which WeeklyStats to delete. + */ + where: Prisma.WeeklyStatsWhereUniqueInput +} + +/** + * WeeklyStats deleteMany + */ +export type WeeklyStatsDeleteManyArgs = { + /** + * Filter which WeeklyStats to delete + */ + where?: Prisma.WeeklyStatsWhereInput + /** + * Limit how many WeeklyStats to delete. + */ + limit?: number +} + +/** + * WeeklyStats findRaw + */ +export type WeeklyStatsFindRawArgs = { + /** + * The query predicate filter. If unspecified, then all documents in the collection will match the predicate. ${@link https://docs.mongodb.com/manual/reference/operator/query MongoDB Docs}. + */ + filter?: runtime.InputJsonValue + /** + * Additional options to pass to the `find` command ${@link https://docs.mongodb.com/manual/reference/command/find/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * WeeklyStats aggregateRaw + */ +export type WeeklyStatsAggregateRawArgs = { + /** + * An array of aggregation stages to process and transform the document stream via the aggregation pipeline. ${@link https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline MongoDB Docs}. + */ + pipeline?: runtime.InputJsonValue[] + /** + * Additional options to pass to the `aggregate` command ${@link https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields MongoDB Docs}. + */ + options?: runtime.InputJsonValue +} + +/** + * WeeklyStats without action + */ +export type WeeklyStatsDefaultArgs = { + /** + * Select specific fields to fetch from the WeeklyStats + */ + select?: Prisma.WeeklyStatsSelect | null + /** + * Omit specific fields from the WeeklyStats + */ + omit?: Prisma.WeeklyStatsOmit | null +} diff --git a/src/prisma/schema.prisma b/src/prisma/schema.prisma new file mode 100644 index 0000000..9fac374 --- /dev/null +++ b/src/prisma/schema.prisma @@ -0,0 +1,54 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions? +// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init + +generator client { + provider = "prisma-client" + output = "generated" +} + +datasource db { + provider = "mongodb" + url = env("DATABASE_URL") +} + +model Group { + telegramID Int @id @map("_id") @db.Int + name String + createdAt DateTime @default(now()) + updatedAt DateTime @default(now()) @updatedAt +} + +model TotalStats { + createdAt DateTime @id @default(now()) @map("_id") + updatedAt DateTime @default(now()) @updatedAt + linksDeleted BigInt @default(0) + commandResponses BigInt @default(0) + timesTriggered BigInt @default(0) +} + +model DailyStats { + createdAt DateTime @id @default(now()) @map("_id") + updatedAt DateTime @default(now()) @updatedAt + linksDeleted BigInt @default(0) + commandResponses BigInt @default(0) + timesTriggered BigInt @default(0) +} + +model WeeklyStats { + createdAt DateTime @id @default(now()) @map("_id") + updatedAt DateTime @default(now()) @updatedAt + linksDeleted BigInt @default(0) + commandResponses BigInt @default(0) + timesTriggered BigInt @default(0) +} + +model MonthlyStats { + createdAt DateTime @id @default(now()) @map("_id") + updatedAt DateTime @default(now()) @updatedAt() + linksDeleted BigInt @default(0) + commandResponses BigInt @default(0) + timesTriggered BigInt @default(0) +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..c1bc94e --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "ESNext", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..7ed7959 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7037 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@0no-co/graphql.web@npm:^1.0.13": + version: 1.2.0 + resolution: "@0no-co/graphql.web@npm:1.2.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + graphql: + optional: true + checksum: 10c0/4eed600962bfab42afb49cddcfb31a47b00502f59707609cf160559920ce0f5cf8874791e4cafc465ede30ae291992f3f892bc757b2a989e80e50e358f71c518 + languageName: node + linkType: hard + +"@ark-ui/react@npm:^5.26.2": + version: 5.26.2 + resolution: "@ark-ui/react@npm:5.26.2" + dependencies: + "@internationalized/date": "npm:3.10.0" + "@zag-js/accordion": "npm:1.26.3" + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/angle-slider": "npm:1.26.3" + "@zag-js/async-list": "npm:1.26.3" + "@zag-js/auto-resize": "npm:1.26.3" + "@zag-js/avatar": "npm:1.26.3" + "@zag-js/bottom-sheet": "npm:1.26.3" + "@zag-js/carousel": "npm:1.26.3" + "@zag-js/checkbox": "npm:1.26.3" + "@zag-js/clipboard": "npm:1.26.3" + "@zag-js/collapsible": "npm:1.26.3" + "@zag-js/collection": "npm:1.26.3" + "@zag-js/color-picker": "npm:1.26.3" + "@zag-js/color-utils": "npm:1.26.3" + "@zag-js/combobox": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/date-picker": "npm:1.26.3" + "@zag-js/date-utils": "npm:1.26.3" + "@zag-js/dialog": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/editable": "npm:1.26.3" + "@zag-js/file-upload": "npm:1.26.3" + "@zag-js/file-utils": "npm:1.26.3" + "@zag-js/floating-panel": "npm:1.26.3" + "@zag-js/focus-trap": "npm:1.26.3" + "@zag-js/highlight-word": "npm:1.26.3" + "@zag-js/hover-card": "npm:1.26.3" + "@zag-js/i18n-utils": "npm:1.26.3" + "@zag-js/json-tree-utils": "npm:1.26.3" + "@zag-js/listbox": "npm:1.26.3" + "@zag-js/menu": "npm:1.26.3" + "@zag-js/number-input": "npm:1.26.3" + "@zag-js/pagination": "npm:1.26.3" + "@zag-js/password-input": "npm:1.26.3" + "@zag-js/pin-input": "npm:1.26.3" + "@zag-js/popover": "npm:1.26.3" + "@zag-js/presence": "npm:1.26.3" + "@zag-js/progress": "npm:1.26.3" + "@zag-js/qr-code": "npm:1.26.3" + "@zag-js/radio-group": "npm:1.26.3" + "@zag-js/rating-group": "npm:1.26.3" + "@zag-js/react": "npm:1.26.3" + "@zag-js/scroll-area": "npm:1.26.3" + "@zag-js/select": "npm:1.26.3" + "@zag-js/signature-pad": "npm:1.26.3" + "@zag-js/slider": "npm:1.26.3" + "@zag-js/splitter": "npm:1.26.3" + "@zag-js/steps": "npm:1.26.3" + "@zag-js/switch": "npm:1.26.3" + "@zag-js/tabs": "npm:1.26.3" + "@zag-js/tags-input": "npm:1.26.3" + "@zag-js/timer": "npm:1.26.3" + "@zag-js/toast": "npm:1.26.3" + "@zag-js/toggle": "npm:1.26.3" + "@zag-js/toggle-group": "npm:1.26.3" + "@zag-js/tooltip": "npm:1.26.3" + "@zag-js/tour": "npm:1.26.3" + "@zag-js/tree-view": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + peerDependencies: + react: ">=18.0.0" + react-dom: ">=18.0.0" + checksum: 10c0/57f2e1b0f093f60121498307537cf3d2a9dce4c2972990b2b8f9ca6b21af76910e7f97ac373cbaa8ff0aab645fdf57df0a7304c2d00570a7b60773cf2083fb53 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.27.1" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.27.2": + version: 7.28.5 + resolution: "@babel/compat-data@npm:7.28.5" + checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7 + languageName: node + linkType: hard + +"@babel/core@npm:^7.24.4": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": "npm:^7.27.2" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 + languageName: node + linkType: hard + +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10c0/5a0cd0c0e8c764b5f27f2095e4243e8af6fa145daea2b41b53c0c1414fe6ff139e3640f4e2207ae2b3d2153a1abd346f901c26c290ee7cb3881dd922d4ee9232 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": "npm:^7.27.1" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: 10c0/6fec5f006eba40001a20f26b1ef5dbbda377b7b68c8ad518c05baa9af3f396e780bdfded24c4eef95d14bb7b8fd56192a6ed38d5d439b97d10efc5f1a191d148 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.4" + checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3": + version: 7.28.4 + resolution: "@babel/runtime@npm:7.28.4" + checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7 + languageName: node + linkType: hard + +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.2" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + languageName: node + linkType: hard + +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + +"@chakra-ui/react@npm:^3.28.0": + version: 3.28.0 + resolution: "@chakra-ui/react@npm:3.28.0" + dependencies: + "@ark-ui/react": "npm:^5.26.2" + "@emotion/is-prop-valid": "npm:^1.4.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + "@pandacss/is-valid-prop": "npm:^1.4.2" + csstype: "npm:^3.1.3" + fast-safe-stringify: "npm:^2.1.1" + peerDependencies: + "@emotion/react": ">=11" + react: ">=18" + react-dom: ">=18" + checksum: 10c0/7c0f6b124c55481e1bc82d79ea942931e33d255c5da1ed81eb526ac06e251ed88934650d3b45fb4cccc1d25056193a9e68e5ccf4e01dfb5886f979243fc2b032 + languageName: node + linkType: hard + +"@emnapi/core@npm:^1.4.3": + version: 1.6.0 + resolution: "@emnapi/core@npm:1.6.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/40e384f39104a9f8260e671c0110f8618961afc564afb2e626af79175717a8b5e2d8b2ae3d30194d318a71247e0fc833601666233adfeb244c46cadc06c58a51 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.5.0": + version: 1.6.0 + resolution: "@emnapi/runtime@npm:1.6.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/e3d2452a8fb83bb59fe60dfcf4cff99f9680c13c07dff8ad28639ccc8790151841ef626a67014bde132939bad73dfacc440ade8c3db2ab12693ea9c8ba4d37fb + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + languageName: node + linkType: hard + +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" + dependencies: + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/runtime": "npm:^7.18.3" + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/serialize": "npm:^1.3.3" + babel-plugin-macros: "npm:^3.1.0" + convert-source-map: "npm:^1.5.0" + escape-string-regexp: "npm:^4.0.0" + find-root: "npm:^1.1.0" + source-map: "npm:^0.5.7" + stylis: "npm:4.2.0" + checksum: 10c0/8ccbfec7defd0e513cb8a1568fa179eac1e20c35fda18aed767f6c59ea7314363ebf2de3e9d2df66c8ad78928dc3dceeded84e6fa8059087cae5c280090aeeeb + languageName: node + linkType: hard + +"@emotion/cache@npm:^11.14.0": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + "@emotion/sheet": "npm:^1.4.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + stylis: "npm:4.2.0" + checksum: 10c0/3fa3e7a431ab6f8a47c67132a00ac8358f428c1b6c8421d4b20de9df7c18e95eec04a5a6ff5a68908f98d3280044f247b4965ac63df8302d2c94dba718769724 + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 10c0/0dc254561a3cc0a06a10bbce7f6a997883fd240c8c1928b93713f803a2e9153a257a488537012efe89dbe1246f2abfe2add62cdb3471a13d67137fcb808e81c2 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/is-prop-valid@npm:1.4.0" + dependencies: + "@emotion/memoize": "npm:^0.9.0" + checksum: 10c0/5f857814ec7d8c7e727727346dfb001af6b1fb31d621a3ce9c3edf944a484d8b0d619546c30899ae3ade2f317c76390ba4394449728e9bf628312defc2c41ac3 + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.14.0": + version: 11.14.0 + resolution: "@emotion/react@npm:11.14.0" + dependencies: + "@babel/runtime": "npm:^7.18.3" + "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/cache": "npm:^11.14.0" + "@emotion/serialize": "npm:^1.3.3" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/d0864f571a9f99ec643420ef31fde09e2006d3943a6aba079980e4d5f6e9f9fecbcc54b8f617fe003c00092ff9d5241179149ffff2810cb05cf72b4620cfc031 + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.3.3": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" + dependencies: + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/unitless": "npm:^0.10.0" + "@emotion/utils": "npm:^1.4.2" + csstype: "npm:^3.0.2" + checksum: 10c0/b28cb7de59de382021de2b26c0c94ebbfb16967a1b969a56fdb6408465a8993df243bfbd66430badaa6800e1834724e84895f5a6a9d97d0d224de3d77852acb4 + languageName: node + linkType: hard + +"@emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: 10c0/3ca72d1650a07d2fbb7e382761b130b4a887dcd04e6574b2d51ce578791240150d7072a9bcb4161933abbcd1e38b243a6fb4464a7fe991d700c17aa66bb5acc7 + languageName: node + linkType: hard + +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: 10c0/150943192727b7650eb9a6851a98034ddb58a8b6958b37546080f794696141c3760966ac695ab9af97efe10178690987aee4791f9f0ad1ff76783cdca83c1d49 + languageName: node + linkType: hard + +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": + version: 1.2.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" + peerDependencies: + react: ">=16.8.0" + checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + languageName: node + linkType: hard + +"@emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 10c0/7d0010bf60a2a8c1a033b6431469de4c80e47aeb8fd856a17c1d1f76bbc3a03161a34aeaa78803566e29681ca551e7bf9994b68e9c5f5c796159923e44f78d9a + languageName: node + linkType: hard + +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: 10c0/64376af11f1266042d03b3305c30b7502e6084868e33327e944b539091a472f089db307af69240f7188f8bc6b319276fd7b141a36613f1160d73d12a60f6ca1a + languageName: node + linkType: hard + +"@envelop/core@npm:^5.3.0": + version: 5.3.2 + resolution: "@envelop/core@npm:5.3.2" + dependencies: + "@envelop/instrumentation": "npm:^1.0.0" + "@envelop/types": "npm:^5.2.1" + "@whatwg-node/promise-helpers": "npm:^1.2.4" + tslib: "npm:^2.5.0" + checksum: 10c0/280c80472381d059d0cadee342d4f75399156a3fb8eac799f52684a1d7a2ffdb91b456d83d1e50c66a185dad3716838d3dbcad1735a2b78abcb8ed77f3277f01 + languageName: node + linkType: hard + +"@envelop/instrumentation@npm:^1.0.0": + version: 1.0.0 + resolution: "@envelop/instrumentation@npm:1.0.0" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.2.1" + tslib: "npm:^2.5.0" + checksum: 10c0/134df1ac481fb392aafc4522a22bcdc6ef0701f2d15d51b16207f3c9a4c7d3760adfa5f5bcc84f0c0ec7b011d84bcd40fff671eb471bed54bd928c165994b4e3 + languageName: node + linkType: hard + +"@envelop/types@npm:^5.2.1": + version: 5.2.1 + resolution: "@envelop/types@npm:5.2.1" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.5.0" + checksum: 10c0/2cdbb29d98350d957e18aff38ddf95670c249df894afab7fc888e2a02b43ca029fde96ca2829e5350bf83b982bc0267a5c8f7ee3ed9d353d4f145ebc0dc0b1e0 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/aix-ppc64@npm:0.25.11" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm64@npm:0.25.11" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-arm@npm:0.25.11" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/android-x64@npm:0.25.11" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-arm64@npm:0.25.11" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/darwin-x64@npm:0.25.11" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-arm64@npm:0.25.11" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/freebsd-x64@npm:0.25.11" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm64@npm:0.25.11" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-arm@npm:0.25.11" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ia32@npm:0.25.11" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-loong64@npm:0.25.11" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-mips64el@npm:0.25.11" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-ppc64@npm:0.25.11" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-riscv64@npm:0.25.11" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-s390x@npm:0.25.11" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/linux-x64@npm:0.25.11" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-arm64@npm:0.25.11" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/netbsd-x64@npm:0.25.11" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-arm64@npm:0.25.11" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openbsd-x64@npm:0.25.11" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openharmony-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/openharmony-arm64@npm:0.25.11" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/sunos-x64@npm:0.25.11" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-arm64@npm:0.25.11" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-ia32@npm:0.25.11" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.11": + version: 0.25.11 + resolution: "@esbuild/win32-x64@npm:0.25.11" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.21.1": + version: 0.21.1 + resolution: "@eslint/config-array@npm:0.21.1" + dependencies: + "@eslint/object-schema": "npm:^2.1.7" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/config-helpers@npm:0.4.1" + dependencies: + "@eslint/core": "npm:^0.16.0" + checksum: 10c0/bb7dd534019a975320ac0f8e0699b37433cee9a3731354c1ee941648e6651032386e7848792060fb53a0fd603ea6cf7a101ed3bd5b82ee2f641598986d1e080a + languageName: node + linkType: hard + +"@eslint/core@npm:^0.16.0": + version: 0.16.0 + resolution: "@eslint/core@npm:0.16.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/f27496a244ccfdca3e0fbc3331f9da3f603bdf1aa431af0045a3205826789a54493bc619ad6311a9090eaf7bc25798ff4e265dea1eccd2df9ce3b454f7e7da27 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.1 + resolution: "@eslint/eslintrc@npm:3.3.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 + languageName: node + linkType: hard + +"@eslint/js@npm:9.38.0": + version: 9.38.0 + resolution: "@eslint/js@npm:9.38.0" + checksum: 10c0/b4a0d561ab93f0b1bc6a3f5e3f83764c9cccade59f2c54f1d718c1dcc71ac4d1be97bef7300cca641932d72e7555c79a7bf07e4e4ce1d0a1ddccc84d6440d2a6 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.4.0": + version: 0.4.0 + resolution: "@eslint/plugin-kit@npm:0.4.0" + dependencies: + "@eslint/core": "npm:^0.16.0" + levn: "npm:^0.4.1" + checksum: 10c0/125614e902bb34c041da859794c47ac2ec4a814f5d9e7c4d37fcd34b38d8ee5cf1f97020d38d168885d9bf4046a9a7decb86b4cee8dac9eedcc6ad08ebafe204 + languageName: node + linkType: hard + +"@fastify/busboy@npm:^3.1.1": + version: 3.2.0 + resolution: "@fastify/busboy@npm:3.2.0" + checksum: 10c0/3e4fb00a27e3149d1c68de8ff14007d2bbcbbc171a9d050d0a8772e836727329d4d3f130995ebaa19cf537d5d2f5ce2a88000366e6192e751457bfcc2125f351 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@floating-ui/core@npm:1.7.3" + dependencies: + "@floating-ui/utils": "npm:^0.2.10" + checksum: 10c0/edfc23800122d81df0df0fb780b7328ae6c5f00efbb55bd48ea340f4af8c5b3b121ceb4bb81220966ab0f87b443204d37105abdd93d94846468be3243984144c + languageName: node + linkType: hard + +"@floating-ui/dom@npm:1.7.4": + version: 1.7.4 + resolution: "@floating-ui/dom@npm:1.7.4" + dependencies: + "@floating-ui/core": "npm:^1.7.3" + "@floating-ui/utils": "npm:^0.2.10" + checksum: 10c0/da6166c25f9b0729caa9f498685a73a0e28251613b35d27db8de8014bc9d045158a23c092b405321a3d67c2064909b6e2a7e6c1c9cc0f62967dca5779f5aef30 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.10": + version: 0.2.10 + resolution: "@floating-ui/utils@npm:0.2.10" + checksum: 10c0/e9bc2a1730ede1ee25843937e911ab6e846a733a4488623cd353f94721b05ec2c9ec6437613a2ac9379a94c2fd40c797a2ba6fa1df2716f5ce4aa6ddb1cf9ea4 + languageName: node + linkType: hard + +"@graphql-tools/executor@npm:^1.4.0": + version: 1.4.9 + resolution: "@graphql-tools/executor@npm:1.4.9" + dependencies: + "@graphql-tools/utils": "npm:^10.9.1" + "@graphql-typed-document-node/core": "npm:^3.2.0" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/71c8818915e62cdeaf5aec3ffbb6a98d158aacb809258059a0f7695c456a8457f9fd0a007924869f72cca4196cbe0076c5f520c7c7e493b85deba1d3610b1b93 + languageName: node + linkType: hard + +"@graphql-tools/merge@npm:^9.1.1": + version: 9.1.1 + resolution: "@graphql-tools/merge@npm:9.1.1" + dependencies: + "@graphql-tools/utils": "npm:^10.9.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/61464f3cd3989101400cc0258cef700ad9763f2fc6b42638e26aeca6f641441aa1690649ea6a7c4d7183762a93654d92c64abcd8e057815056e51767659ce0a4 + languageName: node + linkType: hard + +"@graphql-tools/schema@npm:^10.0.11": + version: 10.0.25 + resolution: "@graphql-tools/schema@npm:10.0.25" + dependencies: + "@graphql-tools/merge": "npm:^9.1.1" + "@graphql-tools/utils": "npm:^10.9.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/13c41119a2b01fecd9b863175b888987de045cf794561582bed921f167b6c4d0ac43d05115359a31dfce5222ddc659ea49179b62064da575e16028827e9b9db8 + languageName: node + linkType: hard + +"@graphql-tools/utils@npm:^10.6.2, @graphql-tools/utils@npm:^10.9.1": + version: 10.9.1 + resolution: "@graphql-tools/utils@npm:10.9.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + cross-inspect: "npm:1.0.1" + dset: "npm:^3.1.4" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/97199f52d0235124d4371f7f54cc0df5ce9df6d8aae716ac05d8ebeda4b5ee3faf1fca94d5d1c521a565e152f8e02a1abfb9c2629ffe805c14468aec0c3d41cf + languageName: node + linkType: hard + +"@graphql-typed-document-node/core@npm:^3.1.1, @graphql-typed-document-node/core@npm:^3.2.0": + version: 3.2.0 + resolution: "@graphql-typed-document-node/core@npm:3.2.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/94e9d75c1f178bbae8d874f5a9361708a3350c8def7eaeb6920f2c820e82403b7d4f55b3735856d68e145e86c85cbfe2adc444fdc25519cd51f108697e99346c + languageName: node + linkType: hard + +"@graphql-yoga/logger@npm:^2.0.1": + version: 2.0.1 + resolution: "@graphql-yoga/logger@npm:2.0.1" + dependencies: + tslib: "npm:^2.8.1" + checksum: 10c0/4469576de1b542256ca0da8b3c6c3bba3380bf784b43e4407203ef9037b1955151f1361913f5301aca31203f2e6f63f6bd0fe6da020c325ceac0e56f18574abe + languageName: node + linkType: hard + +"@graphql-yoga/subscription@npm:^5.0.5": + version: 5.0.5 + resolution: "@graphql-yoga/subscription@npm:5.0.5" + dependencies: + "@graphql-yoga/typed-event-target": "npm:^3.0.2" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/events": "npm:^0.1.0" + tslib: "npm:^2.8.1" + checksum: 10c0/5828800163da6bdd936dca08d6fa80954bb3c56be1d79f0d0a2682ff54a523f971d4f2b2bcaba2fe2ecf0d06e42a49d3c2f770b641dd97c74b75ad90a3437c59 + languageName: node + linkType: hard + +"@graphql-yoga/typed-event-target@npm:^3.0.2": + version: 3.0.2 + resolution: "@graphql-yoga/typed-event-target@npm:3.0.2" + dependencies: + "@repeaterjs/repeater": "npm:^3.0.4" + tslib: "npm:^2.8.1" + checksum: 10c0/51b4205aa25d47273aa887507040e702e6d9bb26fbc48c3187d38f4919f34b9fc0b22f28cdc83079c72912bf0d563619c141fae10a5d34ef69740da8b897ff81 + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.7 + resolution: "@humanfs/node@npm:0.16.7" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.4.0" + checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 + languageName: node + linkType: hard + +"@iconify/react@npm:^6.0.2": + version: 6.0.2 + resolution: "@iconify/react@npm:6.0.2" + dependencies: + "@iconify/types": "npm:^2.0.0" + peerDependencies: + react: ">=16" + checksum: 10c0/1f53f588361d658c6f077fefcc31d52f6f5d375f06b63dd13cc73b71fd28cf9409edece921ea8fa5195a79d02ff9162aff8472c14e858c0178067eecc3128460 + languageName: node + linkType: hard + +"@iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2 + languageName: node + linkType: hard + +"@img/colour@npm:^1.0.0": + version: 1.0.0 + resolution: "@img/colour@npm:1.0.0" + checksum: 10c0/02261719c1e0d7aa5a2d585981954f2ac126f0c432400aa1a01b925aa2c41417b7695da8544ee04fd29eba7ecea8eaf9b8bef06f19dc8faba78f94eeac40667d + languageName: node + linkType: hard + +"@img/sharp-darwin-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-darwin-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-darwin-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-darwin-arm64": + optional: true + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-darwin-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-darwin-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-darwin-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-darwin-x64": + optional: true + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@img/sharp-libvips-darwin-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-libvips-darwin-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-arm@npm:1.2.3" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-ppc64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-s390x@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-x64@npm:1.2.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linux-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-arm@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-arm@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-arm": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-arm": + optional: true + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-ppc64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-ppc64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-ppc64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-ppc64": + optional: true + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-s390x@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-s390x@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-s390x": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-s390x": + optional: true + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linuxmusl-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-wasm32@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-wasm32@npm:0.34.4" + dependencies: + "@emnapi/runtime": "npm:^1.5.0" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@img/sharp-win32-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-arm64@npm:0.34.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-win32-ia32@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-ia32@npm:0.34.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@img/sharp-win32-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-x64@npm:0.34.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@internationalized/date@npm:3.10.0": + version: 3.10.0 + resolution: "@internationalized/date@npm:3.10.0" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/29634148f0d9232e65402a5c6a4194ecf7c375e89e687f71dd084d30315c9d544e2202de2ec26e199432c620da41a15cc473479f80897e08566e274e402f898e + languageName: node + linkType: hard + +"@internationalized/number@npm:3.6.5": + version: 3.6.5 + resolution: "@internationalized/number@npm:3.6.5" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/f87d710863a8dbf057aac311193c82f3c42e862abdd99e5b71034f1022926036552620eab5dd00c23e975f28b9e41e830cb342ba0264436749d9cdc5ae031d44 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.12 + resolution: "@napi-rs/wasm-runtime@npm:0.2.12" + dependencies: + "@emnapi/core": "npm:^1.4.3" + "@emnapi/runtime": "npm:^1.4.3" + "@tybys/wasm-util": "npm:^0.10.0" + checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d + languageName: node + linkType: hard + +"@next/env@npm:16.0.1": + version: 16.0.1 + resolution: "@next/env@npm:16.0.1" + checksum: 10c0/f993bd72f91a3617d2d91c984d0d63c0a94a6e132787c9f93a43425125fe8ab8568928e4c1acd47e76c3acf6e9065296984e06ba8227a52e85b323b197c4e1c1 + languageName: node + linkType: hard + +"@next/eslint-plugin-next@npm:16.0.1": + version: 16.0.1 + resolution: "@next/eslint-plugin-next@npm:16.0.1" + dependencies: + fast-glob: "npm:3.3.1" + checksum: 10c0/5cb6f04f03a4564bef23268226e13f174d15aaf904d9e1b56028b1dc574d0c8ed8137c434a18a0b3fcbadf99593a9ffc2f709b1ceed139300e986869008494bc + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-darwin-arm64@npm:16.0.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-darwin-x64@npm:16.0.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-linux-arm64-gnu@npm:16.0.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-linux-arm64-musl@npm:16.0.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-linux-x64-gnu@npm:16.0.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-linux-x64-musl@npm:16.0.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-win32-arm64-msvc@npm:16.0.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:16.0.1": + version: 16.0.1 + resolution: "@next/swc-win32-x64-msvc@npm:16.0.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + languageName: node + linkType: hard + +"@pandacss/is-valid-prop@npm:^1.4.2": + version: 1.4.3 + resolution: "@pandacss/is-valid-prop@npm:1.4.3" + checksum: 10c0/e5f3cd692b517cb212b93602e2f9d6861191f3c075d34c2a9f3414b1b56beeb5f0413d582c1b9f87a70ba246fa0eaac4dbcfa2640901e4144bd1aae79ac2b3fb + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@prisma/client@npm:^6.18.0": + version: 6.18.0 + resolution: "@prisma/client@npm:6.18.0" + peerDependencies: + prisma: "*" + typescript: ">=5.1.0" + peerDependenciesMeta: + prisma: + optional: true + typescript: + optional: true + checksum: 10c0/50a506b786fa99c05860eabec0468b5ce083c02e50ed7b4fa6f9965ba8e709c72c35201d546e3769caccd64c56cd8e1db9b24dce766596636566be18d01ac961 + languageName: node + linkType: hard + +"@prisma/config@npm:6.18.0": + version: 6.18.0 + resolution: "@prisma/config@npm:6.18.0" + dependencies: + c12: "npm:3.1.0" + deepmerge-ts: "npm:7.1.5" + effect: "npm:3.18.4" + empathic: "npm:2.0.0" + checksum: 10c0/23872d1a4cc554422085af9767a83755df6809b27ac11e680f650c18b9735558d7295f9e182767fa92f411677ede55fb0cd8653ac7d3bdb13bb8a081b00f6576 + languageName: node + linkType: hard + +"@prisma/debug@npm:6.18.0": + version: 6.18.0 + resolution: "@prisma/debug@npm:6.18.0" + checksum: 10c0/5b88dbeb74864bd8a84e8f1de49d130d237c22634aa7c4fe5a891041f79b059ab8a3a20053d93f22426b70f1afabd646dc140c3647b2a97f2480c2f05c7f557f + languageName: node + linkType: hard + +"@prisma/engines-version@npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f": + version: 6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f + resolution: "@prisma/engines-version@npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" + checksum: 10c0/020f404826238d1065174fdf0f32277b542965340ec1e7e6c0db55b877b429112832d5cfaf21c4500fa719ebae5927484c6b0f037a56091343446667e30c1ae3 + languageName: node + linkType: hard + +"@prisma/engines@npm:6.18.0": + version: 6.18.0 + resolution: "@prisma/engines@npm:6.18.0" + dependencies: + "@prisma/debug": "npm:6.18.0" + "@prisma/engines-version": "npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" + "@prisma/fetch-engine": "npm:6.18.0" + "@prisma/get-platform": "npm:6.18.0" + checksum: 10c0/1e9ed6b74046b390be5870dca3e7fe38b96c9e7378b879636e820a078be765d0878c2a29314cfac464320e74b597ca2af72b86fd8464ef7a44b29680d7b6fa04 + languageName: node + linkType: hard + +"@prisma/extension-accelerate@npm:^2.0.2": + version: 2.0.2 + resolution: "@prisma/extension-accelerate@npm:2.0.2" + peerDependencies: + "@prisma/client": ">=4.16.1" + checksum: 10c0/bd98344d59fe1fd5161b79c59e74defd54f2860b003a34bf0d4fd911eb94ef84c4c190bf69942fd99a9a14e46e78e0774dbe8ac1b5137d056c9005b69e58cfe6 + languageName: node + linkType: hard + +"@prisma/fetch-engine@npm:6.18.0": + version: 6.18.0 + resolution: "@prisma/fetch-engine@npm:6.18.0" + dependencies: + "@prisma/debug": "npm:6.18.0" + "@prisma/engines-version": "npm:6.18.0-8.34b5a692b7bd79939a9a2c3ef97d816e749cda2f" + "@prisma/get-platform": "npm:6.18.0" + checksum: 10c0/145c56ef0886d1245e5db06b0b02f136f927b7ac5a1e9f459b2c2a17606ba6263d4bd0d5fc0392bcb13efeb6fff637367e85429d574706bdfedbddc12c5124bd + languageName: node + linkType: hard + +"@prisma/get-platform@npm:6.18.0": + version: 6.18.0 + resolution: "@prisma/get-platform@npm:6.18.0" + dependencies: + "@prisma/debug": "npm:6.18.0" + checksum: 10c0/bbb7fa8c8a3e74ee984a0dae31f6d8f7ec4fe8f9c0ffedf3d08c2adf193762edd0394fb5e2bdebaebc03bd9817f81ea4d1f7ce9914f69fa49a1d3e03d8e3ff69 + languageName: node + linkType: hard + +"@repeaterjs/repeater@npm:^3.0.4": + version: 3.0.6 + resolution: "@repeaterjs/repeater@npm:3.0.6" + checksum: 10c0/c3915e2603927c7d6a9eb09673bc28fc49ab3a86947ec191a74663b33deebee2fcc4b03c31cc663ff27bd6db9e6c9487639b6935e265d601ce71b8c497f5f4a8 + languageName: node + linkType: hard + +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b + languageName: node + linkType: hard + +"@standard-schema/spec@npm:^1.0.0": + version: 1.0.0 + resolution: "@standard-schema/spec@npm:1.0.0" + checksum: 10c0/a1ab9a8bdc09b5b47aa8365d0e0ec40cc2df6437be02853696a0e377321653b0d3ac6f079a8c67d5ddbe9821025584b1fb71d9cc041a6666a96f1fadf2ece15f + languageName: node + linkType: hard + +"@swc/helpers@npm:0.5.15": + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4 + languageName: node + linkType: hard + +"@swc/helpers@npm:^0.5.0": + version: 0.5.17 + resolution: "@swc/helpers@npm:0.5.17" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/fe1f33ebb968558c5a0c595e54f2e479e4609bff844f9ca9a2d1ffd8dd8504c26f862a11b031f48f75c95b0381c2966c3dd156e25942f90089badd24341e7dbb + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.10.0": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + languageName: node + linkType: hard + +"@types/estree@npm:^1.0.6": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac + languageName: node + linkType: hard + +"@types/node@npm:^24.9.2": + version: 24.9.2 + resolution: "@types/node@npm:24.9.2" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/7905d43f65cee72ef475fe76316e10bbf6ac5d08a7f0f6c38f2b6285d7ca3009e8fcafc8f8a1d2bf3f55889c9c278dbb203a9081fd0cf2d6d62161703924c6fa + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 10c0/b1b863ac34a2c2172fbe0807a1ec4d5cb684e48d422d15ec95980b81475fac4fdb3768a8b13eef39130203a7c04340fc167bae057c7ebcafd7dec9fe6c36aeb1 + languageName: node + linkType: hard + +"@types/react-dom@npm:^19.2.2": + version: 19.2.2 + resolution: "@types/react-dom@npm:19.2.2" + peerDependencies: + "@types/react": ^19.2.0 + checksum: 10c0/6154dfb8e7a638313d7fa15b2b16494f2235afda4c43be37d10f34e5c7a730f6b95117facb5e6eebc73b15cceea7f6da23be46cda5d2262fd00fd7e6069547e3 + languageName: node + linkType: hard + +"@types/react@npm:^19.2.2": + version: 19.2.2 + resolution: "@types/react@npm:19.2.2" + dependencies: + csstype: "npm:^3.0.2" + checksum: 10c0/f830b1204aca4634ce3c6cb3477b5d3d066b80a4dd832a4ee0069acb504b6debd2416548a43a11c1407c12bc60e2dc6cf362934a18fe75fe06a69c0a98cba8ab + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.2" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/type-utils": "npm:8.46.2" + "@typescript-eslint/utils": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" + graphemer: "npm:^1.4.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + "@typescript-eslint/parser": ^8.46.2 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/24d1257bd023525754dc130e99bad1404c46f997729a060e3764b7f80dd43edcc43767b60fd89244cba82157918609e3922e408d0f7be4223e2056c1447fb387 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/parser@npm:8.46.2" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9556bf8ec039c6d1751a37cf76cf70912e80dc45337731a304509309e67472c3f5b5abe6ac5021a7ae9361ea65b2e1f66b626603cecca6506a4533152a77b28f + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/project-service@npm:8.46.2" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.46.2" + "@typescript-eslint/types": "npm:^8.46.2" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/03e87bcbca6af3f95bf54d4047a8b4d12434126c27d7312e804499a9459e1c847fe045f83fe8e3b22c3dc3925baad0aa2a1a5476d0d51f73a493dc5909a53dbf + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/scope-manager@npm:8.46.2" + dependencies: + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" + checksum: 10c0/42f52ee621a3a0ef2233e7d3384d9dbd76218f5c906a9cce3152a1f55c060a3d3614c7b8fff5270bdf48e8fcc003e732d3f003f283ea6fb204d64a2f6bb3ea9c + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/23e34ad296347417e42234945138022fb045d180fde69941483884a38e85fa55d5449420d2a660c0ebf1794a445add2f13e171c8dd64e4e83f594e2c4e35bf4d + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/type-utils@npm:8.46.2" + dependencies: + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/utils": "npm:8.46.2" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e12fc65e4b58c1ab6fe65f5486265b7afe9a9a6730e3529aca927ddfc22e5913eb28999fc83e68ea1b49097e1edbbae1f61dd724b0bb0e7586fb24ecda1d4938 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/types@npm:8.46.2" + checksum: 10c0/611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" + dependencies: + "@typescript-eslint/project-service": "npm:8.46.2" + "@typescript-eslint/tsconfig-utils": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ad7dbf352982bc6e16473ef19fc7d209fffeb147a732db8a2464e0ec33e7fbbc24ce3f23d01bdf99d503626c582a476debf4c90c527d755eeb99b863476d9f5f + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/utils@npm:8.46.2" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/600b70730077ed85a6e278e06771f3933cdafce242f979e4af1c1b41290bf1efb14d20823c25c38a3a792def69b18eb9410af28bb228fe86027ad7859753c62d + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" + dependencies: + "@typescript-eslint/types": "npm:8.46.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/2067cd9a3c90b3817242cc49b5fa77428e1b92b28e16a12f45c2b399acbba7bd17e503553e5e68924e40078477a5c247dfa12e7709c24fe11c0b17a0c8486c33 + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.11" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@urql/core@npm:^6.0.1": + version: 6.0.1 + resolution: "@urql/core@npm:6.0.1" + dependencies: + "@0no-co/graphql.web": "npm:^1.0.13" + wonka: "npm:^6.3.2" + checksum: 10c0/44ff0d12dcef1e47338a9ff1217759d1124fa66eec1eec21ff9622e44c179b9d66fa78f462f195bfd8b790b04609abbe5a0674cbfcb0bc6d9c6fe6223d7d7b5b + languageName: node + linkType: hard + +"@urql/next@npm:^2.0.0": + version: 2.0.0 + resolution: "@urql/next@npm:2.0.0" + peerDependencies: + next: ">=13.0.0" + react: ">=18.0.0" + urql: ^5.0.0 + checksum: 10c0/7bb1f75dd4c9d3e56642ff4aa107e88ca04c86e598a71464362abef8eee92e433d7670c10bf8b44bd9b172343fa7ae86e68248a4bc1b600bb119efa38e152027 + languageName: node + linkType: hard + +"@whatwg-node/disposablestack@npm:^0.0.6": + version: 0.0.6 + resolution: "@whatwg-node/disposablestack@npm:0.0.6" + dependencies: + "@whatwg-node/promise-helpers": "npm:^1.0.0" + tslib: "npm:^2.6.3" + checksum: 10c0/e751da9f8552728f28a140fd78c1da88be167ee8a5688371da88e024a2bf151298d194a61c9750b44bbbb4cf5c687959d495d41b1388e4cfcfe9dbe3584c79b3 + languageName: node + linkType: hard + +"@whatwg-node/events@npm:^0.1.0": + version: 0.1.2 + resolution: "@whatwg-node/events@npm:0.1.2" + dependencies: + tslib: "npm:^2.6.3" + checksum: 10c0/d49d760081f94f514a70e0508e5485549744173612eafa70bda8400ec5558e36024135d2097051b4f4adf696242e0cf2171e918285823f8cc81ba46493c7169d + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.10.10, @whatwg-node/fetch@npm:^0.10.6": + version: 0.10.11 + resolution: "@whatwg-node/fetch@npm:0.10.11" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.8.0" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10c0/d64fd5b545313f3d5cd362aa5700de5f6a25684ac7b74d8dd809ac27b67d3fc99cf5e47124dcc6623bbfef55ee87394c423933298feedc13c29aa6061f0cb894 + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.8.0": + version: 0.8.1 + resolution: "@whatwg-node/node-fetch@npm:0.8.1" + dependencies: + "@fastify/busboy": "npm:^3.1.1" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + tslib: "npm:^2.6.3" + checksum: 10c0/6bfdc2eab750ef1f7fd89acac635c5a2f57e2da9bce537ae80300f3dd804ff4f6c0842490d421671065589f8f165827a1ba9a17043ae28642b6f01ad67e1e04b + languageName: node + linkType: hard + +"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.1, @whatwg-node/promise-helpers@npm:^1.2.4, @whatwg-node/promise-helpers@npm:^1.3.2": + version: 1.3.2 + resolution: "@whatwg-node/promise-helpers@npm:1.3.2" + dependencies: + tslib: "npm:^2.6.3" + checksum: 10c0/d20e8d740cfa1f0eac7dce11e8a7a84f1567513a8ff0bd1772724b581a8ca77df3f9600a95047c0d2628335626113fa98367517abd01c1ff49817fccf225a29a + languageName: node + linkType: hard + +"@whatwg-node/server@npm:^0.10.5": + version: 0.10.13 + resolution: "@whatwg-node/server@npm:0.10.13" + dependencies: + "@envelop/instrumentation": "npm:^1.0.0" + "@whatwg-node/disposablestack": "npm:^0.0.6" + "@whatwg-node/fetch": "npm:^0.10.10" + "@whatwg-node/promise-helpers": "npm:^1.3.2" + tslib: "npm:^2.6.3" + checksum: 10c0/39f2553cf36de80143eb31d9799635d8eb069718b25ac8ee89f377ea434de2ecb1877c24cb87ea5351829fb2266548d298dfe5128586d89e88408fe1528c7736 + languageName: node + linkType: hard + +"@zag-js/accordion@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/accordion@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/9492c807e84b8a581317612fd46905583e5dfaa8228dee3be57cd3d5ad07c1cd7149781ccd92a652dd3c39eec0b8b2ef9c25a70c8c855b78b483b96495f9d7cd + languageName: node + linkType: hard + +"@zag-js/anatomy@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/anatomy@npm:1.26.3" + checksum: 10c0/9213787ce3e976238cd9882bea74ba53bfd3870011f4a20117d9eee344a261496813c1f86733ddf50c7cccf9d16a8efd94026b78c66d73544e83ba76cfb0697a + languageName: node + linkType: hard + +"@zag-js/angle-slider@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/angle-slider@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/rect-utils": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/e29260e94c3d8fa594a6302f0bb154682281aa8dccea2611e50790bde593a245705e52b580fa0e47e01162da9b7ec43af343515793e98070d0a9b7330132f2dc + languageName: node + linkType: hard + +"@zag-js/aria-hidden@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/aria-hidden@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/f412b9eb2ebf6515b38ab6fd895ce8a2832df108b8ba30a33387f215a64261f42490deedbd61d3ce6dec85f4e7218f4ea4ed08f16e54bbb7e4fef70bf55c737b + languageName: node + linkType: hard + +"@zag-js/async-list@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/async-list@npm:1.26.3" + dependencies: + "@zag-js/core": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/f728ce5d90d217f08f9a64b41c85c8965b35755e73ff0c0a5bd6bb27428521d75da566c5ada5da51043edbac419b7b06bb1fde5c006c968af4eae774cc76a3e8 + languageName: node + linkType: hard + +"@zag-js/auto-resize@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/auto-resize@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/96d3760adbb0d3a92fe73e53b7a1eb1d30eead3e98c56d63cae70d749a4cd4cb03b509c13ed15b6a2d749b6c54fc5956965d1c6aec40aec5d73b8db19ac7643b + languageName: node + linkType: hard + +"@zag-js/avatar@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/avatar@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/2a9a8adf258f3d5dde65315defea1419f3fd54ee2b56a322ea08c99b952b981d3f2fcda9324e07ad3942e10825c2fa9bdcf0739772919f27793c03b647fc3a6a + languageName: node + linkType: hard + +"@zag-js/bottom-sheet@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/bottom-sheet@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/aria-hidden": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-trap": "npm:1.26.3" + "@zag-js/remove-scroll": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/084a1a7469097163dfecba58d3d3d8faae16040bb9403805abad7de1450c0908b9b9c56d1e56053c9375203497dd7c0b946cee48db47c80d71d56b528babd690 + languageName: node + linkType: hard + +"@zag-js/carousel@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/carousel@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/scroll-snap": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/fb997cb25670abbf0d359f1a78a563099874a933cec639b1ce810ee3d43d886daf82a6391f29f76064c94029ff0e3a1f3c049135532f5c93585372c1e30e1bf8 + languageName: node + linkType: hard + +"@zag-js/checkbox@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/checkbox@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-visible": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/28a270c988d83fb1bb28b5da06224a1c17372f54dd553408d69395bc7c2ec5d40cb15ca91a257f5d6d8233f1a45c625a8471a36e19a581a076a6ffc9987e03c2 + languageName: node + linkType: hard + +"@zag-js/clipboard@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/clipboard@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/57a7026213a62cfbef85c4edf99404c5870c60913809f071733400dd9e9dbd9b71aaaafda2d0663b2adfb77aefbd063370f191728b34e9a2bb2d0c4706258c85 + languageName: node + linkType: hard + +"@zag-js/collapsible@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/collapsible@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/dc686463451a26a51bf5a27cee26fa903af13b28296f5775029b0431880fc9d6d8808ec46dd8013160ccbf6e2510fbcb4626426026a1be92402d9e5cdcd0c8a1 + languageName: node + linkType: hard + +"@zag-js/collection@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/collection@npm:1.26.3" + dependencies: + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/6fcf4af177959febe59cb99a0d5aa45c0b6921217575b15c68afc1527361e226304253ea2d68889c5801e1889b53882c011521f8f43d632f6a77d7d9512eda64 + languageName: node + linkType: hard + +"@zag-js/color-picker@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/color-picker@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/color-utils": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/579ac91fee2e22d77024660c5fa9f281b8426b26312c777afe5bcad2fba68fa6a04793798e32551f3a71be1258b21d9e919e91d6db3586f6951f3baa6f3ca86d + languageName: node + linkType: hard + +"@zag-js/color-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/color-utils@npm:1.26.3" + dependencies: + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/41524ee39a8301ea8f703f76aaf9d3caec23eea6ab3dc6e7a13256271c89264c52d095da3163d03d1c3f218441cd0e3ab2b7f5bcd9a4850792a11bac95ef2be4 + languageName: node + linkType: hard + +"@zag-js/combobox@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/combobox@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/aria-hidden": "npm:1.26.3" + "@zag-js/collection": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/45592b88d9d48850acf025c6982ba717815c6eb3f8a6f1a11ef6b640c6da55b4a0995e5c9606dce8cd7a69aae21eb06791ae05f334e15c283206ded2507cbd49 + languageName: node + linkType: hard + +"@zag-js/core@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/core@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/3d90e35e1b2123fcd6a738bb5d0130d898ded36a7a8ffacff10f37e302625d40becba896b383d99a0e2f82daf21ff6848dbff7ce0aab9b9fe5b25ba973e4ff92 + languageName: node + linkType: hard + +"@zag-js/date-picker@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/date-picker@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/date-utils": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/live-region": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + peerDependencies: + "@internationalized/date": ">=3.0.0" + checksum: 10c0/499abc7588ede0826992866d9b0f01975891f9614bed83241a41de310e5668c4d1bc858fcb263ed60e82cc88583167774237cbac549bc95a47ed42f1f7aa9e21 + languageName: node + linkType: hard + +"@zag-js/date-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/date-utils@npm:1.26.3" + peerDependencies: + "@internationalized/date": ">=3.0.0" + checksum: 10c0/8b7f03d06c62eb91d824e3ba3257e8712de41af3ee68bf27299ae80ab66950099a4e0e86891cd0a86dce6f014d08696fd05144c5396d19182137a81e7cd68a09 + languageName: node + linkType: hard + +"@zag-js/dialog@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/dialog@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/aria-hidden": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-trap": "npm:1.26.3" + "@zag-js/remove-scroll": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/9c2211b41af17b4fccbf781229d3e43eec6c07242c7f55b0d174e705dc011553894a785d3f1c8df88676e6d60629c3ac1b706439556d8b29295b15e53701e5f6 + languageName: node + linkType: hard + +"@zag-js/dismissable@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/dismissable@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/interact-outside": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/bb07a90ba7ef909a5980737809f0880b150f02ca4178f1c9e23eb25fc9a65f049692d2287e1ea2bf8ee734fa89e78a3c227c0716396bc0a2a8f7eb18c40900dd + languageName: node + linkType: hard + +"@zag-js/dom-query@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/dom-query@npm:1.26.3" + dependencies: + "@zag-js/types": "npm:1.26.3" + checksum: 10c0/ceaf884aba07aeea47456b34daf68d8d817e4271d9b3ed6d6a536868da96e54d48235adad3b8f928f31177f1d8a59b5ff05bf300fc425cdf7cec5a4e44ca94f5 + languageName: node + linkType: hard + +"@zag-js/editable@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/editable@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/interact-outside": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/56505fbd8b2f0f6da5d7a5c75feb0973d3c37e44e78059f011a8a68333a6508a17a6135a295cec11cc39320b7f96547f0070100cc8bcbcc50ea0b513fe77709e + languageName: node + linkType: hard + +"@zag-js/file-upload@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/file-upload@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/file-utils": "npm:1.26.3" + "@zag-js/i18n-utils": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/c213c65dc53b89439f59c8e9836a037e19de81aa71e1fab93505fa72068eb4c57c83e59f6babb9420836218819628ad8004ffa9cfb39ceba00f1c7c3c746f1bc + languageName: node + linkType: hard + +"@zag-js/file-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/file-utils@npm:1.26.3" + dependencies: + "@zag-js/i18n-utils": "npm:1.26.3" + checksum: 10c0/d65d47abce8b2479ffe1b3df8874cebd21819ff88480347df8929d8c9e61deaa4304c82653b345a70bbcdb58817dbd407dc58ea350ed4dd39926eeba113afef2 + languageName: node + linkType: hard + +"@zag-js/floating-panel@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/floating-panel@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/rect-utils": "npm:1.26.3" + "@zag-js/store": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/7906d180bcb04a2dfca14bf17f8ba98828de149623ff96b9657cc7b7915505364c71079d8a3d5e32a2c3c0d08c786819f6b4e1cfc6cab5116e0910b1856c8e54 + languageName: node + linkType: hard + +"@zag-js/focus-trap@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/focus-trap@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/14ec3c4e026994e6d98cf965bec097a34eed93cb7e4478d31c5609469e6db0b7622b7d72fde7bc147d74fc5d4164f5bd0eb32814721d07ad93c95cfd5018ebb5 + languageName: node + linkType: hard + +"@zag-js/focus-visible@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/focus-visible@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/c462181ae2df8771bb38b733c56dddc0ade4bb5c92bc88373d11c2fbabb158892bac5b4e7284073ff73738623e9bfc46e8ab1a1c30edf6e33f00e28948b31c34 + languageName: node + linkType: hard + +"@zag-js/highlight-word@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/highlight-word@npm:1.26.3" + checksum: 10c0/b96a9ad68f58c99f20a65e8d011045b85f6120a19818a091a9a00164616f55a16015db1638298996d89116a3a0f76438d0fcc1b96405777ee715836cb295cedd + languageName: node + linkType: hard + +"@zag-js/hover-card@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/hover-card@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/1399822ff18b8e0debc01595ad441a78c48806370aba2c9bd44a64f95c3efabe97800969e22e445bec8cc32ce3b88d090e4963ab124148b3b4ec8ff0d3f01ada + languageName: node + linkType: hard + +"@zag-js/i18n-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/i18n-utils@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/954bd8838519511b5f68a17b8528b84a2e9db48ccc4a9f7872ed56d2cddb091f0e7e595c4d97a00cc0d05b4b001bd89f227232c1d8b3288cf4da1c85f730cb99 + languageName: node + linkType: hard + +"@zag-js/interact-outside@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/interact-outside@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/8a880d1d6a86b207321bdd9569a0794a57f694e63e88e7f51995441b476b4504aae63788fbf56e50c034a1bed5118b574a7af634dc05cb18a42f1b155a56f3f4 + languageName: node + linkType: hard + +"@zag-js/json-tree-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/json-tree-utils@npm:1.26.3" + checksum: 10c0/94c81afb9080d4d5ac79fe1398101df8bc207a1f802d5faf9cfca4b4ae32907aa1eb5c21c92a9cc284f0899636d81d9bcb994fafd06e9fd576cdc1279dfd512c + languageName: node + linkType: hard + +"@zag-js/listbox@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/listbox@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/collection": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-visible": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/67ea841dcddf00325c8b1ddb98d4d0b1f9cba7b4948139543751af00c5c81cd2e289893e9886e821fa44451a7d596fbad3b2f7ffa1c64db079d0913f299fd195 + languageName: node + linkType: hard + +"@zag-js/live-region@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/live-region@npm:1.26.3" + checksum: 10c0/6b5f2ffc95321486e0fceb2d88d080e15686282aea89dce60dc0dac0ed8f783fb10198a31525b3db0ee664c753d30c9ea94c7767305316078203671a91dcdd96 + languageName: node + linkType: hard + +"@zag-js/menu@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/menu@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/rect-utils": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/0129671aaf55128d99b9f1db49157af56f87f7400f4be14eb09ae23f8b3c247e6101a65e1fee36d9308e888f06dee5e58d73245c270943b00fac21f8570d0b86 + languageName: node + linkType: hard + +"@zag-js/number-input@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/number-input@npm:1.26.3" + dependencies: + "@internationalized/number": "npm:3.6.5" + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/04e1b444b50e8136c0b34d116ac7581faa60b42b6d125a090fe1803195f22c9c3a4495aa14d0762d3c2a20ab3ea7423c433af6db21ec485d45712037a73248b2 + languageName: node + linkType: hard + +"@zag-js/pagination@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/pagination@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/b7b82237b41703a5302ed97388747d0015553c71c18e7aca26c4036837b3a788317ef9563712bdb586148f996fa631e925ea01df188b33cb4f4ea87a649f3eed + languageName: node + linkType: hard + +"@zag-js/password-input@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/password-input@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/f5572a5f86c63da6c29af1e8311cd34605cd92a338427591b9e6276c44201dc2e6c3facd92819f3e66d639ac65c11c5bd37d6bda1d076bd12b62e3f719550235 + languageName: node + linkType: hard + +"@zag-js/pin-input@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/pin-input@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/ad4d6fe0570a4d0619d48e7d296c95759d24c0920b563d0ec4aee74bcf32e4d6e18c9780b4f26492f43bc1db7dfb75e93f1254d8436411d55b8add30cca76b74 + languageName: node + linkType: hard + +"@zag-js/popover@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/popover@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/aria-hidden": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-trap": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/remove-scroll": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/14df43d965b3d005610fcfed9ddfaa2fa82ee6489da961e20de841cb5ac192726d59e2d4e9be758684a43ca7790721b725b84f1cbd71b082e9d4ea338e4ca8c3 + languageName: node + linkType: hard + +"@zag-js/popper@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/popper@npm:1.26.3" + dependencies: + "@floating-ui/dom": "npm:1.7.4" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/18258d5ae677999a15cb7242fe314e03bcc9ef01c5d30781e1bfe5adb9db462aa59c5bd2155e171b03638d2184138b8de226ea870747634011466cb21a5d6b50 + languageName: node + linkType: hard + +"@zag-js/presence@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/presence@npm:1.26.3" + dependencies: + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + checksum: 10c0/c86c9d74e2f700b6de74da8f676e194818a93d926ecbf31fd3704143c0d64c873dd3d566d5c239309b5de1a8e9d9225e7ceb0d31b69e42064ef003c253b17c43 + languageName: node + linkType: hard + +"@zag-js/progress@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/progress@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/1b9c4011c3a6e472b434dc869186df0e1a6115c974adeac63912121dd0295c5dfbfb779c712f5fb22219f66eda820abcd23465dd7a6f5aac285bd8f813c47be2 + languageName: node + linkType: hard + +"@zag-js/qr-code@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/qr-code@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + proxy-memoize: "npm:3.0.1" + uqr: "npm:0.1.2" + checksum: 10c0/bb925a43ca2d6fc3b15c3e0fb3e5b0e9604ee226821ea99d8f9b7a7bf3743c2bf89cd041c575ef5639282aa7d18e1540760adb06312f2da33e8c08353e568798 + languageName: node + linkType: hard + +"@zag-js/radio-group@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/radio-group@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-visible": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/d2fcb854eccfb164e34579a7bbaaf07ff75a758fbe3566c94a8bb14580b8d3ca560676f14bdcdc0d0c2464e4a96ff0d874196bfa15220153c3efc6222d4f0561 + languageName: node + linkType: hard + +"@zag-js/rating-group@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/rating-group@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/82fec2046ebc53033c6bc24476c76425ded6eae397cef13ec9fbb4d4e4192b46d1d8ebb805b0688b2568459c5a69473c31f4a7f2e134b79b256a47520d830934 + languageName: node + linkType: hard + +"@zag-js/react@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/react@npm:1.26.3" + dependencies: + "@zag-js/core": "npm:1.26.3" + "@zag-js/store": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + peerDependencies: + react: ">=18.0.0" + react-dom: ">=18.0.0" + checksum: 10c0/f5912a84ea72949a75eb89f437e62d483fc8a131678ebcbed975cb41706ebdc851219f1ad0965750aefb308be582db2c5090ef68b9fbc27177304dc31cfb4080 + languageName: node + linkType: hard + +"@zag-js/rect-utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/rect-utils@npm:1.26.3" + checksum: 10c0/e8b31efa0c388a6243eece923cc50d151d98572d2f67fb3a1109ebcd54dd803f2cbc09758423c16b856eafe740b1af8aeb5f0e7d2ba50d39be23dead2f22eb45 + languageName: node + linkType: hard + +"@zag-js/remove-scroll@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/remove-scroll@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/d2f401e03ba9bdb74fb57e77da3988611f8ce9856ab20a4590154a9df4130c42a034a5400c109852219517b7c7c299076894632524e1e96ffd75f7da2bc331d8 + languageName: node + linkType: hard + +"@zag-js/scroll-area@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/scroll-area@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/1344c3903a6332e3c4c22cfdb842785a378cb0c7329a98a1b3ad4086494a317b0e80f76963f5ce348e9e200f5bdaa6922c5a235f7cb9de505491c3dcae07179b + languageName: node + linkType: hard + +"@zag-js/scroll-snap@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/scroll-snap@npm:1.26.3" + dependencies: + "@zag-js/dom-query": "npm:1.26.3" + checksum: 10c0/f376c7856844d4c52fff2de66b74243edb1823c57a74b94cd29f83a00c231a10ac5b7e9825dec3a67e3b51ec349ebab2de75e67ebc8ea4d5acce92764a1707c4 + languageName: node + linkType: hard + +"@zag-js/select@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/select@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/collection": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/e79fcedca9d443fb9aa70342e0a03ea7491ec2dc7ccb6b2106c88d1116eb848be4c4b41276106384ad7acb01ada05427fd6c4090cdea689c7e98ba0bddeb65e1 + languageName: node + linkType: hard + +"@zag-js/signature-pad@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/signature-pad@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + perfect-freehand: "npm:^1.2.2" + checksum: 10c0/5fa17724aa5af62d917e17005d3590e89a1855bca7e93a48a6e57a2262d091e6603402eb51303afe4ffec6c7bdd0b32e4aae0881927215987e6bc1ca9de54d33 + languageName: node + linkType: hard + +"@zag-js/slider@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/slider@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/0198b4d5656a2324bfa1ea2d0d6a79da991a626a9f61ac8243c6314100170ab0ddf354df604d66a0ede718a9e40c899d145fd038b7d1653bb8193c0790151c26 + languageName: node + linkType: hard + +"@zag-js/splitter@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/splitter@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/b81df15987e80c8d3a33e8a20c059020215600cd73979caa5a63bf2c64cd763e88125bedaf7a6b4064d6788d5ca3cad9f64cc9ef4ebef021a6278eb745544d97 + languageName: node + linkType: hard + +"@zag-js/steps@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/steps@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/57d320e2b442bcd206bec278b21db5ff10ee24c8ee1460e9a372b79cf61938b5e274b8a3149ab4a450d9a9b33c35668480a7b70daca1c455b68be11efa97a0c6 + languageName: node + linkType: hard + +"@zag-js/store@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/store@npm:1.26.3" + dependencies: + proxy-compare: "npm:3.0.1" + checksum: 10c0/3b2e88a75bcfcf997959e6cbd475e38a68012227734e92782355f39944947adb093f67b4d753741185334de6717d0a2e41da1ed5d9456826379708020035db10 + languageName: node + linkType: hard + +"@zag-js/switch@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/switch@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-visible": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/a66a1ae57d463042e7fb797b4144657fd5e43a87e54865e7a17db4261646a669cae3b642c7a317bef588d8a8c1b61355348efed5fd913a6d06cb66cf1ce0518e + languageName: node + linkType: hard + +"@zag-js/tabs@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/tabs@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/c4db9a6e92c9fcb623f74951ce6e88ef6f1f1eb6aea49f18e1c4ae18a3cd2452b07047d41a41b8adbfd1686c1199db70903be1fc01869b0aa87f5abeb5619e34 + languageName: node + linkType: hard + +"@zag-js/tags-input@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/tags-input@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/auto-resize": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/interact-outside": "npm:1.26.3" + "@zag-js/live-region": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/1775421abd56a6abc3c0d047cbec7d1ac0fbe86ff51437e877b0f3bd5ca95b7c8375308e142a14af878c74c05e34a2d42c8f3cbe17830e0ef3bea3757d21de30 + languageName: node + linkType: hard + +"@zag-js/timer@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/timer@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/818d2347808ec2fd4b1d19b16dc56fa9ac693f6f1dffde2cae17b41f0b452126d1aa6c9a5071e0e4901e82cd6bc7e09b9ee87f97e635e36482c152035ea12221 + languageName: node + linkType: hard + +"@zag-js/toast@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/toast@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/12c9e234100577d66b541bca6c2026b9b2f01e0758020b5518f8d854b34184cb7b7e8d3d45495bab89a0201a200c076bed8f6e180076742f886453fa3e232a11 + languageName: node + linkType: hard + +"@zag-js/toggle-group@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/toggle-group@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/65c0d7ca33a3efabd7cff01882a08d706cda9ba795dfb487d2ddd77fc8b9a6081d69344a5d88773b7c98bcbe238b23a8eaf81d95045e230daf6e8f1616fea9bf + languageName: node + linkType: hard + +"@zag-js/toggle@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/toggle@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/0fc5050e282f55c22afd7963bb9e56d8a4d3d3bde545a864c0015ad3b02331141c4f3e443ddca22202f919dcdf1f387ae4c40f6a2a10d5a825be4ec6dc2a226f + languageName: node + linkType: hard + +"@zag-js/tooltip@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/tooltip@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-visible": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/b989cfbc32e9263b82ce82422ece78eff27873fbc74af2a07947a89a13bf0127f4cd6583d6e3c2f1a0463ab74a32ba28693c5877af89c9789374623339c35bca + languageName: node + linkType: hard + +"@zag-js/tour@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/tour@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dismissable": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/focus-trap": "npm:1.26.3" + "@zag-js/interact-outside": "npm:1.26.3" + "@zag-js/popper": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/6e140fad9da7c4ab5a7be062a945ee4fe991f222842d9401ad0007b461ddc2621358ce17f228e6882b2e0d9b42e2b8c237999a869381177225794332270f0702 + languageName: node + linkType: hard + +"@zag-js/tree-view@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/tree-view@npm:1.26.3" + dependencies: + "@zag-js/anatomy": "npm:1.26.3" + "@zag-js/collection": "npm:1.26.3" + "@zag-js/core": "npm:1.26.3" + "@zag-js/dom-query": "npm:1.26.3" + "@zag-js/types": "npm:1.26.3" + "@zag-js/utils": "npm:1.26.3" + checksum: 10c0/ec354b519f8283edb2cf42bacbf8ea88ebbf68830e8c751a9a4575ea9ddf10e0c0ac76f98f25cc9375ee6da0360d61346d56e84fe45b6bb71f1e3725e34a7aae + languageName: node + linkType: hard + +"@zag-js/types@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/types@npm:1.26.3" + dependencies: + csstype: "npm:3.1.3" + checksum: 10c0/469557d5a8f01e76cc3d9812d592afd4c5d6f56af64ad2d7e2c50ca95c12da500ad370403ad4316d81d56daf136ec2b3dbecf3451f78bd63959cb7baaa4ae163 + languageName: node + linkType: hard + +"@zag-js/utils@npm:1.26.3": + version: 1.26.3 + resolution: "@zag-js/utils@npm:1.26.3" + checksum: 10c0/62efde7d2714b6d1c18666534298c8ef474300f1f0c02147896e52360f6cec193b9b62694d04f14840783d74c24344fc457b843bc793f36726c5a29162da0caa + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn@npm:^8.15.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.3 + resolution: "ansi-styles@npm:6.2.3" + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": + version: 3.1.9 + resolution: "array-includes@npm:3.1.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.24.0" + es-object-atoms: "npm:^1.1.1" + get-intrinsic: "npm:^1.3.0" + is-string: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 + languageName: node + linkType: hard + +"array.prototype.findlastindex@npm:^1.2.6": + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-shim-unscopables: "npm:^1.1.0" + checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + languageName: node + linkType: hard + +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 + languageName: node + linkType: hard + +"axe-core@npm:^4.10.0": + version: 4.11.0 + resolution: "axe-core@npm:4.11.0" + checksum: 10c0/7d7020a568a824c303711858c2fcfe56d001d27e46c0c2ff75dc31b436cfddfd4857a301e70536cc9e64829d25338f7fb782102d23497ebdc66801e9900fc895 + languageName: node + linkType: hard + +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 + languageName: node + linkType: hard + +"babel-plugin-macros@npm:^3.1.0": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": "npm:^7.12.5" + cosmiconfig: "npm:^7.0.0" + resolve: "npm:^1.19.0" + checksum: 10c0/c6dfb15de96f67871d95bd2e8c58b0c81edc08b9b087dc16755e7157f357dc1090a8dc60ebab955e92587a9101f02eba07e730adc253a1e4cf593ca3ebd3839c + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"baseline-browser-mapping@npm:^2.8.19": + version: 2.8.20 + resolution: "baseline-browser-mapping@npm:2.8.20" + bin: + baseline-browser-mapping: dist/cli.js + checksum: 10c0/6e2a5141e4a95e24bdf8539a9cb92ed4f6fb3974713ef8d8d1a7de9ec571ad1d38d7f90cd061496ad7790bdbf50cc21d9398e19647c065af4065540becd0a277 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.2 + resolution: "brace-expansion@npm:2.0.2" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf + languageName: node + linkType: hard + +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"browserslist@npm:^4.24.0": + version: 4.27.0 + resolution: "browserslist@npm:4.27.0" + dependencies: + baseline-browser-mapping: "npm:^2.8.19" + caniuse-lite: "npm:^1.0.30001751" + electron-to-chromium: "npm:^1.5.238" + node-releases: "npm:^2.0.26" + update-browserslist-db: "npm:^1.1.4" + bin: + browserslist: cli.js + checksum: 10c0/395611e54374da9171cdbe7e3704ab426e0f1d622751392df6d6cbf60c539bf06cf2407e9dd769bc01ee2abca6a14af6509a2e0bbb448ba75a054db6c1840643 + languageName: node + linkType: hard + +"c12@npm:3.1.0": + version: 3.1.0 + resolution: "c12@npm:3.1.0" + dependencies: + chokidar: "npm:^4.0.3" + confbox: "npm:^0.2.2" + defu: "npm:^6.1.4" + dotenv: "npm:^16.6.1" + exsolve: "npm:^1.0.7" + giget: "npm:^2.0.0" + jiti: "npm:^2.4.2" + ohash: "npm:^2.0.11" + pathe: "npm:^2.0.3" + perfect-debounce: "npm:^1.0.0" + pkg-types: "npm:^2.2.0" + rc9: "npm:^2.1.2" + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + checksum: 10c0/a84d6cb5cb6171e9b5be67388b24c6945da8bf3d37b1e4db885ceb1db019da13b9af093d8bbed6b536fd9c4a9202a2ed8c14fb15d4d94fb2e5e7c83b6c88f05b + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001751": + version: 1.0.30001751 + resolution: "caniuse-lite@npm:1.0.30001751" + checksum: 10c0/c3f2d448f3569004ace160fd9379ea0def8e7a7bc6e65611baadb57d24e1f418258647a6210e46732419f5663e2356c22aa841f92449dd3849eb6471bb7ad592 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.3": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10c0/d26ad82a9a4a8858c7e149d90b878a3eceecd4cfd3e2ed3cd5f9a06212e451fb4f8cbe0fa39a3acb1b3e8f18e22db8ee5def5829384bad50e823d4b301609b48 + languageName: node + linkType: hard + +"client-only@npm:0.0.1": + version: 0.0.1 + resolution: "client-only@npm:0.0.1" + checksum: 10c0/9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + +"consola@npm:^3.2.3, consola@npm:^3.4.0, consola@npm:^3.4.2": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a + languageName: node + linkType: hard + +"convert-source-map@npm:^1.5.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: 10c0/281da55454bf8126cbc6625385928c43479f2060984180c42f3a86c8b8c12720a24eac260624a7d1e090004028d2dee78602330578ceec1a08e27cb8bb0a8a5b + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 10c0/8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.0": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": "npm:^4.0.0" + import-fresh: "npm:^3.2.1" + parse-json: "npm:^5.0.0" + path-type: "npm:^4.0.0" + yaml: "npm:^1.10.0" + checksum: 10c0/b923ff6af581638128e5f074a5450ba12c0300b71302398ea38dbeabd33bbcaa0245ca9adbedfcf284a07da50f99ede5658c80bb3e39e2ce770a99d28a21ef03 + languageName: node + linkType: hard + +"cross-inspect@npm:1.0.1": + version: 1.0.1 + resolution: "cross-inspect@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2493ee47a801b46ede1c42ca6242b8d2059f7319b5baf23887bbaf46a6ea8e536d2e271d0990176c05092f67b32d084ffd8c93e7c1227eff4a06cceadb49af47 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"csstype@npm:3.1.3, csstype@npm:^3.0.2, csstype@npm:^3.1.3": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"deepmerge-ts@npm:7.1.5": + version: 7.1.5 + resolution: "deepmerge-ts@npm:7.1.5" + checksum: 10c0/3a265a2086f334e3ecf43a7d4138c950cb99e0b39e816fa7fd7f5326161364e51b13010906908212667619066f5b48de738ed42543212323fbbb5d4ed7ebdc84 + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 + languageName: node + linkType: hard + +"destr@npm:^2.0.3": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: 10c0/efabffe7312a45ad90d79975376be958c50069f1156b94c181199763a7f971e113bd92227c26b94a169c71ca7dbc13583b7e96e5164743969fc79e1ff153e646 + languageName: node + linkType: hard + +"detect-libc@npm:^2.1.0": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac + languageName: node + linkType: hard + +"dotenv@npm:^16.6.1": + version: 16.6.1 + resolution: "dotenv@npm:16.6.1" + checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc + languageName: node + linkType: hard + +"dotenv@npm:^17.2.3": + version: 17.2.3 + resolution: "dotenv@npm:17.2.3" + checksum: 10c0/c884403209f713214a1b64d4d1defa4934c2aa5b0002f5a670ae298a51e3c3ad3ba79dfee2f8df49f01ae74290fcd9acdb1ab1d09c7bfb42b539036108bb2ba0 + languageName: node + linkType: hard + +"dset@npm:^3.1.4": + version: 3.1.4 + resolution: "dset@npm:3.1.4" + checksum: 10c0/b67bbd28dd8a539e90c15ffb61100eb64ef995c5270a124d4f99bbb53f4d82f55a051b731ba81f3215dd9dce2b4c8d69927dc20b3be1c5fc88bab159467aa438 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"effect@npm:3.18.4": + version: 3.18.4 + resolution: "effect@npm:3.18.4" + dependencies: + "@standard-schema/spec": "npm:^1.0.0" + fast-check: "npm:^3.23.1" + checksum: 10c0/086603b2b4e13426b5230e65a8ed9da8db7f00918c2e2c783565b40d5e5f59050148900dd7c9eee56ea0ff2ea48c1dd7e95b0879e1b1025752fbd9027a830f36 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.238": + version: 1.5.241 + resolution: "electron-to-chromium@npm:1.5.241" + checksum: 10c0/71c655ea34913e2820faa79e0ef83393c5c1d64027d6d7f9314a05d37df6aa7f70c265d727b3aa5f22c2a5cab13af9a0687deb399561d223e11a96625167b410 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"empathic@npm:2.0.0": + version: 2.0.0 + resolution: "empathic@npm:2.0.0" + checksum: 10c0/7d3b14b04a93b35c47bcc950467ec914fd241cd9acc0269b0ea160f13026ec110f520c90fae64720fde72cc1757b57f3f292fb606617b7fccac1f4d008a76506 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.4 + resolution: "error-ex@npm:1.3.4" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/b9e34ff4778b8f3b31a8377e1c654456f4c41aeaa3d10a1138c3b7635d8b7b2e03eb2475d46d8ae055c1f180a1063e100bffabf64ea7e7388b37735df5328664 + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": + version: 1.24.0 + resolution: "es-abstract@npm:1.24.0" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.6" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.4" + safe-array-concat: "npm:^1.1.3" + checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"esbuild@npm:~0.25.0": + version: 0.25.11 + resolution: "esbuild@npm:0.25.11" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.11" + "@esbuild/android-arm": "npm:0.25.11" + "@esbuild/android-arm64": "npm:0.25.11" + "@esbuild/android-x64": "npm:0.25.11" + "@esbuild/darwin-arm64": "npm:0.25.11" + "@esbuild/darwin-x64": "npm:0.25.11" + "@esbuild/freebsd-arm64": "npm:0.25.11" + "@esbuild/freebsd-x64": "npm:0.25.11" + "@esbuild/linux-arm": "npm:0.25.11" + "@esbuild/linux-arm64": "npm:0.25.11" + "@esbuild/linux-ia32": "npm:0.25.11" + "@esbuild/linux-loong64": "npm:0.25.11" + "@esbuild/linux-mips64el": "npm:0.25.11" + "@esbuild/linux-ppc64": "npm:0.25.11" + "@esbuild/linux-riscv64": "npm:0.25.11" + "@esbuild/linux-s390x": "npm:0.25.11" + "@esbuild/linux-x64": "npm:0.25.11" + "@esbuild/netbsd-arm64": "npm:0.25.11" + "@esbuild/netbsd-x64": "npm:0.25.11" + "@esbuild/openbsd-arm64": "npm:0.25.11" + "@esbuild/openbsd-x64": "npm:0.25.11" + "@esbuild/openharmony-arm64": "npm:0.25.11" + "@esbuild/sunos-x64": "npm:0.25.11" + "@esbuild/win32-arm64": "npm:0.25.11" + "@esbuild/win32-ia32": "npm:0.25.11" + "@esbuild/win32-x64": "npm:0.25.11" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/7f819b16a9f502091ddc6e1855291eaa5ede32c2b792cd8a8a60cc24faee469e3c7b607e2f22ea8684eb7c7bc377b2509e9f1cd50f10b3bf5042d1e9e4234be3 + languageName: node + linkType: hard + +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-config-next@npm:16.0.1": + version: 16.0.1 + resolution: "eslint-config-next@npm:16.0.1" + dependencies: + "@next/eslint-plugin-next": "npm:16.0.1" + eslint-import-resolver-node: "npm:^0.3.6" + eslint-import-resolver-typescript: "npm:^3.5.2" + eslint-plugin-import: "npm:^2.32.0" + eslint-plugin-jsx-a11y: "npm:^6.10.0" + eslint-plugin-react: "npm:^7.37.0" + eslint-plugin-react-hooks: "npm:^7.0.0" + globals: "npm:16.4.0" + typescript-eslint: "npm:^8.46.0" + peerDependencies: + eslint: ">=9.0.0" + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/21c530ba67a263ce4ac8b67cf4a9c543179e726aa491e6b0eaea068ea375903935685161c188be95ee3bbc7a6709b58755331115c18c3abac1b6b12b3fe3ce20 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 + languageName: node + linkType: hard + +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.10.1 + resolution: "eslint-import-resolver-typescript@npm:3.10.1" + dependencies: + "@nolyfill/is-core-module": "npm:1.0.39" + debug: "npm:^4.4.0" + get-tsconfig: "npm:^4.10.0" + is-bun-module: "npm:^2.0.0" + stable-hash: "npm:^0.0.5" + tinyglobby: "npm:^0.2.13" + unrs-resolver: "npm:^1.6.2" + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: 10c0/02ba72cf757753ab9250806c066d09082e00807b7b6525d7687e1c0710bc3f6947e39120227fe1f93dabea3510776d86fb3fd769466ba3c46ce67e9f874cb702 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.12.1": + version: 2.12.1 + resolution: "eslint-module-utils@npm:2.12.1" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.32.0": + version: 2.32.0 + resolution: "eslint-plugin-import@npm:2.32.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.9" + array.prototype.findlastindex: "npm:^1.2.6" + array.prototype.flat: "npm:^1.3.3" + array.prototype.flatmap: "npm:^1.3.3" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.1" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.16.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.1" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.9" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.10.0": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: "npm:^5.3.2" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.1" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^7.0.0": + version: 7.0.1 + resolution: "eslint-plugin-react-hooks@npm:7.0.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.25.0 || ^4.0.0" + zod-validation-error: "npm:^3.5.0 || ^4.0.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10c0/1e711d1a9d1fa9cfc51fa1572500656577201199c70c795c6a27adfc1df39e5c598f69aab6aa91117753d23cc1f11388579a2bed14921cf9a4efe60ae8618496 + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.37.0": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.3" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.2.1" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.9" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.1" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.12" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 + languageName: node + linkType: hard + +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 + languageName: node + linkType: hard + +"eslint@npm:^9.38.0": + version: 9.38.0 + resolution: "eslint@npm:9.38.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.8.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.21.1" + "@eslint/config-helpers": "npm:^0.4.1" + "@eslint/core": "npm:^0.16.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.38.0" + "@eslint/plugin-kit": "npm:^0.4.0" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.4.0" + eslint-visitor-keys: "npm:^4.2.1" + espree: "npm:^10.4.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 10c0/51b0978dce04233580263fd4b5c4f128ecffdcde44fbddfedb5bced48a60d4fc619f5ae91800a1461a78a860b14c77a5081b0b2cf628b705580b70126a11e14b + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + languageName: node + linkType: hard + +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"exsolve@npm:^1.0.7": + version: 1.0.7 + resolution: "exsolve@npm:1.0.7" + checksum: 10c0/4479369d0bd84bb7e0b4f5d9bc18d26a89b6dbbbccd73f9d383d14892ef78ddbe159e01781055342f83dc00ebe90044036daf17ddf55cc21e2cac6609aa15631 + languageName: node + linkType: hard + +"fast-check@npm:^3.23.1": + version: 3.23.2 + resolution: "fast-check@npm:3.23.2" + dependencies: + pure-rand: "npm:^6.1.0" + checksum: 10c0/16fcff3c80321ee765e23c3aebd0f6427f175c9c6c1753104ec658970162365dc2d56bda046d815e8f2e90634c07ba7d6f0bcfd327fbd576d98c56a18a9765ed + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-glob@npm:3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c + languageName: node + linkType: hard + +"fast-glob@npm:^3.3.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.8" + checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"fast-safe-stringify@npm:^2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.19.1 + resolution: "fastq@npm:1.19.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630 + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: 10c0/1abc7f3bf2f8d78ff26d9e00ce9d0f7b32e5ff6d1da2857bcdf4746134c422282b091c672cde0572cac3840713487e0a7a636af9aa1b74cb11894b447a521efa + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: 10c0/782aba6cba65b1bb5af3b095d96249d20edbe8df32dbf4696fd49be2583faf676173bf4809386588828e4dd76a3354fcbeb577bab1c833ccd9fc4577f26103f8 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + languageName: node + linkType: hard + +"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.7.5": + version: 4.13.0 + resolution: "get-tsconfig@npm:4.13.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036 + languageName: node + linkType: hard + +"giget@npm:^2.0.0": + version: 2.0.0 + resolution: "giget@npm:2.0.0" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.0" + defu: "npm:^6.1.4" + node-fetch-native: "npm:^1.6.6" + nypm: "npm:^0.6.0" + pathe: "npm:^2.0.3" + bin: + giget: dist/cli.mjs + checksum: 10c0/606d81652643936ee7f76653b4dcebc09703524ff7fd19692634ce69e3fc6775a377760d7508162379451c03bf43cc6f46716aeadeb803f7cef3fc53d0671396 + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob@npm:^10.2.2": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"globals@npm:16.4.0": + version: 16.4.0 + resolution: "globals@npm:16.4.0" + checksum: 10c0/a14b447a78b664b42f6d324e8675fcae6fe5e57924fecc1f6328dce08af9b2ca3a3138501e1b1f244a49814a732dc60cfc1aa24e714e0b64ac8bd18910bfac90 + languageName: node + linkType: hard + +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d + languageName: node + linkType: hard + +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + languageName: node + linkType: hard + +"graphql-yoga@npm:^5.16.0": + version: 5.16.0 + resolution: "graphql-yoga@npm:5.16.0" + dependencies: + "@envelop/core": "npm:^5.3.0" + "@envelop/instrumentation": "npm:^1.0.0" + "@graphql-tools/executor": "npm:^1.4.0" + "@graphql-tools/schema": "npm:^10.0.11" + "@graphql-tools/utils": "npm:^10.6.2" + "@graphql-yoga/logger": "npm:^2.0.1" + "@graphql-yoga/subscription": "npm:^5.0.5" + "@whatwg-node/fetch": "npm:^0.10.6" + "@whatwg-node/promise-helpers": "npm:^1.2.4" + "@whatwg-node/server": "npm:^0.10.5" + dset: "npm:^3.1.4" + lru-cache: "npm:^10.0.0" + tslib: "npm:^2.8.1" + peerDependencies: + graphql: ^15.2.0 || ^16.0.0 + checksum: 10c0/30015acaf6ef987d164f6c4b2c2579992dc3d8f0ddfb6e1a044a781645f9c50740e3e5bd2609885a9c0dbb6868cbb316a2bdbd7af66cfba5ae44baa4c2aa76ea + languageName: node + linkType: hard + +"graphql@npm:^16.11.0": + version: 16.11.0 + resolution: "graphql@npm:16.11.0" + checksum: 10c0/124da7860a2292e9acf2fed0c71fc0f6a9b9ca865d390d112bdd563c1f474357141501c12891f4164fe984315764736ad67f705219c62f7580681d431a85db88 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 10c0/48be3b2fa37a0cbc77a112a89096fa212f25d06de92781b163d67853d210a8a5c3784fac23d7d48335058f7ed283115c87b4332c2a2abaaccc76d0ead1a282ac + languageName: node + linkType: hard + +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: "npm:0.25.1" + checksum: 10c0/3abaa4c6f1bcc25273f267297a89a4904963ea29af19b8e4f6eabe04f1c2c7e9abd7bfc4730ddb1d58f2ea04b6fee74053d8bddb5656ec6ebf6c79cc8d14202c + languageName: node + linkType: hard + +"hoist-non-react-statics@npm:^3.3.1": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: "npm:^16.7.0" + checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.2.0 + resolution: "http-cache-semantics@npm:4.2.0" + checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"ignore@npm:^7.0.0": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + languageName: node + linkType: hard + +"ip-address@npm:^10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e + languageName: node + linkType: hard + +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" + dependencies: + semver: "npm:^7.7.1" + checksum: 10c0/7d27a0679cfa5be1f5052650391f9b11040cd70c48d45112e312c56bc6b6ca9c9aea70dcce6cc40b1e8947bfff8567a5c5715d3b066fb478522dab46ea379240 + languageName: node + linkType: hard + +"is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" + dependencies: + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + languageName: node + linkType: hard + +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" + dependencies: + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jiti@npm:^2.4.2": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 10c0/140932564c8f0b88455432e0f33c4cb4086b8868e37524e07e723f4eaedb9425bdc2bafd71bd1d9765bd15fd1e2d126972bc83990f55c467168c228c24d665f3 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 + languageName: node + linkType: hard + +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: "npm:^0.3.20" + checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.0, lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: "npm:^3.0.2" + checksum: 10c0/89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"merge2@npm:^1.3.0": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"ms@npm:^2.1.1, ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.6": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + languageName: node + linkType: hard + +"napi-postinstall@npm:^0.3.0": + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" + bin: + napi-postinstall: lib/cli.js + checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b + languageName: node + linkType: hard + +"next-themes@npm:^0.4.6": + version: 0.4.6 + resolution: "next-themes@npm:0.4.6" + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + checksum: 10c0/83590c11d359ce7e4ced14f6ea9dd7a691d5ce6843fe2dc520fc27e29ae1c535118478d03e7f172609c41b1ef1b8da6b8dd2d2acd6cd79cac1abbdbd5b99f2c4 + languageName: node + linkType: hard + +"next@npm:16.0.1": + version: 16.0.1 + resolution: "next@npm:16.0.1" + dependencies: + "@next/env": "npm:16.0.1" + "@next/swc-darwin-arm64": "npm:16.0.1" + "@next/swc-darwin-x64": "npm:16.0.1" + "@next/swc-linux-arm64-gnu": "npm:16.0.1" + "@next/swc-linux-arm64-musl": "npm:16.0.1" + "@next/swc-linux-x64-gnu": "npm:16.0.1" + "@next/swc-linux-x64-musl": "npm:16.0.1" + "@next/swc-win32-arm64-msvc": "npm:16.0.1" + "@next/swc-win32-x64-msvc": "npm:16.0.1" + "@swc/helpers": "npm:0.5.15" + caniuse-lite: "npm:^1.0.30001579" + postcss: "npm:8.4.31" + sharp: "npm:^0.34.4" + styled-jsx: "npm:5.1.6" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.51.1 + babel-plugin-react-compiler: "*" + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + sharp: + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + "@playwright/test": + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 10c0/91390fe601d39e54306f303f0d53cd20b7eef6f1496a0e32246dcb87ddba212a20e3aa887c96ff51ed27e8585892dfb639a4f3210af1b43f5f9018740ac2795f + languageName: node + linkType: hard + +"no-twitter-bot-stats@workspace:.": + version: 0.0.0-use.local + resolution: "no-twitter-bot-stats@workspace:." + dependencies: + "@chakra-ui/react": "npm:^3.28.0" + "@emotion/react": "npm:^11.14.0" + "@iconify/react": "npm:^6.0.2" + "@prisma/client": "npm:^6.18.0" + "@prisma/extension-accelerate": "npm:^2.0.2" + "@types/node": "npm:^24.9.2" + "@types/react": "npm:^19.2.2" + "@types/react-dom": "npm:^19.2.2" + "@urql/next": "npm:^2.0.0" + dotenv: "npm:^17.2.3" + eslint: "npm:^9.38.0" + eslint-config-next: "npm:16.0.1" + graphql: "npm:^16.11.0" + graphql-yoga: "npm:^5.16.0" + next: "npm:16.0.1" + next-themes: "npm:^0.4.6" + prettier: "npm:3.6.2" + prisma: "npm:^6.18.0" + react: "npm:19.2.0" + react-dom: "npm:19.2.0" + react-icons: "npm:^5.5.0" + rxjs: "npm:^7.8.2" + tsx: "npm:^4.20.6" + typescript: "npm:^5.9.3" + urql: "npm:^5.0.1" + languageName: unknown + linkType: soft + +"node-fetch-native@npm:^1.6.6": + version: 1.6.7 + resolution: "node-fetch-native@npm:1.6.7" + checksum: 10c0/8b748300fb053d21ca4d3db9c3ff52593d5e8f8a2d9fe90cbfad159676e324b954fdaefab46aeca007b5b9edab3d150021c4846444e4e8ab1f4e44cd3807be87 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.5.0 + resolution: "node-gyp@npm:11.5.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + tinyglobby: "npm:^0.2.12" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/31ff49586991b38287bb15c3d529dd689cfc32f992eed9e6997b9d712d5d21fe818a8b1bbfe3b76a7e33765c20210c5713212f4aa329306a615b87d8a786da3a + languageName: node + linkType: hard + +"node-releases@npm:^2.0.26": + version: 2.0.26 + resolution: "node-releases@npm:2.0.26" + checksum: 10c0/033539b947ad329e0c996e563a97cdf295163ecbfd500edc3e5bc19d1a854d9515fcaae3967ac07243aff5378f572f18b36c5f50c3aa1fc3aac43fc9c4924e4d + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: "npm:^3.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + languageName: node + linkType: hard + +"nypm@npm:^0.6.0": + version: 0.6.2 + resolution: "nypm@npm:0.6.2" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.2" + pathe: "npm:^2.0.3" + pkg-types: "npm:^2.3.0" + tinyexec: "npm:^1.0.1" + bin: + nypm: dist/cli.mjs + checksum: 10c0/b1aca658e29ed616ad6e487f9c3fd76773485ad75c1f99efe130ccb304de60b639a3dda43c3ce6c060113a3eebaee7ccbea554f5fbd1f244474181dc9bf3f17c + languageName: node + linkType: hard + +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc + languageName: node + linkType: hard + +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.1" + checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b + languageName: node + linkType: hard + +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c + languageName: node + linkType: hard + +"object.values@npm:^1.1.6, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 + languageName: node + linkType: hard + +"ohash@npm:^2.0.11": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10c0/d07c8d79cc26da082c1a7c8d5b56c399dd4ed3b2bd069fcae6bae78c99a9bcc3ad813b1e1f49ca2f335292846d689c6141a762cf078727d2302a33d414e69c79 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10c0/77947f2253005be7a12d858aedbafa09c9ae39eb4863adf330f7b416ca4f4a08132e453e08de2db46459256fb66afaac5ee758b44fe6541b7cdaf9d252e59585 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + +"perfect-debounce@npm:^1.0.0": + version: 1.0.0 + resolution: "perfect-debounce@npm:1.0.0" + checksum: 10c0/e2baac416cae046ef1b270812cf9ccfb0f91c04ea36ac7f5b00bc84cb7f41bdbba087c0ab21b4e02a7ef3a1f1f6db399f137cecec46868bd7d8d88c2a9ee431f + languageName: node + linkType: hard + +"perfect-freehand@npm:^1.2.2": + version: 1.2.2 + resolution: "perfect-freehand@npm:1.2.2" + checksum: 10c0/8f7ae1cd24bdd91b51b06eb8a02bee1b4ecef361df9e3ef9a56aa942e14f59820cccff919eb33831493e12af2a6b7f8617cbdc59bf0b11723f4ffdc8fe325f1a + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + languageName: node + linkType: hard + +"pkg-types@npm:^2.2.0, pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 + languageName: node + linkType: hard + +"postcss@npm:8.4.31": + version: 8.4.31 + resolution: "postcss@npm:8.4.31" + dependencies: + nanoid: "npm:^3.3.6" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 10c0/748b82e6e5fc34034dcf2ae88ea3d11fd09f69b6c50ecdd3b4a875cfc7cdca435c958b211e2cb52355422ab6fccb7d8f2f2923161d7a1b281029e4a913d59acf + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier@npm:3.6.2": + version: 3.6.2 + resolution: "prettier@npm:3.6.2" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/488cb2f2b99ec13da1e50074912870217c11edaddedeadc649b1244c749d15ba94e846423d062e2c4c9ae683e2d65f754de28889ba06e697ac4f988d44f45812 + languageName: node + linkType: hard + +"prisma@npm:^6.18.0": + version: 6.18.0 + resolution: "prisma@npm:6.18.0" + dependencies: + "@prisma/config": "npm:6.18.0" + "@prisma/engines": "npm:6.18.0" + peerDependencies: + typescript: ">=5.1.0" + peerDependenciesMeta: + typescript: + optional: true + bin: + prisma: build/index.js + checksum: 10c0/c0ba2e6bbcefac7d072ce874de40594de87bf864407225d56df686b860d6ed85fe8d287914e30eb1d9195eb8392901af7cb80db7f79a80d2595d9e36234c3e02 + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 + languageName: node + linkType: hard + +"proxy-compare@npm:3.0.1, proxy-compare@npm:^3.0.0": + version: 3.0.1 + resolution: "proxy-compare@npm:3.0.1" + checksum: 10c0/1e3631ef32603d4de263860ce02d84b48384dce9b62238b2148b3c58a4e4ec5b06644615dcc196a339f73b9695443317099d55a9173e02ce8492088c9330c00b + languageName: node + linkType: hard + +"proxy-memoize@npm:3.0.1": + version: 3.0.1 + resolution: "proxy-memoize@npm:3.0.1" + dependencies: + proxy-compare: "npm:^3.0.0" + checksum: 10c0/cfdd442365fb7081dcba427ded75a8a9b68af17e72eef8098aa2e6d625914ac4152021832c631f071660d2f61ec18aaaa07ec77142abaa50b12dcaa845de8e4c + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"pure-rand@npm:^6.1.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"rc9@npm:^2.1.2": + version: 2.1.2 + resolution: "rc9@npm:2.1.2" + dependencies: + defu: "npm:^6.1.4" + destr: "npm:^2.0.3" + checksum: 10c0/a2ead3b94bf033e35e4ea40d70062a09feddb8f589c3f5a8fe4e9342976974296aee9f6e9e72bd5e78e6ae4b7bc16dc244f63699fd7322c16314e3238db982c9 + languageName: node + linkType: hard + +"react-dom@npm:19.2.0": + version: 19.2.0 + resolution: "react-dom@npm:19.2.0" + dependencies: + scheduler: "npm:^0.27.0" + peerDependencies: + react: ^19.2.0 + checksum: 10c0/fa2cae05248d01288e91523b590ce4e7635b1e13f1344e225f850d722a8da037bf0782f63b1c1d46353334e0c696909b82e582f8cad607948fde6f7646cc18d9 + languageName: node + linkType: hard + +"react-icons@npm:^5.5.0": + version: 5.5.0 + resolution: "react-icons@npm:5.5.0" + peerDependencies: + react: "*" + checksum: 10c0/a24309bfc993c19cbcbfc928157e53a137851822779977b9588f6dd41ffc4d11ebc98b447f4039b0d309a858f0a42980f6bfb4477fb19f9f2d1bc2e190fcf79c + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 + languageName: node + linkType: hard + +"react@npm:19.2.0": + version: 19.2.0 + resolution: "react@npm:19.2.0" + checksum: 10c0/1b6d64eacb9324725bfe1e7860cb7a6b8a34bc89a482920765ebff5c10578eb487e6b46b2f0df263bd27a25edbdae2c45e5ea5d81ae61404301c1a7192c38330 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab + languageName: node + linkType: hard + +"resolve@npm:^1.19.0, resolve@npm:^1.22.4": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.1.0 + resolution: "reusify@npm:1.1.0" + checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"rxjs@npm:^7.8.2": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.7.1, semver@npm:^7.7.2": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + +"sharp@npm:^0.34.4": + version: 0.34.4 + resolution: "sharp@npm:0.34.4" + dependencies: + "@img/colour": "npm:^1.0.0" + "@img/sharp-darwin-arm64": "npm:0.34.4" + "@img/sharp-darwin-x64": "npm:0.34.4" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.3" + "@img/sharp-libvips-darwin-x64": "npm:1.2.3" + "@img/sharp-libvips-linux-arm": "npm:1.2.3" + "@img/sharp-libvips-linux-arm64": "npm:1.2.3" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.3" + "@img/sharp-libvips-linux-s390x": "npm:1.2.3" + "@img/sharp-libvips-linux-x64": "npm:1.2.3" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3" + "@img/sharp-linux-arm": "npm:0.34.4" + "@img/sharp-linux-arm64": "npm:0.34.4" + "@img/sharp-linux-ppc64": "npm:0.34.4" + "@img/sharp-linux-s390x": "npm:0.34.4" + "@img/sharp-linux-x64": "npm:0.34.4" + "@img/sharp-linuxmusl-arm64": "npm:0.34.4" + "@img/sharp-linuxmusl-x64": "npm:0.34.4" + "@img/sharp-wasm32": "npm:0.34.4" + "@img/sharp-win32-arm64": "npm:0.34.4" + "@img/sharp-win32-ia32": "npm:0.34.4" + "@img/sharp-win32-x64": "npm:0.34.4" + detect-libc: "npm:^2.1.0" + semver: "npm:^7.7.2" + dependenciesMeta: + "@img/sharp-darwin-arm64": + optional: true + "@img/sharp-darwin-x64": + optional: true + "@img/sharp-libvips-darwin-arm64": + optional: true + "@img/sharp-libvips-darwin-x64": + optional: true + "@img/sharp-libvips-linux-arm": + optional: true + "@img/sharp-libvips-linux-arm64": + optional: true + "@img/sharp-libvips-linux-ppc64": + optional: true + "@img/sharp-libvips-linux-s390x": + optional: true + "@img/sharp-libvips-linux-x64": + optional: true + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + "@img/sharp-libvips-linuxmusl-x64": + optional: true + "@img/sharp-linux-arm": + optional: true + "@img/sharp-linux-arm64": + optional: true + "@img/sharp-linux-ppc64": + optional: true + "@img/sharp-linux-s390x": + optional: true + "@img/sharp-linux-x64": + optional: true + "@img/sharp-linuxmusl-arm64": + optional: true + "@img/sharp-linuxmusl-x64": + optional: true + "@img/sharp-wasm32": + optional: true + "@img/sharp-win32-arm64": + optional: true + "@img/sharp-win32-ia32": + optional: true + "@img/sharp-win32-x64": + optional: true + checksum: 10c0/c2d8afab823a53bb720c42aaddde2031d7a1e25b7f1bd123e342b6b77ffce5e2730017fd52282cadf6109b325bc16f35be4771caa040cf2855978b709be35f05 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.7 + resolution: "socks@npm:2.8.7" + dependencies: + ip-address: "npm:^10.0.1" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.2": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"source-map@npm:^0.5.7": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 10c0/904e767bb9c494929be013017380cbba013637da1b28e5943b566031e29df04fba57edf3f093e0914be094648b577372bd8ad247fa98cfba9c600794cd16b599 + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + languageName: node + linkType: hard + +"stable-hash@npm:^0.0.5": + version: 0.0.5 + resolution: "stable-hash@npm:0.0.5" + checksum: 10c0/ca670cb6d172f1c834950e4ec661e2055885df32fee3ebf3647c5df94993b7c2666a5dbc1c9a62ee11fc5c24928579ec5e81bb5ad31971d355d5a341aab493b3 + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c + languageName: node + linkType: hard + +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.2 + resolution: "strip-ansi@npm:7.1.2" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"styled-jsx@npm:5.1.6": + version: 5.1.6 + resolution: "styled-jsx@npm:5.1.6" + dependencies: + client-only: "npm:0.0.1" + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: 10c0/ace50e7ea5ae5ae6a3b65a50994c51fca6ae7df9c7ecfd0104c36be0b4b3a9c5c1a2374d16e2a11e256d0b20be6d47256d768ecb4f91ab390f60752a075780f5 + languageName: node + linkType: hard + +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: 10c0/a7128ad5a8ed72652c6eba46bed4f416521bc9745a460ef5741edc725252cebf36ee45e33a8615a7057403c93df0866ab9ee955960792db210bb80abd5ac6543 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.5.1 + resolution: "tar@npm:7.5.1" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9 + languageName: node + linkType: hard + +"tinyexec@npm:^1.0.1": + version: 1.0.1 + resolution: "tinyexec@npm:1.0.1" + checksum: 10c0/e1ec3c8194a0427ce001ba69fd933d0c957e2b8994808189ed8020d3e0c01299aea8ecf0083cc514ecbf90754695895f2b5c0eac07eb2d0c406f7d4fbb8feade + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"ts-api-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 + languageName: node + linkType: hard + +"tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.3, tslib@npm:^2.8.0, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"tsx@npm:^4.20.6": + version: 4.20.6 + resolution: "tsx@npm:4.20.6" + dependencies: + esbuild: "npm:~0.25.0" + fsevents: "npm:~2.3.3" + get-tsconfig: "npm:^4.7.5" + dependenciesMeta: + fsevents: + optional: true + bin: + tsx: dist/cli.mjs + checksum: 10c0/07757a9bf62c271e0a00869b2008c5f2d6e648766536e4faf27d9d8027b7cde1ac8e4871f4bb570c99388bcee0018e6869dad98c07df809b8052f9c549cd216f + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"typescript-eslint@npm:^8.46.0": + version: 8.46.2 + resolution: "typescript-eslint@npm:8.46.2" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.46.2" + "@typescript-eslint/parser": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/utils": "npm:8.46.2" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9c1bef1887ee984e63cbf4f4321f22ed232b192597400b74220aaecd42235bccc3c7786e002d283f81e1a0812a1c6d83ea5860bffa5e87d119204ecb9db0296a + languageName: node + linkType: hard + +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + languageName: node + linkType: hard + +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + languageName: node + linkType: hard + +"unrs-resolver@npm:^1.6.2": + version: 1.11.1 + resolution: "unrs-resolver@npm:1.11.1" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" + "@unrs/resolver-binding-android-arm64": "npm:1.11.1" + "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" + "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" + "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" + napi-postinstall: "npm:^0.3.0" + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.4": + version: 1.1.4 + resolution: "update-browserslist-db@npm:1.1.4" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/db0c9aaecf1258a6acda5e937fc27a7996ccca7a7580a1b4aa8bba6a9b0e283e5e65c49ebbd74ec29288ef083f1b88d4da13e3d4d326c1e5fc55bf72d7390702 + languageName: node + linkType: hard + +"uqr@npm:0.1.2": + version: 0.1.2 + resolution: "uqr@npm:0.1.2" + checksum: 10c0/40cd81b4c13f1764d52ec28da2d58e60816e6fae54d4eb75b32fbf3137937f438eff16c766139fb0faec5d248a5314591f5a0dbd694e569d419eed6f3bd80242 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:^10.0.0": + version: 10.1.0 + resolution: "urlpattern-polyfill@npm:10.1.0" + checksum: 10c0/5b124fd8d0ae920aa2a48b49a7a3b9ad1643b5ce7217b808fb6877826e751cabc01897fd4c85cd1989c4e729072b63aad5c3ba1c1325e4433e0d2f6329156bf1 + languageName: node + linkType: hard + +"urql@npm:^5.0.1": + version: 5.0.1 + resolution: "urql@npm:5.0.1" + dependencies: + "@urql/core": "npm:^6.0.1" + wonka: "npm:^6.3.2" + peerDependencies: + "@urql/core": ^6.0.0 + react: ">= 16.8.0" + checksum: 10c0/6baffa304573565ce4f5853ddf4e3b6dfda77a68729df5eed8ccbd60b058c01d8b3fd9201e3de6e58ec38c7488774b244a7bf48f66bab938ec0c06db0e50d190 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + +"wonka@npm:^6.3.2": + version: 6.3.5 + resolution: "wonka@npm:6.3.5" + checksum: 10c0/044fe5ae26c0a32b0a1603cc0ed71ede8c9febe5bb3adab4fad5e088ceee600a84a08d0deb95a72189bbaf0d510282d183b6fb7b6e9837e7a1c9b209f788dd07 + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 10c0/c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard + +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10c0/0ccfec48c46de1be440b719cd02044d4abb89ed0e14c13e637cd55bf29102f67ccdba373f25def0fc7130e5f15025be4d557a7edcc95d5a3811599aade689e1b + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.1.12 + resolution: "zod@npm:4.1.12" + checksum: 10c0/b64c1feb19e99d77075261eaf613e0b2be4dfcd3551eff65ad8b4f2a079b61e379854d066f7d447491fcf193f45babd8095551a9d47973d30b46b6d8e2c46774 + languageName: node + linkType: hard