├── .eslintrc.json ├── src ├── app │ ├── favicon.ico │ ├── about │ │ └── page.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth] │ │ │ └── route.ts │ ├── callback │ │ └── route.ts │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── profile │ │ └── page.tsx │ └── [username] │ │ └── page.tsx ├── lib │ ├── authOptions.ts │ └── db.ts ├── components │ ├── DonationStatus.tsx │ ├── UploadButton.tsx │ ├── Header.tsx │ ├── ProfileInfoForm.tsx │ └── DonationForm.tsx ├── models │ ├── ProfileInfo.ts │ └── Donation.ts └── actions │ ├── profileInfoActions.ts │ ├── uploadActions.ts │ └── donationActions.ts ├── postcss.config.mjs ├── next.config.mjs ├── .gitignore ├── tailwind.config.ts ├── public ├── vercel.svg └── next.svg ├── tsconfig.json ├── package.json ├── README.md └── pnpm-lock.yaml /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dejwid/buymeacoffee/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- 1 | export default function AboutPage() { 2 | return 'about this service'; 3 | } -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- 1 | import {authOptions} from "@/lib/authOptions"; 2 | import NextAuth, {AuthOptions} from "next-auth"; 3 | 4 | const handler = NextAuth(authOptions as AuthOptions); 5 | 6 | export { handler as GET, handler as POST } -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | images: { 4 | remotePatterns: [ 5 | { 6 | protocol: 'https', 7 | hostname: '*.googleusercontent.com', 8 | port: '', 9 | }, 10 | { 11 | protocol: 'https', 12 | hostname: 'dawid-buymeacoffee.s3.amazonaws.com', 13 | } 14 | ], 15 | }, 16 | }; 17 | 18 | export default nextConfig; 19 | -------------------------------------------------------------------------------- /src/lib/authOptions.ts: -------------------------------------------------------------------------------- 1 | import clientPromise from "@/lib/db"; 2 | import {MongoDBAdapter} from "@auth/mongodb-adapter"; 3 | import {AuthOptions} from "next-auth"; 4 | import GoogleProvider from "next-auth/providers/google"; 5 | 6 | export const authOptions = { 7 | providers: [ 8 | GoogleProvider({ 9 | clientId: process.env.GOOGLE_CLIENT_ID as string, 10 | clientSecret: process.env.GOOGLE_CLIENT_SECRET as string, 11 | }), 12 | ], 13 | adapter: MongoDBAdapter(clientPromise), 14 | } as AuthOptions; -------------------------------------------------------------------------------- /src/app/callback/route.ts: -------------------------------------------------------------------------------- 1 | import {DonationModel} from "@/models/Donation"; 2 | import mongoose from "mongoose"; 3 | import {NextRequest} from "next/server"; 4 | 5 | async function handler(req:NextRequest) { 6 | const data = await req.json(); 7 | await mongoose.connect(process.env.MONGODB_URI as string); 8 | const {status, order_id} = data; 9 | if (status === 'paid') { 10 | await DonationModel.findByIdAndUpdate(order_id, {paid: true}); 11 | } 12 | console.log({data}); 13 | 14 | return Response.json(true); 15 | } 16 | 17 | export {handler as GET, handler as POST}; -------------------------------------------------------------------------------- /.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 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .env 21 | .idea 22 | .DS_Store 23 | *.pem 24 | 25 | # debug 26 | npm-debug.log* 27 | yarn-debug.log* 28 | yarn-error.log* 29 | 30 | # local env files 31 | .env*.local 32 | 33 | # vercel 34 | .vercel 35 | 36 | # typescript 37 | *.tsbuildinfo 38 | next-env.d.ts 39 | -------------------------------------------------------------------------------- /src/components/DonationStatus.tsx: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | import {useEffect, useState} from "react"; 3 | import toast from "react-hot-toast"; 4 | 5 | export default function DonationStatus() { 6 | const [show, setShow] = useState(false); 7 | const [showed, setShowed] = useState(false); 8 | useEffect(() => { 9 | if (location.href.includes('?success=1') && !show) { 10 | setShow(true); 11 | } 12 | if (show && !showed) { 13 | toast.success('Thanks for your donation!'); 14 | setShowed(true); 15 | } 16 | }, [show]); 17 | 18 | return ( 19 | <> 20 | 21 | 22 | ); 23 | } -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "tailwindcss"; 2 | 3 | const config: Config = { 4 | content: [ 5 | "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", 6 | "./src/components/**/*.{js,ts,jsx,tsx,mdx}", 7 | "./src/app/**/*.{js,ts,jsx,tsx,mdx}", 8 | ], 9 | theme: { 10 | extend: { 11 | backgroundImage: { 12 | "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", 13 | "gradient-conic": 14 | "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", 15 | }, 16 | }, 17 | }, 18 | plugins: [], 19 | }; 20 | export default config; 21 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "lib": ["dom", "dom.iterable", "esnext"], 4 | "allowJs": true, 5 | "skipLibCheck": true, 6 | "strict": true, 7 | "noEmit": true, 8 | "esModuleInterop": true, 9 | "module": "esnext", 10 | "moduleResolution": "bundler", 11 | "resolveJsonModule": true, 12 | "isolatedModules": true, 13 | "jsx": "preserve", 14 | "incremental": true, 15 | "plugins": [ 16 | { 17 | "name": "next" 18 | } 19 | ], 20 | "paths": { 21 | "@/*": ["./src/*"] 22 | } 23 | }, 24 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 25 | "exclude": ["node_modules"] 26 | } 27 | -------------------------------------------------------------------------------- /src/models/ProfileInfo.ts: -------------------------------------------------------------------------------- 1 | import {model, models, Schema} from 'mongoose'; 2 | 3 | export type ProfileInfo = { 4 | email: string; 5 | username: string; 6 | displayName: string; 7 | bio: string; 8 | avatarUrl: string; 9 | coverUrl: string; 10 | }; 11 | 12 | const profileInfoSchema = new Schema({ 13 | email: {type: String, unique: true, required: true}, 14 | username: {type: String, unique: true, required: true}, 15 | displayName: {type: String}, 16 | bio: {type: String}, 17 | avatarUrl: {type: String}, 18 | coverUrl: {type: String}, 19 | }, {timestamps: true}); 20 | 21 | export const ProfileInfoModel = models?.ProfileInfo || model('ProfileInfo', profileInfoSchema); -------------------------------------------------------------------------------- /src/models/Donation.ts: -------------------------------------------------------------------------------- 1 | import {model, models, Schema} from "mongoose"; 2 | 3 | export type Donation = { 4 | amount: number; 5 | name: string; 6 | message?: string; 7 | crypto: 'btc' | 'eth' | 'ltc'; 8 | paid: boolean; 9 | email: string; 10 | }; 11 | 12 | const donationSchema = new Schema({ 13 | amount: {type: Number, required: true}, 14 | name: {type: String, required: true}, 15 | email: {type: String, required: true}, 16 | message: {type: String}, 17 | crypto: { 18 | type: String, 19 | required: true, 20 | validate: { 21 | validator: function(v:string) { 22 | return ['btc', 'eth', 'ltc'].includes(v); 23 | }, 24 | }, 25 | }, 26 | paid: {type: Boolean, default: false}, 27 | }); 28 | 29 | export const DonationModel = models?.Donation || model('Donation', donationSchema); -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | body{ 6 | @apply bg-gray-100 text-gray-800; 7 | } 8 | input[type="text"], textarea{ 9 | @apply block w-full border p-2 rounded-lg; 10 | } 11 | label.input-label{ 12 | @apply block mt-2 ml-1 text-xs uppercase font-semibold text-gray-500; 13 | } 14 | button.amount{ 15 | @apply rounded-full size-12 border border-yellow-300 justify-center inline-flex items-center; 16 | } 17 | button.amount.active{ 18 | @apply bg-yellow-300; 19 | } 20 | button.crypto{ 21 | @apply bg-gray-100 p-2 border rounded-lg grow text-gray-600; 22 | } 23 | button.crypto.active{ 24 | @apply border-yellow-300 bg-yellow-300/20 text-black; 25 | } 26 | button.crypto span{ 27 | @apply block font-semibold leading-5; 28 | } 29 | button.crypto p{ 30 | @apply text-xs leading-3; 31 | } -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- 1 | import Header from "@/components/Header"; 2 | import {authOptions} from "@/lib/authOptions"; 3 | import type { Metadata } from "next"; 4 | import {getServerSession} from "next-auth"; 5 | import { Inter } from "next/font/google"; 6 | import "./globals.css"; 7 | import {Toaster} from "react-hot-toast"; 8 | 9 | const inter = Inter({ subsets: ["latin"] }); 10 | 11 | export const metadata: Metadata = { 12 | title: "Create Next App", 13 | description: "Generated by create next app", 14 | }; 15 | 16 | export default async function RootLayout({ 17 | children, 18 | }: Readonly<{ 19 | children: React.ReactNode; 20 | }>) { 21 | const session = await getServerSession(authOptions); 22 | return ( 23 | 24 | 25 | 26 |
27 | {children} 28 | 29 | 30 | ); 31 | } 32 | -------------------------------------------------------------------------------- /src/actions/profileInfoActions.ts: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | import {authOptions} from "@/lib/authOptions"; 3 | import {ProfileInfoModel} from "@/models/ProfileInfo"; 4 | import mongoose from "mongoose"; 5 | import {getServerSession} from "next-auth"; 6 | 7 | export async function saveProfile(formData: FormData) { 8 | await mongoose.connect(process.env.MONGODB_URI as string); 9 | 10 | const session = await getServerSession(authOptions); 11 | if (!session) throw 'you need to be logged in'; 12 | const email = session.user?.email; 13 | 14 | const { 15 | username, displayName, bio, coverUrl, avatarUrl, 16 | } = Object.fromEntries(formData); 17 | 18 | const profileInfoDoc = await ProfileInfoModel.findOne({email}); 19 | if (profileInfoDoc) { 20 | profileInfoDoc.set({username, displayName, bio, coverUrl, avatarUrl}); 21 | await profileInfoDoc.save(); 22 | } else { 23 | await ProfileInfoModel.create({username, displayName, bio, email, coverUrl, avatarUrl}); 24 | } 25 | 26 | return true; 27 | } -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- 1 | import {faStar} from "@fortawesome/free-solid-svg-icons"; 2 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 3 | 4 | export default function Home() { 5 | return ( 6 |
7 |
8 |

9 | 10 | 11 | 12 | 13 | 14 |

15 |

Loved by 100,000+ creators

16 |
17 |

18 | Fund your
19 | creative work 20 |

21 |

22 | Accept support for your work.
23 | It's easier than you think. 24 |

25 | 28 |
29 | ); 30 | } 31 | -------------------------------------------------------------------------------- /src/components/UploadButton.tsx: -------------------------------------------------------------------------------- 1 | import {uploadToS3} from "@/actions/uploadActions"; 2 | import {faPencil, faUpload} from "@fortawesome/free-solid-svg-icons"; 3 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 4 | import {ChangeEvent} from "react"; 5 | 6 | export default function UploadButton({ 7 | onUploadComplete, 8 | }: { 9 | onUploadComplete: (url:string) => void; 10 | }) { 11 | 12 | async function upload(ev:ChangeEvent) { 13 | const target = ev.target as HTMLInputElement; 14 | if (target.files?.length) { 15 | const file = target.files[0]; 16 | const formData = new FormData; 17 | formData.set('file', file); 18 | const result = await uploadToS3(formData); 19 | onUploadComplete(result.url as string); 20 | } 21 | } 22 | 23 | return ( 24 | <> 25 | 29 | 30 | ); 31 | } -------------------------------------------------------------------------------- /src/actions/uploadActions.ts: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | 3 | import {PutObjectCommand, S3Client} from "@aws-sdk/client-s3"; 4 | import uniqid from 'uniqid'; 5 | 6 | export async function uploadToS3(formData: FormData) { 7 | const file = formData.get('file') as File; 8 | 9 | const s3Client = new S3Client({ 10 | region: 'us-east-1', 11 | credentials: { 12 | accessKeyId: process.env.AWS_ACCESS_KEY as string, 13 | secretAccessKey: process.env.AWS_SECRET_KEY as string, 14 | }, 15 | }); 16 | 17 | const ext = file.name.split('.').slice(-1)[0]; 18 | const newFilename = uniqid() + '.' + ext; 19 | 20 | const chunks = []; 21 | // @ts-ignore 22 | for await (const chunk of file.stream()) { 23 | chunks.push(chunk); 24 | } 25 | const buffer = Buffer.concat(chunks); 26 | 27 | const bucket = process.env.AWS_BUCKET as string; 28 | await s3Client.send(new PutObjectCommand({ 29 | Bucket: bucket, 30 | Key: newFilename, 31 | ACL: 'public-read', 32 | Body: buffer, 33 | ContentType: file.type, 34 | })); 35 | 36 | return { 37 | newFilename, 38 | ext, 39 | url: `https://${bucket}.s3.amazonaws.com/${newFilename}`, 40 | }; 41 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buymeacoffee", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start", 9 | "lint": "next lint" 10 | }, 11 | "dependencies": { 12 | "@auth/mongodb-adapter": "^3.0.0", 13 | "@aws-sdk/client-s3": "^3.556.0", 14 | "@fortawesome/fontawesome-svg-core": "^6.5.2", 15 | "@fortawesome/free-brands-svg-icons": "^6.5.2", 16 | "@fortawesome/free-solid-svg-icons": "^6.5.2", 17 | "@fortawesome/react-fontawesome": "^0.2.0", 18 | "@types/md5": "^2.3.5", 19 | "@types/parse-full-name": "^1.2.5", 20 | "@types/uniqid": "^5.3.4", 21 | "axios": "^1.6.8", 22 | "md5": "^2.3.0", 23 | "mongodb": "^6.5.0", 24 | "mongoose": "^8.3.2", 25 | "next": "14.2.2", 26 | "next-auth": "^4.24.7", 27 | "parse-full-name": "^1.2.6", 28 | "react": "^18", 29 | "react-dom": "^18", 30 | "react-hot-toast": "^2.4.1", 31 | "uniqid": "^5.4.0" 32 | }, 33 | "devDependencies": { 34 | "@types/node": "^20", 35 | "@types/react": "^18", 36 | "@types/react-dom": "^18", 37 | "eslint": "^8", 38 | "eslint-config-next": "14.2.2", 39 | "postcss": "^8", 40 | "tailwindcss": "^3.4.1", 41 | "typescript": "^5" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- 1 | let globalWithMongo = global as typeof globalThis & { 2 | _mongoClientPromise: Promise 3 | } 4 | 5 | // This approach is taken from https://github.com/vercel/next.js/tree/canary/examples/with-mongodb 6 | import { MongoClient } from "mongodb" 7 | 8 | if (!process.env.MONGODB_URI) { 9 | throw new Error('Invalid/Missing environment variable: "MONGODB_URI"') 10 | } 11 | 12 | const uri = process.env.MONGODB_URI 13 | const options = {} 14 | 15 | let client 16 | let clientPromise: Promise 17 | 18 | if (process.env.NODE_ENV === "development") { 19 | // In development mode, use a global variable so that the value 20 | // is preserved across module reloads caused by HMR (Hot Module Replacement). 21 | if (!globalWithMongo._mongoClientPromise) { 22 | client = new MongoClient(uri, options) 23 | globalWithMongo._mongoClientPromise = client.connect() 24 | } 25 | clientPromise = globalWithMongo._mongoClientPromise 26 | } else { 27 | // In production mode, it's best to not use a global variable. 28 | client = new MongoClient(uri, options) 29 | clientPromise = client.connect() 30 | } 31 | 32 | // Export a module-scoped MongoClient promise. By doing this in a 33 | // separate module, the client can be shared across functions. 34 | export default clientPromise -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /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 | # or 14 | bun dev 15 | ``` 16 | 17 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 18 | 19 | You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. 20 | 21 | This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. 22 | 23 | ## Learn More 24 | 25 | To learn more about Next.js, take a look at the following resources: 26 | 27 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 28 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 29 | 30 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 31 | 32 | ## Deploy on Vercel 33 | 34 | 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. 35 | 36 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 37 | -------------------------------------------------------------------------------- /src/app/profile/page.tsx: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | import ProfileInfoForm from "@/components/ProfileInfoForm"; 3 | import {authOptions} from "@/lib/authOptions"; 4 | import {Donation, DonationModel} from "@/models/Donation"; 5 | import {ProfileInfoModel} from "@/models/ProfileInfo"; 6 | import {faArrowRight} from "@fortawesome/free-solid-svg-icons"; 7 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 8 | import mongoose from "mongoose"; 9 | import {getServerSession} from "next-auth"; 10 | 11 | export default async function ProfilePage() { 12 | const session = await getServerSession(authOptions); 13 | if (!session || !session.user?.email) { 14 | return 'Not logged in'; 15 | } 16 | 17 | const email = session.user.email; 18 | await mongoose.connect(process.env.MONGODB_URI as string); 19 | const profileInfoDoc = JSON.parse(JSON.stringify( 20 | await ProfileInfoModel.findOne({email}) 21 | )); 22 | 23 | const donations:Donation[] = await DonationModel.find({paid:true, email}); 24 | const total = donations.reduce((current, d) => current + d.amount * 5, 0); 25 | 26 | return ( 27 |
28 | 29 |
30 |
31 | Total money received: ${total} 32 |
33 | 36 | Request a payout 37 | 38 | 39 |
40 |
41 | ); 42 | } -------------------------------------------------------------------------------- /src/actions/donationActions.ts: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | import {DonationModel} from "@/models/Donation"; 3 | import {ProfileInfoModel} from "@/models/ProfileInfo"; 4 | import axios from "axios"; 5 | import md5 from "md5"; 6 | import mongoose from "mongoose"; 7 | 8 | export async function createDonation(formData: FormData): Promise { 9 | 10 | // 1. save to our db 11 | const {amount, name, message, crypto, email} = Object.fromEntries(formData); 12 | await mongoose.connect(process.env.MONGODB_URI as string); 13 | const donationDoc = await DonationModel.create({ 14 | amount, name, message, crypto, email, 15 | }); 16 | const profileInfoDoc = await ProfileInfoModel.findOne({email}); 17 | if (!profileInfoDoc) { 18 | return false; 19 | } 20 | 21 | // 2. create a cryptomus invoice and return the url 22 | const endpoint = 'https://api.cryptomus.com/v1/payment'; 23 | const apiKey = process.env.CRYPTOMUS_PAYMENT_API_KEY as string; 24 | const data = { 25 | amount: (parseInt(amount as string) * 5).toString() + '.00', 26 | currency: 'USD', 27 | order_id: donationDoc._id.toString(), 28 | to_currency: (crypto as string).toUpperCase(), 29 | url_callback: 'https://23a1-94-255-134-174.ngrok-free.app/callback?id='+donationDoc._id, 30 | url_return: process.env.NEXTAUTH_URL + '/' + profileInfoDoc.username, 31 | url_success: process.env.NEXTAUTH_URL + '/' + profileInfoDoc.username + '?success=1', 32 | }; 33 | const merchant = process.env.CRYPTOMUS_MERCHANT_ID as string; 34 | const sign = md5(btoa(JSON.stringify(data)) + apiKey); 35 | try { 36 | console.log({data}); 37 | const response = await axios.post(endpoint, data, { 38 | headers: { 39 | merchant, 40 | sign, 41 | } 42 | }); 43 | 44 | return response.data.result.url; 45 | } catch (e) { 46 | if (axios.isAxiosError(e) && e.response) { 47 | console.log(e.response.status); 48 | console.log(e.response.data); 49 | } 50 | } 51 | 52 | return false; 53 | } -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | import {faMugHot, faUser} from "@fortawesome/free-solid-svg-icons"; 3 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 4 | import {Session} from "next-auth"; 5 | import {signIn, signOut} from "next-auth/react"; 6 | import Image from "next/image"; 7 | import Link from "next/link"; 8 | import {parseFullName} from "parse-full-name"; 9 | 10 | export default function Header({session}:{session:Session|null}) { 11 | const name = session?.user?.name || ''; 12 | const {first:firstName} = parseFullName(name); 13 | 14 | return ( 15 | <> 16 |
17 |
18 | 19 | 20 | Buy me a coffee 21 | 22 | 56 |
57 |
58 | 59 | ); 60 | } -------------------------------------------------------------------------------- /src/components/ProfileInfoForm.tsx: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | import {saveProfile} from "@/actions/profileInfoActions"; 3 | import UploadButton from "@/components/UploadButton"; 4 | import {ProfileInfo} from "@/models/ProfileInfo"; 5 | import {faSave} from "@fortawesome/free-solid-svg-icons"; 6 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 7 | import {signOut} from "next-auth/react"; 8 | import Image from "next/image"; 9 | import {useState} from "react"; 10 | import toast from "react-hot-toast"; 11 | 12 | type Props = { 13 | profileInfo: ProfileInfo|null; 14 | }; 15 | 16 | export default function ProfileInfoForm({profileInfo}:Props) { 17 | 18 | const [coverUrl, setCoverUrl] = useState(profileInfo?.coverUrl); 19 | const [avatarUrl, setAvatarUrl] = useState(profileInfo?.avatarUrl); 20 | 21 | async function handleFormAction(formData: FormData) { 22 | await saveProfile(formData); 23 | toast.success('Profile saved!'); 24 | } 25 | 26 | return ( 27 |
28 |
29 | cover image 36 |
37 |
38 | avatar 44 |
45 |
46 | 47 |
48 | 49 |
50 |
51 | 52 | 53 |
54 |
55 |
56 |
57 | 58 | 63 |
64 |
65 | 66 | 71 |
72 |
73 |
74 | 75 | 80 |
81 |
82 | 86 | 91 |
92 |
93 | ); 94 | } -------------------------------------------------------------------------------- /src/app/[username]/page.tsx: -------------------------------------------------------------------------------- 1 | 'use server'; 2 | import DonationForm from "@/components/DonationForm"; 3 | import DonationStatus from "@/components/DonationStatus"; 4 | import {Donation, DonationModel} from "@/models/Donation"; 5 | import {ProfileInfo, ProfileInfoModel} from "@/models/ProfileInfo"; 6 | import {faCoffee} from "@fortawesome/free-solid-svg-icons"; 7 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 8 | import mongoose from "mongoose"; 9 | import Image from "next/image"; 10 | 11 | type Props = { 12 | params: { 13 | username: string; 14 | }; 15 | } 16 | 17 | export default async function SingleProfilePage({params}:Props) { 18 | const username = params.username; 19 | await mongoose.connect(process.env.MONGODB_URI as string); 20 | const profileInfoDoc:ProfileInfo|null = await ProfileInfoModel.findOne({username}); 21 | 22 | if (!profileInfoDoc) { 23 | return ( 24 |
404 - profile not found
25 | ); 26 | } 27 | 28 | const donations:Donation[] = await DonationModel.find({paid:true, email: profileInfoDoc.email}); 29 | 30 | return ( 31 |
32 | 33 |
34 | cover image 41 |
42 |
43 |
44 |
45 | cover image 52 |
53 |
54 |

55 | {profileInfoDoc.displayName} 56 |

57 |

58 | 59 | / 60 | {profileInfoDoc.username} 61 |

62 |
63 |
64 | 65 |
66 |
67 |

About {profileInfoDoc.username}

68 | {profileInfoDoc.bio} 69 |
70 |

Recent supporters:

71 | {!donations.length && ( 72 | <> 73 |

no recent donations

74 | 75 | )} 76 | {donations.length && ( 77 |
78 | {donations.map(donation => ( 79 |
80 |

81 | {donation.name} 82 | {' '} 83 | 84 | bought you {donation.amount > 1 ? donation.amount + ' coffees' : 'a coffee'} 85 | 86 |

87 |

88 | {donation.message} 89 |

90 |
91 | ))} 92 |
93 | )} 94 |
95 |
96 | 97 |
98 |
99 | 100 |
101 |
102 | ); 103 | } -------------------------------------------------------------------------------- /src/components/DonationForm.tsx: -------------------------------------------------------------------------------- 1 | 'use client'; 2 | import {createDonation} from "@/actions/donationActions"; 3 | import {faCoffee} from "@fortawesome/free-solid-svg-icons"; 4 | import {FontAwesomeIcon} from "@fortawesome/react-fontawesome"; 5 | import {useEffect, useState} from "react"; 6 | 7 | export default function DonationForm({email}:{email:string}) { 8 | const [numberInValue, setNumberInValue] = useState(''); 9 | const [crypto, setCrypto] = useState('btc'); 10 | const [amount, setAmount] = useState(1); 11 | 12 | useEffect(() => { 13 | if (numberInValue) { 14 | const intValue = parseInt(numberInValue); 15 | if (intValue > 5 && intValue <= 1000) { 16 | setAmount(intValue); 17 | } else if (intValue === 1 || intValue === 3 || intValue === 5) { 18 | setAmount(intValue); 19 | } else { 20 | setAmount(1); 21 | } 22 | } 23 | }, [numberInValue]); 24 | 25 | async function handleFormSubmit(formData: FormData) { 26 | formData.set('amount', amount.toString()); 27 | formData.set('crypto', crypto); 28 | formData.set('email', email); 29 | const url = await createDonation(formData); 30 | if (!url) { 31 | return; 32 | } 33 | if (url && window && window.location) { 34 | window.location.href = url; 35 | } 36 | } 37 | 38 | return ( 39 |
40 |
41 | 42 | x 43 | 49 | 55 | 61 | setNumberInValue(ev.target.value)} 66 | value={numberInValue} /> 67 |
68 |
69 | 70 |
71 |
72 | 73 |
74 |
75 |

Pay with selected crypto or with cc

76 |
77 | 84 | 91 | 98 |
99 |
100 |
101 | 104 |
105 |
106 | ); 107 | } -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | '@auth/mongodb-adapter': 9 | specifier: ^3.0.0 10 | version: 3.0.0(mongodb@6.5.0) 11 | '@aws-sdk/client-s3': 12 | specifier: ^3.556.0 13 | version: 3.556.0 14 | '@fortawesome/fontawesome-svg-core': 15 | specifier: ^6.5.2 16 | version: 6.5.2 17 | '@fortawesome/free-brands-svg-icons': 18 | specifier: ^6.5.2 19 | version: 6.5.2 20 | '@fortawesome/free-solid-svg-icons': 21 | specifier: ^6.5.2 22 | version: 6.5.2 23 | '@fortawesome/react-fontawesome': 24 | specifier: ^0.2.0 25 | version: 0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0) 26 | '@types/md5': 27 | specifier: ^2.3.5 28 | version: 2.3.5 29 | '@types/parse-full-name': 30 | specifier: ^1.2.5 31 | version: 1.2.5 32 | '@types/uniqid': 33 | specifier: ^5.3.4 34 | version: 5.3.4 35 | axios: 36 | specifier: ^1.6.8 37 | version: 1.6.8 38 | md5: 39 | specifier: ^2.3.0 40 | version: 2.3.0 41 | mongodb: 42 | specifier: ^6.5.0 43 | version: 6.5.0 44 | mongoose: 45 | specifier: ^8.3.2 46 | version: 8.3.2 47 | next: 48 | specifier: 14.2.2 49 | version: 14.2.2(react-dom@18.2.0)(react@18.2.0) 50 | next-auth: 51 | specifier: ^4.24.7 52 | version: 4.24.7(next@14.2.2)(react-dom@18.2.0)(react@18.2.0) 53 | parse-full-name: 54 | specifier: ^1.2.6 55 | version: 1.2.6 56 | react: 57 | specifier: ^18 58 | version: 18.2.0 59 | react-dom: 60 | specifier: ^18 61 | version: 18.2.0(react@18.2.0) 62 | react-hot-toast: 63 | specifier: ^2.4.1 64 | version: 2.4.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) 65 | uniqid: 66 | specifier: ^5.4.0 67 | version: 5.4.0 68 | 69 | devDependencies: 70 | '@types/node': 71 | specifier: ^20 72 | version: 20.12.7 73 | '@types/react': 74 | specifier: ^18 75 | version: 18.2.79 76 | '@types/react-dom': 77 | specifier: ^18 78 | version: 18.2.25 79 | eslint: 80 | specifier: ^8 81 | version: 8.57.0 82 | eslint-config-next: 83 | specifier: 14.2.2 84 | version: 14.2.2(eslint@8.57.0)(typescript@5.4.5) 85 | postcss: 86 | specifier: ^8 87 | version: 8.4.38 88 | tailwindcss: 89 | specifier: ^3.4.1 90 | version: 3.4.3 91 | typescript: 92 | specifier: ^5 93 | version: 5.4.5 94 | 95 | packages: 96 | 97 | /@aashutoshrathi/word-wrap@1.2.6: 98 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 99 | engines: {node: '>=0.10.0'} 100 | dev: true 101 | 102 | /@alloc/quick-lru@5.2.0: 103 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 104 | engines: {node: '>=10'} 105 | dev: true 106 | 107 | /@auth/core@0.30.0: 108 | resolution: {integrity: sha512-8AE4m/nk+4EIiVCJwxZAsJeAQuzpEC8M8768mmKVn60CGDdupKQkVhxbRlm5Qh7eNRCoFFME+0DvtaX2aXrYaA==} 109 | peerDependencies: 110 | '@simplewebauthn/browser': ^9.0.1 111 | '@simplewebauthn/server': ^9.0.2 112 | nodemailer: ^6.8.0 113 | peerDependenciesMeta: 114 | '@simplewebauthn/browser': 115 | optional: true 116 | '@simplewebauthn/server': 117 | optional: true 118 | nodemailer: 119 | optional: true 120 | dependencies: 121 | '@panva/hkdf': 1.1.1 122 | '@types/cookie': 0.6.0 123 | cookie: 0.6.0 124 | jose: 5.2.4 125 | oauth4webapi: 2.10.4 126 | preact: 10.11.3 127 | preact-render-to-string: 5.2.3(preact@10.11.3) 128 | dev: false 129 | 130 | /@auth/mongodb-adapter@3.0.0(mongodb@6.5.0): 131 | resolution: {integrity: sha512-bJP+V8tzAbPE6b+S9Xn5e5JELMMcb6if/4JKxtqeZEAxlczqSAqIxz2aCyn+KA3F3gNBVCOi6es/aIzapga9ZA==} 132 | peerDependencies: 133 | mongodb: ^6 134 | dependencies: 135 | '@auth/core': 0.30.0 136 | mongodb: 6.5.0 137 | transitivePeerDependencies: 138 | - '@simplewebauthn/browser' 139 | - '@simplewebauthn/server' 140 | - nodemailer 141 | dev: false 142 | 143 | /@aws-crypto/crc32@3.0.0: 144 | resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 145 | dependencies: 146 | '@aws-crypto/util': 3.0.0 147 | '@aws-sdk/types': 3.535.0 148 | tslib: 1.14.1 149 | dev: false 150 | 151 | /@aws-crypto/crc32c@3.0.0: 152 | resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 153 | dependencies: 154 | '@aws-crypto/util': 3.0.0 155 | '@aws-sdk/types': 3.535.0 156 | tslib: 1.14.1 157 | dev: false 158 | 159 | /@aws-crypto/ie11-detection@3.0.0: 160 | resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 161 | dependencies: 162 | tslib: 1.14.1 163 | dev: false 164 | 165 | /@aws-crypto/sha1-browser@3.0.0: 166 | resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 167 | dependencies: 168 | '@aws-crypto/ie11-detection': 3.0.0 169 | '@aws-crypto/supports-web-crypto': 3.0.0 170 | '@aws-crypto/util': 3.0.0 171 | '@aws-sdk/types': 3.535.0 172 | '@aws-sdk/util-locate-window': 3.535.0 173 | '@aws-sdk/util-utf8-browser': 3.259.0 174 | tslib: 1.14.1 175 | dev: false 176 | 177 | /@aws-crypto/sha256-browser@3.0.0: 178 | resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 179 | dependencies: 180 | '@aws-crypto/ie11-detection': 3.0.0 181 | '@aws-crypto/sha256-js': 3.0.0 182 | '@aws-crypto/supports-web-crypto': 3.0.0 183 | '@aws-crypto/util': 3.0.0 184 | '@aws-sdk/types': 3.535.0 185 | '@aws-sdk/util-locate-window': 3.535.0 186 | '@aws-sdk/util-utf8-browser': 3.259.0 187 | tslib: 1.14.1 188 | dev: false 189 | 190 | /@aws-crypto/sha256-js@3.0.0: 191 | resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 192 | dependencies: 193 | '@aws-crypto/util': 3.0.0 194 | '@aws-sdk/types': 3.535.0 195 | tslib: 1.14.1 196 | dev: false 197 | 198 | /@aws-crypto/supports-web-crypto@3.0.0: 199 | resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 200 | dependencies: 201 | tslib: 1.14.1 202 | dev: false 203 | 204 | /@aws-crypto/util@3.0.0: 205 | resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 206 | dependencies: 207 | '@aws-sdk/types': 3.535.0 208 | '@aws-sdk/util-utf8-browser': 3.259.0 209 | tslib: 1.14.1 210 | dev: false 211 | 212 | /@aws-sdk/client-s3@3.556.0: 213 | resolution: {integrity: sha512-6WF9Kuzz1/8zqX8hKBpqj9+FYwQ5uTsVcOKpTW94AMX2qtIeVRlwlnNnYyywWo61yqD3g59CMNHcqSsaqAwglg==} 214 | engines: {node: '>=14.0.0'} 215 | dependencies: 216 | '@aws-crypto/sha1-browser': 3.0.0 217 | '@aws-crypto/sha256-browser': 3.0.0 218 | '@aws-crypto/sha256-js': 3.0.0 219 | '@aws-sdk/client-sts': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 220 | '@aws-sdk/core': 3.556.0 221 | '@aws-sdk/credential-provider-node': 3.556.0 222 | '@aws-sdk/middleware-bucket-endpoint': 3.535.0 223 | '@aws-sdk/middleware-expect-continue': 3.535.0 224 | '@aws-sdk/middleware-flexible-checksums': 3.535.0 225 | '@aws-sdk/middleware-host-header': 3.535.0 226 | '@aws-sdk/middleware-location-constraint': 3.535.0 227 | '@aws-sdk/middleware-logger': 3.535.0 228 | '@aws-sdk/middleware-recursion-detection': 3.535.0 229 | '@aws-sdk/middleware-sdk-s3': 3.556.0 230 | '@aws-sdk/middleware-signing': 3.556.0 231 | '@aws-sdk/middleware-ssec': 3.537.0 232 | '@aws-sdk/middleware-user-agent': 3.540.0 233 | '@aws-sdk/region-config-resolver': 3.535.0 234 | '@aws-sdk/signature-v4-multi-region': 3.556.0 235 | '@aws-sdk/types': 3.535.0 236 | '@aws-sdk/util-endpoints': 3.540.0 237 | '@aws-sdk/util-user-agent-browser': 3.535.0 238 | '@aws-sdk/util-user-agent-node': 3.535.0 239 | '@aws-sdk/xml-builder': 3.535.0 240 | '@smithy/config-resolver': 2.2.0 241 | '@smithy/core': 1.4.2 242 | '@smithy/eventstream-serde-browser': 2.2.0 243 | '@smithy/eventstream-serde-config-resolver': 2.2.0 244 | '@smithy/eventstream-serde-node': 2.2.0 245 | '@smithy/fetch-http-handler': 2.5.0 246 | '@smithy/hash-blob-browser': 2.2.0 247 | '@smithy/hash-node': 2.2.0 248 | '@smithy/hash-stream-node': 2.2.0 249 | '@smithy/invalid-dependency': 2.2.0 250 | '@smithy/md5-js': 2.2.0 251 | '@smithy/middleware-content-length': 2.2.0 252 | '@smithy/middleware-endpoint': 2.5.1 253 | '@smithy/middleware-retry': 2.3.1 254 | '@smithy/middleware-serde': 2.3.0 255 | '@smithy/middleware-stack': 2.2.0 256 | '@smithy/node-config-provider': 2.3.0 257 | '@smithy/node-http-handler': 2.5.0 258 | '@smithy/protocol-http': 3.3.0 259 | '@smithy/smithy-client': 2.5.1 260 | '@smithy/types': 2.12.0 261 | '@smithy/url-parser': 2.2.0 262 | '@smithy/util-base64': 2.3.0 263 | '@smithy/util-body-length-browser': 2.2.0 264 | '@smithy/util-body-length-node': 2.3.0 265 | '@smithy/util-defaults-mode-browser': 2.2.1 266 | '@smithy/util-defaults-mode-node': 2.3.1 267 | '@smithy/util-endpoints': 1.2.0 268 | '@smithy/util-retry': 2.2.0 269 | '@smithy/util-stream': 2.2.0 270 | '@smithy/util-utf8': 2.3.0 271 | '@smithy/util-waiter': 2.2.0 272 | tslib: 2.6.2 273 | transitivePeerDependencies: 274 | - aws-crt 275 | dev: false 276 | 277 | /@aws-sdk/client-sso-oidc@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 278 | resolution: {integrity: sha512-AXKd2TB6nNrksu+OfmHl8uI07PdgzOo4o8AxoRO8SHlwoMAGvcT9optDGVSYoVfgOKTymCoE7h8/UoUfPc11wQ==} 279 | engines: {node: '>=14.0.0'} 280 | peerDependencies: 281 | '@aws-sdk/credential-provider-node': ^3.556.0 282 | dependencies: 283 | '@aws-crypto/sha256-browser': 3.0.0 284 | '@aws-crypto/sha256-js': 3.0.0 285 | '@aws-sdk/client-sts': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 286 | '@aws-sdk/core': 3.556.0 287 | '@aws-sdk/credential-provider-node': 3.556.0 288 | '@aws-sdk/middleware-host-header': 3.535.0 289 | '@aws-sdk/middleware-logger': 3.535.0 290 | '@aws-sdk/middleware-recursion-detection': 3.535.0 291 | '@aws-sdk/middleware-user-agent': 3.540.0 292 | '@aws-sdk/region-config-resolver': 3.535.0 293 | '@aws-sdk/types': 3.535.0 294 | '@aws-sdk/util-endpoints': 3.540.0 295 | '@aws-sdk/util-user-agent-browser': 3.535.0 296 | '@aws-sdk/util-user-agent-node': 3.535.0 297 | '@smithy/config-resolver': 2.2.0 298 | '@smithy/core': 1.4.2 299 | '@smithy/fetch-http-handler': 2.5.0 300 | '@smithy/hash-node': 2.2.0 301 | '@smithy/invalid-dependency': 2.2.0 302 | '@smithy/middleware-content-length': 2.2.0 303 | '@smithy/middleware-endpoint': 2.5.1 304 | '@smithy/middleware-retry': 2.3.1 305 | '@smithy/middleware-serde': 2.3.0 306 | '@smithy/middleware-stack': 2.2.0 307 | '@smithy/node-config-provider': 2.3.0 308 | '@smithy/node-http-handler': 2.5.0 309 | '@smithy/protocol-http': 3.3.0 310 | '@smithy/smithy-client': 2.5.1 311 | '@smithy/types': 2.12.0 312 | '@smithy/url-parser': 2.2.0 313 | '@smithy/util-base64': 2.3.0 314 | '@smithy/util-body-length-browser': 2.2.0 315 | '@smithy/util-body-length-node': 2.3.0 316 | '@smithy/util-defaults-mode-browser': 2.2.1 317 | '@smithy/util-defaults-mode-node': 2.3.1 318 | '@smithy/util-endpoints': 1.2.0 319 | '@smithy/util-middleware': 2.2.0 320 | '@smithy/util-retry': 2.2.0 321 | '@smithy/util-utf8': 2.3.0 322 | tslib: 2.6.2 323 | transitivePeerDependencies: 324 | - aws-crt 325 | dev: false 326 | 327 | /@aws-sdk/client-sso@3.556.0: 328 | resolution: {integrity: sha512-unXdWS7uvHqCcOyC1de+Fr8m3F2vMg2m24GPea0bg7rVGTYmiyn9mhUX11VCt+ozydrw+F50FQwL6OqoqPocmw==} 329 | engines: {node: '>=14.0.0'} 330 | dependencies: 331 | '@aws-crypto/sha256-browser': 3.0.0 332 | '@aws-crypto/sha256-js': 3.0.0 333 | '@aws-sdk/core': 3.556.0 334 | '@aws-sdk/middleware-host-header': 3.535.0 335 | '@aws-sdk/middleware-logger': 3.535.0 336 | '@aws-sdk/middleware-recursion-detection': 3.535.0 337 | '@aws-sdk/middleware-user-agent': 3.540.0 338 | '@aws-sdk/region-config-resolver': 3.535.0 339 | '@aws-sdk/types': 3.535.0 340 | '@aws-sdk/util-endpoints': 3.540.0 341 | '@aws-sdk/util-user-agent-browser': 3.535.0 342 | '@aws-sdk/util-user-agent-node': 3.535.0 343 | '@smithy/config-resolver': 2.2.0 344 | '@smithy/core': 1.4.2 345 | '@smithy/fetch-http-handler': 2.5.0 346 | '@smithy/hash-node': 2.2.0 347 | '@smithy/invalid-dependency': 2.2.0 348 | '@smithy/middleware-content-length': 2.2.0 349 | '@smithy/middleware-endpoint': 2.5.1 350 | '@smithy/middleware-retry': 2.3.1 351 | '@smithy/middleware-serde': 2.3.0 352 | '@smithy/middleware-stack': 2.2.0 353 | '@smithy/node-config-provider': 2.3.0 354 | '@smithy/node-http-handler': 2.5.0 355 | '@smithy/protocol-http': 3.3.0 356 | '@smithy/smithy-client': 2.5.1 357 | '@smithy/types': 2.12.0 358 | '@smithy/url-parser': 2.2.0 359 | '@smithy/util-base64': 2.3.0 360 | '@smithy/util-body-length-browser': 2.2.0 361 | '@smithy/util-body-length-node': 2.3.0 362 | '@smithy/util-defaults-mode-browser': 2.2.1 363 | '@smithy/util-defaults-mode-node': 2.3.1 364 | '@smithy/util-endpoints': 1.2.0 365 | '@smithy/util-middleware': 2.2.0 366 | '@smithy/util-retry': 2.2.0 367 | '@smithy/util-utf8': 2.3.0 368 | tslib: 2.6.2 369 | transitivePeerDependencies: 370 | - aws-crt 371 | dev: false 372 | 373 | /@aws-sdk/client-sts@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 374 | resolution: {integrity: sha512-TsK3js7Suh9xEmC886aY+bv0KdLLYtzrcmVt6sJ/W6EnDXYQhBuKYFhp03NrN2+vSvMGpqJwR62DyfKe1G0QzQ==} 375 | engines: {node: '>=14.0.0'} 376 | peerDependencies: 377 | '@aws-sdk/credential-provider-node': ^3.556.0 378 | dependencies: 379 | '@aws-crypto/sha256-browser': 3.0.0 380 | '@aws-crypto/sha256-js': 3.0.0 381 | '@aws-sdk/core': 3.556.0 382 | '@aws-sdk/credential-provider-node': 3.556.0 383 | '@aws-sdk/middleware-host-header': 3.535.0 384 | '@aws-sdk/middleware-logger': 3.535.0 385 | '@aws-sdk/middleware-recursion-detection': 3.535.0 386 | '@aws-sdk/middleware-user-agent': 3.540.0 387 | '@aws-sdk/region-config-resolver': 3.535.0 388 | '@aws-sdk/types': 3.535.0 389 | '@aws-sdk/util-endpoints': 3.540.0 390 | '@aws-sdk/util-user-agent-browser': 3.535.0 391 | '@aws-sdk/util-user-agent-node': 3.535.0 392 | '@smithy/config-resolver': 2.2.0 393 | '@smithy/core': 1.4.2 394 | '@smithy/fetch-http-handler': 2.5.0 395 | '@smithy/hash-node': 2.2.0 396 | '@smithy/invalid-dependency': 2.2.0 397 | '@smithy/middleware-content-length': 2.2.0 398 | '@smithy/middleware-endpoint': 2.5.1 399 | '@smithy/middleware-retry': 2.3.1 400 | '@smithy/middleware-serde': 2.3.0 401 | '@smithy/middleware-stack': 2.2.0 402 | '@smithy/node-config-provider': 2.3.0 403 | '@smithy/node-http-handler': 2.5.0 404 | '@smithy/protocol-http': 3.3.0 405 | '@smithy/smithy-client': 2.5.1 406 | '@smithy/types': 2.12.0 407 | '@smithy/url-parser': 2.2.0 408 | '@smithy/util-base64': 2.3.0 409 | '@smithy/util-body-length-browser': 2.2.0 410 | '@smithy/util-body-length-node': 2.3.0 411 | '@smithy/util-defaults-mode-browser': 2.2.1 412 | '@smithy/util-defaults-mode-node': 2.3.1 413 | '@smithy/util-endpoints': 1.2.0 414 | '@smithy/util-middleware': 2.2.0 415 | '@smithy/util-retry': 2.2.0 416 | '@smithy/util-utf8': 2.3.0 417 | tslib: 2.6.2 418 | transitivePeerDependencies: 419 | - aws-crt 420 | dev: false 421 | 422 | /@aws-sdk/core@3.556.0: 423 | resolution: {integrity: sha512-vJaSaHw2kPQlo11j/Rzuz0gk1tEaKdz+2ser0f0qZ5vwFlANjt08m/frU17ctnVKC1s58bxpctO/1P894fHLrA==} 424 | engines: {node: '>=14.0.0'} 425 | dependencies: 426 | '@smithy/core': 1.4.2 427 | '@smithy/protocol-http': 3.3.0 428 | '@smithy/signature-v4': 2.3.0 429 | '@smithy/smithy-client': 2.5.1 430 | '@smithy/types': 2.12.0 431 | fast-xml-parser: 4.2.5 432 | tslib: 2.6.2 433 | dev: false 434 | 435 | /@aws-sdk/credential-provider-env@3.535.0: 436 | resolution: {integrity: sha512-XppwO8c0GCGSAvdzyJOhbtktSEaShg14VJKg8mpMa1XcgqzmcqqHQjtDWbx5rZheY1VdpXZhpEzJkB6LpQejpA==} 437 | engines: {node: '>=14.0.0'} 438 | dependencies: 439 | '@aws-sdk/types': 3.535.0 440 | '@smithy/property-provider': 2.2.0 441 | '@smithy/types': 2.12.0 442 | tslib: 2.6.2 443 | dev: false 444 | 445 | /@aws-sdk/credential-provider-http@3.552.0: 446 | resolution: {integrity: sha512-vsmu7Cz1i45pFEqzVb4JcFmAmVnWFNLsGheZc8SCptlqCO5voETrZZILHYIl4cjKkSDk3pblBOf0PhyjqWW6WQ==} 447 | engines: {node: '>=14.0.0'} 448 | dependencies: 449 | '@aws-sdk/types': 3.535.0 450 | '@smithy/fetch-http-handler': 2.5.0 451 | '@smithy/node-http-handler': 2.5.0 452 | '@smithy/property-provider': 2.2.0 453 | '@smithy/protocol-http': 3.3.0 454 | '@smithy/smithy-client': 2.5.1 455 | '@smithy/types': 2.12.0 456 | '@smithy/util-stream': 2.2.0 457 | tslib: 2.6.2 458 | dev: false 459 | 460 | /@aws-sdk/credential-provider-ini@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 461 | resolution: {integrity: sha512-0Nz4ErOlXhe3muxWYMbPwRMgfKmVbBp36BAE2uv/z5wTbfdBkcgUwaflEvlKCLUTdHzuZsQk+BFS/gVyaUeOuA==} 462 | engines: {node: '>=14.0.0'} 463 | dependencies: 464 | '@aws-sdk/client-sts': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 465 | '@aws-sdk/credential-provider-env': 3.535.0 466 | '@aws-sdk/credential-provider-process': 3.535.0 467 | '@aws-sdk/credential-provider-sso': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 468 | '@aws-sdk/credential-provider-web-identity': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 469 | '@aws-sdk/types': 3.535.0 470 | '@smithy/credential-provider-imds': 2.3.0 471 | '@smithy/property-provider': 2.2.0 472 | '@smithy/shared-ini-file-loader': 2.4.0 473 | '@smithy/types': 2.12.0 474 | tslib: 2.6.2 475 | transitivePeerDependencies: 476 | - '@aws-sdk/credential-provider-node' 477 | - aws-crt 478 | dev: false 479 | 480 | /@aws-sdk/credential-provider-node@3.556.0: 481 | resolution: {integrity: sha512-s1xVtKjyGc60O8qcNIzS1X3H+pWEwEfZ7TgNznVDNyuXvLrlNWiAcigPWGl2aAkc8tGcsSG0Qpyw2KYC939LFg==} 482 | engines: {node: '>=14.0.0'} 483 | dependencies: 484 | '@aws-sdk/credential-provider-env': 3.535.0 485 | '@aws-sdk/credential-provider-http': 3.552.0 486 | '@aws-sdk/credential-provider-ini': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 487 | '@aws-sdk/credential-provider-process': 3.535.0 488 | '@aws-sdk/credential-provider-sso': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 489 | '@aws-sdk/credential-provider-web-identity': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 490 | '@aws-sdk/types': 3.535.0 491 | '@smithy/credential-provider-imds': 2.3.0 492 | '@smithy/property-provider': 2.2.0 493 | '@smithy/shared-ini-file-loader': 2.4.0 494 | '@smithy/types': 2.12.0 495 | tslib: 2.6.2 496 | transitivePeerDependencies: 497 | - aws-crt 498 | dev: false 499 | 500 | /@aws-sdk/credential-provider-process@3.535.0: 501 | resolution: {integrity: sha512-9O1OaprGCnlb/kYl8RwmH7Mlg8JREZctB8r9sa1KhSsWFq/SWO0AuJTyowxD7zL5PkeS4eTvzFFHWCa3OO5epA==} 502 | engines: {node: '>=14.0.0'} 503 | dependencies: 504 | '@aws-sdk/types': 3.535.0 505 | '@smithy/property-provider': 2.2.0 506 | '@smithy/shared-ini-file-loader': 2.4.0 507 | '@smithy/types': 2.12.0 508 | tslib: 2.6.2 509 | dev: false 510 | 511 | /@aws-sdk/credential-provider-sso@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 512 | resolution: {integrity: sha512-ETuBgcnpfxqadEAqhQFWpKoV1C/NAgvs5CbBc5EJbelJ8f4prTdErIHjrRtVT8c02MXj92QwczsiNYd5IoOqyw==} 513 | engines: {node: '>=14.0.0'} 514 | dependencies: 515 | '@aws-sdk/client-sso': 3.556.0 516 | '@aws-sdk/token-providers': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 517 | '@aws-sdk/types': 3.535.0 518 | '@smithy/property-provider': 2.2.0 519 | '@smithy/shared-ini-file-loader': 2.4.0 520 | '@smithy/types': 2.12.0 521 | tslib: 2.6.2 522 | transitivePeerDependencies: 523 | - '@aws-sdk/credential-provider-node' 524 | - aws-crt 525 | dev: false 526 | 527 | /@aws-sdk/credential-provider-web-identity@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 528 | resolution: {integrity: sha512-R/YAL8Uh8i+dzVjzMnbcWLIGeeRi2mioHVGnVF+minmaIkCiQMZg2HPrdlKm49El+RljT28Nl5YHRuiqzEIwMA==} 529 | engines: {node: '>=14.0.0'} 530 | dependencies: 531 | '@aws-sdk/client-sts': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 532 | '@aws-sdk/types': 3.535.0 533 | '@smithy/property-provider': 2.2.0 534 | '@smithy/types': 2.12.0 535 | tslib: 2.6.2 536 | transitivePeerDependencies: 537 | - '@aws-sdk/credential-provider-node' 538 | - aws-crt 539 | dev: false 540 | 541 | /@aws-sdk/middleware-bucket-endpoint@3.535.0: 542 | resolution: {integrity: sha512-7sijlfQsc4UO9Fsl11mU26Y5f9E7g6UoNg/iJUBpC5pgvvmdBRO5UEhbB/gnqvOEPsBXyhmfzbstebq23Qdz7A==} 543 | engines: {node: '>=14.0.0'} 544 | dependencies: 545 | '@aws-sdk/types': 3.535.0 546 | '@aws-sdk/util-arn-parser': 3.535.0 547 | '@smithy/node-config-provider': 2.3.0 548 | '@smithy/protocol-http': 3.3.0 549 | '@smithy/types': 2.12.0 550 | '@smithy/util-config-provider': 2.3.0 551 | tslib: 2.6.2 552 | dev: false 553 | 554 | /@aws-sdk/middleware-expect-continue@3.535.0: 555 | resolution: {integrity: sha512-hFKyqUBky0NWCVku8iZ9+PACehx0p6vuMw5YnZf8FVgHP0fode0b/NwQY6UY7oor/GftvRsAlRUAWGNFEGUpwA==} 556 | engines: {node: '>=14.0.0'} 557 | dependencies: 558 | '@aws-sdk/types': 3.535.0 559 | '@smithy/protocol-http': 3.3.0 560 | '@smithy/types': 2.12.0 561 | tslib: 2.6.2 562 | dev: false 563 | 564 | /@aws-sdk/middleware-flexible-checksums@3.535.0: 565 | resolution: {integrity: sha512-rBIzldY9jjRATxICDX7t77aW6ctqmVDgnuAOgbVT5xgHftt4o7PGWKoMvl/45hYqoQgxVFnCBof9bxkqSBebVA==} 566 | engines: {node: '>=14.0.0'} 567 | dependencies: 568 | '@aws-crypto/crc32': 3.0.0 569 | '@aws-crypto/crc32c': 3.0.0 570 | '@aws-sdk/types': 3.535.0 571 | '@smithy/is-array-buffer': 2.2.0 572 | '@smithy/protocol-http': 3.3.0 573 | '@smithy/types': 2.12.0 574 | '@smithy/util-utf8': 2.3.0 575 | tslib: 2.6.2 576 | dev: false 577 | 578 | /@aws-sdk/middleware-host-header@3.535.0: 579 | resolution: {integrity: sha512-0h6TWjBWtDaYwHMQJI9ulafeS4lLaw1vIxRjbpH0svFRt6Eve+Sy8NlVhECfTU2hNz/fLubvrUxsXoThaLBIew==} 580 | engines: {node: '>=14.0.0'} 581 | dependencies: 582 | '@aws-sdk/types': 3.535.0 583 | '@smithy/protocol-http': 3.3.0 584 | '@smithy/types': 2.12.0 585 | tslib: 2.6.2 586 | dev: false 587 | 588 | /@aws-sdk/middleware-location-constraint@3.535.0: 589 | resolution: {integrity: sha512-SxfS9wfidUZZ+WnlKRTCRn3h+XTsymXRXPJj8VV6hNRNeOwzNweoG3YhQbTowuuNfXf89m9v6meYkBBtkdacKw==} 590 | engines: {node: '>=14.0.0'} 591 | dependencies: 592 | '@aws-sdk/types': 3.535.0 593 | '@smithy/types': 2.12.0 594 | tslib: 2.6.2 595 | dev: false 596 | 597 | /@aws-sdk/middleware-logger@3.535.0: 598 | resolution: {integrity: sha512-huNHpONOrEDrdRTvSQr1cJiRMNf0S52NDXtaPzdxiubTkP+vni2MohmZANMOai/qT0olmEVX01LhZ0ZAOgmg6A==} 599 | engines: {node: '>=14.0.0'} 600 | dependencies: 601 | '@aws-sdk/types': 3.535.0 602 | '@smithy/types': 2.12.0 603 | tslib: 2.6.2 604 | dev: false 605 | 606 | /@aws-sdk/middleware-recursion-detection@3.535.0: 607 | resolution: {integrity: sha512-am2qgGs+gwqmR4wHLWpzlZ8PWhm4ktj5bYSgDrsOfjhdBlWNxvPoID9/pDAz5RWL48+oH7I6SQzMqxXsFDikrw==} 608 | engines: {node: '>=14.0.0'} 609 | dependencies: 610 | '@aws-sdk/types': 3.535.0 611 | '@smithy/protocol-http': 3.3.0 612 | '@smithy/types': 2.12.0 613 | tslib: 2.6.2 614 | dev: false 615 | 616 | /@aws-sdk/middleware-sdk-s3@3.556.0: 617 | resolution: {integrity: sha512-4W/dnxqj1B6/uS/5Z+3UHaqDDGjNPgEVlqf5d3ToOFZ31ZfpANwhcCmyX39JklC4aolCEi9renQ5wHnTCC8K8g==} 618 | engines: {node: '>=14.0.0'} 619 | dependencies: 620 | '@aws-sdk/types': 3.535.0 621 | '@aws-sdk/util-arn-parser': 3.535.0 622 | '@smithy/node-config-provider': 2.3.0 623 | '@smithy/protocol-http': 3.3.0 624 | '@smithy/signature-v4': 2.3.0 625 | '@smithy/smithy-client': 2.5.1 626 | '@smithy/types': 2.12.0 627 | '@smithy/util-config-provider': 2.3.0 628 | tslib: 2.6.2 629 | dev: false 630 | 631 | /@aws-sdk/middleware-signing@3.556.0: 632 | resolution: {integrity: sha512-kWrPmU8qd3gI5qzpuW9LtWFaH80cOz1ZJDavXx6PRpYZJ5JaKdUHghwfDlVTzzFYAeJmVsWIkPcLT5d5mY5ZTQ==} 633 | engines: {node: '>=14.0.0'} 634 | dependencies: 635 | '@aws-sdk/types': 3.535.0 636 | '@smithy/property-provider': 2.2.0 637 | '@smithy/protocol-http': 3.3.0 638 | '@smithy/signature-v4': 2.3.0 639 | '@smithy/types': 2.12.0 640 | '@smithy/util-middleware': 2.2.0 641 | tslib: 2.6.2 642 | dev: false 643 | 644 | /@aws-sdk/middleware-ssec@3.537.0: 645 | resolution: {integrity: sha512-2QWMrbwd5eBy5KCYn9a15JEWBgrK2qFEKQN2lqb/6z0bhtevIOxIRfC99tzvRuPt6nixFQ+ynKuBjcfT4ZFrdQ==} 646 | engines: {node: '>=14.0.0'} 647 | dependencies: 648 | '@aws-sdk/types': 3.535.0 649 | '@smithy/types': 2.12.0 650 | tslib: 2.6.2 651 | dev: false 652 | 653 | /@aws-sdk/middleware-user-agent@3.540.0: 654 | resolution: {integrity: sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ==} 655 | engines: {node: '>=14.0.0'} 656 | dependencies: 657 | '@aws-sdk/types': 3.535.0 658 | '@aws-sdk/util-endpoints': 3.540.0 659 | '@smithy/protocol-http': 3.3.0 660 | '@smithy/types': 2.12.0 661 | tslib: 2.6.2 662 | dev: false 663 | 664 | /@aws-sdk/region-config-resolver@3.535.0: 665 | resolution: {integrity: sha512-IXOznDiaItBjsQy4Fil0kzX/J3HxIOknEphqHbOfUf+LpA5ugcsxuQQONrbEQusCBnfJyymrldBvBhFmtlU9Wg==} 666 | engines: {node: '>=14.0.0'} 667 | dependencies: 668 | '@aws-sdk/types': 3.535.0 669 | '@smithy/node-config-provider': 2.3.0 670 | '@smithy/types': 2.12.0 671 | '@smithy/util-config-provider': 2.3.0 672 | '@smithy/util-middleware': 2.2.0 673 | tslib: 2.6.2 674 | dev: false 675 | 676 | /@aws-sdk/signature-v4-multi-region@3.556.0: 677 | resolution: {integrity: sha512-bWDSK0ggK7QzAOmPZGv29UAIZocL1MNY7XyOvm3P3P1U3tFMoIBilQQBLabXyHoZ9J3Ik0Vv4n95htUhRQ35ow==} 678 | engines: {node: '>=14.0.0'} 679 | dependencies: 680 | '@aws-sdk/middleware-sdk-s3': 3.556.0 681 | '@aws-sdk/types': 3.535.0 682 | '@smithy/protocol-http': 3.3.0 683 | '@smithy/signature-v4': 2.3.0 684 | '@smithy/types': 2.12.0 685 | tslib: 2.6.2 686 | dev: false 687 | 688 | /@aws-sdk/token-providers@3.556.0(@aws-sdk/credential-provider-node@3.556.0): 689 | resolution: {integrity: sha512-tvIiugNF0/+2wfuImMrpKjXMx4nCnFWQjQvouObny+wrif/PGqqQYrybwxPJDvzbd965bu1I+QuSv85/ug7xsg==} 690 | engines: {node: '>=14.0.0'} 691 | dependencies: 692 | '@aws-sdk/client-sso-oidc': 3.556.0(@aws-sdk/credential-provider-node@3.556.0) 693 | '@aws-sdk/types': 3.535.0 694 | '@smithy/property-provider': 2.2.0 695 | '@smithy/shared-ini-file-loader': 2.4.0 696 | '@smithy/types': 2.12.0 697 | tslib: 2.6.2 698 | transitivePeerDependencies: 699 | - '@aws-sdk/credential-provider-node' 700 | - aws-crt 701 | dev: false 702 | 703 | /@aws-sdk/types@3.535.0: 704 | resolution: {integrity: sha512-aY4MYfduNj+sRR37U7XxYR8wemfbKP6lx00ze2M2uubn7mZotuVrWYAafbMSXrdEMSToE5JDhr28vArSOoLcSg==} 705 | engines: {node: '>=14.0.0'} 706 | dependencies: 707 | '@smithy/types': 2.12.0 708 | tslib: 2.6.2 709 | dev: false 710 | 711 | /@aws-sdk/util-arn-parser@3.535.0: 712 | resolution: {integrity: sha512-smVo29nUPAOprp8Z5Y3GHuhiOtw6c8/EtLCm5AVMtRsTPw4V414ZXL2H66tzmb5kEeSzQlbfBSBEdIFZoxO9kg==} 713 | engines: {node: '>=14.0.0'} 714 | dependencies: 715 | tslib: 2.6.2 716 | dev: false 717 | 718 | /@aws-sdk/util-endpoints@3.540.0: 719 | resolution: {integrity: sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw==} 720 | engines: {node: '>=14.0.0'} 721 | dependencies: 722 | '@aws-sdk/types': 3.535.0 723 | '@smithy/types': 2.12.0 724 | '@smithy/util-endpoints': 1.2.0 725 | tslib: 2.6.2 726 | dev: false 727 | 728 | /@aws-sdk/util-locate-window@3.535.0: 729 | resolution: {integrity: sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA==} 730 | engines: {node: '>=14.0.0'} 731 | dependencies: 732 | tslib: 2.6.2 733 | dev: false 734 | 735 | /@aws-sdk/util-user-agent-browser@3.535.0: 736 | resolution: {integrity: sha512-RWMcF/xV5n+nhaA/Ff5P3yNP3Kur/I+VNZngog4TEs92oB/nwOdAg/2JL8bVAhUbMrjTjpwm7PItziYFQoqyig==} 737 | dependencies: 738 | '@aws-sdk/types': 3.535.0 739 | '@smithy/types': 2.12.0 740 | bowser: 2.11.0 741 | tslib: 2.6.2 742 | dev: false 743 | 744 | /@aws-sdk/util-user-agent-node@3.535.0: 745 | resolution: {integrity: sha512-dRek0zUuIT25wOWJlsRm97nTkUlh1NDcLsQZIN2Y8KxhwoXXWtJs5vaDPT+qAg+OpcNj80i1zLR/CirqlFg/TQ==} 746 | engines: {node: '>=14.0.0'} 747 | peerDependencies: 748 | aws-crt: '>=1.0.0' 749 | peerDependenciesMeta: 750 | aws-crt: 751 | optional: true 752 | dependencies: 753 | '@aws-sdk/types': 3.535.0 754 | '@smithy/node-config-provider': 2.3.0 755 | '@smithy/types': 2.12.0 756 | tslib: 2.6.2 757 | dev: false 758 | 759 | /@aws-sdk/util-utf8-browser@3.259.0: 760 | resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 761 | dependencies: 762 | tslib: 2.6.2 763 | dev: false 764 | 765 | /@aws-sdk/xml-builder@3.535.0: 766 | resolution: {integrity: sha512-VXAq/Jz8KIrU84+HqsOJhIKZqG0PNTdi6n6PFQ4xJf44ZQHD/5C7ouH4qCFX5XgZXcgbRIcMVVYGC6Jye0dRng==} 767 | engines: {node: '>=14.0.0'} 768 | dependencies: 769 | '@smithy/types': 2.12.0 770 | tslib: 2.6.2 771 | dev: false 772 | 773 | /@babel/runtime@7.24.4: 774 | resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} 775 | engines: {node: '>=6.9.0'} 776 | dependencies: 777 | regenerator-runtime: 0.14.1 778 | 779 | /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): 780 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 781 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 782 | peerDependencies: 783 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 784 | dependencies: 785 | eslint: 8.57.0 786 | eslint-visitor-keys: 3.4.3 787 | dev: true 788 | 789 | /@eslint-community/regexpp@4.10.0: 790 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 791 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 792 | dev: true 793 | 794 | /@eslint/eslintrc@2.1.4: 795 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 796 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 797 | dependencies: 798 | ajv: 6.12.6 799 | debug: 4.3.4 800 | espree: 9.6.1 801 | globals: 13.24.0 802 | ignore: 5.3.1 803 | import-fresh: 3.3.0 804 | js-yaml: 4.1.0 805 | minimatch: 3.1.2 806 | strip-json-comments: 3.1.1 807 | transitivePeerDependencies: 808 | - supports-color 809 | dev: true 810 | 811 | /@eslint/js@8.57.0: 812 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} 813 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 814 | dev: true 815 | 816 | /@fortawesome/fontawesome-common-types@6.5.2: 817 | resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} 818 | engines: {node: '>=6'} 819 | requiresBuild: true 820 | dev: false 821 | 822 | /@fortawesome/fontawesome-svg-core@6.5.2: 823 | resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} 824 | engines: {node: '>=6'} 825 | requiresBuild: true 826 | dependencies: 827 | '@fortawesome/fontawesome-common-types': 6.5.2 828 | dev: false 829 | 830 | /@fortawesome/free-brands-svg-icons@6.5.2: 831 | resolution: {integrity: sha512-zi5FNYdmKLnEc0jc0uuHH17kz/hfYTg4Uei0wMGzcoCL/4d3WM3u1VMc0iGGa31HuhV5i7ZK8ZlTCQrHqRHSGQ==} 832 | engines: {node: '>=6'} 833 | requiresBuild: true 834 | dependencies: 835 | '@fortawesome/fontawesome-common-types': 6.5.2 836 | dev: false 837 | 838 | /@fortawesome/free-solid-svg-icons@6.5.2: 839 | resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} 840 | engines: {node: '>=6'} 841 | requiresBuild: true 842 | dependencies: 843 | '@fortawesome/fontawesome-common-types': 6.5.2 844 | dev: false 845 | 846 | /@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0): 847 | resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==} 848 | peerDependencies: 849 | '@fortawesome/fontawesome-svg-core': ~1 || ~6 850 | react: '>=16.3' 851 | dependencies: 852 | '@fortawesome/fontawesome-svg-core': 6.5.2 853 | prop-types: 15.8.1 854 | react: 18.2.0 855 | dev: false 856 | 857 | /@humanwhocodes/config-array@0.11.14: 858 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 859 | engines: {node: '>=10.10.0'} 860 | dependencies: 861 | '@humanwhocodes/object-schema': 2.0.3 862 | debug: 4.3.4 863 | minimatch: 3.1.2 864 | transitivePeerDependencies: 865 | - supports-color 866 | dev: true 867 | 868 | /@humanwhocodes/module-importer@1.0.1: 869 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 870 | engines: {node: '>=12.22'} 871 | dev: true 872 | 873 | /@humanwhocodes/object-schema@2.0.3: 874 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 875 | dev: true 876 | 877 | /@isaacs/cliui@8.0.2: 878 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 879 | engines: {node: '>=12'} 880 | dependencies: 881 | string-width: 5.1.2 882 | string-width-cjs: /string-width@4.2.3 883 | strip-ansi: 7.1.0 884 | strip-ansi-cjs: /strip-ansi@6.0.1 885 | wrap-ansi: 8.1.0 886 | wrap-ansi-cjs: /wrap-ansi@7.0.0 887 | dev: true 888 | 889 | /@jridgewell/gen-mapping@0.3.5: 890 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 891 | engines: {node: '>=6.0.0'} 892 | dependencies: 893 | '@jridgewell/set-array': 1.2.1 894 | '@jridgewell/sourcemap-codec': 1.4.15 895 | '@jridgewell/trace-mapping': 0.3.25 896 | dev: true 897 | 898 | /@jridgewell/resolve-uri@3.1.2: 899 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 900 | engines: {node: '>=6.0.0'} 901 | dev: true 902 | 903 | /@jridgewell/set-array@1.2.1: 904 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 905 | engines: {node: '>=6.0.0'} 906 | dev: true 907 | 908 | /@jridgewell/sourcemap-codec@1.4.15: 909 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 910 | dev: true 911 | 912 | /@jridgewell/trace-mapping@0.3.25: 913 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 914 | dependencies: 915 | '@jridgewell/resolve-uri': 3.1.2 916 | '@jridgewell/sourcemap-codec': 1.4.15 917 | dev: true 918 | 919 | /@mongodb-js/saslprep@1.1.5: 920 | resolution: {integrity: sha512-XLNOMH66KhJzUJNwT/qlMnS4WsNDWD5ASdyaSH3EtK+F4r/CFGa3jT4GNi4mfOitGvWXtdLgQJkQjxSVrio+jA==} 921 | dependencies: 922 | sparse-bitfield: 3.0.3 923 | dev: false 924 | 925 | /@next/env@14.2.2: 926 | resolution: {integrity: sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw==} 927 | dev: false 928 | 929 | /@next/eslint-plugin-next@14.2.2: 930 | resolution: {integrity: sha512-q+Ec2648JtBpKiu/FSJm8HAsFXlNvioHeBCbTP12T1SGcHYwhqHULSfQgFkPgHDu3kzNp2Kem4J54bK4rPQ5SQ==} 931 | dependencies: 932 | glob: 10.3.10 933 | dev: true 934 | 935 | /@next/swc-darwin-arm64@14.2.2: 936 | resolution: {integrity: sha512-3iPgMhzbalizGwHNFUcGnDhFPSgVBHQ8aqSTAMxB5BvJG0oYrDf1WOJZlbXBgunOEj/8KMVbejEur/FpvFsgFQ==} 937 | engines: {node: '>= 10'} 938 | cpu: [arm64] 939 | os: [darwin] 940 | requiresBuild: true 941 | dev: false 942 | optional: true 943 | 944 | /@next/swc-darwin-x64@14.2.2: 945 | resolution: {integrity: sha512-x7Afi/jt0ZBRUZHTi49yyej4o8znfIMHO4RvThuoc0P+uli8Jd99y5GKjxoYunPKsXL09xBXEM1+OQy2xEL0Ag==} 946 | engines: {node: '>= 10'} 947 | cpu: [x64] 948 | os: [darwin] 949 | requiresBuild: true 950 | dev: false 951 | optional: true 952 | 953 | /@next/swc-linux-arm64-gnu@14.2.2: 954 | resolution: {integrity: sha512-zbfPtkk7L41ODMJwSp5VbmPozPmMMQrzAc0HAUomVeVIIwlDGs/UCqLJvLNDt4jpWgc21SjjyIn762lNGrMaUA==} 955 | engines: {node: '>= 10'} 956 | cpu: [arm64] 957 | os: [linux] 958 | requiresBuild: true 959 | dev: false 960 | optional: true 961 | 962 | /@next/swc-linux-arm64-musl@14.2.2: 963 | resolution: {integrity: sha512-wPbS3pI/JU16rm3XdLvvTmlsmm1nd+sBa2ohXgBZcShX4TgOjD4R+RqHKlI1cjo/jDZKXt6OxmcU0Iys0OC/yg==} 964 | engines: {node: '>= 10'} 965 | cpu: [arm64] 966 | os: [linux] 967 | requiresBuild: true 968 | dev: false 969 | optional: true 970 | 971 | /@next/swc-linux-x64-gnu@14.2.2: 972 | resolution: {integrity: sha512-NqWOHqqq8iC9tuHvZxjQ2tX+jWy2X9y8NX2mcB4sj2bIccuCxbIZrU/ThFPZZPauygajZuVQ6zediejQHwZHwQ==} 973 | engines: {node: '>= 10'} 974 | cpu: [x64] 975 | os: [linux] 976 | requiresBuild: true 977 | dev: false 978 | optional: true 979 | 980 | /@next/swc-linux-x64-musl@14.2.2: 981 | resolution: {integrity: sha512-lGepHhwb9sGhCcU7999+iK1ZZT+6rrIoVg40MP7DZski9GIZP80wORSbt5kJzh9v2x2ev2lxC6VgwMQT0PcgTA==} 982 | engines: {node: '>= 10'} 983 | cpu: [x64] 984 | os: [linux] 985 | requiresBuild: true 986 | dev: false 987 | optional: true 988 | 989 | /@next/swc-win32-arm64-msvc@14.2.2: 990 | resolution: {integrity: sha512-TZSh/48SfcLEQ4rD25VVn2kdIgUWmMflRX3OiyPwGNXn3NiyPqhqei/BaqCYXViIQ+6QsG9R0C8LftMqy8JPMA==} 991 | engines: {node: '>= 10'} 992 | cpu: [arm64] 993 | os: [win32] 994 | requiresBuild: true 995 | dev: false 996 | optional: true 997 | 998 | /@next/swc-win32-ia32-msvc@14.2.2: 999 | resolution: {integrity: sha512-M0tBVNMEBJN2ZNQWlcekMn6pvLria7Sa2Fai5znm7CCJz4pP3lrvlSxhKdkCerk0D9E0bqx5yAo3o2Q7RrD4gA==} 1000 | engines: {node: '>= 10'} 1001 | cpu: [ia32] 1002 | os: [win32] 1003 | requiresBuild: true 1004 | dev: false 1005 | optional: true 1006 | 1007 | /@next/swc-win32-x64-msvc@14.2.2: 1008 | resolution: {integrity: sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w==} 1009 | engines: {node: '>= 10'} 1010 | cpu: [x64] 1011 | os: [win32] 1012 | requiresBuild: true 1013 | dev: false 1014 | optional: true 1015 | 1016 | /@nodelib/fs.scandir@2.1.5: 1017 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1018 | engines: {node: '>= 8'} 1019 | dependencies: 1020 | '@nodelib/fs.stat': 2.0.5 1021 | run-parallel: 1.2.0 1022 | dev: true 1023 | 1024 | /@nodelib/fs.stat@2.0.5: 1025 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1026 | engines: {node: '>= 8'} 1027 | dev: true 1028 | 1029 | /@nodelib/fs.walk@1.2.8: 1030 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1031 | engines: {node: '>= 8'} 1032 | dependencies: 1033 | '@nodelib/fs.scandir': 2.1.5 1034 | fastq: 1.17.1 1035 | dev: true 1036 | 1037 | /@panva/hkdf@1.1.1: 1038 | resolution: {integrity: sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==} 1039 | dev: false 1040 | 1041 | /@pkgjs/parseargs@0.11.0: 1042 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1043 | engines: {node: '>=14'} 1044 | requiresBuild: true 1045 | dev: true 1046 | optional: true 1047 | 1048 | /@rushstack/eslint-patch@1.10.2: 1049 | resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} 1050 | dev: true 1051 | 1052 | /@smithy/abort-controller@2.2.0: 1053 | resolution: {integrity: sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==} 1054 | engines: {node: '>=14.0.0'} 1055 | dependencies: 1056 | '@smithy/types': 2.12.0 1057 | tslib: 2.6.2 1058 | dev: false 1059 | 1060 | /@smithy/chunked-blob-reader-native@2.2.0: 1061 | resolution: {integrity: sha512-VNB5+1oCgX3Fzs072yuRsUoC2N4Zg/LJ11DTxX3+Qu+Paa6AmbIF0E9sc2wthz9Psrk/zcOlTCyuposlIhPjZQ==} 1062 | dependencies: 1063 | '@smithy/util-base64': 2.3.0 1064 | tslib: 2.6.2 1065 | dev: false 1066 | 1067 | /@smithy/chunked-blob-reader@2.2.0: 1068 | resolution: {integrity: sha512-3GJNvRwXBGdkDZZOGiziVYzDpn4j6zfyULHMDKAGIUo72yHALpE9CbhfQp/XcLNVoc1byfMpn6uW5H2BqPjgaQ==} 1069 | dependencies: 1070 | tslib: 2.6.2 1071 | dev: false 1072 | 1073 | /@smithy/config-resolver@2.2.0: 1074 | resolution: {integrity: sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==} 1075 | engines: {node: '>=14.0.0'} 1076 | dependencies: 1077 | '@smithy/node-config-provider': 2.3.0 1078 | '@smithy/types': 2.12.0 1079 | '@smithy/util-config-provider': 2.3.0 1080 | '@smithy/util-middleware': 2.2.0 1081 | tslib: 2.6.2 1082 | dev: false 1083 | 1084 | /@smithy/core@1.4.2: 1085 | resolution: {integrity: sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==} 1086 | engines: {node: '>=14.0.0'} 1087 | dependencies: 1088 | '@smithy/middleware-endpoint': 2.5.1 1089 | '@smithy/middleware-retry': 2.3.1 1090 | '@smithy/middleware-serde': 2.3.0 1091 | '@smithy/protocol-http': 3.3.0 1092 | '@smithy/smithy-client': 2.5.1 1093 | '@smithy/types': 2.12.0 1094 | '@smithy/util-middleware': 2.2.0 1095 | tslib: 2.6.2 1096 | dev: false 1097 | 1098 | /@smithy/credential-provider-imds@2.3.0: 1099 | resolution: {integrity: sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==} 1100 | engines: {node: '>=14.0.0'} 1101 | dependencies: 1102 | '@smithy/node-config-provider': 2.3.0 1103 | '@smithy/property-provider': 2.2.0 1104 | '@smithy/types': 2.12.0 1105 | '@smithy/url-parser': 2.2.0 1106 | tslib: 2.6.2 1107 | dev: false 1108 | 1109 | /@smithy/eventstream-codec@2.2.0: 1110 | resolution: {integrity: sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==} 1111 | dependencies: 1112 | '@aws-crypto/crc32': 3.0.0 1113 | '@smithy/types': 2.12.0 1114 | '@smithy/util-hex-encoding': 2.2.0 1115 | tslib: 2.6.2 1116 | dev: false 1117 | 1118 | /@smithy/eventstream-serde-browser@2.2.0: 1119 | resolution: {integrity: sha512-UaPf8jKbcP71BGiO0CdeLmlg+RhWnlN8ipsMSdwvqBFigl5nil3rHOI/5GE3tfiuX8LvY5Z9N0meuU7Rab7jWw==} 1120 | engines: {node: '>=14.0.0'} 1121 | dependencies: 1122 | '@smithy/eventstream-serde-universal': 2.2.0 1123 | '@smithy/types': 2.12.0 1124 | tslib: 2.6.2 1125 | dev: false 1126 | 1127 | /@smithy/eventstream-serde-config-resolver@2.2.0: 1128 | resolution: {integrity: sha512-RHhbTw/JW3+r8QQH7PrganjNCiuiEZmpi6fYUAetFfPLfZ6EkiA08uN3EFfcyKubXQxOwTeJRZSQmDDCdUshaA==} 1129 | engines: {node: '>=14.0.0'} 1130 | dependencies: 1131 | '@smithy/types': 2.12.0 1132 | tslib: 2.6.2 1133 | dev: false 1134 | 1135 | /@smithy/eventstream-serde-node@2.2.0: 1136 | resolution: {integrity: sha512-zpQMtJVqCUMn+pCSFcl9K/RPNtQE0NuMh8sKpCdEHafhwRsjP50Oq/4kMmvxSRy6d8Jslqd8BLvDngrUtmN9iA==} 1137 | engines: {node: '>=14.0.0'} 1138 | dependencies: 1139 | '@smithy/eventstream-serde-universal': 2.2.0 1140 | '@smithy/types': 2.12.0 1141 | tslib: 2.6.2 1142 | dev: false 1143 | 1144 | /@smithy/eventstream-serde-universal@2.2.0: 1145 | resolution: {integrity: sha512-pvoe/vvJY0mOpuF84BEtyZoYfbehiFj8KKWk1ds2AT0mTLYFVs+7sBJZmioOFdBXKd48lfrx1vumdPdmGlCLxA==} 1146 | engines: {node: '>=14.0.0'} 1147 | dependencies: 1148 | '@smithy/eventstream-codec': 2.2.0 1149 | '@smithy/types': 2.12.0 1150 | tslib: 2.6.2 1151 | dev: false 1152 | 1153 | /@smithy/fetch-http-handler@2.5.0: 1154 | resolution: {integrity: sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==} 1155 | dependencies: 1156 | '@smithy/protocol-http': 3.3.0 1157 | '@smithy/querystring-builder': 2.2.0 1158 | '@smithy/types': 2.12.0 1159 | '@smithy/util-base64': 2.3.0 1160 | tslib: 2.6.2 1161 | dev: false 1162 | 1163 | /@smithy/hash-blob-browser@2.2.0: 1164 | resolution: {integrity: sha512-SGPoVH8mdXBqrkVCJ1Hd1X7vh1zDXojNN1yZyZTZsCno99hVue9+IYzWDjq/EQDDXxmITB0gBmuyPh8oAZSTcg==} 1165 | dependencies: 1166 | '@smithy/chunked-blob-reader': 2.2.0 1167 | '@smithy/chunked-blob-reader-native': 2.2.0 1168 | '@smithy/types': 2.12.0 1169 | tslib: 2.6.2 1170 | dev: false 1171 | 1172 | /@smithy/hash-node@2.2.0: 1173 | resolution: {integrity: sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==} 1174 | engines: {node: '>=14.0.0'} 1175 | dependencies: 1176 | '@smithy/types': 2.12.0 1177 | '@smithy/util-buffer-from': 2.2.0 1178 | '@smithy/util-utf8': 2.3.0 1179 | tslib: 2.6.2 1180 | dev: false 1181 | 1182 | /@smithy/hash-stream-node@2.2.0: 1183 | resolution: {integrity: sha512-aT+HCATOSRMGpPI7bi7NSsTNVZE/La9IaxLXWoVAYMxHT5hGO3ZOGEMZQg8A6nNL+pdFGtZQtND1eoY084HgHQ==} 1184 | engines: {node: '>=14.0.0'} 1185 | dependencies: 1186 | '@smithy/types': 2.12.0 1187 | '@smithy/util-utf8': 2.3.0 1188 | tslib: 2.6.2 1189 | dev: false 1190 | 1191 | /@smithy/invalid-dependency@2.2.0: 1192 | resolution: {integrity: sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==} 1193 | dependencies: 1194 | '@smithy/types': 2.12.0 1195 | tslib: 2.6.2 1196 | dev: false 1197 | 1198 | /@smithy/is-array-buffer@2.2.0: 1199 | resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} 1200 | engines: {node: '>=14.0.0'} 1201 | dependencies: 1202 | tslib: 2.6.2 1203 | dev: false 1204 | 1205 | /@smithy/md5-js@2.2.0: 1206 | resolution: {integrity: sha512-M26XTtt9IIusVMOWEAhIvFIr9jYj4ISPPGJROqw6vXngO3IYJCnVVSMFn4Tx1rUTG5BiKJNg9u2nxmBiZC5IlQ==} 1207 | dependencies: 1208 | '@smithy/types': 2.12.0 1209 | '@smithy/util-utf8': 2.3.0 1210 | tslib: 2.6.2 1211 | dev: false 1212 | 1213 | /@smithy/middleware-content-length@2.2.0: 1214 | resolution: {integrity: sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==} 1215 | engines: {node: '>=14.0.0'} 1216 | dependencies: 1217 | '@smithy/protocol-http': 3.3.0 1218 | '@smithy/types': 2.12.0 1219 | tslib: 2.6.2 1220 | dev: false 1221 | 1222 | /@smithy/middleware-endpoint@2.5.1: 1223 | resolution: {integrity: sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==} 1224 | engines: {node: '>=14.0.0'} 1225 | dependencies: 1226 | '@smithy/middleware-serde': 2.3.0 1227 | '@smithy/node-config-provider': 2.3.0 1228 | '@smithy/shared-ini-file-loader': 2.4.0 1229 | '@smithy/types': 2.12.0 1230 | '@smithy/url-parser': 2.2.0 1231 | '@smithy/util-middleware': 2.2.0 1232 | tslib: 2.6.2 1233 | dev: false 1234 | 1235 | /@smithy/middleware-retry@2.3.1: 1236 | resolution: {integrity: sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==} 1237 | engines: {node: '>=14.0.0'} 1238 | dependencies: 1239 | '@smithy/node-config-provider': 2.3.0 1240 | '@smithy/protocol-http': 3.3.0 1241 | '@smithy/service-error-classification': 2.1.5 1242 | '@smithy/smithy-client': 2.5.1 1243 | '@smithy/types': 2.12.0 1244 | '@smithy/util-middleware': 2.2.0 1245 | '@smithy/util-retry': 2.2.0 1246 | tslib: 2.6.2 1247 | uuid: 9.0.1 1248 | dev: false 1249 | 1250 | /@smithy/middleware-serde@2.3.0: 1251 | resolution: {integrity: sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==} 1252 | engines: {node: '>=14.0.0'} 1253 | dependencies: 1254 | '@smithy/types': 2.12.0 1255 | tslib: 2.6.2 1256 | dev: false 1257 | 1258 | /@smithy/middleware-stack@2.2.0: 1259 | resolution: {integrity: sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==} 1260 | engines: {node: '>=14.0.0'} 1261 | dependencies: 1262 | '@smithy/types': 2.12.0 1263 | tslib: 2.6.2 1264 | dev: false 1265 | 1266 | /@smithy/node-config-provider@2.3.0: 1267 | resolution: {integrity: sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==} 1268 | engines: {node: '>=14.0.0'} 1269 | dependencies: 1270 | '@smithy/property-provider': 2.2.0 1271 | '@smithy/shared-ini-file-loader': 2.4.0 1272 | '@smithy/types': 2.12.0 1273 | tslib: 2.6.2 1274 | dev: false 1275 | 1276 | /@smithy/node-http-handler@2.5.0: 1277 | resolution: {integrity: sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==} 1278 | engines: {node: '>=14.0.0'} 1279 | dependencies: 1280 | '@smithy/abort-controller': 2.2.0 1281 | '@smithy/protocol-http': 3.3.0 1282 | '@smithy/querystring-builder': 2.2.0 1283 | '@smithy/types': 2.12.0 1284 | tslib: 2.6.2 1285 | dev: false 1286 | 1287 | /@smithy/property-provider@2.2.0: 1288 | resolution: {integrity: sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==} 1289 | engines: {node: '>=14.0.0'} 1290 | dependencies: 1291 | '@smithy/types': 2.12.0 1292 | tslib: 2.6.2 1293 | dev: false 1294 | 1295 | /@smithy/protocol-http@3.3.0: 1296 | resolution: {integrity: sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==} 1297 | engines: {node: '>=14.0.0'} 1298 | dependencies: 1299 | '@smithy/types': 2.12.0 1300 | tslib: 2.6.2 1301 | dev: false 1302 | 1303 | /@smithy/querystring-builder@2.2.0: 1304 | resolution: {integrity: sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==} 1305 | engines: {node: '>=14.0.0'} 1306 | dependencies: 1307 | '@smithy/types': 2.12.0 1308 | '@smithy/util-uri-escape': 2.2.0 1309 | tslib: 2.6.2 1310 | dev: false 1311 | 1312 | /@smithy/querystring-parser@2.2.0: 1313 | resolution: {integrity: sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==} 1314 | engines: {node: '>=14.0.0'} 1315 | dependencies: 1316 | '@smithy/types': 2.12.0 1317 | tslib: 2.6.2 1318 | dev: false 1319 | 1320 | /@smithy/service-error-classification@2.1.5: 1321 | resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} 1322 | engines: {node: '>=14.0.0'} 1323 | dependencies: 1324 | '@smithy/types': 2.12.0 1325 | dev: false 1326 | 1327 | /@smithy/shared-ini-file-loader@2.4.0: 1328 | resolution: {integrity: sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==} 1329 | engines: {node: '>=14.0.0'} 1330 | dependencies: 1331 | '@smithy/types': 2.12.0 1332 | tslib: 2.6.2 1333 | dev: false 1334 | 1335 | /@smithy/signature-v4@2.3.0: 1336 | resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} 1337 | engines: {node: '>=14.0.0'} 1338 | dependencies: 1339 | '@smithy/is-array-buffer': 2.2.0 1340 | '@smithy/types': 2.12.0 1341 | '@smithy/util-hex-encoding': 2.2.0 1342 | '@smithy/util-middleware': 2.2.0 1343 | '@smithy/util-uri-escape': 2.2.0 1344 | '@smithy/util-utf8': 2.3.0 1345 | tslib: 2.6.2 1346 | dev: false 1347 | 1348 | /@smithy/smithy-client@2.5.1: 1349 | resolution: {integrity: sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==} 1350 | engines: {node: '>=14.0.0'} 1351 | dependencies: 1352 | '@smithy/middleware-endpoint': 2.5.1 1353 | '@smithy/middleware-stack': 2.2.0 1354 | '@smithy/protocol-http': 3.3.0 1355 | '@smithy/types': 2.12.0 1356 | '@smithy/util-stream': 2.2.0 1357 | tslib: 2.6.2 1358 | dev: false 1359 | 1360 | /@smithy/types@2.12.0: 1361 | resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} 1362 | engines: {node: '>=14.0.0'} 1363 | dependencies: 1364 | tslib: 2.6.2 1365 | dev: false 1366 | 1367 | /@smithy/url-parser@2.2.0: 1368 | resolution: {integrity: sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==} 1369 | dependencies: 1370 | '@smithy/querystring-parser': 2.2.0 1371 | '@smithy/types': 2.12.0 1372 | tslib: 2.6.2 1373 | dev: false 1374 | 1375 | /@smithy/util-base64@2.3.0: 1376 | resolution: {integrity: sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==} 1377 | engines: {node: '>=14.0.0'} 1378 | dependencies: 1379 | '@smithy/util-buffer-from': 2.2.0 1380 | '@smithy/util-utf8': 2.3.0 1381 | tslib: 2.6.2 1382 | dev: false 1383 | 1384 | /@smithy/util-body-length-browser@2.2.0: 1385 | resolution: {integrity: sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==} 1386 | dependencies: 1387 | tslib: 2.6.2 1388 | dev: false 1389 | 1390 | /@smithy/util-body-length-node@2.3.0: 1391 | resolution: {integrity: sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==} 1392 | engines: {node: '>=14.0.0'} 1393 | dependencies: 1394 | tslib: 2.6.2 1395 | dev: false 1396 | 1397 | /@smithy/util-buffer-from@2.2.0: 1398 | resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} 1399 | engines: {node: '>=14.0.0'} 1400 | dependencies: 1401 | '@smithy/is-array-buffer': 2.2.0 1402 | tslib: 2.6.2 1403 | dev: false 1404 | 1405 | /@smithy/util-config-provider@2.3.0: 1406 | resolution: {integrity: sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==} 1407 | engines: {node: '>=14.0.0'} 1408 | dependencies: 1409 | tslib: 2.6.2 1410 | dev: false 1411 | 1412 | /@smithy/util-defaults-mode-browser@2.2.1: 1413 | resolution: {integrity: sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==} 1414 | engines: {node: '>= 10.0.0'} 1415 | dependencies: 1416 | '@smithy/property-provider': 2.2.0 1417 | '@smithy/smithy-client': 2.5.1 1418 | '@smithy/types': 2.12.0 1419 | bowser: 2.11.0 1420 | tslib: 2.6.2 1421 | dev: false 1422 | 1423 | /@smithy/util-defaults-mode-node@2.3.1: 1424 | resolution: {integrity: sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==} 1425 | engines: {node: '>= 10.0.0'} 1426 | dependencies: 1427 | '@smithy/config-resolver': 2.2.0 1428 | '@smithy/credential-provider-imds': 2.3.0 1429 | '@smithy/node-config-provider': 2.3.0 1430 | '@smithy/property-provider': 2.2.0 1431 | '@smithy/smithy-client': 2.5.1 1432 | '@smithy/types': 2.12.0 1433 | tslib: 2.6.2 1434 | dev: false 1435 | 1436 | /@smithy/util-endpoints@1.2.0: 1437 | resolution: {integrity: sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==} 1438 | engines: {node: '>= 14.0.0'} 1439 | dependencies: 1440 | '@smithy/node-config-provider': 2.3.0 1441 | '@smithy/types': 2.12.0 1442 | tslib: 2.6.2 1443 | dev: false 1444 | 1445 | /@smithy/util-hex-encoding@2.2.0: 1446 | resolution: {integrity: sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==} 1447 | engines: {node: '>=14.0.0'} 1448 | dependencies: 1449 | tslib: 2.6.2 1450 | dev: false 1451 | 1452 | /@smithy/util-middleware@2.2.0: 1453 | resolution: {integrity: sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==} 1454 | engines: {node: '>=14.0.0'} 1455 | dependencies: 1456 | '@smithy/types': 2.12.0 1457 | tslib: 2.6.2 1458 | dev: false 1459 | 1460 | /@smithy/util-retry@2.2.0: 1461 | resolution: {integrity: sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==} 1462 | engines: {node: '>= 14.0.0'} 1463 | dependencies: 1464 | '@smithy/service-error-classification': 2.1.5 1465 | '@smithy/types': 2.12.0 1466 | tslib: 2.6.2 1467 | dev: false 1468 | 1469 | /@smithy/util-stream@2.2.0: 1470 | resolution: {integrity: sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==} 1471 | engines: {node: '>=14.0.0'} 1472 | dependencies: 1473 | '@smithy/fetch-http-handler': 2.5.0 1474 | '@smithy/node-http-handler': 2.5.0 1475 | '@smithy/types': 2.12.0 1476 | '@smithy/util-base64': 2.3.0 1477 | '@smithy/util-buffer-from': 2.2.0 1478 | '@smithy/util-hex-encoding': 2.2.0 1479 | '@smithy/util-utf8': 2.3.0 1480 | tslib: 2.6.2 1481 | dev: false 1482 | 1483 | /@smithy/util-uri-escape@2.2.0: 1484 | resolution: {integrity: sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==} 1485 | engines: {node: '>=14.0.0'} 1486 | dependencies: 1487 | tslib: 2.6.2 1488 | dev: false 1489 | 1490 | /@smithy/util-utf8@2.3.0: 1491 | resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} 1492 | engines: {node: '>=14.0.0'} 1493 | dependencies: 1494 | '@smithy/util-buffer-from': 2.2.0 1495 | tslib: 2.6.2 1496 | dev: false 1497 | 1498 | /@smithy/util-waiter@2.2.0: 1499 | resolution: {integrity: sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==} 1500 | engines: {node: '>=14.0.0'} 1501 | dependencies: 1502 | '@smithy/abort-controller': 2.2.0 1503 | '@smithy/types': 2.12.0 1504 | tslib: 2.6.2 1505 | dev: false 1506 | 1507 | /@swc/counter@0.1.3: 1508 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 1509 | dev: false 1510 | 1511 | /@swc/helpers@0.5.5: 1512 | resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} 1513 | dependencies: 1514 | '@swc/counter': 0.1.3 1515 | tslib: 2.6.2 1516 | dev: false 1517 | 1518 | /@types/cookie@0.6.0: 1519 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 1520 | dev: false 1521 | 1522 | /@types/json5@0.0.29: 1523 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1524 | dev: true 1525 | 1526 | /@types/md5@2.3.5: 1527 | resolution: {integrity: sha512-/i42wjYNgE6wf0j2bcTX6kuowmdL/6PE4IVitMpm2eYKBUuYCprdcWVK+xEF0gcV6ufMCRhtxmReGfc6hIK7Jw==} 1528 | dev: false 1529 | 1530 | /@types/node@20.12.7: 1531 | resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} 1532 | dependencies: 1533 | undici-types: 5.26.5 1534 | dev: true 1535 | 1536 | /@types/parse-full-name@1.2.5: 1537 | resolution: {integrity: sha512-WUF23RA1BnYknAOlmeECS08OPWuySK1xaC15Gik10lcL+TUnhAWkAvEEaqRaKETXHp8y5TpzUqhIvaW12fqI0g==} 1538 | dev: false 1539 | 1540 | /@types/prop-types@15.7.12: 1541 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 1542 | dev: true 1543 | 1544 | /@types/react-dom@18.2.25: 1545 | resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==} 1546 | dependencies: 1547 | '@types/react': 18.2.79 1548 | dev: true 1549 | 1550 | /@types/react@18.2.79: 1551 | resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} 1552 | dependencies: 1553 | '@types/prop-types': 15.7.12 1554 | csstype: 3.1.3 1555 | dev: true 1556 | 1557 | /@types/uniqid@5.3.4: 1558 | resolution: {integrity: sha512-AgC+o3/8/QEHuU3w5w2jZ8auQtjSJ/s8G8RfEk9CYLogK1RGXqxhHH0wOEAu8uHXjvj8oh/dRtfgok4IHKxh/Q==} 1559 | dev: false 1560 | 1561 | /@types/webidl-conversions@7.0.3: 1562 | resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} 1563 | dev: false 1564 | 1565 | /@types/whatwg-url@11.0.4: 1566 | resolution: {integrity: sha512-lXCmTWSHJvf0TRSO58nm978b8HJ/EdsSsEKLd3ODHFjo+3VGAyyTp4v50nWvwtzBxSMQrVOK7tcuN0zGPLICMw==} 1567 | dependencies: 1568 | '@types/webidl-conversions': 7.0.3 1569 | dev: false 1570 | 1571 | /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5): 1572 | resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} 1573 | engines: {node: ^16.0.0 || >=18.0.0} 1574 | peerDependencies: 1575 | eslint: ^8.56.0 1576 | typescript: '*' 1577 | peerDependenciesMeta: 1578 | typescript: 1579 | optional: true 1580 | dependencies: 1581 | '@typescript-eslint/scope-manager': 7.2.0 1582 | '@typescript-eslint/types': 7.2.0 1583 | '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) 1584 | '@typescript-eslint/visitor-keys': 7.2.0 1585 | debug: 4.3.4 1586 | eslint: 8.57.0 1587 | typescript: 5.4.5 1588 | transitivePeerDependencies: 1589 | - supports-color 1590 | dev: true 1591 | 1592 | /@typescript-eslint/scope-manager@7.2.0: 1593 | resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} 1594 | engines: {node: ^16.0.0 || >=18.0.0} 1595 | dependencies: 1596 | '@typescript-eslint/types': 7.2.0 1597 | '@typescript-eslint/visitor-keys': 7.2.0 1598 | dev: true 1599 | 1600 | /@typescript-eslint/types@7.2.0: 1601 | resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} 1602 | engines: {node: ^16.0.0 || >=18.0.0} 1603 | dev: true 1604 | 1605 | /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5): 1606 | resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} 1607 | engines: {node: ^16.0.0 || >=18.0.0} 1608 | peerDependencies: 1609 | typescript: '*' 1610 | peerDependenciesMeta: 1611 | typescript: 1612 | optional: true 1613 | dependencies: 1614 | '@typescript-eslint/types': 7.2.0 1615 | '@typescript-eslint/visitor-keys': 7.2.0 1616 | debug: 4.3.4 1617 | globby: 11.1.0 1618 | is-glob: 4.0.3 1619 | minimatch: 9.0.3 1620 | semver: 7.6.0 1621 | ts-api-utils: 1.3.0(typescript@5.4.5) 1622 | typescript: 5.4.5 1623 | transitivePeerDependencies: 1624 | - supports-color 1625 | dev: true 1626 | 1627 | /@typescript-eslint/visitor-keys@7.2.0: 1628 | resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} 1629 | engines: {node: ^16.0.0 || >=18.0.0} 1630 | dependencies: 1631 | '@typescript-eslint/types': 7.2.0 1632 | eslint-visitor-keys: 3.4.3 1633 | dev: true 1634 | 1635 | /@ungap/structured-clone@1.2.0: 1636 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 1637 | dev: true 1638 | 1639 | /acorn-jsx@5.3.2(acorn@8.11.3): 1640 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1641 | peerDependencies: 1642 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1643 | dependencies: 1644 | acorn: 8.11.3 1645 | dev: true 1646 | 1647 | /acorn@8.11.3: 1648 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 1649 | engines: {node: '>=0.4.0'} 1650 | hasBin: true 1651 | dev: true 1652 | 1653 | /ajv@6.12.6: 1654 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1655 | dependencies: 1656 | fast-deep-equal: 3.1.3 1657 | fast-json-stable-stringify: 2.1.0 1658 | json-schema-traverse: 0.4.1 1659 | uri-js: 4.4.1 1660 | dev: true 1661 | 1662 | /ansi-regex@5.0.1: 1663 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1664 | engines: {node: '>=8'} 1665 | dev: true 1666 | 1667 | /ansi-regex@6.0.1: 1668 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1669 | engines: {node: '>=12'} 1670 | dev: true 1671 | 1672 | /ansi-styles@4.3.0: 1673 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1674 | engines: {node: '>=8'} 1675 | dependencies: 1676 | color-convert: 2.0.1 1677 | dev: true 1678 | 1679 | /ansi-styles@6.2.1: 1680 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1681 | engines: {node: '>=12'} 1682 | dev: true 1683 | 1684 | /any-promise@1.3.0: 1685 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1686 | dev: true 1687 | 1688 | /anymatch@3.1.3: 1689 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1690 | engines: {node: '>= 8'} 1691 | dependencies: 1692 | normalize-path: 3.0.0 1693 | picomatch: 2.3.1 1694 | dev: true 1695 | 1696 | /arg@5.0.2: 1697 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1698 | dev: true 1699 | 1700 | /argparse@2.0.1: 1701 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1702 | dev: true 1703 | 1704 | /aria-query@5.3.0: 1705 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1706 | dependencies: 1707 | dequal: 2.0.3 1708 | dev: true 1709 | 1710 | /array-buffer-byte-length@1.0.1: 1711 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 1712 | engines: {node: '>= 0.4'} 1713 | dependencies: 1714 | call-bind: 1.0.7 1715 | is-array-buffer: 3.0.4 1716 | dev: true 1717 | 1718 | /array-includes@3.1.8: 1719 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 1720 | engines: {node: '>= 0.4'} 1721 | dependencies: 1722 | call-bind: 1.0.7 1723 | define-properties: 1.2.1 1724 | es-abstract: 1.23.3 1725 | es-object-atoms: 1.0.0 1726 | get-intrinsic: 1.2.4 1727 | is-string: 1.0.7 1728 | dev: true 1729 | 1730 | /array-union@2.1.0: 1731 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1732 | engines: {node: '>=8'} 1733 | dev: true 1734 | 1735 | /array.prototype.findlast@1.2.5: 1736 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 1737 | engines: {node: '>= 0.4'} 1738 | dependencies: 1739 | call-bind: 1.0.7 1740 | define-properties: 1.2.1 1741 | es-abstract: 1.23.3 1742 | es-errors: 1.3.0 1743 | es-object-atoms: 1.0.0 1744 | es-shim-unscopables: 1.0.2 1745 | dev: true 1746 | 1747 | /array.prototype.findlastindex@1.2.5: 1748 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} 1749 | engines: {node: '>= 0.4'} 1750 | dependencies: 1751 | call-bind: 1.0.7 1752 | define-properties: 1.2.1 1753 | es-abstract: 1.23.3 1754 | es-errors: 1.3.0 1755 | es-object-atoms: 1.0.0 1756 | es-shim-unscopables: 1.0.2 1757 | dev: true 1758 | 1759 | /array.prototype.flat@1.3.2: 1760 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 1761 | engines: {node: '>= 0.4'} 1762 | dependencies: 1763 | call-bind: 1.0.7 1764 | define-properties: 1.2.1 1765 | es-abstract: 1.23.3 1766 | es-shim-unscopables: 1.0.2 1767 | dev: true 1768 | 1769 | /array.prototype.flatmap@1.3.2: 1770 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 1771 | engines: {node: '>= 0.4'} 1772 | dependencies: 1773 | call-bind: 1.0.7 1774 | define-properties: 1.2.1 1775 | es-abstract: 1.23.3 1776 | es-shim-unscopables: 1.0.2 1777 | dev: true 1778 | 1779 | /array.prototype.toreversed@1.1.2: 1780 | resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} 1781 | dependencies: 1782 | call-bind: 1.0.7 1783 | define-properties: 1.2.1 1784 | es-abstract: 1.23.3 1785 | es-shim-unscopables: 1.0.2 1786 | dev: true 1787 | 1788 | /array.prototype.tosorted@1.1.3: 1789 | resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} 1790 | dependencies: 1791 | call-bind: 1.0.7 1792 | define-properties: 1.2.1 1793 | es-abstract: 1.23.3 1794 | es-errors: 1.3.0 1795 | es-shim-unscopables: 1.0.2 1796 | dev: true 1797 | 1798 | /arraybuffer.prototype.slice@1.0.3: 1799 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 1800 | engines: {node: '>= 0.4'} 1801 | dependencies: 1802 | array-buffer-byte-length: 1.0.1 1803 | call-bind: 1.0.7 1804 | define-properties: 1.2.1 1805 | es-abstract: 1.23.3 1806 | es-errors: 1.3.0 1807 | get-intrinsic: 1.2.4 1808 | is-array-buffer: 3.0.4 1809 | is-shared-array-buffer: 1.0.3 1810 | dev: true 1811 | 1812 | /ast-types-flow@0.0.8: 1813 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 1814 | dev: true 1815 | 1816 | /asynckit@0.4.0: 1817 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1818 | dev: false 1819 | 1820 | /available-typed-arrays@1.0.7: 1821 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1822 | engines: {node: '>= 0.4'} 1823 | dependencies: 1824 | possible-typed-array-names: 1.0.0 1825 | dev: true 1826 | 1827 | /axe-core@4.7.0: 1828 | resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} 1829 | engines: {node: '>=4'} 1830 | dev: true 1831 | 1832 | /axios@1.6.8: 1833 | resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} 1834 | dependencies: 1835 | follow-redirects: 1.15.6 1836 | form-data: 4.0.0 1837 | proxy-from-env: 1.1.0 1838 | transitivePeerDependencies: 1839 | - debug 1840 | dev: false 1841 | 1842 | /axobject-query@3.2.1: 1843 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 1844 | dependencies: 1845 | dequal: 2.0.3 1846 | dev: true 1847 | 1848 | /balanced-match@1.0.2: 1849 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1850 | dev: true 1851 | 1852 | /binary-extensions@2.3.0: 1853 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 1854 | engines: {node: '>=8'} 1855 | dev: true 1856 | 1857 | /bowser@2.11.0: 1858 | resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 1859 | dev: false 1860 | 1861 | /brace-expansion@1.1.11: 1862 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1863 | dependencies: 1864 | balanced-match: 1.0.2 1865 | concat-map: 0.0.1 1866 | dev: true 1867 | 1868 | /brace-expansion@2.0.1: 1869 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1870 | dependencies: 1871 | balanced-match: 1.0.2 1872 | dev: true 1873 | 1874 | /braces@3.0.2: 1875 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1876 | engines: {node: '>=8'} 1877 | dependencies: 1878 | fill-range: 7.0.1 1879 | dev: true 1880 | 1881 | /bson@6.6.0: 1882 | resolution: {integrity: sha512-BVINv2SgcMjL4oYbBuCQTpE3/VKOSxrOA8Cj/wQP7izSzlBGVomdm+TcUd0Pzy0ytLSSDweCKQ6X3f5veM5LQA==} 1883 | engines: {node: '>=16.20.1'} 1884 | dev: false 1885 | 1886 | /busboy@1.6.0: 1887 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1888 | engines: {node: '>=10.16.0'} 1889 | dependencies: 1890 | streamsearch: 1.1.0 1891 | dev: false 1892 | 1893 | /call-bind@1.0.7: 1894 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 1895 | engines: {node: '>= 0.4'} 1896 | dependencies: 1897 | es-define-property: 1.0.0 1898 | es-errors: 1.3.0 1899 | function-bind: 1.1.2 1900 | get-intrinsic: 1.2.4 1901 | set-function-length: 1.2.2 1902 | dev: true 1903 | 1904 | /callsites@3.1.0: 1905 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1906 | engines: {node: '>=6'} 1907 | dev: true 1908 | 1909 | /camelcase-css@2.0.1: 1910 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1911 | engines: {node: '>= 6'} 1912 | dev: true 1913 | 1914 | /caniuse-lite@1.0.30001612: 1915 | resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==} 1916 | dev: false 1917 | 1918 | /chalk@4.1.2: 1919 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1920 | engines: {node: '>=10'} 1921 | dependencies: 1922 | ansi-styles: 4.3.0 1923 | supports-color: 7.2.0 1924 | dev: true 1925 | 1926 | /charenc@0.0.2: 1927 | resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} 1928 | dev: false 1929 | 1930 | /chokidar@3.6.0: 1931 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 1932 | engines: {node: '>= 8.10.0'} 1933 | dependencies: 1934 | anymatch: 3.1.3 1935 | braces: 3.0.2 1936 | glob-parent: 5.1.2 1937 | is-binary-path: 2.1.0 1938 | is-glob: 4.0.3 1939 | normalize-path: 3.0.0 1940 | readdirp: 3.6.0 1941 | optionalDependencies: 1942 | fsevents: 2.3.3 1943 | dev: true 1944 | 1945 | /client-only@0.0.1: 1946 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 1947 | dev: false 1948 | 1949 | /color-convert@2.0.1: 1950 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1951 | engines: {node: '>=7.0.0'} 1952 | dependencies: 1953 | color-name: 1.1.4 1954 | dev: true 1955 | 1956 | /color-name@1.1.4: 1957 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1958 | dev: true 1959 | 1960 | /combined-stream@1.0.8: 1961 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1962 | engines: {node: '>= 0.8'} 1963 | dependencies: 1964 | delayed-stream: 1.0.0 1965 | dev: false 1966 | 1967 | /commander@4.1.1: 1968 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1969 | engines: {node: '>= 6'} 1970 | dev: true 1971 | 1972 | /concat-map@0.0.1: 1973 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1974 | dev: true 1975 | 1976 | /cookie@0.5.0: 1977 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 1978 | engines: {node: '>= 0.6'} 1979 | dev: false 1980 | 1981 | /cookie@0.6.0: 1982 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 1983 | engines: {node: '>= 0.6'} 1984 | dev: false 1985 | 1986 | /cross-spawn@7.0.3: 1987 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1988 | engines: {node: '>= 8'} 1989 | dependencies: 1990 | path-key: 3.1.1 1991 | shebang-command: 2.0.0 1992 | which: 2.0.2 1993 | dev: true 1994 | 1995 | /crypt@0.0.2: 1996 | resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} 1997 | dev: false 1998 | 1999 | /cssesc@3.0.0: 2000 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 2001 | engines: {node: '>=4'} 2002 | hasBin: true 2003 | dev: true 2004 | 2005 | /csstype@3.1.3: 2006 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 2007 | 2008 | /damerau-levenshtein@1.0.8: 2009 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 2010 | dev: true 2011 | 2012 | /data-view-buffer@1.0.1: 2013 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} 2014 | engines: {node: '>= 0.4'} 2015 | dependencies: 2016 | call-bind: 1.0.7 2017 | es-errors: 1.3.0 2018 | is-data-view: 1.0.1 2019 | dev: true 2020 | 2021 | /data-view-byte-length@1.0.1: 2022 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} 2023 | engines: {node: '>= 0.4'} 2024 | dependencies: 2025 | call-bind: 1.0.7 2026 | es-errors: 1.3.0 2027 | is-data-view: 1.0.1 2028 | dev: true 2029 | 2030 | /data-view-byte-offset@1.0.0: 2031 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} 2032 | engines: {node: '>= 0.4'} 2033 | dependencies: 2034 | call-bind: 1.0.7 2035 | es-errors: 1.3.0 2036 | is-data-view: 1.0.1 2037 | dev: true 2038 | 2039 | /debug@3.2.7: 2040 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2041 | peerDependencies: 2042 | supports-color: '*' 2043 | peerDependenciesMeta: 2044 | supports-color: 2045 | optional: true 2046 | dependencies: 2047 | ms: 2.1.3 2048 | dev: true 2049 | 2050 | /debug@4.3.4: 2051 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2052 | engines: {node: '>=6.0'} 2053 | peerDependencies: 2054 | supports-color: '*' 2055 | peerDependenciesMeta: 2056 | supports-color: 2057 | optional: true 2058 | dependencies: 2059 | ms: 2.1.2 2060 | 2061 | /deep-is@0.1.4: 2062 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2063 | dev: true 2064 | 2065 | /define-data-property@1.1.4: 2066 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 2067 | engines: {node: '>= 0.4'} 2068 | dependencies: 2069 | es-define-property: 1.0.0 2070 | es-errors: 1.3.0 2071 | gopd: 1.0.1 2072 | dev: true 2073 | 2074 | /define-properties@1.2.1: 2075 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 2076 | engines: {node: '>= 0.4'} 2077 | dependencies: 2078 | define-data-property: 1.1.4 2079 | has-property-descriptors: 1.0.2 2080 | object-keys: 1.1.1 2081 | dev: true 2082 | 2083 | /delayed-stream@1.0.0: 2084 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2085 | engines: {node: '>=0.4.0'} 2086 | dev: false 2087 | 2088 | /dequal@2.0.3: 2089 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2090 | engines: {node: '>=6'} 2091 | dev: true 2092 | 2093 | /didyoumean@1.2.2: 2094 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 2095 | dev: true 2096 | 2097 | /dir-glob@3.0.1: 2098 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2099 | engines: {node: '>=8'} 2100 | dependencies: 2101 | path-type: 4.0.0 2102 | dev: true 2103 | 2104 | /dlv@1.1.3: 2105 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 2106 | dev: true 2107 | 2108 | /doctrine@2.1.0: 2109 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 2110 | engines: {node: '>=0.10.0'} 2111 | dependencies: 2112 | esutils: 2.0.3 2113 | dev: true 2114 | 2115 | /doctrine@3.0.0: 2116 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2117 | engines: {node: '>=6.0.0'} 2118 | dependencies: 2119 | esutils: 2.0.3 2120 | dev: true 2121 | 2122 | /eastasianwidth@0.2.0: 2123 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2124 | dev: true 2125 | 2126 | /emoji-regex@8.0.0: 2127 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2128 | dev: true 2129 | 2130 | /emoji-regex@9.2.2: 2131 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2132 | dev: true 2133 | 2134 | /enhanced-resolve@5.16.0: 2135 | resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} 2136 | engines: {node: '>=10.13.0'} 2137 | dependencies: 2138 | graceful-fs: 4.2.11 2139 | tapable: 2.2.1 2140 | dev: true 2141 | 2142 | /es-abstract@1.23.3: 2143 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} 2144 | engines: {node: '>= 0.4'} 2145 | dependencies: 2146 | array-buffer-byte-length: 1.0.1 2147 | arraybuffer.prototype.slice: 1.0.3 2148 | available-typed-arrays: 1.0.7 2149 | call-bind: 1.0.7 2150 | data-view-buffer: 1.0.1 2151 | data-view-byte-length: 1.0.1 2152 | data-view-byte-offset: 1.0.0 2153 | es-define-property: 1.0.0 2154 | es-errors: 1.3.0 2155 | es-object-atoms: 1.0.0 2156 | es-set-tostringtag: 2.0.3 2157 | es-to-primitive: 1.2.1 2158 | function.prototype.name: 1.1.6 2159 | get-intrinsic: 1.2.4 2160 | get-symbol-description: 1.0.2 2161 | globalthis: 1.0.3 2162 | gopd: 1.0.1 2163 | has-property-descriptors: 1.0.2 2164 | has-proto: 1.0.3 2165 | has-symbols: 1.0.3 2166 | hasown: 2.0.2 2167 | internal-slot: 1.0.7 2168 | is-array-buffer: 3.0.4 2169 | is-callable: 1.2.7 2170 | is-data-view: 1.0.1 2171 | is-negative-zero: 2.0.3 2172 | is-regex: 1.1.4 2173 | is-shared-array-buffer: 1.0.3 2174 | is-string: 1.0.7 2175 | is-typed-array: 1.1.13 2176 | is-weakref: 1.0.2 2177 | object-inspect: 1.13.1 2178 | object-keys: 1.1.1 2179 | object.assign: 4.1.5 2180 | regexp.prototype.flags: 1.5.2 2181 | safe-array-concat: 1.1.2 2182 | safe-regex-test: 1.0.3 2183 | string.prototype.trim: 1.2.9 2184 | string.prototype.trimend: 1.0.8 2185 | string.prototype.trimstart: 1.0.8 2186 | typed-array-buffer: 1.0.2 2187 | typed-array-byte-length: 1.0.1 2188 | typed-array-byte-offset: 1.0.2 2189 | typed-array-length: 1.0.6 2190 | unbox-primitive: 1.0.2 2191 | which-typed-array: 1.1.15 2192 | dev: true 2193 | 2194 | /es-define-property@1.0.0: 2195 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 2196 | engines: {node: '>= 0.4'} 2197 | dependencies: 2198 | get-intrinsic: 1.2.4 2199 | dev: true 2200 | 2201 | /es-errors@1.3.0: 2202 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2203 | engines: {node: '>= 0.4'} 2204 | dev: true 2205 | 2206 | /es-iterator-helpers@1.0.18: 2207 | resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} 2208 | engines: {node: '>= 0.4'} 2209 | dependencies: 2210 | call-bind: 1.0.7 2211 | define-properties: 1.2.1 2212 | es-abstract: 1.23.3 2213 | es-errors: 1.3.0 2214 | es-set-tostringtag: 2.0.3 2215 | function-bind: 1.1.2 2216 | get-intrinsic: 1.2.4 2217 | globalthis: 1.0.3 2218 | has-property-descriptors: 1.0.2 2219 | has-proto: 1.0.3 2220 | has-symbols: 1.0.3 2221 | internal-slot: 1.0.7 2222 | iterator.prototype: 1.1.2 2223 | safe-array-concat: 1.1.2 2224 | dev: true 2225 | 2226 | /es-object-atoms@1.0.0: 2227 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} 2228 | engines: {node: '>= 0.4'} 2229 | dependencies: 2230 | es-errors: 1.3.0 2231 | dev: true 2232 | 2233 | /es-set-tostringtag@2.0.3: 2234 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 2235 | engines: {node: '>= 0.4'} 2236 | dependencies: 2237 | get-intrinsic: 1.2.4 2238 | has-tostringtag: 1.0.2 2239 | hasown: 2.0.2 2240 | dev: true 2241 | 2242 | /es-shim-unscopables@1.0.2: 2243 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 2244 | dependencies: 2245 | hasown: 2.0.2 2246 | dev: true 2247 | 2248 | /es-to-primitive@1.2.1: 2249 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 2250 | engines: {node: '>= 0.4'} 2251 | dependencies: 2252 | is-callable: 1.2.7 2253 | is-date-object: 1.0.5 2254 | is-symbol: 1.0.4 2255 | dev: true 2256 | 2257 | /escape-string-regexp@4.0.0: 2258 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2259 | engines: {node: '>=10'} 2260 | dev: true 2261 | 2262 | /eslint-config-next@14.2.2(eslint@8.57.0)(typescript@5.4.5): 2263 | resolution: {integrity: sha512-12/uFc0KX+wUs7EDpOUGKMXBXZJiBVGdK5/m/QgXOCg2mQ0bQWoKSWNrCeOg7Vum6Kw1d1TW453W6xh+GbHquw==} 2264 | peerDependencies: 2265 | eslint: ^7.23.0 || ^8.0.0 2266 | typescript: '>=3.3.1' 2267 | peerDependenciesMeta: 2268 | typescript: 2269 | optional: true 2270 | dependencies: 2271 | '@next/eslint-plugin-next': 14.2.2 2272 | '@rushstack/eslint-patch': 1.10.2 2273 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) 2274 | eslint: 8.57.0 2275 | eslint-import-resolver-node: 0.3.9 2276 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 2277 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2278 | eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) 2279 | eslint-plugin-react: 7.34.1(eslint@8.57.0) 2280 | eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) 2281 | typescript: 5.4.5 2282 | transitivePeerDependencies: 2283 | - eslint-import-resolver-webpack 2284 | - supports-color 2285 | dev: true 2286 | 2287 | /eslint-import-resolver-node@0.3.9: 2288 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2289 | dependencies: 2290 | debug: 3.2.7 2291 | is-core-module: 2.13.1 2292 | resolve: 1.22.8 2293 | transitivePeerDependencies: 2294 | - supports-color 2295 | dev: true 2296 | 2297 | /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): 2298 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 2299 | engines: {node: ^14.18.0 || >=16.0.0} 2300 | peerDependencies: 2301 | eslint: '*' 2302 | eslint-plugin-import: '*' 2303 | dependencies: 2304 | debug: 4.3.4 2305 | enhanced-resolve: 5.16.0 2306 | eslint: 8.57.0 2307 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2308 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2309 | fast-glob: 3.3.2 2310 | get-tsconfig: 4.7.3 2311 | is-core-module: 2.13.1 2312 | is-glob: 4.0.3 2313 | transitivePeerDependencies: 2314 | - '@typescript-eslint/parser' 2315 | - eslint-import-resolver-node 2316 | - eslint-import-resolver-webpack 2317 | - supports-color 2318 | dev: true 2319 | 2320 | /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 2321 | resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 2322 | engines: {node: '>=4'} 2323 | peerDependencies: 2324 | '@typescript-eslint/parser': '*' 2325 | eslint: '*' 2326 | eslint-import-resolver-node: '*' 2327 | eslint-import-resolver-typescript: '*' 2328 | eslint-import-resolver-webpack: '*' 2329 | peerDependenciesMeta: 2330 | '@typescript-eslint/parser': 2331 | optional: true 2332 | eslint: 2333 | optional: true 2334 | eslint-import-resolver-node: 2335 | optional: true 2336 | eslint-import-resolver-typescript: 2337 | optional: true 2338 | eslint-import-resolver-webpack: 2339 | optional: true 2340 | dependencies: 2341 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) 2342 | debug: 3.2.7 2343 | eslint: 8.57.0 2344 | eslint-import-resolver-node: 0.3.9 2345 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) 2346 | transitivePeerDependencies: 2347 | - supports-color 2348 | dev: true 2349 | 2350 | /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 2351 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 2352 | engines: {node: '>=4'} 2353 | peerDependencies: 2354 | '@typescript-eslint/parser': '*' 2355 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 2356 | peerDependenciesMeta: 2357 | '@typescript-eslint/parser': 2358 | optional: true 2359 | dependencies: 2360 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) 2361 | array-includes: 3.1.8 2362 | array.prototype.findlastindex: 1.2.5 2363 | array.prototype.flat: 1.3.2 2364 | array.prototype.flatmap: 1.3.2 2365 | debug: 3.2.7 2366 | doctrine: 2.1.0 2367 | eslint: 8.57.0 2368 | eslint-import-resolver-node: 0.3.9 2369 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 2370 | hasown: 2.0.2 2371 | is-core-module: 2.13.1 2372 | is-glob: 4.0.3 2373 | minimatch: 3.1.2 2374 | object.fromentries: 2.0.8 2375 | object.groupby: 1.0.3 2376 | object.values: 1.2.0 2377 | semver: 6.3.1 2378 | tsconfig-paths: 3.15.0 2379 | transitivePeerDependencies: 2380 | - eslint-import-resolver-typescript 2381 | - eslint-import-resolver-webpack 2382 | - supports-color 2383 | dev: true 2384 | 2385 | /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): 2386 | resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} 2387 | engines: {node: '>=4.0'} 2388 | peerDependencies: 2389 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2390 | dependencies: 2391 | '@babel/runtime': 7.24.4 2392 | aria-query: 5.3.0 2393 | array-includes: 3.1.8 2394 | array.prototype.flatmap: 1.3.2 2395 | ast-types-flow: 0.0.8 2396 | axe-core: 4.7.0 2397 | axobject-query: 3.2.1 2398 | damerau-levenshtein: 1.0.8 2399 | emoji-regex: 9.2.2 2400 | es-iterator-helpers: 1.0.18 2401 | eslint: 8.57.0 2402 | hasown: 2.0.2 2403 | jsx-ast-utils: 3.3.5 2404 | language-tags: 1.0.9 2405 | minimatch: 3.1.2 2406 | object.entries: 1.1.8 2407 | object.fromentries: 2.0.8 2408 | dev: true 2409 | 2410 | /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): 2411 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 2412 | engines: {node: '>=10'} 2413 | peerDependencies: 2414 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 2415 | dependencies: 2416 | eslint: 8.57.0 2417 | dev: true 2418 | 2419 | /eslint-plugin-react@7.34.1(eslint@8.57.0): 2420 | resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} 2421 | engines: {node: '>=4'} 2422 | peerDependencies: 2423 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2424 | dependencies: 2425 | array-includes: 3.1.8 2426 | array.prototype.findlast: 1.2.5 2427 | array.prototype.flatmap: 1.3.2 2428 | array.prototype.toreversed: 1.1.2 2429 | array.prototype.tosorted: 1.1.3 2430 | doctrine: 2.1.0 2431 | es-iterator-helpers: 1.0.18 2432 | eslint: 8.57.0 2433 | estraverse: 5.3.0 2434 | jsx-ast-utils: 3.3.5 2435 | minimatch: 3.1.2 2436 | object.entries: 1.1.8 2437 | object.fromentries: 2.0.8 2438 | object.hasown: 1.1.4 2439 | object.values: 1.2.0 2440 | prop-types: 15.8.1 2441 | resolve: 2.0.0-next.5 2442 | semver: 6.3.1 2443 | string.prototype.matchall: 4.0.11 2444 | dev: true 2445 | 2446 | /eslint-scope@7.2.2: 2447 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2448 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2449 | dependencies: 2450 | esrecurse: 4.3.0 2451 | estraverse: 5.3.0 2452 | dev: true 2453 | 2454 | /eslint-visitor-keys@3.4.3: 2455 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2456 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2457 | dev: true 2458 | 2459 | /eslint@8.57.0: 2460 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} 2461 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2462 | hasBin: true 2463 | dependencies: 2464 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 2465 | '@eslint-community/regexpp': 4.10.0 2466 | '@eslint/eslintrc': 2.1.4 2467 | '@eslint/js': 8.57.0 2468 | '@humanwhocodes/config-array': 0.11.14 2469 | '@humanwhocodes/module-importer': 1.0.1 2470 | '@nodelib/fs.walk': 1.2.8 2471 | '@ungap/structured-clone': 1.2.0 2472 | ajv: 6.12.6 2473 | chalk: 4.1.2 2474 | cross-spawn: 7.0.3 2475 | debug: 4.3.4 2476 | doctrine: 3.0.0 2477 | escape-string-regexp: 4.0.0 2478 | eslint-scope: 7.2.2 2479 | eslint-visitor-keys: 3.4.3 2480 | espree: 9.6.1 2481 | esquery: 1.5.0 2482 | esutils: 2.0.3 2483 | fast-deep-equal: 3.1.3 2484 | file-entry-cache: 6.0.1 2485 | find-up: 5.0.0 2486 | glob-parent: 6.0.2 2487 | globals: 13.24.0 2488 | graphemer: 1.4.0 2489 | ignore: 5.3.1 2490 | imurmurhash: 0.1.4 2491 | is-glob: 4.0.3 2492 | is-path-inside: 3.0.3 2493 | js-yaml: 4.1.0 2494 | json-stable-stringify-without-jsonify: 1.0.1 2495 | levn: 0.4.1 2496 | lodash.merge: 4.6.2 2497 | minimatch: 3.1.2 2498 | natural-compare: 1.4.0 2499 | optionator: 0.9.3 2500 | strip-ansi: 6.0.1 2501 | text-table: 0.2.0 2502 | transitivePeerDependencies: 2503 | - supports-color 2504 | dev: true 2505 | 2506 | /espree@9.6.1: 2507 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2508 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2509 | dependencies: 2510 | acorn: 8.11.3 2511 | acorn-jsx: 5.3.2(acorn@8.11.3) 2512 | eslint-visitor-keys: 3.4.3 2513 | dev: true 2514 | 2515 | /esquery@1.5.0: 2516 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2517 | engines: {node: '>=0.10'} 2518 | dependencies: 2519 | estraverse: 5.3.0 2520 | dev: true 2521 | 2522 | /esrecurse@4.3.0: 2523 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2524 | engines: {node: '>=4.0'} 2525 | dependencies: 2526 | estraverse: 5.3.0 2527 | dev: true 2528 | 2529 | /estraverse@5.3.0: 2530 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2531 | engines: {node: '>=4.0'} 2532 | dev: true 2533 | 2534 | /esutils@2.0.3: 2535 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2536 | engines: {node: '>=0.10.0'} 2537 | dev: true 2538 | 2539 | /fast-deep-equal@3.1.3: 2540 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2541 | dev: true 2542 | 2543 | /fast-glob@3.3.2: 2544 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 2545 | engines: {node: '>=8.6.0'} 2546 | dependencies: 2547 | '@nodelib/fs.stat': 2.0.5 2548 | '@nodelib/fs.walk': 1.2.8 2549 | glob-parent: 5.1.2 2550 | merge2: 1.4.1 2551 | micromatch: 4.0.5 2552 | dev: true 2553 | 2554 | /fast-json-stable-stringify@2.1.0: 2555 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2556 | dev: true 2557 | 2558 | /fast-levenshtein@2.0.6: 2559 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2560 | dev: true 2561 | 2562 | /fast-xml-parser@4.2.5: 2563 | resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2564 | hasBin: true 2565 | dependencies: 2566 | strnum: 1.0.5 2567 | dev: false 2568 | 2569 | /fastq@1.17.1: 2570 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 2571 | dependencies: 2572 | reusify: 1.0.4 2573 | dev: true 2574 | 2575 | /file-entry-cache@6.0.1: 2576 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2577 | engines: {node: ^10.12.0 || >=12.0.0} 2578 | dependencies: 2579 | flat-cache: 3.2.0 2580 | dev: true 2581 | 2582 | /fill-range@7.0.1: 2583 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2584 | engines: {node: '>=8'} 2585 | dependencies: 2586 | to-regex-range: 5.0.1 2587 | dev: true 2588 | 2589 | /find-up@5.0.0: 2590 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2591 | engines: {node: '>=10'} 2592 | dependencies: 2593 | locate-path: 6.0.0 2594 | path-exists: 4.0.0 2595 | dev: true 2596 | 2597 | /flat-cache@3.2.0: 2598 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 2599 | engines: {node: ^10.12.0 || >=12.0.0} 2600 | dependencies: 2601 | flatted: 3.3.1 2602 | keyv: 4.5.4 2603 | rimraf: 3.0.2 2604 | dev: true 2605 | 2606 | /flatted@3.3.1: 2607 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 2608 | dev: true 2609 | 2610 | /follow-redirects@1.15.6: 2611 | resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} 2612 | engines: {node: '>=4.0'} 2613 | peerDependencies: 2614 | debug: '*' 2615 | peerDependenciesMeta: 2616 | debug: 2617 | optional: true 2618 | dev: false 2619 | 2620 | /for-each@0.3.3: 2621 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2622 | dependencies: 2623 | is-callable: 1.2.7 2624 | dev: true 2625 | 2626 | /foreground-child@3.1.1: 2627 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2628 | engines: {node: '>=14'} 2629 | dependencies: 2630 | cross-spawn: 7.0.3 2631 | signal-exit: 4.1.0 2632 | dev: true 2633 | 2634 | /form-data@4.0.0: 2635 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2636 | engines: {node: '>= 6'} 2637 | dependencies: 2638 | asynckit: 0.4.0 2639 | combined-stream: 1.0.8 2640 | mime-types: 2.1.35 2641 | dev: false 2642 | 2643 | /fs.realpath@1.0.0: 2644 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2645 | dev: true 2646 | 2647 | /fsevents@2.3.3: 2648 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2649 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2650 | os: [darwin] 2651 | requiresBuild: true 2652 | dev: true 2653 | optional: true 2654 | 2655 | /function-bind@1.1.2: 2656 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2657 | dev: true 2658 | 2659 | /function.prototype.name@1.1.6: 2660 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 2661 | engines: {node: '>= 0.4'} 2662 | dependencies: 2663 | call-bind: 1.0.7 2664 | define-properties: 1.2.1 2665 | es-abstract: 1.23.3 2666 | functions-have-names: 1.2.3 2667 | dev: true 2668 | 2669 | /functions-have-names@1.2.3: 2670 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2671 | dev: true 2672 | 2673 | /get-intrinsic@1.2.4: 2674 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 2675 | engines: {node: '>= 0.4'} 2676 | dependencies: 2677 | es-errors: 1.3.0 2678 | function-bind: 1.1.2 2679 | has-proto: 1.0.3 2680 | has-symbols: 1.0.3 2681 | hasown: 2.0.2 2682 | dev: true 2683 | 2684 | /get-symbol-description@1.0.2: 2685 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} 2686 | engines: {node: '>= 0.4'} 2687 | dependencies: 2688 | call-bind: 1.0.7 2689 | es-errors: 1.3.0 2690 | get-intrinsic: 1.2.4 2691 | dev: true 2692 | 2693 | /get-tsconfig@4.7.3: 2694 | resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} 2695 | dependencies: 2696 | resolve-pkg-maps: 1.0.0 2697 | dev: true 2698 | 2699 | /glob-parent@5.1.2: 2700 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2701 | engines: {node: '>= 6'} 2702 | dependencies: 2703 | is-glob: 4.0.3 2704 | dev: true 2705 | 2706 | /glob-parent@6.0.2: 2707 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2708 | engines: {node: '>=10.13.0'} 2709 | dependencies: 2710 | is-glob: 4.0.3 2711 | dev: true 2712 | 2713 | /glob@10.3.10: 2714 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} 2715 | engines: {node: '>=16 || 14 >=14.17'} 2716 | hasBin: true 2717 | dependencies: 2718 | foreground-child: 3.1.1 2719 | jackspeak: 2.3.6 2720 | minimatch: 9.0.4 2721 | minipass: 7.0.4 2722 | path-scurry: 1.10.2 2723 | dev: true 2724 | 2725 | /glob@10.3.12: 2726 | resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 2727 | engines: {node: '>=16 || 14 >=14.17'} 2728 | hasBin: true 2729 | dependencies: 2730 | foreground-child: 3.1.1 2731 | jackspeak: 2.3.6 2732 | minimatch: 9.0.4 2733 | minipass: 7.0.4 2734 | path-scurry: 1.10.2 2735 | dev: true 2736 | 2737 | /glob@7.2.3: 2738 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2739 | dependencies: 2740 | fs.realpath: 1.0.0 2741 | inflight: 1.0.6 2742 | inherits: 2.0.4 2743 | minimatch: 3.1.2 2744 | once: 1.4.0 2745 | path-is-absolute: 1.0.1 2746 | dev: true 2747 | 2748 | /globals@13.24.0: 2749 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 2750 | engines: {node: '>=8'} 2751 | dependencies: 2752 | type-fest: 0.20.2 2753 | dev: true 2754 | 2755 | /globalthis@1.0.3: 2756 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2757 | engines: {node: '>= 0.4'} 2758 | dependencies: 2759 | define-properties: 1.2.1 2760 | dev: true 2761 | 2762 | /globby@11.1.0: 2763 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2764 | engines: {node: '>=10'} 2765 | dependencies: 2766 | array-union: 2.1.0 2767 | dir-glob: 3.0.1 2768 | fast-glob: 3.3.2 2769 | ignore: 5.3.1 2770 | merge2: 1.4.1 2771 | slash: 3.0.0 2772 | dev: true 2773 | 2774 | /goober@2.1.14(csstype@3.1.3): 2775 | resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==} 2776 | peerDependencies: 2777 | csstype: ^3.0.10 2778 | dependencies: 2779 | csstype: 3.1.3 2780 | dev: false 2781 | 2782 | /gopd@1.0.1: 2783 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2784 | dependencies: 2785 | get-intrinsic: 1.2.4 2786 | dev: true 2787 | 2788 | /graceful-fs@4.2.11: 2789 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2790 | 2791 | /graphemer@1.4.0: 2792 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2793 | dev: true 2794 | 2795 | /has-bigints@1.0.2: 2796 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2797 | dev: true 2798 | 2799 | /has-flag@4.0.0: 2800 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2801 | engines: {node: '>=8'} 2802 | dev: true 2803 | 2804 | /has-property-descriptors@1.0.2: 2805 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2806 | dependencies: 2807 | es-define-property: 1.0.0 2808 | dev: true 2809 | 2810 | /has-proto@1.0.3: 2811 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 2812 | engines: {node: '>= 0.4'} 2813 | dev: true 2814 | 2815 | /has-symbols@1.0.3: 2816 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2817 | engines: {node: '>= 0.4'} 2818 | dev: true 2819 | 2820 | /has-tostringtag@1.0.2: 2821 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 2822 | engines: {node: '>= 0.4'} 2823 | dependencies: 2824 | has-symbols: 1.0.3 2825 | dev: true 2826 | 2827 | /hasown@2.0.2: 2828 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 2829 | engines: {node: '>= 0.4'} 2830 | dependencies: 2831 | function-bind: 1.1.2 2832 | dev: true 2833 | 2834 | /ignore@5.3.1: 2835 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 2836 | engines: {node: '>= 4'} 2837 | dev: true 2838 | 2839 | /import-fresh@3.3.0: 2840 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2841 | engines: {node: '>=6'} 2842 | dependencies: 2843 | parent-module: 1.0.1 2844 | resolve-from: 4.0.0 2845 | dev: true 2846 | 2847 | /imurmurhash@0.1.4: 2848 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2849 | engines: {node: '>=0.8.19'} 2850 | dev: true 2851 | 2852 | /inflight@1.0.6: 2853 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2854 | dependencies: 2855 | once: 1.4.0 2856 | wrappy: 1.0.2 2857 | dev: true 2858 | 2859 | /inherits@2.0.4: 2860 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2861 | dev: true 2862 | 2863 | /internal-slot@1.0.7: 2864 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 2865 | engines: {node: '>= 0.4'} 2866 | dependencies: 2867 | es-errors: 1.3.0 2868 | hasown: 2.0.2 2869 | side-channel: 1.0.6 2870 | dev: true 2871 | 2872 | /is-array-buffer@3.0.4: 2873 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 2874 | engines: {node: '>= 0.4'} 2875 | dependencies: 2876 | call-bind: 1.0.7 2877 | get-intrinsic: 1.2.4 2878 | dev: true 2879 | 2880 | /is-async-function@2.0.0: 2881 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 2882 | engines: {node: '>= 0.4'} 2883 | dependencies: 2884 | has-tostringtag: 1.0.2 2885 | dev: true 2886 | 2887 | /is-bigint@1.0.4: 2888 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2889 | dependencies: 2890 | has-bigints: 1.0.2 2891 | dev: true 2892 | 2893 | /is-binary-path@2.1.0: 2894 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2895 | engines: {node: '>=8'} 2896 | dependencies: 2897 | binary-extensions: 2.3.0 2898 | dev: true 2899 | 2900 | /is-boolean-object@1.1.2: 2901 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2902 | engines: {node: '>= 0.4'} 2903 | dependencies: 2904 | call-bind: 1.0.7 2905 | has-tostringtag: 1.0.2 2906 | dev: true 2907 | 2908 | /is-buffer@1.1.6: 2909 | resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 2910 | dev: false 2911 | 2912 | /is-callable@1.2.7: 2913 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2914 | engines: {node: '>= 0.4'} 2915 | dev: true 2916 | 2917 | /is-core-module@2.13.1: 2918 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 2919 | dependencies: 2920 | hasown: 2.0.2 2921 | dev: true 2922 | 2923 | /is-data-view@1.0.1: 2924 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 2925 | engines: {node: '>= 0.4'} 2926 | dependencies: 2927 | is-typed-array: 1.1.13 2928 | dev: true 2929 | 2930 | /is-date-object@1.0.5: 2931 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2932 | engines: {node: '>= 0.4'} 2933 | dependencies: 2934 | has-tostringtag: 1.0.2 2935 | dev: true 2936 | 2937 | /is-extglob@2.1.1: 2938 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2939 | engines: {node: '>=0.10.0'} 2940 | dev: true 2941 | 2942 | /is-finalizationregistry@1.0.2: 2943 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 2944 | dependencies: 2945 | call-bind: 1.0.7 2946 | dev: true 2947 | 2948 | /is-fullwidth-code-point@3.0.0: 2949 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2950 | engines: {node: '>=8'} 2951 | dev: true 2952 | 2953 | /is-generator-function@1.0.10: 2954 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 2955 | engines: {node: '>= 0.4'} 2956 | dependencies: 2957 | has-tostringtag: 1.0.2 2958 | dev: true 2959 | 2960 | /is-glob@4.0.3: 2961 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2962 | engines: {node: '>=0.10.0'} 2963 | dependencies: 2964 | is-extglob: 2.1.1 2965 | dev: true 2966 | 2967 | /is-map@2.0.3: 2968 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 2969 | engines: {node: '>= 0.4'} 2970 | dev: true 2971 | 2972 | /is-negative-zero@2.0.3: 2973 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 2974 | engines: {node: '>= 0.4'} 2975 | dev: true 2976 | 2977 | /is-number-object@1.0.7: 2978 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2979 | engines: {node: '>= 0.4'} 2980 | dependencies: 2981 | has-tostringtag: 1.0.2 2982 | dev: true 2983 | 2984 | /is-number@7.0.0: 2985 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2986 | engines: {node: '>=0.12.0'} 2987 | dev: true 2988 | 2989 | /is-path-inside@3.0.3: 2990 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2991 | engines: {node: '>=8'} 2992 | dev: true 2993 | 2994 | /is-regex@1.1.4: 2995 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2996 | engines: {node: '>= 0.4'} 2997 | dependencies: 2998 | call-bind: 1.0.7 2999 | has-tostringtag: 1.0.2 3000 | dev: true 3001 | 3002 | /is-set@2.0.3: 3003 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 3004 | engines: {node: '>= 0.4'} 3005 | dev: true 3006 | 3007 | /is-shared-array-buffer@1.0.3: 3008 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 3009 | engines: {node: '>= 0.4'} 3010 | dependencies: 3011 | call-bind: 1.0.7 3012 | dev: true 3013 | 3014 | /is-string@1.0.7: 3015 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 3016 | engines: {node: '>= 0.4'} 3017 | dependencies: 3018 | has-tostringtag: 1.0.2 3019 | dev: true 3020 | 3021 | /is-symbol@1.0.4: 3022 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 3023 | engines: {node: '>= 0.4'} 3024 | dependencies: 3025 | has-symbols: 1.0.3 3026 | dev: true 3027 | 3028 | /is-typed-array@1.1.13: 3029 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 3030 | engines: {node: '>= 0.4'} 3031 | dependencies: 3032 | which-typed-array: 1.1.15 3033 | dev: true 3034 | 3035 | /is-weakmap@2.0.2: 3036 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 3037 | engines: {node: '>= 0.4'} 3038 | dev: true 3039 | 3040 | /is-weakref@1.0.2: 3041 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 3042 | dependencies: 3043 | call-bind: 1.0.7 3044 | dev: true 3045 | 3046 | /is-weakset@2.0.3: 3047 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} 3048 | engines: {node: '>= 0.4'} 3049 | dependencies: 3050 | call-bind: 1.0.7 3051 | get-intrinsic: 1.2.4 3052 | dev: true 3053 | 3054 | /isarray@2.0.5: 3055 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 3056 | dev: true 3057 | 3058 | /isexe@2.0.0: 3059 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3060 | dev: true 3061 | 3062 | /iterator.prototype@1.1.2: 3063 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 3064 | dependencies: 3065 | define-properties: 1.2.1 3066 | get-intrinsic: 1.2.4 3067 | has-symbols: 1.0.3 3068 | reflect.getprototypeof: 1.0.6 3069 | set-function-name: 2.0.2 3070 | dev: true 3071 | 3072 | /jackspeak@2.3.6: 3073 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 3074 | engines: {node: '>=14'} 3075 | dependencies: 3076 | '@isaacs/cliui': 8.0.2 3077 | optionalDependencies: 3078 | '@pkgjs/parseargs': 0.11.0 3079 | dev: true 3080 | 3081 | /jiti@1.21.0: 3082 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 3083 | hasBin: true 3084 | dev: true 3085 | 3086 | /jose@4.15.5: 3087 | resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} 3088 | dev: false 3089 | 3090 | /jose@5.2.4: 3091 | resolution: {integrity: sha512-6ScbIk2WWCeXkmzF6bRPmEuaqy1m8SbsRFMa/FLrSCkGIhj8OLVG/IH+XHVmNMx/KUo8cVWEE6oKR4dJ+S0Rkg==} 3092 | dev: false 3093 | 3094 | /js-tokens@4.0.0: 3095 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3096 | 3097 | /js-yaml@4.1.0: 3098 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3099 | hasBin: true 3100 | dependencies: 3101 | argparse: 2.0.1 3102 | dev: true 3103 | 3104 | /json-buffer@3.0.1: 3105 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3106 | dev: true 3107 | 3108 | /json-schema-traverse@0.4.1: 3109 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3110 | dev: true 3111 | 3112 | /json-stable-stringify-without-jsonify@1.0.1: 3113 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3114 | dev: true 3115 | 3116 | /json5@1.0.2: 3117 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 3118 | hasBin: true 3119 | dependencies: 3120 | minimist: 1.2.8 3121 | dev: true 3122 | 3123 | /jsx-ast-utils@3.3.5: 3124 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 3125 | engines: {node: '>=4.0'} 3126 | dependencies: 3127 | array-includes: 3.1.8 3128 | array.prototype.flat: 1.3.2 3129 | object.assign: 4.1.5 3130 | object.values: 1.2.0 3131 | dev: true 3132 | 3133 | /kareem@2.6.3: 3134 | resolution: {integrity: sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==} 3135 | engines: {node: '>=12.0.0'} 3136 | dev: false 3137 | 3138 | /keyv@4.5.4: 3139 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 3140 | dependencies: 3141 | json-buffer: 3.0.1 3142 | dev: true 3143 | 3144 | /language-subtag-registry@0.3.22: 3145 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 3146 | dev: true 3147 | 3148 | /language-tags@1.0.9: 3149 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 3150 | engines: {node: '>=0.10'} 3151 | dependencies: 3152 | language-subtag-registry: 0.3.22 3153 | dev: true 3154 | 3155 | /levn@0.4.1: 3156 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3157 | engines: {node: '>= 0.8.0'} 3158 | dependencies: 3159 | prelude-ls: 1.2.1 3160 | type-check: 0.4.0 3161 | dev: true 3162 | 3163 | /lilconfig@2.1.0: 3164 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 3165 | engines: {node: '>=10'} 3166 | dev: true 3167 | 3168 | /lilconfig@3.1.1: 3169 | resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 3170 | engines: {node: '>=14'} 3171 | dev: true 3172 | 3173 | /lines-and-columns@1.2.4: 3174 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3175 | dev: true 3176 | 3177 | /locate-path@6.0.0: 3178 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3179 | engines: {node: '>=10'} 3180 | dependencies: 3181 | p-locate: 5.0.0 3182 | dev: true 3183 | 3184 | /lodash.merge@4.6.2: 3185 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3186 | dev: true 3187 | 3188 | /loose-envify@1.4.0: 3189 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 3190 | hasBin: true 3191 | dependencies: 3192 | js-tokens: 4.0.0 3193 | 3194 | /lru-cache@10.2.0: 3195 | resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 3196 | engines: {node: 14 || >=16.14} 3197 | dev: true 3198 | 3199 | /lru-cache@6.0.0: 3200 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3201 | engines: {node: '>=10'} 3202 | dependencies: 3203 | yallist: 4.0.0 3204 | 3205 | /md5@2.3.0: 3206 | resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} 3207 | dependencies: 3208 | charenc: 0.0.2 3209 | crypt: 0.0.2 3210 | is-buffer: 1.1.6 3211 | dev: false 3212 | 3213 | /memory-pager@1.5.0: 3214 | resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} 3215 | dev: false 3216 | 3217 | /merge2@1.4.1: 3218 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3219 | engines: {node: '>= 8'} 3220 | dev: true 3221 | 3222 | /micromatch@4.0.5: 3223 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3224 | engines: {node: '>=8.6'} 3225 | dependencies: 3226 | braces: 3.0.2 3227 | picomatch: 2.3.1 3228 | dev: true 3229 | 3230 | /mime-db@1.52.0: 3231 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 3232 | engines: {node: '>= 0.6'} 3233 | dev: false 3234 | 3235 | /mime-types@2.1.35: 3236 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 3237 | engines: {node: '>= 0.6'} 3238 | dependencies: 3239 | mime-db: 1.52.0 3240 | dev: false 3241 | 3242 | /minimatch@3.1.2: 3243 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3244 | dependencies: 3245 | brace-expansion: 1.1.11 3246 | dev: true 3247 | 3248 | /minimatch@9.0.3: 3249 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} 3250 | engines: {node: '>=16 || 14 >=14.17'} 3251 | dependencies: 3252 | brace-expansion: 2.0.1 3253 | dev: true 3254 | 3255 | /minimatch@9.0.4: 3256 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 3257 | engines: {node: '>=16 || 14 >=14.17'} 3258 | dependencies: 3259 | brace-expansion: 2.0.1 3260 | dev: true 3261 | 3262 | /minimist@1.2.8: 3263 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3264 | dev: true 3265 | 3266 | /minipass@7.0.4: 3267 | resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 3268 | engines: {node: '>=16 || 14 >=14.17'} 3269 | dev: true 3270 | 3271 | /mongodb-connection-string-url@3.0.0: 3272 | resolution: {integrity: sha512-t1Vf+m1I5hC2M5RJx/7AtxgABy1cZmIPQRMXw+gEIPn/cZNF3Oiy+l0UIypUwVB5trcWHq3crg2g3uAR9aAwsQ==} 3273 | dependencies: 3274 | '@types/whatwg-url': 11.0.4 3275 | whatwg-url: 13.0.0 3276 | dev: false 3277 | 3278 | /mongodb@6.5.0: 3279 | resolution: {integrity: sha512-Fozq68InT+JKABGLqctgtb8P56pRrJFkbhW0ux+x1mdHeyinor8oNzJqwLjV/t5X5nJGfTlluxfyMnOXNggIUA==} 3280 | engines: {node: '>=16.20.1'} 3281 | peerDependencies: 3282 | '@aws-sdk/credential-providers': ^3.188.0 3283 | '@mongodb-js/zstd': ^1.1.0 3284 | gcp-metadata: ^5.2.0 3285 | kerberos: ^2.0.1 3286 | mongodb-client-encryption: '>=6.0.0 <7' 3287 | snappy: ^7.2.2 3288 | socks: ^2.7.1 3289 | peerDependenciesMeta: 3290 | '@aws-sdk/credential-providers': 3291 | optional: true 3292 | '@mongodb-js/zstd': 3293 | optional: true 3294 | gcp-metadata: 3295 | optional: true 3296 | kerberos: 3297 | optional: true 3298 | mongodb-client-encryption: 3299 | optional: true 3300 | snappy: 3301 | optional: true 3302 | socks: 3303 | optional: true 3304 | dependencies: 3305 | '@mongodb-js/saslprep': 1.1.5 3306 | bson: 6.6.0 3307 | mongodb-connection-string-url: 3.0.0 3308 | dev: false 3309 | 3310 | /mongoose@8.3.2: 3311 | resolution: {integrity: sha512-3JcpDjFI25cF/3xpu+4+9nM0lURQTNLcP86X83+LvuICdn453QQLmhSrUr2IPM/ffLiDE9KPl9slNb2s0hZPpg==} 3312 | engines: {node: '>=16.20.1'} 3313 | dependencies: 3314 | bson: 6.6.0 3315 | kareem: 2.6.3 3316 | mongodb: 6.5.0 3317 | mpath: 0.9.0 3318 | mquery: 5.0.0 3319 | ms: 2.1.3 3320 | sift: 16.0.1 3321 | transitivePeerDependencies: 3322 | - '@aws-sdk/credential-providers' 3323 | - '@mongodb-js/zstd' 3324 | - gcp-metadata 3325 | - kerberos 3326 | - mongodb-client-encryption 3327 | - snappy 3328 | - socks 3329 | - supports-color 3330 | dev: false 3331 | 3332 | /mpath@0.9.0: 3333 | resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} 3334 | engines: {node: '>=4.0.0'} 3335 | dev: false 3336 | 3337 | /mquery@5.0.0: 3338 | resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==} 3339 | engines: {node: '>=14.0.0'} 3340 | dependencies: 3341 | debug: 4.3.4 3342 | transitivePeerDependencies: 3343 | - supports-color 3344 | dev: false 3345 | 3346 | /ms@2.1.2: 3347 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3348 | 3349 | /ms@2.1.3: 3350 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3351 | 3352 | /mz@2.7.0: 3353 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 3354 | dependencies: 3355 | any-promise: 1.3.0 3356 | object-assign: 4.1.1 3357 | thenify-all: 1.6.0 3358 | dev: true 3359 | 3360 | /nanoid@3.3.7: 3361 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 3362 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3363 | hasBin: true 3364 | 3365 | /natural-compare@1.4.0: 3366 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3367 | dev: true 3368 | 3369 | /next-auth@4.24.7(next@14.2.2)(react-dom@18.2.0)(react@18.2.0): 3370 | resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} 3371 | peerDependencies: 3372 | next: ^12.2.5 || ^13 || ^14 3373 | nodemailer: ^6.6.5 3374 | react: ^17.0.2 || ^18 3375 | react-dom: ^17.0.2 || ^18 3376 | peerDependenciesMeta: 3377 | nodemailer: 3378 | optional: true 3379 | dependencies: 3380 | '@babel/runtime': 7.24.4 3381 | '@panva/hkdf': 1.1.1 3382 | cookie: 0.5.0 3383 | jose: 4.15.5 3384 | next: 14.2.2(react-dom@18.2.0)(react@18.2.0) 3385 | oauth: 0.9.15 3386 | openid-client: 5.6.5 3387 | preact: 10.20.2 3388 | preact-render-to-string: 5.2.6(preact@10.20.2) 3389 | react: 18.2.0 3390 | react-dom: 18.2.0(react@18.2.0) 3391 | uuid: 8.3.2 3392 | dev: false 3393 | 3394 | /next@14.2.2(react-dom@18.2.0)(react@18.2.0): 3395 | resolution: {integrity: sha512-oGwUaa2bCs47FbuxWMpOoXtBMPYpvTPgdZr3UAo+pu7Ns00z9otmYpoeV1HEiYL06AlRQQIA/ypK526KjJfaxg==} 3396 | engines: {node: '>=18.17.0'} 3397 | hasBin: true 3398 | peerDependencies: 3399 | '@opentelemetry/api': ^1.1.0 3400 | '@playwright/test': ^1.41.2 3401 | react: ^18.2.0 3402 | react-dom: ^18.2.0 3403 | sass: ^1.3.0 3404 | peerDependenciesMeta: 3405 | '@opentelemetry/api': 3406 | optional: true 3407 | '@playwright/test': 3408 | optional: true 3409 | sass: 3410 | optional: true 3411 | dependencies: 3412 | '@next/env': 14.2.2 3413 | '@swc/helpers': 0.5.5 3414 | busboy: 1.6.0 3415 | caniuse-lite: 1.0.30001612 3416 | graceful-fs: 4.2.11 3417 | postcss: 8.4.31 3418 | react: 18.2.0 3419 | react-dom: 18.2.0(react@18.2.0) 3420 | styled-jsx: 5.1.1(react@18.2.0) 3421 | optionalDependencies: 3422 | '@next/swc-darwin-arm64': 14.2.2 3423 | '@next/swc-darwin-x64': 14.2.2 3424 | '@next/swc-linux-arm64-gnu': 14.2.2 3425 | '@next/swc-linux-arm64-musl': 14.2.2 3426 | '@next/swc-linux-x64-gnu': 14.2.2 3427 | '@next/swc-linux-x64-musl': 14.2.2 3428 | '@next/swc-win32-arm64-msvc': 14.2.2 3429 | '@next/swc-win32-ia32-msvc': 14.2.2 3430 | '@next/swc-win32-x64-msvc': 14.2.2 3431 | transitivePeerDependencies: 3432 | - '@babel/core' 3433 | - babel-plugin-macros 3434 | dev: false 3435 | 3436 | /normalize-path@3.0.0: 3437 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3438 | engines: {node: '>=0.10.0'} 3439 | dev: true 3440 | 3441 | /oauth4webapi@2.10.4: 3442 | resolution: {integrity: sha512-DSoj8QoChzOCQlJkRmYxAJCIpnXFW32R0Uq7avyghIeB6iJq0XAblOD7pcq3mx4WEBDwMuKr0Y1qveCBleG2Xw==} 3443 | dev: false 3444 | 3445 | /oauth@0.9.15: 3446 | resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} 3447 | dev: false 3448 | 3449 | /object-assign@4.1.1: 3450 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3451 | engines: {node: '>=0.10.0'} 3452 | 3453 | /object-hash@2.2.0: 3454 | resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 3455 | engines: {node: '>= 6'} 3456 | dev: false 3457 | 3458 | /object-hash@3.0.0: 3459 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 3460 | engines: {node: '>= 6'} 3461 | dev: true 3462 | 3463 | /object-inspect@1.13.1: 3464 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 3465 | dev: true 3466 | 3467 | /object-keys@1.1.1: 3468 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3469 | engines: {node: '>= 0.4'} 3470 | dev: true 3471 | 3472 | /object.assign@4.1.5: 3473 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 3474 | engines: {node: '>= 0.4'} 3475 | dependencies: 3476 | call-bind: 1.0.7 3477 | define-properties: 1.2.1 3478 | has-symbols: 1.0.3 3479 | object-keys: 1.1.1 3480 | dev: true 3481 | 3482 | /object.entries@1.1.8: 3483 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} 3484 | engines: {node: '>= 0.4'} 3485 | dependencies: 3486 | call-bind: 1.0.7 3487 | define-properties: 1.2.1 3488 | es-object-atoms: 1.0.0 3489 | dev: true 3490 | 3491 | /object.fromentries@2.0.8: 3492 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 3493 | engines: {node: '>= 0.4'} 3494 | dependencies: 3495 | call-bind: 1.0.7 3496 | define-properties: 1.2.1 3497 | es-abstract: 1.23.3 3498 | es-object-atoms: 1.0.0 3499 | dev: true 3500 | 3501 | /object.groupby@1.0.3: 3502 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 3503 | engines: {node: '>= 0.4'} 3504 | dependencies: 3505 | call-bind: 1.0.7 3506 | define-properties: 1.2.1 3507 | es-abstract: 1.23.3 3508 | dev: true 3509 | 3510 | /object.hasown@1.1.4: 3511 | resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} 3512 | engines: {node: '>= 0.4'} 3513 | dependencies: 3514 | define-properties: 1.2.1 3515 | es-abstract: 1.23.3 3516 | es-object-atoms: 1.0.0 3517 | dev: true 3518 | 3519 | /object.values@1.2.0: 3520 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 3521 | engines: {node: '>= 0.4'} 3522 | dependencies: 3523 | call-bind: 1.0.7 3524 | define-properties: 1.2.1 3525 | es-object-atoms: 1.0.0 3526 | dev: true 3527 | 3528 | /oidc-token-hash@5.0.3: 3529 | resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} 3530 | engines: {node: ^10.13.0 || >=12.0.0} 3531 | dev: false 3532 | 3533 | /once@1.4.0: 3534 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3535 | dependencies: 3536 | wrappy: 1.0.2 3537 | dev: true 3538 | 3539 | /openid-client@5.6.5: 3540 | resolution: {integrity: sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==} 3541 | dependencies: 3542 | jose: 4.15.5 3543 | lru-cache: 6.0.0 3544 | object-hash: 2.2.0 3545 | oidc-token-hash: 5.0.3 3546 | dev: false 3547 | 3548 | /optionator@0.9.3: 3549 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3550 | engines: {node: '>= 0.8.0'} 3551 | dependencies: 3552 | '@aashutoshrathi/word-wrap': 1.2.6 3553 | deep-is: 0.1.4 3554 | fast-levenshtein: 2.0.6 3555 | levn: 0.4.1 3556 | prelude-ls: 1.2.1 3557 | type-check: 0.4.0 3558 | dev: true 3559 | 3560 | /p-limit@3.1.0: 3561 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3562 | engines: {node: '>=10'} 3563 | dependencies: 3564 | yocto-queue: 0.1.0 3565 | dev: true 3566 | 3567 | /p-locate@5.0.0: 3568 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3569 | engines: {node: '>=10'} 3570 | dependencies: 3571 | p-limit: 3.1.0 3572 | dev: true 3573 | 3574 | /parent-module@1.0.1: 3575 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3576 | engines: {node: '>=6'} 3577 | dependencies: 3578 | callsites: 3.1.0 3579 | dev: true 3580 | 3581 | /parse-full-name@1.2.6: 3582 | resolution: {integrity: sha512-uIaENXJFmZfzulBndhHJayi7ZEifJ1bXKaWYmySa04EmMX7eIcsufiAgWTYiJqWRa/Sq7JWPGtCIXFAoUfF7gw==} 3583 | dev: false 3584 | 3585 | /path-exists@4.0.0: 3586 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3587 | engines: {node: '>=8'} 3588 | dev: true 3589 | 3590 | /path-is-absolute@1.0.1: 3591 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3592 | engines: {node: '>=0.10.0'} 3593 | dev: true 3594 | 3595 | /path-key@3.1.1: 3596 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3597 | engines: {node: '>=8'} 3598 | dev: true 3599 | 3600 | /path-parse@1.0.7: 3601 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3602 | dev: true 3603 | 3604 | /path-scurry@1.10.2: 3605 | resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 3606 | engines: {node: '>=16 || 14 >=14.17'} 3607 | dependencies: 3608 | lru-cache: 10.2.0 3609 | minipass: 7.0.4 3610 | dev: true 3611 | 3612 | /path-type@4.0.0: 3613 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3614 | engines: {node: '>=8'} 3615 | dev: true 3616 | 3617 | /picocolors@1.0.0: 3618 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3619 | 3620 | /picomatch@2.3.1: 3621 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3622 | engines: {node: '>=8.6'} 3623 | dev: true 3624 | 3625 | /pify@2.3.0: 3626 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 3627 | engines: {node: '>=0.10.0'} 3628 | dev: true 3629 | 3630 | /pirates@4.0.6: 3631 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 3632 | engines: {node: '>= 6'} 3633 | dev: true 3634 | 3635 | /possible-typed-array-names@1.0.0: 3636 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} 3637 | engines: {node: '>= 0.4'} 3638 | dev: true 3639 | 3640 | /postcss-import@15.1.0(postcss@8.4.38): 3641 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 3642 | engines: {node: '>=14.0.0'} 3643 | peerDependencies: 3644 | postcss: ^8.0.0 3645 | dependencies: 3646 | postcss: 8.4.38 3647 | postcss-value-parser: 4.2.0 3648 | read-cache: 1.0.0 3649 | resolve: 1.22.8 3650 | dev: true 3651 | 3652 | /postcss-js@4.0.1(postcss@8.4.38): 3653 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 3654 | engines: {node: ^12 || ^14 || >= 16} 3655 | peerDependencies: 3656 | postcss: ^8.4.21 3657 | dependencies: 3658 | camelcase-css: 2.0.1 3659 | postcss: 8.4.38 3660 | dev: true 3661 | 3662 | /postcss-load-config@4.0.2(postcss@8.4.38): 3663 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 3664 | engines: {node: '>= 14'} 3665 | peerDependencies: 3666 | postcss: '>=8.0.9' 3667 | ts-node: '>=9.0.0' 3668 | peerDependenciesMeta: 3669 | postcss: 3670 | optional: true 3671 | ts-node: 3672 | optional: true 3673 | dependencies: 3674 | lilconfig: 3.1.1 3675 | postcss: 8.4.38 3676 | yaml: 2.4.1 3677 | dev: true 3678 | 3679 | /postcss-nested@6.0.1(postcss@8.4.38): 3680 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 3681 | engines: {node: '>=12.0'} 3682 | peerDependencies: 3683 | postcss: ^8.2.14 3684 | dependencies: 3685 | postcss: 8.4.38 3686 | postcss-selector-parser: 6.0.16 3687 | dev: true 3688 | 3689 | /postcss-selector-parser@6.0.16: 3690 | resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 3691 | engines: {node: '>=4'} 3692 | dependencies: 3693 | cssesc: 3.0.0 3694 | util-deprecate: 1.0.2 3695 | dev: true 3696 | 3697 | /postcss-value-parser@4.2.0: 3698 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 3699 | dev: true 3700 | 3701 | /postcss@8.4.31: 3702 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 3703 | engines: {node: ^10 || ^12 || >=14} 3704 | dependencies: 3705 | nanoid: 3.3.7 3706 | picocolors: 1.0.0 3707 | source-map-js: 1.2.0 3708 | dev: false 3709 | 3710 | /postcss@8.4.38: 3711 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 3712 | engines: {node: ^10 || ^12 || >=14} 3713 | dependencies: 3714 | nanoid: 3.3.7 3715 | picocolors: 1.0.0 3716 | source-map-js: 1.2.0 3717 | dev: true 3718 | 3719 | /preact-render-to-string@5.2.3(preact@10.11.3): 3720 | resolution: {integrity: sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==} 3721 | peerDependencies: 3722 | preact: '>=10' 3723 | dependencies: 3724 | preact: 10.11.3 3725 | pretty-format: 3.8.0 3726 | dev: false 3727 | 3728 | /preact-render-to-string@5.2.6(preact@10.20.2): 3729 | resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} 3730 | peerDependencies: 3731 | preact: '>=10' 3732 | dependencies: 3733 | preact: 10.20.2 3734 | pretty-format: 3.8.0 3735 | dev: false 3736 | 3737 | /preact@10.11.3: 3738 | resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} 3739 | dev: false 3740 | 3741 | /preact@10.20.2: 3742 | resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==} 3743 | dev: false 3744 | 3745 | /prelude-ls@1.2.1: 3746 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3747 | engines: {node: '>= 0.8.0'} 3748 | dev: true 3749 | 3750 | /pretty-format@3.8.0: 3751 | resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} 3752 | dev: false 3753 | 3754 | /prop-types@15.8.1: 3755 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3756 | dependencies: 3757 | loose-envify: 1.4.0 3758 | object-assign: 4.1.1 3759 | react-is: 16.13.1 3760 | 3761 | /proxy-from-env@1.1.0: 3762 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 3763 | dev: false 3764 | 3765 | /punycode@2.3.1: 3766 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 3767 | engines: {node: '>=6'} 3768 | 3769 | /queue-microtask@1.2.3: 3770 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3771 | dev: true 3772 | 3773 | /react-dom@18.2.0(react@18.2.0): 3774 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3775 | peerDependencies: 3776 | react: ^18.2.0 3777 | dependencies: 3778 | loose-envify: 1.4.0 3779 | react: 18.2.0 3780 | scheduler: 0.23.0 3781 | dev: false 3782 | 3783 | /react-hot-toast@2.4.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): 3784 | resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==} 3785 | engines: {node: '>=10'} 3786 | peerDependencies: 3787 | react: '>=16' 3788 | react-dom: '>=16' 3789 | dependencies: 3790 | goober: 2.1.14(csstype@3.1.3) 3791 | react: 18.2.0 3792 | react-dom: 18.2.0(react@18.2.0) 3793 | transitivePeerDependencies: 3794 | - csstype 3795 | dev: false 3796 | 3797 | /react-is@16.13.1: 3798 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3799 | 3800 | /react@18.2.0: 3801 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3802 | engines: {node: '>=0.10.0'} 3803 | dependencies: 3804 | loose-envify: 1.4.0 3805 | dev: false 3806 | 3807 | /read-cache@1.0.0: 3808 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 3809 | dependencies: 3810 | pify: 2.3.0 3811 | dev: true 3812 | 3813 | /readdirp@3.6.0: 3814 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3815 | engines: {node: '>=8.10.0'} 3816 | dependencies: 3817 | picomatch: 2.3.1 3818 | dev: true 3819 | 3820 | /reflect.getprototypeof@1.0.6: 3821 | resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} 3822 | engines: {node: '>= 0.4'} 3823 | dependencies: 3824 | call-bind: 1.0.7 3825 | define-properties: 1.2.1 3826 | es-abstract: 1.23.3 3827 | es-errors: 1.3.0 3828 | get-intrinsic: 1.2.4 3829 | globalthis: 1.0.3 3830 | which-builtin-type: 1.1.3 3831 | dev: true 3832 | 3833 | /regenerator-runtime@0.14.1: 3834 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 3835 | 3836 | /regexp.prototype.flags@1.5.2: 3837 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} 3838 | engines: {node: '>= 0.4'} 3839 | dependencies: 3840 | call-bind: 1.0.7 3841 | define-properties: 1.2.1 3842 | es-errors: 1.3.0 3843 | set-function-name: 2.0.2 3844 | dev: true 3845 | 3846 | /resolve-from@4.0.0: 3847 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3848 | engines: {node: '>=4'} 3849 | dev: true 3850 | 3851 | /resolve-pkg-maps@1.0.0: 3852 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 3853 | dev: true 3854 | 3855 | /resolve@1.22.8: 3856 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 3857 | hasBin: true 3858 | dependencies: 3859 | is-core-module: 2.13.1 3860 | path-parse: 1.0.7 3861 | supports-preserve-symlinks-flag: 1.0.0 3862 | dev: true 3863 | 3864 | /resolve@2.0.0-next.5: 3865 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 3866 | hasBin: true 3867 | dependencies: 3868 | is-core-module: 2.13.1 3869 | path-parse: 1.0.7 3870 | supports-preserve-symlinks-flag: 1.0.0 3871 | dev: true 3872 | 3873 | /reusify@1.0.4: 3874 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3875 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3876 | dev: true 3877 | 3878 | /rimraf@3.0.2: 3879 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3880 | hasBin: true 3881 | dependencies: 3882 | glob: 7.2.3 3883 | dev: true 3884 | 3885 | /run-parallel@1.2.0: 3886 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3887 | dependencies: 3888 | queue-microtask: 1.2.3 3889 | dev: true 3890 | 3891 | /safe-array-concat@1.1.2: 3892 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 3893 | engines: {node: '>=0.4'} 3894 | dependencies: 3895 | call-bind: 1.0.7 3896 | get-intrinsic: 1.2.4 3897 | has-symbols: 1.0.3 3898 | isarray: 2.0.5 3899 | dev: true 3900 | 3901 | /safe-regex-test@1.0.3: 3902 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 3903 | engines: {node: '>= 0.4'} 3904 | dependencies: 3905 | call-bind: 1.0.7 3906 | es-errors: 1.3.0 3907 | is-regex: 1.1.4 3908 | dev: true 3909 | 3910 | /scheduler@0.23.0: 3911 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 3912 | dependencies: 3913 | loose-envify: 1.4.0 3914 | dev: false 3915 | 3916 | /semver@6.3.1: 3917 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3918 | hasBin: true 3919 | dev: true 3920 | 3921 | /semver@7.6.0: 3922 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 3923 | engines: {node: '>=10'} 3924 | hasBin: true 3925 | dependencies: 3926 | lru-cache: 6.0.0 3927 | dev: true 3928 | 3929 | /set-function-length@1.2.2: 3930 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 3931 | engines: {node: '>= 0.4'} 3932 | dependencies: 3933 | define-data-property: 1.1.4 3934 | es-errors: 1.3.0 3935 | function-bind: 1.1.2 3936 | get-intrinsic: 1.2.4 3937 | gopd: 1.0.1 3938 | has-property-descriptors: 1.0.2 3939 | dev: true 3940 | 3941 | /set-function-name@2.0.2: 3942 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 3943 | engines: {node: '>= 0.4'} 3944 | dependencies: 3945 | define-data-property: 1.1.4 3946 | es-errors: 1.3.0 3947 | functions-have-names: 1.2.3 3948 | has-property-descriptors: 1.0.2 3949 | dev: true 3950 | 3951 | /shebang-command@2.0.0: 3952 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3953 | engines: {node: '>=8'} 3954 | dependencies: 3955 | shebang-regex: 3.0.0 3956 | dev: true 3957 | 3958 | /shebang-regex@3.0.0: 3959 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3960 | engines: {node: '>=8'} 3961 | dev: true 3962 | 3963 | /side-channel@1.0.6: 3964 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 3965 | engines: {node: '>= 0.4'} 3966 | dependencies: 3967 | call-bind: 1.0.7 3968 | es-errors: 1.3.0 3969 | get-intrinsic: 1.2.4 3970 | object-inspect: 1.13.1 3971 | dev: true 3972 | 3973 | /sift@16.0.1: 3974 | resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} 3975 | dev: false 3976 | 3977 | /signal-exit@4.1.0: 3978 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3979 | engines: {node: '>=14'} 3980 | dev: true 3981 | 3982 | /slash@3.0.0: 3983 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3984 | engines: {node: '>=8'} 3985 | dev: true 3986 | 3987 | /source-map-js@1.2.0: 3988 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 3989 | engines: {node: '>=0.10.0'} 3990 | 3991 | /sparse-bitfield@3.0.3: 3992 | resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} 3993 | dependencies: 3994 | memory-pager: 1.5.0 3995 | dev: false 3996 | 3997 | /streamsearch@1.1.0: 3998 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3999 | engines: {node: '>=10.0.0'} 4000 | dev: false 4001 | 4002 | /string-width@4.2.3: 4003 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4004 | engines: {node: '>=8'} 4005 | dependencies: 4006 | emoji-regex: 8.0.0 4007 | is-fullwidth-code-point: 3.0.0 4008 | strip-ansi: 6.0.1 4009 | dev: true 4010 | 4011 | /string-width@5.1.2: 4012 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4013 | engines: {node: '>=12'} 4014 | dependencies: 4015 | eastasianwidth: 0.2.0 4016 | emoji-regex: 9.2.2 4017 | strip-ansi: 7.1.0 4018 | dev: true 4019 | 4020 | /string.prototype.matchall@4.0.11: 4021 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} 4022 | engines: {node: '>= 0.4'} 4023 | dependencies: 4024 | call-bind: 1.0.7 4025 | define-properties: 1.2.1 4026 | es-abstract: 1.23.3 4027 | es-errors: 1.3.0 4028 | es-object-atoms: 1.0.0 4029 | get-intrinsic: 1.2.4 4030 | gopd: 1.0.1 4031 | has-symbols: 1.0.3 4032 | internal-slot: 1.0.7 4033 | regexp.prototype.flags: 1.5.2 4034 | set-function-name: 2.0.2 4035 | side-channel: 1.0.6 4036 | dev: true 4037 | 4038 | /string.prototype.trim@1.2.9: 4039 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} 4040 | engines: {node: '>= 0.4'} 4041 | dependencies: 4042 | call-bind: 1.0.7 4043 | define-properties: 1.2.1 4044 | es-abstract: 1.23.3 4045 | es-object-atoms: 1.0.0 4046 | dev: true 4047 | 4048 | /string.prototype.trimend@1.0.8: 4049 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 4050 | dependencies: 4051 | call-bind: 1.0.7 4052 | define-properties: 1.2.1 4053 | es-object-atoms: 1.0.0 4054 | dev: true 4055 | 4056 | /string.prototype.trimstart@1.0.8: 4057 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 4058 | engines: {node: '>= 0.4'} 4059 | dependencies: 4060 | call-bind: 1.0.7 4061 | define-properties: 1.2.1 4062 | es-object-atoms: 1.0.0 4063 | dev: true 4064 | 4065 | /strip-ansi@6.0.1: 4066 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4067 | engines: {node: '>=8'} 4068 | dependencies: 4069 | ansi-regex: 5.0.1 4070 | dev: true 4071 | 4072 | /strip-ansi@7.1.0: 4073 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 4074 | engines: {node: '>=12'} 4075 | dependencies: 4076 | ansi-regex: 6.0.1 4077 | dev: true 4078 | 4079 | /strip-bom@3.0.0: 4080 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4081 | engines: {node: '>=4'} 4082 | dev: true 4083 | 4084 | /strip-json-comments@3.1.1: 4085 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4086 | engines: {node: '>=8'} 4087 | dev: true 4088 | 4089 | /strnum@1.0.5: 4090 | resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 4091 | dev: false 4092 | 4093 | /styled-jsx@5.1.1(react@18.2.0): 4094 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 4095 | engines: {node: '>= 12.0.0'} 4096 | peerDependencies: 4097 | '@babel/core': '*' 4098 | babel-plugin-macros: '*' 4099 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 4100 | peerDependenciesMeta: 4101 | '@babel/core': 4102 | optional: true 4103 | babel-plugin-macros: 4104 | optional: true 4105 | dependencies: 4106 | client-only: 0.0.1 4107 | react: 18.2.0 4108 | dev: false 4109 | 4110 | /sucrase@3.35.0: 4111 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 4112 | engines: {node: '>=16 || 14 >=14.17'} 4113 | hasBin: true 4114 | dependencies: 4115 | '@jridgewell/gen-mapping': 0.3.5 4116 | commander: 4.1.1 4117 | glob: 10.3.12 4118 | lines-and-columns: 1.2.4 4119 | mz: 2.7.0 4120 | pirates: 4.0.6 4121 | ts-interface-checker: 0.1.13 4122 | dev: true 4123 | 4124 | /supports-color@7.2.0: 4125 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4126 | engines: {node: '>=8'} 4127 | dependencies: 4128 | has-flag: 4.0.0 4129 | dev: true 4130 | 4131 | /supports-preserve-symlinks-flag@1.0.0: 4132 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4133 | engines: {node: '>= 0.4'} 4134 | dev: true 4135 | 4136 | /tailwindcss@3.4.3: 4137 | resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} 4138 | engines: {node: '>=14.0.0'} 4139 | hasBin: true 4140 | dependencies: 4141 | '@alloc/quick-lru': 5.2.0 4142 | arg: 5.0.2 4143 | chokidar: 3.6.0 4144 | didyoumean: 1.2.2 4145 | dlv: 1.1.3 4146 | fast-glob: 3.3.2 4147 | glob-parent: 6.0.2 4148 | is-glob: 4.0.3 4149 | jiti: 1.21.0 4150 | lilconfig: 2.1.0 4151 | micromatch: 4.0.5 4152 | normalize-path: 3.0.0 4153 | object-hash: 3.0.0 4154 | picocolors: 1.0.0 4155 | postcss: 8.4.38 4156 | postcss-import: 15.1.0(postcss@8.4.38) 4157 | postcss-js: 4.0.1(postcss@8.4.38) 4158 | postcss-load-config: 4.0.2(postcss@8.4.38) 4159 | postcss-nested: 6.0.1(postcss@8.4.38) 4160 | postcss-selector-parser: 6.0.16 4161 | resolve: 1.22.8 4162 | sucrase: 3.35.0 4163 | transitivePeerDependencies: 4164 | - ts-node 4165 | dev: true 4166 | 4167 | /tapable@2.2.1: 4168 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 4169 | engines: {node: '>=6'} 4170 | dev: true 4171 | 4172 | /text-table@0.2.0: 4173 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4174 | dev: true 4175 | 4176 | /thenify-all@1.6.0: 4177 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 4178 | engines: {node: '>=0.8'} 4179 | dependencies: 4180 | thenify: 3.3.1 4181 | dev: true 4182 | 4183 | /thenify@3.3.1: 4184 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 4185 | dependencies: 4186 | any-promise: 1.3.0 4187 | dev: true 4188 | 4189 | /to-regex-range@5.0.1: 4190 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4191 | engines: {node: '>=8.0'} 4192 | dependencies: 4193 | is-number: 7.0.0 4194 | dev: true 4195 | 4196 | /tr46@4.1.1: 4197 | resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} 4198 | engines: {node: '>=14'} 4199 | dependencies: 4200 | punycode: 2.3.1 4201 | dev: false 4202 | 4203 | /ts-api-utils@1.3.0(typescript@5.4.5): 4204 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 4205 | engines: {node: '>=16'} 4206 | peerDependencies: 4207 | typescript: '>=4.2.0' 4208 | dependencies: 4209 | typescript: 5.4.5 4210 | dev: true 4211 | 4212 | /ts-interface-checker@0.1.13: 4213 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 4214 | dev: true 4215 | 4216 | /tsconfig-paths@3.15.0: 4217 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 4218 | dependencies: 4219 | '@types/json5': 0.0.29 4220 | json5: 1.0.2 4221 | minimist: 1.2.8 4222 | strip-bom: 3.0.0 4223 | dev: true 4224 | 4225 | /tslib@1.14.1: 4226 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4227 | dev: false 4228 | 4229 | /tslib@2.6.2: 4230 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4231 | dev: false 4232 | 4233 | /type-check@0.4.0: 4234 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4235 | engines: {node: '>= 0.8.0'} 4236 | dependencies: 4237 | prelude-ls: 1.2.1 4238 | dev: true 4239 | 4240 | /type-fest@0.20.2: 4241 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4242 | engines: {node: '>=10'} 4243 | dev: true 4244 | 4245 | /typed-array-buffer@1.0.2: 4246 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} 4247 | engines: {node: '>= 0.4'} 4248 | dependencies: 4249 | call-bind: 1.0.7 4250 | es-errors: 1.3.0 4251 | is-typed-array: 1.1.13 4252 | dev: true 4253 | 4254 | /typed-array-byte-length@1.0.1: 4255 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} 4256 | engines: {node: '>= 0.4'} 4257 | dependencies: 4258 | call-bind: 1.0.7 4259 | for-each: 0.3.3 4260 | gopd: 1.0.1 4261 | has-proto: 1.0.3 4262 | is-typed-array: 1.1.13 4263 | dev: true 4264 | 4265 | /typed-array-byte-offset@1.0.2: 4266 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} 4267 | engines: {node: '>= 0.4'} 4268 | dependencies: 4269 | available-typed-arrays: 1.0.7 4270 | call-bind: 1.0.7 4271 | for-each: 0.3.3 4272 | gopd: 1.0.1 4273 | has-proto: 1.0.3 4274 | is-typed-array: 1.1.13 4275 | dev: true 4276 | 4277 | /typed-array-length@1.0.6: 4278 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 4279 | engines: {node: '>= 0.4'} 4280 | dependencies: 4281 | call-bind: 1.0.7 4282 | for-each: 0.3.3 4283 | gopd: 1.0.1 4284 | has-proto: 1.0.3 4285 | is-typed-array: 1.1.13 4286 | possible-typed-array-names: 1.0.0 4287 | dev: true 4288 | 4289 | /typescript@5.4.5: 4290 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 4291 | engines: {node: '>=14.17'} 4292 | hasBin: true 4293 | dev: true 4294 | 4295 | /unbox-primitive@1.0.2: 4296 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4297 | dependencies: 4298 | call-bind: 1.0.7 4299 | has-bigints: 1.0.2 4300 | has-symbols: 1.0.3 4301 | which-boxed-primitive: 1.0.2 4302 | dev: true 4303 | 4304 | /undici-types@5.26.5: 4305 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 4306 | dev: true 4307 | 4308 | /uniqid@5.4.0: 4309 | resolution: {integrity: sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==} 4310 | dev: false 4311 | 4312 | /uri-js@4.4.1: 4313 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4314 | dependencies: 4315 | punycode: 2.3.1 4316 | dev: true 4317 | 4318 | /util-deprecate@1.0.2: 4319 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4320 | dev: true 4321 | 4322 | /uuid@8.3.2: 4323 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 4324 | hasBin: true 4325 | dev: false 4326 | 4327 | /uuid@9.0.1: 4328 | resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} 4329 | hasBin: true 4330 | dev: false 4331 | 4332 | /webidl-conversions@7.0.0: 4333 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 4334 | engines: {node: '>=12'} 4335 | dev: false 4336 | 4337 | /whatwg-url@13.0.0: 4338 | resolution: {integrity: sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==} 4339 | engines: {node: '>=16'} 4340 | dependencies: 4341 | tr46: 4.1.1 4342 | webidl-conversions: 7.0.0 4343 | dev: false 4344 | 4345 | /which-boxed-primitive@1.0.2: 4346 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4347 | dependencies: 4348 | is-bigint: 1.0.4 4349 | is-boolean-object: 1.1.2 4350 | is-number-object: 1.0.7 4351 | is-string: 1.0.7 4352 | is-symbol: 1.0.4 4353 | dev: true 4354 | 4355 | /which-builtin-type@1.1.3: 4356 | resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 4357 | engines: {node: '>= 0.4'} 4358 | dependencies: 4359 | function.prototype.name: 1.1.6 4360 | has-tostringtag: 1.0.2 4361 | is-async-function: 2.0.0 4362 | is-date-object: 1.0.5 4363 | is-finalizationregistry: 1.0.2 4364 | is-generator-function: 1.0.10 4365 | is-regex: 1.1.4 4366 | is-weakref: 1.0.2 4367 | isarray: 2.0.5 4368 | which-boxed-primitive: 1.0.2 4369 | which-collection: 1.0.2 4370 | which-typed-array: 1.1.15 4371 | dev: true 4372 | 4373 | /which-collection@1.0.2: 4374 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 4375 | engines: {node: '>= 0.4'} 4376 | dependencies: 4377 | is-map: 2.0.3 4378 | is-set: 2.0.3 4379 | is-weakmap: 2.0.2 4380 | is-weakset: 2.0.3 4381 | dev: true 4382 | 4383 | /which-typed-array@1.1.15: 4384 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 4385 | engines: {node: '>= 0.4'} 4386 | dependencies: 4387 | available-typed-arrays: 1.0.7 4388 | call-bind: 1.0.7 4389 | for-each: 0.3.3 4390 | gopd: 1.0.1 4391 | has-tostringtag: 1.0.2 4392 | dev: true 4393 | 4394 | /which@2.0.2: 4395 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4396 | engines: {node: '>= 8'} 4397 | hasBin: true 4398 | dependencies: 4399 | isexe: 2.0.0 4400 | dev: true 4401 | 4402 | /wrap-ansi@7.0.0: 4403 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4404 | engines: {node: '>=10'} 4405 | dependencies: 4406 | ansi-styles: 4.3.0 4407 | string-width: 4.2.3 4408 | strip-ansi: 6.0.1 4409 | dev: true 4410 | 4411 | /wrap-ansi@8.1.0: 4412 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 4413 | engines: {node: '>=12'} 4414 | dependencies: 4415 | ansi-styles: 6.2.1 4416 | string-width: 5.1.2 4417 | strip-ansi: 7.1.0 4418 | dev: true 4419 | 4420 | /wrappy@1.0.2: 4421 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4422 | dev: true 4423 | 4424 | /yallist@4.0.0: 4425 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4426 | 4427 | /yaml@2.4.1: 4428 | resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} 4429 | engines: {node: '>= 14'} 4430 | hasBin: true 4431 | dev: true 4432 | 4433 | /yocto-queue@0.1.0: 4434 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4435 | engines: {node: '>=10'} 4436 | dev: true 4437 | --------------------------------------------------------------------------------