Server Session
14 |{JSON.stringify(session)}15 |
├── .env ├── .eslintrc.json ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── app ├── api │ ├── auth │ │ └── [...nextauth] │ │ │ └── route.ts │ └── route.ts ├── auth.tsx ├── dashboard │ └── page.tsx ├── globals.css ├── layout.tsx ├── page.tsx ├── providers.tsx └── user.tsx ├── lib └── prisma.ts ├── middleware.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── prisma ├── migrations │ ├── 20230303190533_init │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | # Environment variables declared in this file are automatically made available to Prisma. 2 | # See the documentation for more detail: https://pris.ly/d/prisma-schema#accessing-environment-variables-from-the-schema 3 | 4 | # Prisma supports the native connection string format for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB and CockroachDB. 5 | # See the documentation for all the connection string options: https://pris.ly/d/connection-strings 6 | 7 | DATABASE_URL="postgresql://postgres@localhost:5432/postgres?schema=public" 8 | NEXTAUTH_SECRET=secret 9 | NEXTAUTH_URL=http://localhost:3000 10 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | .pnpm-debug.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/.pnpm/typescript@4.9.5/node_modules/typescript/lib", 3 | "typescript.enablePromptUseWorkspaceTsdk": true 4 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | # or 12 | pnpm dev 13 | ``` 14 | 15 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 16 | 17 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 18 | 19 | [API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. 20 | 21 | The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. 22 | 23 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 24 | 25 | ## Learn More 26 | 27 | To learn more about Next.js, take a look at the following resources: 28 | 29 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 30 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 31 | 32 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 33 | 34 | ## Deploy on Vercel 35 | 36 | 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. 37 | 38 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 39 | -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | import { prisma } from '@/lib/prisma' 2 | import { compare } from 'bcrypt' 3 | import NextAuth, { type NextAuthOptions } from 'next-auth' 4 | import CredentialsProvider from 'next-auth/providers/credentials' 5 | 6 | export const authOptions: NextAuthOptions = { 7 | session: { 8 | strategy: 'jwt' 9 | }, 10 | providers: [ 11 | CredentialsProvider({ 12 | name: 'Sign in', 13 | credentials: { 14 | email: { 15 | label: 'Email', 16 | type: 'email', 17 | placeholder: 'hello@example.com' 18 | }, 19 | password: { label: 'Password', type: 'password' } 20 | }, 21 | async authorize(credentials) { 22 | if (!credentials?.email || !credentials.password) { 23 | return null 24 | } 25 | 26 | const user = await prisma.user.findUnique({ 27 | where: { 28 | email: credentials.email 29 | } 30 | }) 31 | 32 | if (!user) { 33 | return null 34 | } 35 | 36 | const isPasswordValid = await compare( 37 | credentials.password, 38 | user.password 39 | ) 40 | 41 | if (!isPasswordValid) { 42 | return null 43 | } 44 | 45 | return { 46 | id: user.id + '', 47 | email: user.email, 48 | name: user.name, 49 | randomKey: 'Hey cool' 50 | } 51 | } 52 | }) 53 | ], 54 | callbacks: { 55 | session: ({ session, token }) => { 56 | console.log('Session Callback', { session, token }) 57 | return { 58 | ...session, 59 | user: { 60 | ...session.user, 61 | id: token.id, 62 | randomKey: token.randomKey 63 | } 64 | } 65 | }, 66 | jwt: ({ token, user }) => { 67 | console.log('JWT Callback', { token, user }) 68 | if (user) { 69 | const u = user as unknown as any 70 | return { 71 | ...token, 72 | id: u.id, 73 | randomKey: u.randomKey 74 | } 75 | } 76 | return token 77 | } 78 | } 79 | } 80 | 81 | const handler = NextAuth(authOptions) 82 | export { handler as GET, handler as POST } 83 | -------------------------------------------------------------------------------- /app/api/route.ts: -------------------------------------------------------------------------------- 1 | import { getServerSession } from 'next-auth/next' 2 | import { NextResponse } from 'next/server' 3 | import { authOptions } from './auth/[...nextauth]/route' 4 | 5 | export async function GET(request: Request) { 6 | const session = await getServerSession(authOptions) 7 | 8 | if (!session) { 9 | return new NextResponse(JSON.stringify({ error: 'unauthorized' }), { 10 | status: 401 11 | }) 12 | } 13 | 14 | console.log('GET API', session) 15 | return NextResponse.json({ authenticated: !!session }) 16 | } 17 | -------------------------------------------------------------------------------- /app/auth.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import { signIn, signOut } from 'next-auth/react' 4 | 5 | export const LoginButton = () => { 6 | return 7 | } 8 | 9 | export const LogoutButton = () => { 10 | return 11 | } 12 | -------------------------------------------------------------------------------- /app/dashboard/page.tsx: -------------------------------------------------------------------------------- 1 | export default async function Dashboard() { 2 | return <>Super Secret Page> 3 | } 4 | -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanmick/next-auth-with-prisma/b871ca80eebfb71181131379a70f90cb2234a7d9/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import './globals.css' 2 | import { Providers } from './providers' 3 | 4 | export const metadata = { 5 | title: 'Create Next App', 6 | description: 'Generated by create next app' 7 | } 8 | 9 | export default function RootLayout({ 10 | children 11 | }: { 12 | children: React.ReactNode 13 | }) { 14 | return ( 15 | 16 |
17 |{JSON.stringify(session)}15 |
{JSON.stringify(session)}9 | } 10 | -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- 1 | import { PrismaClient } from '@prisma/client' 2 | 3 | // PrismaClient is attached to the `global` object in development to prevent 4 | // exhausting your database connection limit. 5 | // 6 | // Learn more: 7 | // https://pris.ly/d/help/next-js-best-practices 8 | 9 | const globalForPrisma = global as unknown as { prisma: PrismaClient } 10 | 11 | export const prisma = 12 | globalForPrisma.prisma || 13 | new PrismaClient({ 14 | log: ['query'] 15 | }) 16 | 17 | if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma 18 | -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- 1 | export { default } from 'next-auth/middleware' 2 | 3 | export const config = { 4 | matcher: ['/dashboard', '/app/:path*', '/other/:path*', '/help/:path*'] 5 | } 6 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | experimental: { 4 | appDir: true, 5 | serverComponentsExternalPackages: ['@prisma/client', 'bcrypt'] 6 | } 7 | } 8 | 9 | module.exports = nextConfig 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "prisma-postgres", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "prisma generate && next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "prisma": { 12 | "seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts" 13 | }, 14 | "dependencies": { 15 | "@prisma/client": "4.15.0", 16 | "bcrypt": "5.1.0", 17 | "eslint": "8.42.0", 18 | "eslint-config-next": "13.4.5", 19 | "next": "13.4.5", 20 | "next-auth": "4.22.1", 21 | "react": "18.2.0", 22 | "react-dom": "18.2.0", 23 | "typescript": "5.1.3" 24 | }, 25 | "devDependencies": { 26 | "@types/node": "20.3.1", 27 | "@types/react": "18.2.12", 28 | "@types/react-dom": "18.2.5", 29 | "@types/bcrypt": "5.0.0", 30 | "prisma": "4.15.0", 31 | "ts-node": "10.9.1" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@prisma/client': 9 | specifier: 4.15.0 10 | version: 4.15.0(prisma@4.15.0) 11 | bcrypt: 12 | specifier: 5.1.0 13 | version: 5.1.0 14 | eslint: 15 | specifier: 8.42.0 16 | version: 8.42.0 17 | eslint-config-next: 18 | specifier: 13.4.5 19 | version: 13.4.5(eslint@8.42.0)(typescript@5.1.3) 20 | next: 21 | specifier: 13.4.5 22 | version: 13.4.5(react-dom@18.2.0)(react@18.2.0) 23 | next-auth: 24 | specifier: 4.22.1 25 | version: 4.22.1(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) 26 | react: 27 | specifier: 18.2.0 28 | version: 18.2.0 29 | react-dom: 30 | specifier: 18.2.0 31 | version: 18.2.0(react@18.2.0) 32 | typescript: 33 | specifier: 5.1.3 34 | version: 5.1.3 35 | 36 | devDependencies: 37 | '@types/bcrypt': 38 | specifier: 5.0.0 39 | version: 5.0.0 40 | '@types/node': 41 | specifier: 20.3.1 42 | version: 20.3.1 43 | '@types/react': 44 | specifier: 18.2.12 45 | version: 18.2.12 46 | '@types/react-dom': 47 | specifier: 18.2.5 48 | version: 18.2.5 49 | prisma: 50 | specifier: 4.15.0 51 | version: 4.15.0 52 | ts-node: 53 | specifier: 10.9.1 54 | version: 10.9.1(@types/node@20.3.1)(typescript@5.1.3) 55 | 56 | packages: 57 | 58 | /@babel/runtime@7.21.0: 59 | resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} 60 | engines: {node: '>=6.9.0'} 61 | dependencies: 62 | regenerator-runtime: 0.13.11 63 | dev: false 64 | 65 | /@cspotcode/source-map-support@0.8.1: 66 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 67 | engines: {node: '>=12'} 68 | dependencies: 69 | '@jridgewell/trace-mapping': 0.3.9 70 | dev: true 71 | 72 | /@eslint-community/eslint-utils@4.4.0(eslint@8.42.0): 73 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 74 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 75 | peerDependencies: 76 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 77 | dependencies: 78 | eslint: 8.42.0 79 | eslint-visitor-keys: 3.4.1 80 | dev: false 81 | 82 | /@eslint-community/regexpp@4.5.1: 83 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 84 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 85 | dev: false 86 | 87 | /@eslint/eslintrc@2.0.3: 88 | resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} 89 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 90 | dependencies: 91 | ajv: 6.12.6 92 | debug: 4.3.4 93 | espree: 9.5.2 94 | globals: 13.20.0 95 | ignore: 5.2.4 96 | import-fresh: 3.3.0 97 | js-yaml: 4.1.0 98 | minimatch: 3.1.2 99 | strip-json-comments: 3.1.1 100 | transitivePeerDependencies: 101 | - supports-color 102 | dev: false 103 | 104 | /@eslint/js@8.42.0: 105 | resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==} 106 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 107 | dev: false 108 | 109 | /@humanwhocodes/config-array@0.11.10: 110 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 111 | engines: {node: '>=10.10.0'} 112 | dependencies: 113 | '@humanwhocodes/object-schema': 1.2.1 114 | debug: 4.3.4 115 | minimatch: 3.1.2 116 | transitivePeerDependencies: 117 | - supports-color 118 | dev: false 119 | 120 | /@humanwhocodes/module-importer@1.0.1: 121 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 122 | engines: {node: '>=12.22'} 123 | dev: false 124 | 125 | /@humanwhocodes/object-schema@1.2.1: 126 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 127 | dev: false 128 | 129 | /@jridgewell/resolve-uri@3.1.0: 130 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 131 | engines: {node: '>=6.0.0'} 132 | dev: true 133 | 134 | /@jridgewell/sourcemap-codec@1.4.14: 135 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 136 | dev: true 137 | 138 | /@jridgewell/trace-mapping@0.3.9: 139 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 140 | dependencies: 141 | '@jridgewell/resolve-uri': 3.1.0 142 | '@jridgewell/sourcemap-codec': 1.4.14 143 | dev: true 144 | 145 | /@mapbox/node-pre-gyp@1.0.10: 146 | resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} 147 | hasBin: true 148 | dependencies: 149 | detect-libc: 2.0.1 150 | https-proxy-agent: 5.0.1 151 | make-dir: 3.1.0 152 | node-fetch: 2.6.9 153 | nopt: 5.0.0 154 | npmlog: 5.0.1 155 | rimraf: 3.0.2 156 | semver: 7.3.8 157 | tar: 6.1.13 158 | transitivePeerDependencies: 159 | - encoding 160 | - supports-color 161 | dev: false 162 | 163 | /@next/env@13.4.5: 164 | resolution: {integrity: sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==} 165 | dev: false 166 | 167 | /@next/eslint-plugin-next@13.4.5: 168 | resolution: {integrity: sha512-/xD/kyJhXmBZq+0xGKOdjL22c9/4i3mBAXaU9aOGEHTXqqFeOz8scJbScWF13aMqigeoFCsDqngIB2MIatcn4g==} 169 | dependencies: 170 | glob: 7.1.7 171 | dev: false 172 | 173 | /@next/swc-darwin-arm64@13.4.5: 174 | resolution: {integrity: sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==} 175 | engines: {node: '>= 10'} 176 | cpu: [arm64] 177 | os: [darwin] 178 | requiresBuild: true 179 | dev: false 180 | optional: true 181 | 182 | /@next/swc-darwin-x64@13.4.5: 183 | resolution: {integrity: sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==} 184 | engines: {node: '>= 10'} 185 | cpu: [x64] 186 | os: [darwin] 187 | requiresBuild: true 188 | dev: false 189 | optional: true 190 | 191 | /@next/swc-linux-arm64-gnu@13.4.5: 192 | resolution: {integrity: sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==} 193 | engines: {node: '>= 10'} 194 | cpu: [arm64] 195 | os: [linux] 196 | requiresBuild: true 197 | dev: false 198 | optional: true 199 | 200 | /@next/swc-linux-arm64-musl@13.4.5: 201 | resolution: {integrity: sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==} 202 | engines: {node: '>= 10'} 203 | cpu: [arm64] 204 | os: [linux] 205 | requiresBuild: true 206 | dev: false 207 | optional: true 208 | 209 | /@next/swc-linux-x64-gnu@13.4.5: 210 | resolution: {integrity: sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==} 211 | engines: {node: '>= 10'} 212 | cpu: [x64] 213 | os: [linux] 214 | requiresBuild: true 215 | dev: false 216 | optional: true 217 | 218 | /@next/swc-linux-x64-musl@13.4.5: 219 | resolution: {integrity: sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==} 220 | engines: {node: '>= 10'} 221 | cpu: [x64] 222 | os: [linux] 223 | requiresBuild: true 224 | dev: false 225 | optional: true 226 | 227 | /@next/swc-win32-arm64-msvc@13.4.5: 228 | resolution: {integrity: sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==} 229 | engines: {node: '>= 10'} 230 | cpu: [arm64] 231 | os: [win32] 232 | requiresBuild: true 233 | dev: false 234 | optional: true 235 | 236 | /@next/swc-win32-ia32-msvc@13.4.5: 237 | resolution: {integrity: sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==} 238 | engines: {node: '>= 10'} 239 | cpu: [ia32] 240 | os: [win32] 241 | requiresBuild: true 242 | dev: false 243 | optional: true 244 | 245 | /@next/swc-win32-x64-msvc@13.4.5: 246 | resolution: {integrity: sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==} 247 | engines: {node: '>= 10'} 248 | cpu: [x64] 249 | os: [win32] 250 | requiresBuild: true 251 | dev: false 252 | optional: true 253 | 254 | /@nodelib/fs.scandir@2.1.5: 255 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 256 | engines: {node: '>= 8'} 257 | dependencies: 258 | '@nodelib/fs.stat': 2.0.5 259 | run-parallel: 1.2.0 260 | dev: false 261 | 262 | /@nodelib/fs.stat@2.0.5: 263 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 264 | engines: {node: '>= 8'} 265 | dev: false 266 | 267 | /@nodelib/fs.walk@1.2.8: 268 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 269 | engines: {node: '>= 8'} 270 | dependencies: 271 | '@nodelib/fs.scandir': 2.1.5 272 | fastq: 1.15.0 273 | dev: false 274 | 275 | /@panva/hkdf@1.0.4: 276 | resolution: {integrity: sha512-003xWiCuvePbLaPHT+CRuaV4GlyCAVm6XYSbBZDHoWZGn1mNkVKFaDbGJjjxmEFvizUwlCoM6O18FCBMMky2zQ==} 277 | dev: false 278 | 279 | /@pkgr/utils@2.3.1: 280 | resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} 281 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 282 | dependencies: 283 | cross-spawn: 7.0.3 284 | is-glob: 4.0.3 285 | open: 8.4.2 286 | picocolors: 1.0.0 287 | tiny-glob: 0.2.9 288 | tslib: 2.5.0 289 | dev: false 290 | 291 | /@prisma/client@4.15.0(prisma@4.15.0): 292 | resolution: {integrity: sha512-xnROvyABcGiwqRNdrObHVZkD9EjkJYHOmVdlKy1yGgI+XOzvMzJ4tRg3dz1pUlsyhKxXGCnjIQjWW+2ur+YXuw==} 293 | engines: {node: '>=14.17'} 294 | requiresBuild: true 295 | peerDependencies: 296 | prisma: '*' 297 | peerDependenciesMeta: 298 | prisma: 299 | optional: true 300 | dependencies: 301 | '@prisma/engines-version': 4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944 302 | prisma: 4.15.0 303 | dev: false 304 | 305 | /@prisma/engines-version@4.15.0-28.8fbc245156db7124f997f4cecdd8d1219e360944: 306 | resolution: {integrity: sha512-sVOig4tjGxxlYaFcXgE71f/rtFhzyYrfyfNFUsxCIEJyVKU9rdOWIlIwQ2NQ7PntvGnn+x0XuFo4OC1jvPJKzg==} 307 | dev: false 308 | 309 | /@prisma/engines@4.15.0: 310 | resolution: {integrity: sha512-FTaOCGs0LL0OW68juZlGxFtYviZa4xdQj/rQEdat2txw0s3Vu/saAPKjNVXfIgUsGXmQ72HPgNr6935/P8FNAA==} 311 | requiresBuild: true 312 | 313 | /@rushstack/eslint-patch@1.2.0: 314 | resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} 315 | dev: false 316 | 317 | /@swc/helpers@0.5.1: 318 | resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} 319 | dependencies: 320 | tslib: 2.5.0 321 | dev: false 322 | 323 | /@tsconfig/node10@1.0.9: 324 | resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} 325 | dev: true 326 | 327 | /@tsconfig/node12@1.0.11: 328 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 329 | dev: true 330 | 331 | /@tsconfig/node14@1.0.3: 332 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 333 | dev: true 334 | 335 | /@tsconfig/node16@1.0.3: 336 | resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} 337 | dev: true 338 | 339 | /@types/bcrypt@5.0.0: 340 | resolution: {integrity: sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==} 341 | dependencies: 342 | '@types/node': 20.3.1 343 | dev: true 344 | 345 | /@types/json5@0.0.29: 346 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 347 | dev: false 348 | 349 | /@types/node@20.3.1: 350 | resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} 351 | dev: true 352 | 353 | /@types/prop-types@15.7.5: 354 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 355 | dev: true 356 | 357 | /@types/react-dom@18.2.5: 358 | resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==} 359 | dependencies: 360 | '@types/react': 18.2.12 361 | dev: true 362 | 363 | /@types/react@18.2.12: 364 | resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==} 365 | dependencies: 366 | '@types/prop-types': 15.7.5 367 | '@types/scheduler': 0.16.2 368 | csstype: 3.1.1 369 | dev: true 370 | 371 | /@types/scheduler@0.16.2: 372 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} 373 | dev: true 374 | 375 | /@typescript-eslint/parser@5.53.0(eslint@8.42.0)(typescript@5.1.3): 376 | resolution: {integrity: sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==} 377 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 378 | peerDependencies: 379 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 380 | typescript: '*' 381 | peerDependenciesMeta: 382 | typescript: 383 | optional: true 384 | dependencies: 385 | '@typescript-eslint/scope-manager': 5.53.0 386 | '@typescript-eslint/types': 5.53.0 387 | '@typescript-eslint/typescript-estree': 5.53.0(typescript@5.1.3) 388 | debug: 4.3.4 389 | eslint: 8.42.0 390 | typescript: 5.1.3 391 | transitivePeerDependencies: 392 | - supports-color 393 | dev: false 394 | 395 | /@typescript-eslint/scope-manager@5.53.0: 396 | resolution: {integrity: sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==} 397 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 398 | dependencies: 399 | '@typescript-eslint/types': 5.53.0 400 | '@typescript-eslint/visitor-keys': 5.53.0 401 | dev: false 402 | 403 | /@typescript-eslint/types@5.53.0: 404 | resolution: {integrity: sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==} 405 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 406 | dev: false 407 | 408 | /@typescript-eslint/typescript-estree@5.53.0(typescript@5.1.3): 409 | resolution: {integrity: sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==} 410 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 411 | peerDependencies: 412 | typescript: '*' 413 | peerDependenciesMeta: 414 | typescript: 415 | optional: true 416 | dependencies: 417 | '@typescript-eslint/types': 5.53.0 418 | '@typescript-eslint/visitor-keys': 5.53.0 419 | debug: 4.3.4 420 | globby: 11.1.0 421 | is-glob: 4.0.3 422 | semver: 7.3.8 423 | tsutils: 3.21.0(typescript@5.1.3) 424 | typescript: 5.1.3 425 | transitivePeerDependencies: 426 | - supports-color 427 | dev: false 428 | 429 | /@typescript-eslint/visitor-keys@5.53.0: 430 | resolution: {integrity: sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==} 431 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 432 | dependencies: 433 | '@typescript-eslint/types': 5.53.0 434 | eslint-visitor-keys: 3.4.1 435 | dev: false 436 | 437 | /abbrev@1.1.1: 438 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 439 | dev: false 440 | 441 | /acorn-jsx@5.3.2(acorn@8.8.2): 442 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 443 | peerDependencies: 444 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 445 | dependencies: 446 | acorn: 8.8.2 447 | dev: false 448 | 449 | /acorn-walk@8.2.0: 450 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 451 | engines: {node: '>=0.4.0'} 452 | dev: true 453 | 454 | /acorn@8.8.2: 455 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 456 | engines: {node: '>=0.4.0'} 457 | hasBin: true 458 | 459 | /agent-base@6.0.2: 460 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 461 | engines: {node: '>= 6.0.0'} 462 | dependencies: 463 | debug: 4.3.4 464 | transitivePeerDependencies: 465 | - supports-color 466 | dev: false 467 | 468 | /ajv@6.12.6: 469 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 470 | dependencies: 471 | fast-deep-equal: 3.1.3 472 | fast-json-stable-stringify: 2.1.0 473 | json-schema-traverse: 0.4.1 474 | uri-js: 4.4.1 475 | dev: false 476 | 477 | /ansi-regex@5.0.1: 478 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 479 | engines: {node: '>=8'} 480 | dev: false 481 | 482 | /ansi-styles@4.3.0: 483 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 484 | engines: {node: '>=8'} 485 | dependencies: 486 | color-convert: 2.0.1 487 | dev: false 488 | 489 | /aproba@2.0.0: 490 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} 491 | dev: false 492 | 493 | /are-we-there-yet@2.0.0: 494 | resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} 495 | engines: {node: '>=10'} 496 | dependencies: 497 | delegates: 1.0.0 498 | readable-stream: 3.6.1 499 | dev: false 500 | 501 | /arg@4.1.3: 502 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 503 | dev: true 504 | 505 | /argparse@2.0.1: 506 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 507 | dev: false 508 | 509 | /aria-query@5.1.3: 510 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} 511 | dependencies: 512 | deep-equal: 2.2.0 513 | dev: false 514 | 515 | /array-includes@3.1.6: 516 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 517 | engines: {node: '>= 0.4'} 518 | dependencies: 519 | call-bind: 1.0.2 520 | define-properties: 1.2.0 521 | es-abstract: 1.21.1 522 | get-intrinsic: 1.2.0 523 | is-string: 1.0.7 524 | dev: false 525 | 526 | /array-union@2.1.0: 527 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 528 | engines: {node: '>=8'} 529 | dev: false 530 | 531 | /array.prototype.flat@1.3.1: 532 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 533 | engines: {node: '>= 0.4'} 534 | dependencies: 535 | call-bind: 1.0.2 536 | define-properties: 1.2.0 537 | es-abstract: 1.21.1 538 | es-shim-unscopables: 1.0.0 539 | dev: false 540 | 541 | /array.prototype.flatmap@1.3.1: 542 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 543 | engines: {node: '>= 0.4'} 544 | dependencies: 545 | call-bind: 1.0.2 546 | define-properties: 1.2.0 547 | es-abstract: 1.21.1 548 | es-shim-unscopables: 1.0.0 549 | dev: false 550 | 551 | /array.prototype.tosorted@1.1.1: 552 | resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 553 | dependencies: 554 | call-bind: 1.0.2 555 | define-properties: 1.2.0 556 | es-abstract: 1.21.1 557 | es-shim-unscopables: 1.0.0 558 | get-intrinsic: 1.2.0 559 | dev: false 560 | 561 | /ast-types-flow@0.0.7: 562 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 563 | dev: false 564 | 565 | /available-typed-arrays@1.0.5: 566 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 567 | engines: {node: '>= 0.4'} 568 | dev: false 569 | 570 | /axe-core@4.6.3: 571 | resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} 572 | engines: {node: '>=4'} 573 | dev: false 574 | 575 | /axobject-query@3.1.1: 576 | resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} 577 | dependencies: 578 | deep-equal: 2.2.0 579 | dev: false 580 | 581 | /balanced-match@1.0.2: 582 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 583 | dev: false 584 | 585 | /bcrypt@5.1.0: 586 | resolution: {integrity: sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==} 587 | engines: {node: '>= 10.0.0'} 588 | requiresBuild: true 589 | dependencies: 590 | '@mapbox/node-pre-gyp': 1.0.10 591 | node-addon-api: 5.1.0 592 | transitivePeerDependencies: 593 | - encoding 594 | - supports-color 595 | dev: false 596 | 597 | /brace-expansion@1.1.11: 598 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 599 | dependencies: 600 | balanced-match: 1.0.2 601 | concat-map: 0.0.1 602 | dev: false 603 | 604 | /braces@3.0.2: 605 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 606 | engines: {node: '>=8'} 607 | dependencies: 608 | fill-range: 7.0.1 609 | dev: false 610 | 611 | /busboy@1.6.0: 612 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 613 | engines: {node: '>=10.16.0'} 614 | dependencies: 615 | streamsearch: 1.1.0 616 | dev: false 617 | 618 | /call-bind@1.0.2: 619 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 620 | dependencies: 621 | function-bind: 1.1.1 622 | get-intrinsic: 1.2.0 623 | dev: false 624 | 625 | /callsites@3.1.0: 626 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 627 | engines: {node: '>=6'} 628 | dev: false 629 | 630 | /caniuse-lite@1.0.30001457: 631 | resolution: {integrity: sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==} 632 | dev: false 633 | 634 | /chalk@4.1.2: 635 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 636 | engines: {node: '>=10'} 637 | dependencies: 638 | ansi-styles: 4.3.0 639 | supports-color: 7.2.0 640 | dev: false 641 | 642 | /chownr@2.0.0: 643 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 644 | engines: {node: '>=10'} 645 | dev: false 646 | 647 | /client-only@0.0.1: 648 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 649 | dev: false 650 | 651 | /color-convert@2.0.1: 652 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 653 | engines: {node: '>=7.0.0'} 654 | dependencies: 655 | color-name: 1.1.4 656 | dev: false 657 | 658 | /color-name@1.1.4: 659 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 660 | dev: false 661 | 662 | /color-support@1.1.3: 663 | resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} 664 | hasBin: true 665 | dev: false 666 | 667 | /concat-map@0.0.1: 668 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 669 | dev: false 670 | 671 | /console-control-strings@1.1.0: 672 | resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} 673 | dev: false 674 | 675 | /cookie@0.5.0: 676 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 677 | engines: {node: '>= 0.6'} 678 | dev: false 679 | 680 | /create-require@1.1.1: 681 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 682 | dev: true 683 | 684 | /cross-spawn@7.0.3: 685 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 686 | engines: {node: '>= 8'} 687 | dependencies: 688 | path-key: 3.1.1 689 | shebang-command: 2.0.0 690 | which: 2.0.2 691 | dev: false 692 | 693 | /csstype@3.1.1: 694 | resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} 695 | dev: true 696 | 697 | /damerau-levenshtein@1.0.8: 698 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 699 | dev: false 700 | 701 | /debug@3.2.7: 702 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 703 | peerDependencies: 704 | supports-color: '*' 705 | peerDependenciesMeta: 706 | supports-color: 707 | optional: true 708 | dependencies: 709 | ms: 2.1.3 710 | dev: false 711 | 712 | /debug@4.3.4: 713 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 714 | engines: {node: '>=6.0'} 715 | peerDependencies: 716 | supports-color: '*' 717 | peerDependenciesMeta: 718 | supports-color: 719 | optional: true 720 | dependencies: 721 | ms: 2.1.2 722 | dev: false 723 | 724 | /deep-equal@2.2.0: 725 | resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} 726 | dependencies: 727 | call-bind: 1.0.2 728 | es-get-iterator: 1.1.3 729 | get-intrinsic: 1.2.0 730 | is-arguments: 1.1.1 731 | is-array-buffer: 3.0.1 732 | is-date-object: 1.0.5 733 | is-regex: 1.1.4 734 | is-shared-array-buffer: 1.0.2 735 | isarray: 2.0.5 736 | object-is: 1.1.5 737 | object-keys: 1.1.1 738 | object.assign: 4.1.4 739 | regexp.prototype.flags: 1.4.3 740 | side-channel: 1.0.4 741 | which-boxed-primitive: 1.0.2 742 | which-collection: 1.0.1 743 | which-typed-array: 1.1.9 744 | dev: false 745 | 746 | /deep-is@0.1.4: 747 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 748 | dev: false 749 | 750 | /define-lazy-prop@2.0.0: 751 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 752 | engines: {node: '>=8'} 753 | dev: false 754 | 755 | /define-properties@1.2.0: 756 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 757 | engines: {node: '>= 0.4'} 758 | dependencies: 759 | has-property-descriptors: 1.0.0 760 | object-keys: 1.1.1 761 | dev: false 762 | 763 | /delegates@1.0.0: 764 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 765 | dev: false 766 | 767 | /detect-libc@2.0.1: 768 | resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} 769 | engines: {node: '>=8'} 770 | dev: false 771 | 772 | /diff@4.0.2: 773 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 774 | engines: {node: '>=0.3.1'} 775 | dev: true 776 | 777 | /dir-glob@3.0.1: 778 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 779 | engines: {node: '>=8'} 780 | dependencies: 781 | path-type: 4.0.0 782 | dev: false 783 | 784 | /doctrine@2.1.0: 785 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 786 | engines: {node: '>=0.10.0'} 787 | dependencies: 788 | esutils: 2.0.3 789 | dev: false 790 | 791 | /doctrine@3.0.0: 792 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 793 | engines: {node: '>=6.0.0'} 794 | dependencies: 795 | esutils: 2.0.3 796 | dev: false 797 | 798 | /emoji-regex@8.0.0: 799 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 800 | dev: false 801 | 802 | /emoji-regex@9.2.2: 803 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 804 | dev: false 805 | 806 | /enhanced-resolve@5.12.0: 807 | resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} 808 | engines: {node: '>=10.13.0'} 809 | dependencies: 810 | graceful-fs: 4.2.10 811 | tapable: 2.2.1 812 | dev: false 813 | 814 | /es-abstract@1.21.1: 815 | resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} 816 | engines: {node: '>= 0.4'} 817 | dependencies: 818 | available-typed-arrays: 1.0.5 819 | call-bind: 1.0.2 820 | es-set-tostringtag: 2.0.1 821 | es-to-primitive: 1.2.1 822 | function-bind: 1.1.1 823 | function.prototype.name: 1.1.5 824 | get-intrinsic: 1.2.0 825 | get-symbol-description: 1.0.0 826 | globalthis: 1.0.3 827 | gopd: 1.0.1 828 | has: 1.0.3 829 | has-property-descriptors: 1.0.0 830 | has-proto: 1.0.1 831 | has-symbols: 1.0.3 832 | internal-slot: 1.0.5 833 | is-array-buffer: 3.0.1 834 | is-callable: 1.2.7 835 | is-negative-zero: 2.0.2 836 | is-regex: 1.1.4 837 | is-shared-array-buffer: 1.0.2 838 | is-string: 1.0.7 839 | is-typed-array: 1.1.10 840 | is-weakref: 1.0.2 841 | object-inspect: 1.12.3 842 | object-keys: 1.1.1 843 | object.assign: 4.1.4 844 | regexp.prototype.flags: 1.4.3 845 | safe-regex-test: 1.0.0 846 | string.prototype.trimend: 1.0.6 847 | string.prototype.trimstart: 1.0.6 848 | typed-array-length: 1.0.4 849 | unbox-primitive: 1.0.2 850 | which-typed-array: 1.1.9 851 | dev: false 852 | 853 | /es-get-iterator@1.1.3: 854 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 855 | dependencies: 856 | call-bind: 1.0.2 857 | get-intrinsic: 1.2.0 858 | has-symbols: 1.0.3 859 | is-arguments: 1.1.1 860 | is-map: 2.0.2 861 | is-set: 2.0.2 862 | is-string: 1.0.7 863 | isarray: 2.0.5 864 | stop-iteration-iterator: 1.0.0 865 | dev: false 866 | 867 | /es-set-tostringtag@2.0.1: 868 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 869 | engines: {node: '>= 0.4'} 870 | dependencies: 871 | get-intrinsic: 1.2.0 872 | has: 1.0.3 873 | has-tostringtag: 1.0.0 874 | dev: false 875 | 876 | /es-shim-unscopables@1.0.0: 877 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 878 | dependencies: 879 | has: 1.0.3 880 | dev: false 881 | 882 | /es-to-primitive@1.2.1: 883 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 884 | engines: {node: '>= 0.4'} 885 | dependencies: 886 | is-callable: 1.2.7 887 | is-date-object: 1.0.5 888 | is-symbol: 1.0.4 889 | dev: false 890 | 891 | /escape-string-regexp@4.0.0: 892 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 893 | engines: {node: '>=10'} 894 | dev: false 895 | 896 | /eslint-config-next@13.4.5(eslint@8.42.0)(typescript@5.1.3): 897 | resolution: {integrity: sha512-7qgJmRp9ClRzPgkzEz7ahK+Rasiv4k2aU3eqkkORzseNUGdtImZVYomcXUhUheHwkxzdN2p//nbIA7zJrCxsCg==} 898 | peerDependencies: 899 | eslint: ^7.23.0 || ^8.0.0 900 | typescript: '>=3.3.1' 901 | peerDependenciesMeta: 902 | typescript: 903 | optional: true 904 | dependencies: 905 | '@next/eslint-plugin-next': 13.4.5 906 | '@rushstack/eslint-patch': 1.2.0 907 | '@typescript-eslint/parser': 5.53.0(eslint@8.42.0)(typescript@5.1.3) 908 | eslint: 8.42.0 909 | eslint-import-resolver-node: 0.3.7 910 | eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.42.0) 911 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.53.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0) 912 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.42.0) 913 | eslint-plugin-react: 7.32.2(eslint@8.42.0) 914 | eslint-plugin-react-hooks: 4.6.0(eslint@8.42.0) 915 | typescript: 5.1.3 916 | transitivePeerDependencies: 917 | - eslint-import-resolver-webpack 918 | - supports-color 919 | dev: false 920 | 921 | /eslint-import-resolver-node@0.3.7: 922 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 923 | dependencies: 924 | debug: 3.2.7 925 | is-core-module: 2.11.0 926 | resolve: 1.22.1 927 | transitivePeerDependencies: 928 | - supports-color 929 | dev: false 930 | 931 | /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.27.5)(eslint@8.42.0): 932 | resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} 933 | engines: {node: ^14.18.0 || >=16.0.0} 934 | peerDependencies: 935 | eslint: '*' 936 | eslint-plugin-import: '*' 937 | dependencies: 938 | debug: 4.3.4 939 | enhanced-resolve: 5.12.0 940 | eslint: 8.42.0 941 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.53.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0) 942 | get-tsconfig: 4.4.0 943 | globby: 13.1.3 944 | is-core-module: 2.11.0 945 | is-glob: 4.0.3 946 | synckit: 0.8.5 947 | transitivePeerDependencies: 948 | - supports-color 949 | dev: false 950 | 951 | /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.53.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0): 952 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 953 | engines: {node: '>=4'} 954 | peerDependencies: 955 | '@typescript-eslint/parser': '*' 956 | eslint: '*' 957 | eslint-import-resolver-node: '*' 958 | eslint-import-resolver-typescript: '*' 959 | eslint-import-resolver-webpack: '*' 960 | peerDependenciesMeta: 961 | '@typescript-eslint/parser': 962 | optional: true 963 | eslint: 964 | optional: true 965 | eslint-import-resolver-node: 966 | optional: true 967 | eslint-import-resolver-typescript: 968 | optional: true 969 | eslint-import-resolver-webpack: 970 | optional: true 971 | dependencies: 972 | '@typescript-eslint/parser': 5.53.0(eslint@8.42.0)(typescript@5.1.3) 973 | debug: 3.2.7 974 | eslint: 8.42.0 975 | eslint-import-resolver-node: 0.3.7 976 | eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.42.0) 977 | transitivePeerDependencies: 978 | - supports-color 979 | dev: false 980 | 981 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.53.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0): 982 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 983 | engines: {node: '>=4'} 984 | peerDependencies: 985 | '@typescript-eslint/parser': '*' 986 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 987 | peerDependenciesMeta: 988 | '@typescript-eslint/parser': 989 | optional: true 990 | dependencies: 991 | '@typescript-eslint/parser': 5.53.0(eslint@8.42.0)(typescript@5.1.3) 992 | array-includes: 3.1.6 993 | array.prototype.flat: 1.3.1 994 | array.prototype.flatmap: 1.3.1 995 | debug: 3.2.7 996 | doctrine: 2.1.0 997 | eslint: 8.42.0 998 | eslint-import-resolver-node: 0.3.7 999 | eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.53.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.42.0) 1000 | has: 1.0.3 1001 | is-core-module: 2.11.0 1002 | is-glob: 4.0.3 1003 | minimatch: 3.1.2 1004 | object.values: 1.1.6 1005 | resolve: 1.22.1 1006 | semver: 6.3.0 1007 | tsconfig-paths: 3.14.1 1008 | transitivePeerDependencies: 1009 | - eslint-import-resolver-typescript 1010 | - eslint-import-resolver-webpack 1011 | - supports-color 1012 | dev: false 1013 | 1014 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.42.0): 1015 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 1016 | engines: {node: '>=4.0'} 1017 | peerDependencies: 1018 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1019 | dependencies: 1020 | '@babel/runtime': 7.21.0 1021 | aria-query: 5.1.3 1022 | array-includes: 3.1.6 1023 | array.prototype.flatmap: 1.3.1 1024 | ast-types-flow: 0.0.7 1025 | axe-core: 4.6.3 1026 | axobject-query: 3.1.1 1027 | damerau-levenshtein: 1.0.8 1028 | emoji-regex: 9.2.2 1029 | eslint: 8.42.0 1030 | has: 1.0.3 1031 | jsx-ast-utils: 3.3.3 1032 | language-tags: 1.0.5 1033 | minimatch: 3.1.2 1034 | object.entries: 1.1.6 1035 | object.fromentries: 2.0.6 1036 | semver: 6.3.0 1037 | dev: false 1038 | 1039 | /eslint-plugin-react-hooks@4.6.0(eslint@8.42.0): 1040 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 1041 | engines: {node: '>=10'} 1042 | peerDependencies: 1043 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 1044 | dependencies: 1045 | eslint: 8.42.0 1046 | dev: false 1047 | 1048 | /eslint-plugin-react@7.32.2(eslint@8.42.0): 1049 | resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 1050 | engines: {node: '>=4'} 1051 | peerDependencies: 1052 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 1053 | dependencies: 1054 | array-includes: 3.1.6 1055 | array.prototype.flatmap: 1.3.1 1056 | array.prototype.tosorted: 1.1.1 1057 | doctrine: 2.1.0 1058 | eslint: 8.42.0 1059 | estraverse: 5.3.0 1060 | jsx-ast-utils: 3.3.3 1061 | minimatch: 3.1.2 1062 | object.entries: 1.1.6 1063 | object.fromentries: 2.0.6 1064 | object.hasown: 1.1.2 1065 | object.values: 1.1.6 1066 | prop-types: 15.8.1 1067 | resolve: 2.0.0-next.4 1068 | semver: 6.3.0 1069 | string.prototype.matchall: 4.0.8 1070 | dev: false 1071 | 1072 | /eslint-scope@7.2.0: 1073 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 1074 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1075 | dependencies: 1076 | esrecurse: 4.3.0 1077 | estraverse: 5.3.0 1078 | dev: false 1079 | 1080 | /eslint-visitor-keys@3.4.1: 1081 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1082 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1083 | dev: false 1084 | 1085 | /eslint@8.42.0: 1086 | resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==} 1087 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1088 | hasBin: true 1089 | dependencies: 1090 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) 1091 | '@eslint-community/regexpp': 4.5.1 1092 | '@eslint/eslintrc': 2.0.3 1093 | '@eslint/js': 8.42.0 1094 | '@humanwhocodes/config-array': 0.11.10 1095 | '@humanwhocodes/module-importer': 1.0.1 1096 | '@nodelib/fs.walk': 1.2.8 1097 | ajv: 6.12.6 1098 | chalk: 4.1.2 1099 | cross-spawn: 7.0.3 1100 | debug: 4.3.4 1101 | doctrine: 3.0.0 1102 | escape-string-regexp: 4.0.0 1103 | eslint-scope: 7.2.0 1104 | eslint-visitor-keys: 3.4.1 1105 | espree: 9.5.2 1106 | esquery: 1.4.2 1107 | esutils: 2.0.3 1108 | fast-deep-equal: 3.1.3 1109 | file-entry-cache: 6.0.1 1110 | find-up: 5.0.0 1111 | glob-parent: 6.0.2 1112 | globals: 13.20.0 1113 | graphemer: 1.4.0 1114 | ignore: 5.2.4 1115 | import-fresh: 3.3.0 1116 | imurmurhash: 0.1.4 1117 | is-glob: 4.0.3 1118 | is-path-inside: 3.0.3 1119 | js-yaml: 4.1.0 1120 | json-stable-stringify-without-jsonify: 1.0.1 1121 | levn: 0.4.1 1122 | lodash.merge: 4.6.2 1123 | minimatch: 3.1.2 1124 | natural-compare: 1.4.0 1125 | optionator: 0.9.1 1126 | strip-ansi: 6.0.1 1127 | strip-json-comments: 3.1.1 1128 | text-table: 0.2.0 1129 | transitivePeerDependencies: 1130 | - supports-color 1131 | dev: false 1132 | 1133 | /espree@9.5.2: 1134 | resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} 1135 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1136 | dependencies: 1137 | acorn: 8.8.2 1138 | acorn-jsx: 5.3.2(acorn@8.8.2) 1139 | eslint-visitor-keys: 3.4.1 1140 | dev: false 1141 | 1142 | /esquery@1.4.2: 1143 | resolution: {integrity: sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==} 1144 | engines: {node: '>=0.10'} 1145 | dependencies: 1146 | estraverse: 5.3.0 1147 | dev: false 1148 | 1149 | /esrecurse@4.3.0: 1150 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1151 | engines: {node: '>=4.0'} 1152 | dependencies: 1153 | estraverse: 5.3.0 1154 | dev: false 1155 | 1156 | /estraverse@5.3.0: 1157 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1158 | engines: {node: '>=4.0'} 1159 | dev: false 1160 | 1161 | /esutils@2.0.3: 1162 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1163 | engines: {node: '>=0.10.0'} 1164 | dev: false 1165 | 1166 | /fast-deep-equal@3.1.3: 1167 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1168 | dev: false 1169 | 1170 | /fast-glob@3.2.12: 1171 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1172 | engines: {node: '>=8.6.0'} 1173 | dependencies: 1174 | '@nodelib/fs.stat': 2.0.5 1175 | '@nodelib/fs.walk': 1.2.8 1176 | glob-parent: 5.1.2 1177 | merge2: 1.4.1 1178 | micromatch: 4.0.5 1179 | dev: false 1180 | 1181 | /fast-json-stable-stringify@2.1.0: 1182 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1183 | dev: false 1184 | 1185 | /fast-levenshtein@2.0.6: 1186 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1187 | dev: false 1188 | 1189 | /fastq@1.15.0: 1190 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1191 | dependencies: 1192 | reusify: 1.0.4 1193 | dev: false 1194 | 1195 | /file-entry-cache@6.0.1: 1196 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1197 | engines: {node: ^10.12.0 || >=12.0.0} 1198 | dependencies: 1199 | flat-cache: 3.0.4 1200 | dev: false 1201 | 1202 | /fill-range@7.0.1: 1203 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1204 | engines: {node: '>=8'} 1205 | dependencies: 1206 | to-regex-range: 5.0.1 1207 | dev: false 1208 | 1209 | /find-up@5.0.0: 1210 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1211 | engines: {node: '>=10'} 1212 | dependencies: 1213 | locate-path: 6.0.0 1214 | path-exists: 4.0.0 1215 | dev: false 1216 | 1217 | /flat-cache@3.0.4: 1218 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1219 | engines: {node: ^10.12.0 || >=12.0.0} 1220 | dependencies: 1221 | flatted: 3.2.7 1222 | rimraf: 3.0.2 1223 | dev: false 1224 | 1225 | /flatted@3.2.7: 1226 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1227 | dev: false 1228 | 1229 | /for-each@0.3.3: 1230 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1231 | dependencies: 1232 | is-callable: 1.2.7 1233 | dev: false 1234 | 1235 | /fs-minipass@2.1.0: 1236 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1237 | engines: {node: '>= 8'} 1238 | dependencies: 1239 | minipass: 3.3.6 1240 | dev: false 1241 | 1242 | /fs.realpath@1.0.0: 1243 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1244 | dev: false 1245 | 1246 | /function-bind@1.1.1: 1247 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1248 | dev: false 1249 | 1250 | /function.prototype.name@1.1.5: 1251 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1252 | engines: {node: '>= 0.4'} 1253 | dependencies: 1254 | call-bind: 1.0.2 1255 | define-properties: 1.2.0 1256 | es-abstract: 1.21.1 1257 | functions-have-names: 1.2.3 1258 | dev: false 1259 | 1260 | /functions-have-names@1.2.3: 1261 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1262 | dev: false 1263 | 1264 | /gauge@3.0.2: 1265 | resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} 1266 | engines: {node: '>=10'} 1267 | dependencies: 1268 | aproba: 2.0.0 1269 | color-support: 1.1.3 1270 | console-control-strings: 1.1.0 1271 | has-unicode: 2.0.1 1272 | object-assign: 4.1.1 1273 | signal-exit: 3.0.7 1274 | string-width: 4.2.3 1275 | strip-ansi: 6.0.1 1276 | wide-align: 1.1.5 1277 | dev: false 1278 | 1279 | /get-intrinsic@1.2.0: 1280 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 1281 | dependencies: 1282 | function-bind: 1.1.1 1283 | has: 1.0.3 1284 | has-symbols: 1.0.3 1285 | dev: false 1286 | 1287 | /get-symbol-description@1.0.0: 1288 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1289 | engines: {node: '>= 0.4'} 1290 | dependencies: 1291 | call-bind: 1.0.2 1292 | get-intrinsic: 1.2.0 1293 | dev: false 1294 | 1295 | /get-tsconfig@4.4.0: 1296 | resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} 1297 | dev: false 1298 | 1299 | /glob-parent@5.1.2: 1300 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1301 | engines: {node: '>= 6'} 1302 | dependencies: 1303 | is-glob: 4.0.3 1304 | dev: false 1305 | 1306 | /glob-parent@6.0.2: 1307 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1308 | engines: {node: '>=10.13.0'} 1309 | dependencies: 1310 | is-glob: 4.0.3 1311 | dev: false 1312 | 1313 | /glob-to-regexp@0.4.1: 1314 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} 1315 | dev: false 1316 | 1317 | /glob@7.1.7: 1318 | resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 1319 | dependencies: 1320 | fs.realpath: 1.0.0 1321 | inflight: 1.0.6 1322 | inherits: 2.0.4 1323 | minimatch: 3.1.2 1324 | once: 1.4.0 1325 | path-is-absolute: 1.0.1 1326 | dev: false 1327 | 1328 | /glob@7.2.3: 1329 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1330 | dependencies: 1331 | fs.realpath: 1.0.0 1332 | inflight: 1.0.6 1333 | inherits: 2.0.4 1334 | minimatch: 3.1.2 1335 | once: 1.4.0 1336 | path-is-absolute: 1.0.1 1337 | dev: false 1338 | 1339 | /globals@13.20.0: 1340 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 1341 | engines: {node: '>=8'} 1342 | dependencies: 1343 | type-fest: 0.20.2 1344 | dev: false 1345 | 1346 | /globalthis@1.0.3: 1347 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1348 | engines: {node: '>= 0.4'} 1349 | dependencies: 1350 | define-properties: 1.2.0 1351 | dev: false 1352 | 1353 | /globalyzer@0.1.0: 1354 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1355 | dev: false 1356 | 1357 | /globby@11.1.0: 1358 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1359 | engines: {node: '>=10'} 1360 | dependencies: 1361 | array-union: 2.1.0 1362 | dir-glob: 3.0.1 1363 | fast-glob: 3.2.12 1364 | ignore: 5.2.4 1365 | merge2: 1.4.1 1366 | slash: 3.0.0 1367 | dev: false 1368 | 1369 | /globby@13.1.3: 1370 | resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} 1371 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1372 | dependencies: 1373 | dir-glob: 3.0.1 1374 | fast-glob: 3.2.12 1375 | ignore: 5.2.4 1376 | merge2: 1.4.1 1377 | slash: 4.0.0 1378 | dev: false 1379 | 1380 | /globrex@0.1.2: 1381 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1382 | dev: false 1383 | 1384 | /gopd@1.0.1: 1385 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1386 | dependencies: 1387 | get-intrinsic: 1.2.0 1388 | dev: false 1389 | 1390 | /graceful-fs@4.2.10: 1391 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1392 | dev: false 1393 | 1394 | /graphemer@1.4.0: 1395 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1396 | dev: false 1397 | 1398 | /has-bigints@1.0.2: 1399 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1400 | dev: false 1401 | 1402 | /has-flag@4.0.0: 1403 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1404 | engines: {node: '>=8'} 1405 | dev: false 1406 | 1407 | /has-property-descriptors@1.0.0: 1408 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1409 | dependencies: 1410 | get-intrinsic: 1.2.0 1411 | dev: false 1412 | 1413 | /has-proto@1.0.1: 1414 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1415 | engines: {node: '>= 0.4'} 1416 | dev: false 1417 | 1418 | /has-symbols@1.0.3: 1419 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1420 | engines: {node: '>= 0.4'} 1421 | dev: false 1422 | 1423 | /has-tostringtag@1.0.0: 1424 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1425 | engines: {node: '>= 0.4'} 1426 | dependencies: 1427 | has-symbols: 1.0.3 1428 | dev: false 1429 | 1430 | /has-unicode@2.0.1: 1431 | resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} 1432 | dev: false 1433 | 1434 | /has@1.0.3: 1435 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1436 | engines: {node: '>= 0.4.0'} 1437 | dependencies: 1438 | function-bind: 1.1.1 1439 | dev: false 1440 | 1441 | /https-proxy-agent@5.0.1: 1442 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 1443 | engines: {node: '>= 6'} 1444 | dependencies: 1445 | agent-base: 6.0.2 1446 | debug: 4.3.4 1447 | transitivePeerDependencies: 1448 | - supports-color 1449 | dev: false 1450 | 1451 | /ignore@5.2.4: 1452 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1453 | engines: {node: '>= 4'} 1454 | dev: false 1455 | 1456 | /import-fresh@3.3.0: 1457 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1458 | engines: {node: '>=6'} 1459 | dependencies: 1460 | parent-module: 1.0.1 1461 | resolve-from: 4.0.0 1462 | dev: false 1463 | 1464 | /imurmurhash@0.1.4: 1465 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1466 | engines: {node: '>=0.8.19'} 1467 | dev: false 1468 | 1469 | /inflight@1.0.6: 1470 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1471 | dependencies: 1472 | once: 1.4.0 1473 | wrappy: 1.0.2 1474 | dev: false 1475 | 1476 | /inherits@2.0.4: 1477 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1478 | dev: false 1479 | 1480 | /internal-slot@1.0.5: 1481 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 1482 | engines: {node: '>= 0.4'} 1483 | dependencies: 1484 | get-intrinsic: 1.2.0 1485 | has: 1.0.3 1486 | side-channel: 1.0.4 1487 | dev: false 1488 | 1489 | /is-arguments@1.1.1: 1490 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 1491 | engines: {node: '>= 0.4'} 1492 | dependencies: 1493 | call-bind: 1.0.2 1494 | has-tostringtag: 1.0.0 1495 | dev: false 1496 | 1497 | /is-array-buffer@3.0.1: 1498 | resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} 1499 | dependencies: 1500 | call-bind: 1.0.2 1501 | get-intrinsic: 1.2.0 1502 | is-typed-array: 1.1.10 1503 | dev: false 1504 | 1505 | /is-bigint@1.0.4: 1506 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1507 | dependencies: 1508 | has-bigints: 1.0.2 1509 | dev: false 1510 | 1511 | /is-boolean-object@1.1.2: 1512 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1513 | engines: {node: '>= 0.4'} 1514 | dependencies: 1515 | call-bind: 1.0.2 1516 | has-tostringtag: 1.0.0 1517 | dev: false 1518 | 1519 | /is-callable@1.2.7: 1520 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1521 | engines: {node: '>= 0.4'} 1522 | dev: false 1523 | 1524 | /is-core-module@2.11.0: 1525 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 1526 | dependencies: 1527 | has: 1.0.3 1528 | dev: false 1529 | 1530 | /is-date-object@1.0.5: 1531 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1532 | engines: {node: '>= 0.4'} 1533 | dependencies: 1534 | has-tostringtag: 1.0.0 1535 | dev: false 1536 | 1537 | /is-docker@2.2.1: 1538 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1539 | engines: {node: '>=8'} 1540 | hasBin: true 1541 | dev: false 1542 | 1543 | /is-extglob@2.1.1: 1544 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1545 | engines: {node: '>=0.10.0'} 1546 | dev: false 1547 | 1548 | /is-fullwidth-code-point@3.0.0: 1549 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1550 | engines: {node: '>=8'} 1551 | dev: false 1552 | 1553 | /is-glob@4.0.3: 1554 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1555 | engines: {node: '>=0.10.0'} 1556 | dependencies: 1557 | is-extglob: 2.1.1 1558 | dev: false 1559 | 1560 | /is-map@2.0.2: 1561 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 1562 | dev: false 1563 | 1564 | /is-negative-zero@2.0.2: 1565 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1566 | engines: {node: '>= 0.4'} 1567 | dev: false 1568 | 1569 | /is-number-object@1.0.7: 1570 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1571 | engines: {node: '>= 0.4'} 1572 | dependencies: 1573 | has-tostringtag: 1.0.0 1574 | dev: false 1575 | 1576 | /is-number@7.0.0: 1577 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1578 | engines: {node: '>=0.12.0'} 1579 | dev: false 1580 | 1581 | /is-path-inside@3.0.3: 1582 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1583 | engines: {node: '>=8'} 1584 | dev: false 1585 | 1586 | /is-regex@1.1.4: 1587 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1588 | engines: {node: '>= 0.4'} 1589 | dependencies: 1590 | call-bind: 1.0.2 1591 | has-tostringtag: 1.0.0 1592 | dev: false 1593 | 1594 | /is-set@2.0.2: 1595 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 1596 | dev: false 1597 | 1598 | /is-shared-array-buffer@1.0.2: 1599 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1600 | dependencies: 1601 | call-bind: 1.0.2 1602 | dev: false 1603 | 1604 | /is-string@1.0.7: 1605 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1606 | engines: {node: '>= 0.4'} 1607 | dependencies: 1608 | has-tostringtag: 1.0.0 1609 | dev: false 1610 | 1611 | /is-symbol@1.0.4: 1612 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1613 | engines: {node: '>= 0.4'} 1614 | dependencies: 1615 | has-symbols: 1.0.3 1616 | dev: false 1617 | 1618 | /is-typed-array@1.1.10: 1619 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 1620 | engines: {node: '>= 0.4'} 1621 | dependencies: 1622 | available-typed-arrays: 1.0.5 1623 | call-bind: 1.0.2 1624 | for-each: 0.3.3 1625 | gopd: 1.0.1 1626 | has-tostringtag: 1.0.0 1627 | dev: false 1628 | 1629 | /is-weakmap@2.0.1: 1630 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 1631 | dev: false 1632 | 1633 | /is-weakref@1.0.2: 1634 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1635 | dependencies: 1636 | call-bind: 1.0.2 1637 | dev: false 1638 | 1639 | /is-weakset@2.0.2: 1640 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 1641 | dependencies: 1642 | call-bind: 1.0.2 1643 | get-intrinsic: 1.2.0 1644 | dev: false 1645 | 1646 | /is-wsl@2.2.0: 1647 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1648 | engines: {node: '>=8'} 1649 | dependencies: 1650 | is-docker: 2.2.1 1651 | dev: false 1652 | 1653 | /isarray@2.0.5: 1654 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1655 | dev: false 1656 | 1657 | /isexe@2.0.0: 1658 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1659 | dev: false 1660 | 1661 | /jose@4.13.1: 1662 | resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==} 1663 | dev: false 1664 | 1665 | /js-tokens@4.0.0: 1666 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1667 | dev: false 1668 | 1669 | /js-yaml@4.1.0: 1670 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1671 | hasBin: true 1672 | dependencies: 1673 | argparse: 2.0.1 1674 | dev: false 1675 | 1676 | /json-schema-traverse@0.4.1: 1677 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1678 | dev: false 1679 | 1680 | /json-stable-stringify-without-jsonify@1.0.1: 1681 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1682 | dev: false 1683 | 1684 | /json5@1.0.2: 1685 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1686 | hasBin: true 1687 | dependencies: 1688 | minimist: 1.2.8 1689 | dev: false 1690 | 1691 | /jsx-ast-utils@3.3.3: 1692 | resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} 1693 | engines: {node: '>=4.0'} 1694 | dependencies: 1695 | array-includes: 3.1.6 1696 | object.assign: 4.1.4 1697 | dev: false 1698 | 1699 | /language-subtag-registry@0.3.22: 1700 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 1701 | dev: false 1702 | 1703 | /language-tags@1.0.5: 1704 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 1705 | dependencies: 1706 | language-subtag-registry: 0.3.22 1707 | dev: false 1708 | 1709 | /levn@0.4.1: 1710 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1711 | engines: {node: '>= 0.8.0'} 1712 | dependencies: 1713 | prelude-ls: 1.2.1 1714 | type-check: 0.4.0 1715 | dev: false 1716 | 1717 | /locate-path@6.0.0: 1718 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1719 | engines: {node: '>=10'} 1720 | dependencies: 1721 | p-locate: 5.0.0 1722 | dev: false 1723 | 1724 | /lodash.merge@4.6.2: 1725 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1726 | dev: false 1727 | 1728 | /loose-envify@1.4.0: 1729 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1730 | hasBin: true 1731 | dependencies: 1732 | js-tokens: 4.0.0 1733 | dev: false 1734 | 1735 | /lru-cache@6.0.0: 1736 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1737 | engines: {node: '>=10'} 1738 | dependencies: 1739 | yallist: 4.0.0 1740 | dev: false 1741 | 1742 | /make-dir@3.1.0: 1743 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1744 | engines: {node: '>=8'} 1745 | dependencies: 1746 | semver: 6.3.0 1747 | dev: false 1748 | 1749 | /make-error@1.3.6: 1750 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 1751 | dev: true 1752 | 1753 | /merge2@1.4.1: 1754 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1755 | engines: {node: '>= 8'} 1756 | dev: false 1757 | 1758 | /micromatch@4.0.5: 1759 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1760 | engines: {node: '>=8.6'} 1761 | dependencies: 1762 | braces: 3.0.2 1763 | picomatch: 2.3.1 1764 | dev: false 1765 | 1766 | /minimatch@3.1.2: 1767 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1768 | dependencies: 1769 | brace-expansion: 1.1.11 1770 | dev: false 1771 | 1772 | /minimist@1.2.8: 1773 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1774 | dev: false 1775 | 1776 | /minipass@3.3.6: 1777 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 1778 | engines: {node: '>=8'} 1779 | dependencies: 1780 | yallist: 4.0.0 1781 | dev: false 1782 | 1783 | /minipass@4.2.4: 1784 | resolution: {integrity: sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==} 1785 | engines: {node: '>=8'} 1786 | dev: false 1787 | 1788 | /minizlib@2.1.2: 1789 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 1790 | engines: {node: '>= 8'} 1791 | dependencies: 1792 | minipass: 3.3.6 1793 | yallist: 4.0.0 1794 | dev: false 1795 | 1796 | /mkdirp@1.0.4: 1797 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 1798 | engines: {node: '>=10'} 1799 | hasBin: true 1800 | dev: false 1801 | 1802 | /ms@2.1.2: 1803 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1804 | dev: false 1805 | 1806 | /ms@2.1.3: 1807 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1808 | dev: false 1809 | 1810 | /nanoid@3.3.4: 1811 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 1812 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1813 | hasBin: true 1814 | dev: false 1815 | 1816 | /natural-compare@1.4.0: 1817 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1818 | dev: false 1819 | 1820 | /next-auth@4.22.1(next@13.4.5)(react-dom@18.2.0)(react@18.2.0): 1821 | resolution: {integrity: sha512-NTR3f6W7/AWXKw8GSsgSyQcDW6jkslZLH8AiZa5PQ09w1kR8uHtR9rez/E9gAq/o17+p0JYHE8QjF3RoniiObA==} 1822 | peerDependencies: 1823 | next: ^12.2.5 || ^13 1824 | nodemailer: ^6.6.5 1825 | react: ^17.0.2 || ^18 1826 | react-dom: ^17.0.2 || ^18 1827 | peerDependenciesMeta: 1828 | nodemailer: 1829 | optional: true 1830 | dependencies: 1831 | '@babel/runtime': 7.21.0 1832 | '@panva/hkdf': 1.0.4 1833 | cookie: 0.5.0 1834 | jose: 4.13.1 1835 | next: 13.4.5(react-dom@18.2.0)(react@18.2.0) 1836 | oauth: 0.9.15 1837 | openid-client: 5.4.0 1838 | preact: 10.13.0 1839 | preact-render-to-string: 5.2.6(preact@10.13.0) 1840 | react: 18.2.0 1841 | react-dom: 18.2.0(react@18.2.0) 1842 | uuid: 8.3.2 1843 | dev: false 1844 | 1845 | /next@13.4.5(react-dom@18.2.0)(react@18.2.0): 1846 | resolution: {integrity: sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==} 1847 | engines: {node: '>=16.8.0'} 1848 | hasBin: true 1849 | peerDependencies: 1850 | '@opentelemetry/api': ^1.1.0 1851 | fibers: '>= 3.1.0' 1852 | react: ^18.2.0 1853 | react-dom: ^18.2.0 1854 | sass: ^1.3.0 1855 | peerDependenciesMeta: 1856 | '@opentelemetry/api': 1857 | optional: true 1858 | fibers: 1859 | optional: true 1860 | sass: 1861 | optional: true 1862 | dependencies: 1863 | '@next/env': 13.4.5 1864 | '@swc/helpers': 0.5.1 1865 | busboy: 1.6.0 1866 | caniuse-lite: 1.0.30001457 1867 | postcss: 8.4.14 1868 | react: 18.2.0 1869 | react-dom: 18.2.0(react@18.2.0) 1870 | styled-jsx: 5.1.1(react@18.2.0) 1871 | watchpack: 2.4.0 1872 | zod: 3.21.4 1873 | optionalDependencies: 1874 | '@next/swc-darwin-arm64': 13.4.5 1875 | '@next/swc-darwin-x64': 13.4.5 1876 | '@next/swc-linux-arm64-gnu': 13.4.5 1877 | '@next/swc-linux-arm64-musl': 13.4.5 1878 | '@next/swc-linux-x64-gnu': 13.4.5 1879 | '@next/swc-linux-x64-musl': 13.4.5 1880 | '@next/swc-win32-arm64-msvc': 13.4.5 1881 | '@next/swc-win32-ia32-msvc': 13.4.5 1882 | '@next/swc-win32-x64-msvc': 13.4.5 1883 | transitivePeerDependencies: 1884 | - '@babel/core' 1885 | - babel-plugin-macros 1886 | dev: false 1887 | 1888 | /node-addon-api@5.1.0: 1889 | resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} 1890 | dev: false 1891 | 1892 | /node-fetch@2.6.9: 1893 | resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} 1894 | engines: {node: 4.x || >=6.0.0} 1895 | peerDependencies: 1896 | encoding: ^0.1.0 1897 | peerDependenciesMeta: 1898 | encoding: 1899 | optional: true 1900 | dependencies: 1901 | whatwg-url: 5.0.0 1902 | dev: false 1903 | 1904 | /nopt@5.0.0: 1905 | resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} 1906 | engines: {node: '>=6'} 1907 | hasBin: true 1908 | dependencies: 1909 | abbrev: 1.1.1 1910 | dev: false 1911 | 1912 | /npmlog@5.0.1: 1913 | resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} 1914 | dependencies: 1915 | are-we-there-yet: 2.0.0 1916 | console-control-strings: 1.1.0 1917 | gauge: 3.0.2 1918 | set-blocking: 2.0.0 1919 | dev: false 1920 | 1921 | /oauth@0.9.15: 1922 | resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} 1923 | dev: false 1924 | 1925 | /object-assign@4.1.1: 1926 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1927 | engines: {node: '>=0.10.0'} 1928 | dev: false 1929 | 1930 | /object-hash@2.2.0: 1931 | resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 1932 | engines: {node: '>= 6'} 1933 | dev: false 1934 | 1935 | /object-inspect@1.12.3: 1936 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 1937 | dev: false 1938 | 1939 | /object-is@1.1.5: 1940 | resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} 1941 | engines: {node: '>= 0.4'} 1942 | dependencies: 1943 | call-bind: 1.0.2 1944 | define-properties: 1.2.0 1945 | dev: false 1946 | 1947 | /object-keys@1.1.1: 1948 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1949 | engines: {node: '>= 0.4'} 1950 | dev: false 1951 | 1952 | /object.assign@4.1.4: 1953 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 1954 | engines: {node: '>= 0.4'} 1955 | dependencies: 1956 | call-bind: 1.0.2 1957 | define-properties: 1.2.0 1958 | has-symbols: 1.0.3 1959 | object-keys: 1.1.1 1960 | dev: false 1961 | 1962 | /object.entries@1.1.6: 1963 | resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 1964 | engines: {node: '>= 0.4'} 1965 | dependencies: 1966 | call-bind: 1.0.2 1967 | define-properties: 1.2.0 1968 | es-abstract: 1.21.1 1969 | dev: false 1970 | 1971 | /object.fromentries@2.0.6: 1972 | resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 1973 | engines: {node: '>= 0.4'} 1974 | dependencies: 1975 | call-bind: 1.0.2 1976 | define-properties: 1.2.0 1977 | es-abstract: 1.21.1 1978 | dev: false 1979 | 1980 | /object.hasown@1.1.2: 1981 | resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 1982 | dependencies: 1983 | define-properties: 1.2.0 1984 | es-abstract: 1.21.1 1985 | dev: false 1986 | 1987 | /object.values@1.1.6: 1988 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 1989 | engines: {node: '>= 0.4'} 1990 | dependencies: 1991 | call-bind: 1.0.2 1992 | define-properties: 1.2.0 1993 | es-abstract: 1.21.1 1994 | dev: false 1995 | 1996 | /oidc-token-hash@5.0.1: 1997 | resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==} 1998 | engines: {node: ^10.13.0 || >=12.0.0} 1999 | dev: false 2000 | 2001 | /once@1.4.0: 2002 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2003 | dependencies: 2004 | wrappy: 1.0.2 2005 | dev: false 2006 | 2007 | /open@8.4.2: 2008 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} 2009 | engines: {node: '>=12'} 2010 | dependencies: 2011 | define-lazy-prop: 2.0.0 2012 | is-docker: 2.2.1 2013 | is-wsl: 2.2.0 2014 | dev: false 2015 | 2016 | /openid-client@5.4.0: 2017 | resolution: {integrity: sha512-hgJa2aQKcM2hn3eyVtN12tEA45ECjTJPXCgUh5YzTzy9qwapCvmDTVPWOcWVL0d34zeQoQ/hbG9lJhl3AYxJlQ==} 2018 | dependencies: 2019 | jose: 4.13.1 2020 | lru-cache: 6.0.0 2021 | object-hash: 2.2.0 2022 | oidc-token-hash: 5.0.1 2023 | dev: false 2024 | 2025 | /optionator@0.9.1: 2026 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2027 | engines: {node: '>= 0.8.0'} 2028 | dependencies: 2029 | deep-is: 0.1.4 2030 | fast-levenshtein: 2.0.6 2031 | levn: 0.4.1 2032 | prelude-ls: 1.2.1 2033 | type-check: 0.4.0 2034 | word-wrap: 1.2.3 2035 | dev: false 2036 | 2037 | /p-limit@3.1.0: 2038 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2039 | engines: {node: '>=10'} 2040 | dependencies: 2041 | yocto-queue: 0.1.0 2042 | dev: false 2043 | 2044 | /p-locate@5.0.0: 2045 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2046 | engines: {node: '>=10'} 2047 | dependencies: 2048 | p-limit: 3.1.0 2049 | dev: false 2050 | 2051 | /parent-module@1.0.1: 2052 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2053 | engines: {node: '>=6'} 2054 | dependencies: 2055 | callsites: 3.1.0 2056 | dev: false 2057 | 2058 | /path-exists@4.0.0: 2059 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2060 | engines: {node: '>=8'} 2061 | dev: false 2062 | 2063 | /path-is-absolute@1.0.1: 2064 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2065 | engines: {node: '>=0.10.0'} 2066 | dev: false 2067 | 2068 | /path-key@3.1.1: 2069 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2070 | engines: {node: '>=8'} 2071 | dev: false 2072 | 2073 | /path-parse@1.0.7: 2074 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2075 | dev: false 2076 | 2077 | /path-type@4.0.0: 2078 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2079 | engines: {node: '>=8'} 2080 | dev: false 2081 | 2082 | /picocolors@1.0.0: 2083 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2084 | dev: false 2085 | 2086 | /picomatch@2.3.1: 2087 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2088 | engines: {node: '>=8.6'} 2089 | dev: false 2090 | 2091 | /postcss@8.4.14: 2092 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 2093 | engines: {node: ^10 || ^12 || >=14} 2094 | dependencies: 2095 | nanoid: 3.3.4 2096 | picocolors: 1.0.0 2097 | source-map-js: 1.0.2 2098 | dev: false 2099 | 2100 | /preact-render-to-string@5.2.6(preact@10.13.0): 2101 | resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} 2102 | peerDependencies: 2103 | preact: '>=10' 2104 | dependencies: 2105 | preact: 10.13.0 2106 | pretty-format: 3.8.0 2107 | dev: false 2108 | 2109 | /preact@10.13.0: 2110 | resolution: {integrity: sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==} 2111 | dev: false 2112 | 2113 | /prelude-ls@1.2.1: 2114 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2115 | engines: {node: '>= 0.8.0'} 2116 | dev: false 2117 | 2118 | /pretty-format@3.8.0: 2119 | resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} 2120 | dev: false 2121 | 2122 | /prisma@4.15.0: 2123 | resolution: {integrity: sha512-iKZZpobPl48gTcSZVawLMQ3lEy6BnXwtoMj7hluoGFYu2kQ6F9LBuBrUyF95zRVnNo8/3KzLXJXJ5TEnLSJFiA==} 2124 | engines: {node: '>=14.17'} 2125 | hasBin: true 2126 | requiresBuild: true 2127 | dependencies: 2128 | '@prisma/engines': 4.15.0 2129 | 2130 | /prop-types@15.8.1: 2131 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 2132 | dependencies: 2133 | loose-envify: 1.4.0 2134 | object-assign: 4.1.1 2135 | react-is: 16.13.1 2136 | dev: false 2137 | 2138 | /punycode@2.3.0: 2139 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2140 | engines: {node: '>=6'} 2141 | dev: false 2142 | 2143 | /queue-microtask@1.2.3: 2144 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2145 | dev: false 2146 | 2147 | /react-dom@18.2.0(react@18.2.0): 2148 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 2149 | peerDependencies: 2150 | react: ^18.2.0 2151 | dependencies: 2152 | loose-envify: 1.4.0 2153 | react: 18.2.0 2154 | scheduler: 0.23.0 2155 | dev: false 2156 | 2157 | /react-is@16.13.1: 2158 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 2159 | dev: false 2160 | 2161 | /react@18.2.0: 2162 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 2163 | engines: {node: '>=0.10.0'} 2164 | dependencies: 2165 | loose-envify: 1.4.0 2166 | dev: false 2167 | 2168 | /readable-stream@3.6.1: 2169 | resolution: {integrity: sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==} 2170 | engines: {node: '>= 6'} 2171 | dependencies: 2172 | inherits: 2.0.4 2173 | string_decoder: 1.3.0 2174 | util-deprecate: 1.0.2 2175 | dev: false 2176 | 2177 | /regenerator-runtime@0.13.11: 2178 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 2179 | dev: false 2180 | 2181 | /regexp.prototype.flags@1.4.3: 2182 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 2183 | engines: {node: '>= 0.4'} 2184 | dependencies: 2185 | call-bind: 1.0.2 2186 | define-properties: 1.2.0 2187 | functions-have-names: 1.2.3 2188 | dev: false 2189 | 2190 | /resolve-from@4.0.0: 2191 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2192 | engines: {node: '>=4'} 2193 | dev: false 2194 | 2195 | /resolve@1.22.1: 2196 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 2197 | hasBin: true 2198 | dependencies: 2199 | is-core-module: 2.11.0 2200 | path-parse: 1.0.7 2201 | supports-preserve-symlinks-flag: 1.0.0 2202 | dev: false 2203 | 2204 | /resolve@2.0.0-next.4: 2205 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 2206 | hasBin: true 2207 | dependencies: 2208 | is-core-module: 2.11.0 2209 | path-parse: 1.0.7 2210 | supports-preserve-symlinks-flag: 1.0.0 2211 | dev: false 2212 | 2213 | /reusify@1.0.4: 2214 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2215 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2216 | dev: false 2217 | 2218 | /rimraf@3.0.2: 2219 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2220 | hasBin: true 2221 | dependencies: 2222 | glob: 7.2.3 2223 | dev: false 2224 | 2225 | /run-parallel@1.2.0: 2226 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2227 | dependencies: 2228 | queue-microtask: 1.2.3 2229 | dev: false 2230 | 2231 | /safe-buffer@5.2.1: 2232 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2233 | dev: false 2234 | 2235 | /safe-regex-test@1.0.0: 2236 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2237 | dependencies: 2238 | call-bind: 1.0.2 2239 | get-intrinsic: 1.2.0 2240 | is-regex: 1.1.4 2241 | dev: false 2242 | 2243 | /scheduler@0.23.0: 2244 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 2245 | dependencies: 2246 | loose-envify: 1.4.0 2247 | dev: false 2248 | 2249 | /semver@6.3.0: 2250 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2251 | hasBin: true 2252 | dev: false 2253 | 2254 | /semver@7.3.8: 2255 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 2256 | engines: {node: '>=10'} 2257 | hasBin: true 2258 | dependencies: 2259 | lru-cache: 6.0.0 2260 | dev: false 2261 | 2262 | /set-blocking@2.0.0: 2263 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2264 | dev: false 2265 | 2266 | /shebang-command@2.0.0: 2267 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2268 | engines: {node: '>=8'} 2269 | dependencies: 2270 | shebang-regex: 3.0.0 2271 | dev: false 2272 | 2273 | /shebang-regex@3.0.0: 2274 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2275 | engines: {node: '>=8'} 2276 | dev: false 2277 | 2278 | /side-channel@1.0.4: 2279 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2280 | dependencies: 2281 | call-bind: 1.0.2 2282 | get-intrinsic: 1.2.0 2283 | object-inspect: 1.12.3 2284 | dev: false 2285 | 2286 | /signal-exit@3.0.7: 2287 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2288 | dev: false 2289 | 2290 | /slash@3.0.0: 2291 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2292 | engines: {node: '>=8'} 2293 | dev: false 2294 | 2295 | /slash@4.0.0: 2296 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2297 | engines: {node: '>=12'} 2298 | dev: false 2299 | 2300 | /source-map-js@1.0.2: 2301 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2302 | engines: {node: '>=0.10.0'} 2303 | dev: false 2304 | 2305 | /stop-iteration-iterator@1.0.0: 2306 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} 2307 | engines: {node: '>= 0.4'} 2308 | dependencies: 2309 | internal-slot: 1.0.5 2310 | dev: false 2311 | 2312 | /streamsearch@1.1.0: 2313 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 2314 | engines: {node: '>=10.0.0'} 2315 | dev: false 2316 | 2317 | /string-width@4.2.3: 2318 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2319 | engines: {node: '>=8'} 2320 | dependencies: 2321 | emoji-regex: 8.0.0 2322 | is-fullwidth-code-point: 3.0.0 2323 | strip-ansi: 6.0.1 2324 | dev: false 2325 | 2326 | /string.prototype.matchall@4.0.8: 2327 | resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 2328 | dependencies: 2329 | call-bind: 1.0.2 2330 | define-properties: 1.2.0 2331 | es-abstract: 1.21.1 2332 | get-intrinsic: 1.2.0 2333 | has-symbols: 1.0.3 2334 | internal-slot: 1.0.5 2335 | regexp.prototype.flags: 1.4.3 2336 | side-channel: 1.0.4 2337 | dev: false 2338 | 2339 | /string.prototype.trimend@1.0.6: 2340 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 2341 | dependencies: 2342 | call-bind: 1.0.2 2343 | define-properties: 1.2.0 2344 | es-abstract: 1.21.1 2345 | dev: false 2346 | 2347 | /string.prototype.trimstart@1.0.6: 2348 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 2349 | dependencies: 2350 | call-bind: 1.0.2 2351 | define-properties: 1.2.0 2352 | es-abstract: 1.21.1 2353 | dev: false 2354 | 2355 | /string_decoder@1.3.0: 2356 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2357 | dependencies: 2358 | safe-buffer: 5.2.1 2359 | dev: false 2360 | 2361 | /strip-ansi@6.0.1: 2362 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2363 | engines: {node: '>=8'} 2364 | dependencies: 2365 | ansi-regex: 5.0.1 2366 | dev: false 2367 | 2368 | /strip-bom@3.0.0: 2369 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2370 | engines: {node: '>=4'} 2371 | dev: false 2372 | 2373 | /strip-json-comments@3.1.1: 2374 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2375 | engines: {node: '>=8'} 2376 | dev: false 2377 | 2378 | /styled-jsx@5.1.1(react@18.2.0): 2379 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 2380 | engines: {node: '>= 12.0.0'} 2381 | peerDependencies: 2382 | '@babel/core': '*' 2383 | babel-plugin-macros: '*' 2384 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 2385 | peerDependenciesMeta: 2386 | '@babel/core': 2387 | optional: true 2388 | babel-plugin-macros: 2389 | optional: true 2390 | dependencies: 2391 | client-only: 0.0.1 2392 | react: 18.2.0 2393 | dev: false 2394 | 2395 | /supports-color@7.2.0: 2396 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2397 | engines: {node: '>=8'} 2398 | dependencies: 2399 | has-flag: 4.0.0 2400 | dev: false 2401 | 2402 | /supports-preserve-symlinks-flag@1.0.0: 2403 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2404 | engines: {node: '>= 0.4'} 2405 | dev: false 2406 | 2407 | /synckit@0.8.5: 2408 | resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 2409 | engines: {node: ^14.18.0 || >=16.0.0} 2410 | dependencies: 2411 | '@pkgr/utils': 2.3.1 2412 | tslib: 2.5.0 2413 | dev: false 2414 | 2415 | /tapable@2.2.1: 2416 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2417 | engines: {node: '>=6'} 2418 | dev: false 2419 | 2420 | /tar@6.1.13: 2421 | resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} 2422 | engines: {node: '>=10'} 2423 | dependencies: 2424 | chownr: 2.0.0 2425 | fs-minipass: 2.1.0 2426 | minipass: 4.2.4 2427 | minizlib: 2.1.2 2428 | mkdirp: 1.0.4 2429 | yallist: 4.0.0 2430 | dev: false 2431 | 2432 | /text-table@0.2.0: 2433 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2434 | dev: false 2435 | 2436 | /tiny-glob@0.2.9: 2437 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 2438 | dependencies: 2439 | globalyzer: 0.1.0 2440 | globrex: 0.1.2 2441 | dev: false 2442 | 2443 | /to-regex-range@5.0.1: 2444 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2445 | engines: {node: '>=8.0'} 2446 | dependencies: 2447 | is-number: 7.0.0 2448 | dev: false 2449 | 2450 | /tr46@0.0.3: 2451 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 2452 | dev: false 2453 | 2454 | /ts-node@10.9.1(@types/node@20.3.1)(typescript@5.1.3): 2455 | resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 2456 | hasBin: true 2457 | peerDependencies: 2458 | '@swc/core': '>=1.2.50' 2459 | '@swc/wasm': '>=1.2.50' 2460 | '@types/node': '*' 2461 | typescript: '>=2.7' 2462 | peerDependenciesMeta: 2463 | '@swc/core': 2464 | optional: true 2465 | '@swc/wasm': 2466 | optional: true 2467 | dependencies: 2468 | '@cspotcode/source-map-support': 0.8.1 2469 | '@tsconfig/node10': 1.0.9 2470 | '@tsconfig/node12': 1.0.11 2471 | '@tsconfig/node14': 1.0.3 2472 | '@tsconfig/node16': 1.0.3 2473 | '@types/node': 20.3.1 2474 | acorn: 8.8.2 2475 | acorn-walk: 8.2.0 2476 | arg: 4.1.3 2477 | create-require: 1.1.1 2478 | diff: 4.0.2 2479 | make-error: 1.3.6 2480 | typescript: 5.1.3 2481 | v8-compile-cache-lib: 3.0.1 2482 | yn: 3.1.1 2483 | dev: true 2484 | 2485 | /tsconfig-paths@3.14.1: 2486 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 2487 | dependencies: 2488 | '@types/json5': 0.0.29 2489 | json5: 1.0.2 2490 | minimist: 1.2.8 2491 | strip-bom: 3.0.0 2492 | dev: false 2493 | 2494 | /tslib@1.14.1: 2495 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2496 | dev: false 2497 | 2498 | /tslib@2.5.0: 2499 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 2500 | dev: false 2501 | 2502 | /tsutils@3.21.0(typescript@5.1.3): 2503 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2504 | engines: {node: '>= 6'} 2505 | peerDependencies: 2506 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 2507 | dependencies: 2508 | tslib: 1.14.1 2509 | typescript: 5.1.3 2510 | dev: false 2511 | 2512 | /type-check@0.4.0: 2513 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2514 | engines: {node: '>= 0.8.0'} 2515 | dependencies: 2516 | prelude-ls: 1.2.1 2517 | dev: false 2518 | 2519 | /type-fest@0.20.2: 2520 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2521 | engines: {node: '>=10'} 2522 | dev: false 2523 | 2524 | /typed-array-length@1.0.4: 2525 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2526 | dependencies: 2527 | call-bind: 1.0.2 2528 | for-each: 0.3.3 2529 | is-typed-array: 1.1.10 2530 | dev: false 2531 | 2532 | /typescript@5.1.3: 2533 | resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} 2534 | engines: {node: '>=14.17'} 2535 | hasBin: true 2536 | 2537 | /unbox-primitive@1.0.2: 2538 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2539 | dependencies: 2540 | call-bind: 1.0.2 2541 | has-bigints: 1.0.2 2542 | has-symbols: 1.0.3 2543 | which-boxed-primitive: 1.0.2 2544 | dev: false 2545 | 2546 | /uri-js@4.4.1: 2547 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2548 | dependencies: 2549 | punycode: 2.3.0 2550 | dev: false 2551 | 2552 | /util-deprecate@1.0.2: 2553 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2554 | dev: false 2555 | 2556 | /uuid@8.3.2: 2557 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 2558 | hasBin: true 2559 | dev: false 2560 | 2561 | /v8-compile-cache-lib@3.0.1: 2562 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 2563 | dev: true 2564 | 2565 | /watchpack@2.4.0: 2566 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} 2567 | engines: {node: '>=10.13.0'} 2568 | dependencies: 2569 | glob-to-regexp: 0.4.1 2570 | graceful-fs: 4.2.10 2571 | dev: false 2572 | 2573 | /webidl-conversions@3.0.1: 2574 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 2575 | dev: false 2576 | 2577 | /whatwg-url@5.0.0: 2578 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 2579 | dependencies: 2580 | tr46: 0.0.3 2581 | webidl-conversions: 3.0.1 2582 | dev: false 2583 | 2584 | /which-boxed-primitive@1.0.2: 2585 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2586 | dependencies: 2587 | is-bigint: 1.0.4 2588 | is-boolean-object: 1.1.2 2589 | is-number-object: 1.0.7 2590 | is-string: 1.0.7 2591 | is-symbol: 1.0.4 2592 | dev: false 2593 | 2594 | /which-collection@1.0.1: 2595 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 2596 | dependencies: 2597 | is-map: 2.0.2 2598 | is-set: 2.0.2 2599 | is-weakmap: 2.0.1 2600 | is-weakset: 2.0.2 2601 | dev: false 2602 | 2603 | /which-typed-array@1.1.9: 2604 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 2605 | engines: {node: '>= 0.4'} 2606 | dependencies: 2607 | available-typed-arrays: 1.0.5 2608 | call-bind: 1.0.2 2609 | for-each: 0.3.3 2610 | gopd: 1.0.1 2611 | has-tostringtag: 1.0.0 2612 | is-typed-array: 1.1.10 2613 | dev: false 2614 | 2615 | /which@2.0.2: 2616 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2617 | engines: {node: '>= 8'} 2618 | hasBin: true 2619 | dependencies: 2620 | isexe: 2.0.0 2621 | dev: false 2622 | 2623 | /wide-align@1.1.5: 2624 | resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} 2625 | dependencies: 2626 | string-width: 4.2.3 2627 | dev: false 2628 | 2629 | /word-wrap@1.2.3: 2630 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 2631 | engines: {node: '>=0.10.0'} 2632 | dev: false 2633 | 2634 | /wrappy@1.0.2: 2635 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2636 | dev: false 2637 | 2638 | /yallist@4.0.0: 2639 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2640 | dev: false 2641 | 2642 | /yn@3.1.1: 2643 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 2644 | engines: {node: '>=6'} 2645 | dev: true 2646 | 2647 | /yocto-queue@0.1.0: 2648 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2649 | engines: {node: '>=10'} 2650 | dev: false 2651 | 2652 | /zod@3.21.4: 2653 | resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 2654 | dev: false 2655 | -------------------------------------------------------------------------------- /prisma/migrations/20230303190533_init/migration.sql: -------------------------------------------------------------------------------- 1 | -- CreateTable 2 | CREATE TABLE "User" ( 3 | "id" SERIAL NOT NULL, 4 | "email" TEXT NOT NULL, 5 | "password" TEXT NOT NULL, 6 | "name" TEXT, 7 | 8 | CONSTRAINT "User_pkey" PRIMARY KEY ("id") 9 | ); 10 | 11 | -- CreateIndex 12 | CREATE UNIQUE INDEX "User_email_key" ON "User"("email"); 13 | -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- 1 | # Please do not edit this file manually 2 | # It should be added in your version-control system (i.e. Git) 3 | provider = "postgresql" -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- 1 | // This is your Prisma schema file, 2 | // learn more about it in the docs: https://pris.ly/d/prisma-schema 3 | 4 | generator client { 5 | provider = "prisma-client-js" 6 | } 7 | 8 | datasource db { 9 | provider = "postgresql" 10 | url = env("DATABASE_URL") 11 | } 12 | 13 | model User { 14 | id Int @id @default(autoincrement()) 15 | email String @unique 16 | password String 17 | name String? 18 | } 19 | -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- 1 | import { PrismaClient } from '@prisma/client' 2 | import { hash } from 'bcrypt' 3 | 4 | const prisma = new PrismaClient() 5 | 6 | async function main() { 7 | const password = await hash('test', 12) 8 | const user = await prisma.user.upsert({ 9 | where: { email: 'test@test.com' }, 10 | update: {}, 11 | create: { 12 | email: 'test@test.com', 13 | name: 'Test User', 14 | password 15 | } 16 | }) 17 | console.log({ user }) 18 | } 19 | main() 20 | .then(() => prisma.$disconnect()) 21 | .catch(async (e) => { 22 | console.error(e) 23 | await prisma.$disconnect() 24 | process.exit(1) 25 | }) 26 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve", 16 | "incremental": true, 17 | "plugins": [ 18 | { 19 | "name": "next" 20 | } 21 | ], 22 | "baseUrl": ".", 23 | "paths": { 24 | "@/*": ["./*"] 25 | } 26 | }, 27 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 28 | "exclude": ["node_modules"] 29 | } 30 | --------------------------------------------------------------------------------