├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── favicon.ico ├── globals.css ├── layout.tsx ├── page.tsx └── print.css ├── components.json ├── components ├── copy.tsx ├── download.tsx └── ui │ └── sonner.tsx ├── lib ├── content.ts └── utils.ts ├── next.config.ts ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── logo.svg └── resume.pdf ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals", "next/typescript"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.* 7 | .yarn/* 8 | !.yarn/patches 9 | !.yarn/plugins 10 | !.yarn/releases 11 | !.yarn/versions 12 | 13 | # testing 14 | /coverage 15 | 16 | # next.js 17 | /.next/ 18 | /out/ 19 | 20 | # production 21 | /build 22 | 23 | # misc 24 | .DS_Store 25 | *.pem 26 | 27 | # debug 28 | npm-debug.log* 29 | yarn-debug.log* 30 | yarn-error.log* 31 | 32 | # env files (can opt-in for committing if needed) 33 | .env* 34 | 35 | # vercel 36 | .vercel 37 | 38 | # typescript 39 | *.tsbuildinfo 40 | next-env.d.ts 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Resume Template 2 | 3 | ![CleanShot 2024-11-14 at 16 25 21@2x](https://github.com/user-attachments/assets/db375335-04d7-4041-8156-c5dab1928f35) 4 | 5 | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fbrijr%2Fresume&project-name=resume&repository-name=resume&redirect-url=https%3A%2F%2Fgithub.com%2Fbrijr%2Fresume&demo-title=Next.js%2015%20Resume%20Template%20&demo-url=https%3A%2F%2Fresume.bridger.to) 6 | 7 | A minimalist, responsive resume template built with Next.js 15, TypeScript, and Tailwind CSS. Perfect for developers and designers who want to showcase their work in a clean, professional format. 8 | 9 | 🔗 [Live Demo](https://resume.bridger.to) 10 | 11 | ## Features 12 | 13 | - 🚀 Built with Next.js 15 (App Router) 14 | - 💨 Tailwind CSS for styling 15 | - 📱 Fully responsive design 16 | - 📄 PDF download functionality 17 | - 📋 Copy-to-clipboard for contact information 18 | - 🎨 Customizable content through simple content files 19 | - 🖨 Print-friendly styling 20 | 21 | ## Getting Started 22 | 23 | 1. Clone this repository: 24 | 25 | ```bash 26 | git clone https://github.com/brijr/resume 27 | cd resume 28 | ``` 29 | 30 | 2. Install dependencies: 31 | 32 | ```bash 33 | npm install 34 | # or 35 | yarn install 36 | # or 37 | pnpm install 38 | ``` 39 | 40 | 3. Run the development server: 41 | 42 | ```bash 43 | npm run dev 44 | # or 45 | yarn dev 46 | # or 47 | pnpm dev 48 | ``` 49 | 50 | 4. Open [http://localhost:3000](http://localhost:3000) to view your resume 51 | 52 | ## Customization 53 | 54 | ### Content 55 | 56 | Edit your resume content in `/lib/content.ts`. The content is structured in sections: 57 | 58 | - Intro (personal information) 59 | - Work Experience 60 | - Education 61 | - Projects 62 | - Open Source Contributions 63 | 64 | ### Styling 65 | 66 | - Main styles are in `app/globals.css` 67 | - Print-specific styles are in `app/print.css` 68 | - The template uses Tailwind CSS for styling - customize the theme in `tailwind.config.ts` 69 | 70 | ### PDF Download 71 | 72 | 1. Place your PDF version in the `public` directory 73 | 2. Update the `pdfUrl` prop in `app/page.tsx` to point to your PDF file 74 | 75 | ## Deployment 76 | 77 | Deploy your resume site using [Vercel](https://vercel.com): 78 | 79 | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fbrijr%2Fresume&project-name=resume&repository-name=resume&redirect-url=https%3A%2F%2Fgithub.com%2Fbrijr%2Fresume&demo-title=Next.js%2015%20Resume%20Template%20&demo-url=https%3A%2F%2Fresume.bridger.to) 80 | 81 | ## License 82 | 83 | MIT License - Feel free to use this template for your own resume! 84 | 85 | Created by [Bridger Tower](https://bridger.to) 86 | -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brijr/resume/f9309415d93a038e2fabfcae8d60bdf39dd7a51a/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | /* General */ 6 | 7 | body { 8 | font-family: Arial, Helvetica, sans-serif; 9 | } 10 | 11 | a, 12 | .link { 13 | @apply underline underline-offset-[3px] decoration-dotted decoration-muted-foreground/50 hover:text-muted-foreground transition-all; 14 | } 15 | 16 | h1 { 17 | @apply text-2xl; 18 | } 19 | 20 | h2 { 21 | @apply text-xl; 22 | } 23 | 24 | /* Theme Styles */ 25 | 26 | @layer base { 27 | :root { 28 | --background: 0 0% 100%; 29 | --foreground: 20 14.3% 4.1%; 30 | --card: 0 0% 100%; 31 | --card-foreground: 20 14.3% 4.1%; 32 | --popover: 0 0% 100%; 33 | --popover-foreground: 20 14.3% 4.1%; 34 | --primary: 24 9.8% 10%; 35 | --primary-foreground: 60 9.1% 97.8%; 36 | --secondary: 60 4.8% 95.9%; 37 | --secondary-foreground: 24 9.8% 10%; 38 | --muted: 60 4.8% 95.9%; 39 | --muted-foreground: 25 5.3% 44.7%; 40 | --accent: 60 4.8% 95.9%; 41 | --accent-foreground: 24 9.8% 10%; 42 | --destructive: 0 84.2% 60.2%; 43 | --destructive-foreground: 60 9.1% 97.8%; 44 | --border: 20 5.9% 90%; 45 | --input: 20 5.9% 90%; 46 | --ring: 20 14.3% 4.1%; 47 | --chart-1: 12 76% 61%; 48 | --chart-2: 173 58% 39%; 49 | --chart-3: 197 37% 24%; 50 | --chart-4: 43 74% 66%; 51 | --chart-5: 27 87% 67%; 52 | --radius: 0.5rem; 53 | } 54 | .dark { 55 | --background: 20 14.3% 4.1%; 56 | --foreground: 60 9.1% 97.8%; 57 | --card: 20 14.3% 4.1%; 58 | --card-foreground: 60 9.1% 97.8%; 59 | --popover: 20 14.3% 4.1%; 60 | --popover-foreground: 60 9.1% 97.8%; 61 | --primary: 60 9.1% 97.8%; 62 | --primary-foreground: 24 9.8% 10%; 63 | --secondary: 12 6.5% 15.1%; 64 | --secondary-foreground: 60 9.1% 97.8%; 65 | --muted: 12 6.5% 15.1%; 66 | --muted-foreground: 24 5.4% 63.9%; 67 | --accent: 12 6.5% 15.1%; 68 | --accent-foreground: 60 9.1% 97.8%; 69 | --destructive: 0 62.8% 30.6%; 70 | --destructive-foreground: 60 9.1% 97.8%; 71 | --border: 12 6.5% 15.1%; 72 | --input: 12 6.5% 15.1%; 73 | --ring: 24 5.7% 82.9%; 74 | --chart-1: 220 70% 50%; 75 | --chart-2: 160 60% 45%; 76 | --chart-3: 30 80% 55%; 77 | --chart-4: 280 65% 60%; 78 | --chart-5: 340 75% 55%; 79 | } 80 | } 81 | 82 | @layer base { 83 | * { 84 | @apply border-border; 85 | } 86 | body { 87 | @apply bg-background text-foreground; 88 | } 89 | } 90 | 91 | /* Animation Styles */ 92 | 93 | .fade-in-up { 94 | opacity: 0; 95 | animation: fadeInUp 800ms ease-in-out forwards; 96 | } 97 | 98 | @keyframes fadeInUp { 99 | from { 100 | opacity: 0; 101 | transform: translateY(1rem); 102 | } 103 | to { 104 | opacity: 1; 105 | transform: translateY(0); 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- 1 | import type { Metadata } from "next"; 2 | import { Inter, JetBrains_Mono } from "next/font/google"; 3 | import "./globals.css"; 4 | import "./print.css"; 5 | import { intro } from "@/lib/content"; 6 | import { Analytics } from "@vercel/analytics/react"; 7 | import { Toaster } from "sonner"; 8 | 9 | const inter = Inter({ 10 | subsets: ["latin"], 11 | variable: "--font-inter", 12 | }); 13 | 14 | const jetbrainsMono = JetBrains_Mono({ 15 | subsets: ["latin"], 16 | variable: "--font-jetbrains-mono", 17 | }); 18 | 19 | export const metadata: Metadata = { 20 | title: `Resume of ${intro.name}`, 21 | description: intro.about, 22 | }; 23 | 24 | export default function RootLayout({ 25 | children, 26 | }: Readonly<{ 27 | children: React.ReactNode; 28 | }>) { 29 | return ( 30 | 31 | 34 | {children} 35 | 36 | 37 | 38 | 39 | ); 40 | } 41 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- 1 | import { intro, work, education, projects, openSource } from "@/lib/content"; 2 | import type { Intro } from "@/lib/content"; 3 | import { Copy } from "@/components/copy"; 4 | import Image from "next/image"; 5 | import Logo from "@/public/logo.svg"; 6 | import { DownloadPDF } from "@/components/download"; 7 | 8 | export default function Home() { 9 | return ( 10 |
11 | 12 | 13 |
14 |

Work

15 |
16 | {work.map((item) => ( 17 | 18 | ))} 19 |
20 |
21 | 22 |
23 |

Education

24 |
25 | {education.map((item) => ( 26 | 27 | ))} 28 |
29 |
30 | 31 |
32 |

Projects

33 |
34 | {projects.map((item) => ( 35 | 36 | ))} 37 |
38 |
39 | 40 |
41 |

Open Source

42 |
43 | {openSource.map((item) => ( 44 | 45 | ))} 46 |
47 |
48 | 49 |

50 | © {new Date().getFullYear()} {intro.name} 51 |

52 |
53 | ); 54 | } 55 | 56 | interface IntroProps { 57 | intro: Intro; 58 | } 59 | 60 | function Intro({ intro }: IntroProps) { 61 | return ( 62 |
63 | {intro.name} 70 | 71 |

{intro.name}

72 | 73 |
74 | 75 | Portfolio 76 | 77 | 78 | Github 79 | 80 | 81 | LinkedIn 82 | 83 | Email 84 | 91 |
92 | 93 |

94 | {intro.about} 95 |

96 |
97 | ); 98 | } 99 | 100 | type ItemProps = { 101 | title: string; 102 | date?: string; 103 | description: string[]; 104 | href?: string; 105 | location?: string; 106 | }; 107 | 108 | function Item({ title, date, description, href, location }: ItemProps) { 109 | return ( 110 |
111 |
112 |

113 | {href ? ( 114 | 115 | {title} 116 | 117 | ) : ( 118 | title 119 | )} 120 |

121 | {date && ( 122 |

{date}

123 | )} 124 | {location && ( 125 |

{location}

126 | )} 127 |
128 |
129 | {description.map((item, i) => ( 130 |

131 | {item} 132 |

133 | ))} 134 |
135 |
136 | ); 137 | } 138 | -------------------------------------------------------------------------------- /app/print.css: -------------------------------------------------------------------------------- 1 | @media print { 2 | /* Page Setup */ 3 | @page { 4 | size: letter; 5 | margin: 1.5cm !important; 6 | } 7 | 8 | /* Base Styles */ 9 | body { 10 | background: white !important; 11 | color: black !important; 12 | font-size: 10pt !important; 13 | line-height: 1.4 !important; 14 | -webkit-print-color-adjust: exact !important; 15 | print-color-adjust: exact !important; 16 | } 17 | 18 | /* Disable All Animations */ 19 | .fade-in-up { 20 | animation: none !important; 21 | opacity: 1 !important; 22 | transform: none !important; 23 | } 24 | 25 | [class*="!delay-"] { 26 | animation-delay: 0ms !important; 27 | } 28 | 29 | /* Layout Adjustments */ 30 | main { 31 | padding: 0 !important; 32 | max-width: none !important; 33 | margin: 0 auto !important; 34 | gap: 1.5rem !important; 35 | } 36 | 37 | /* Typography */ 38 | h1 { 39 | font-size: 16pt !important; 40 | margin-bottom: 0.5rem !important; 41 | } 42 | 43 | h2 { 44 | font-size: 13pt !important; 45 | margin-bottom: 0.75rem !important; 46 | color: black !important; 47 | border-bottom: 1px solid #ddd !important; 48 | padding-bottom: 0.25rem !important; 49 | } 50 | 51 | h3 { 52 | font-size: 11pt !important; 53 | margin-bottom: 0.25rem !important; 54 | } 55 | 56 | p { 57 | margin: 0 !important; 58 | } 59 | 60 | /* Links */ 61 | a { 62 | color: black !important; 63 | text-decoration: none !important; 64 | } 65 | 66 | .dont-print { 67 | display: none !important; 68 | } 69 | 70 | /* Grid Layouts */ 71 | .grid { 72 | display: grid !important; 73 | gap: 0.75rem !important; 74 | } 75 | 76 | .sm\:grid-cols-\[1fr_2fr\] { 77 | grid-template-columns: 1fr 2fr !important; 78 | } 79 | 80 | /* Section Spacing */ 81 | section { 82 | break-inside: avoid !important; 83 | page-break-inside: avoid !important; 84 | margin-bottom: 1rem !important; 85 | padding: 0.5rem 0 !important; 86 | } 87 | 88 | /* Text Colors */ 89 | .text-muted-foreground { 90 | color: #444 !important; 91 | opacity: 1 !important; 92 | } 93 | 94 | /* Page Breaks */ 95 | h1, 96 | h2, 97 | h3 { 98 | break-after: avoid !important; 99 | break-before: auto !important; 100 | } 101 | 102 | /* Remove Animations and Effects */ 103 | * { 104 | animation: none !important; 105 | transition: none !important; 106 | box-shadow: none !important; 107 | background: transparent !important; 108 | } 109 | 110 | /* Divide Lines */ 111 | .divide-y > * + * { 112 | border-top: 1px solid #eee !important; 113 | } 114 | 115 | /* Item Styles */ 116 | .hover\:bg-muted\/50:hover { 117 | background: transparent !important; 118 | } 119 | 120 | /* Logo */ 121 | img { 122 | print-color-adjust: exact !important; 123 | -webkit-print-color-adjust: exact !important; 124 | } 125 | 126 | /* Hide Print-specific Elements */ 127 | .print-hide { 128 | display: none !important; 129 | } 130 | } 131 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "new-york", 4 | "rsc": true, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.ts", 8 | "css": "app/globals.css", 9 | "baseColor": "stone", 10 | "cssVariables": true, 11 | "prefix": "" 12 | }, 13 | "aliases": { 14 | "components": "@/components", 15 | "utils": "@/lib/utils", 16 | "ui": "@/components/ui", 17 | "lib": "@/lib", 18 | "hooks": "@/hooks" 19 | }, 20 | "iconLibrary": "lucide" 21 | } -------------------------------------------------------------------------------- /components/copy.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | import { toast } from "sonner"; 4 | 5 | interface CopyProps { 6 | children: React.ReactNode; 7 | text: string; 8 | } 9 | 10 | export const Copy: React.FC = ({ children, text }) => { 11 | const handleClick = () => { 12 | navigator.clipboard.writeText(text); 13 | toast.success("Copied to clipboard"); 14 | }; 15 | 16 | return ( 17 | 20 | ); 21 | }; 22 | -------------------------------------------------------------------------------- /components/download.tsx: -------------------------------------------------------------------------------- 1 | "use client"; 2 | 3 | import { toast } from "sonner"; 4 | 5 | interface DownloadPDFProps { 6 | pdfUrl: string; 7 | fileName?: string; 8 | } 9 | 10 | export function DownloadPDF({ 11 | pdfUrl, 12 | fileName = "resume.pdf", 13 | }: DownloadPDFProps) { 14 | const handleDownload = async () => { 15 | const loadingToastId = toast.loading("Downloading PDF..."); 16 | 17 | try { 18 | const response = await fetch(pdfUrl); 19 | 20 | if (!response.ok) throw new Error("Failed to download PDF"); 21 | 22 | const blob = await response.blob(); 23 | const url = window.URL.createObjectURL(blob); 24 | 25 | // Create link and trigger download 26 | const link = document.createElement("a"); 27 | link.href = url; 28 | link.download = fileName; 29 | document.body.appendChild(link); 30 | link.click(); 31 | document.body.removeChild(link); 32 | 33 | // Cleanup 34 | window.URL.revokeObjectURL(url); 35 | 36 | toast.dismiss(loadingToastId); 37 | toast.success("PDF downloaded successfully!"); 38 | } catch (error) { 39 | console.error("Error:", error); 40 | toast.dismiss(loadingToastId); 41 | toast.error("Failed to download PDF. Please try again."); 42 | } 43 | }; 44 | 45 | return ( 46 | 53 | ); 54 | } 55 | -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import { useTheme } from "next-themes" 4 | import { Toaster as Sonner } from "sonner" 5 | 6 | type ToasterProps = React.ComponentProps 7 | 8 | const Toaster = ({ ...props }: ToasterProps) => { 9 | const { theme = "system" } = useTheme() 10 | 11 | return ( 12 | 28 | ) 29 | } 30 | 31 | export { Toaster } 32 | -------------------------------------------------------------------------------- /lib/content.ts: -------------------------------------------------------------------------------- 1 | export interface Intro { 2 | name: string; 3 | about: string; 4 | href: string; 5 | github: string; 6 | linkedin: string; 7 | email: string; 8 | } 9 | 10 | export interface ResumeItem { 11 | title: string; 12 | href?: string; 13 | date?: string; 14 | location?: string; 15 | description: string[]; 16 | } 17 | 18 | export interface EducationItem extends ResumeItem { 19 | title: string; 20 | date: string; 21 | location: string; 22 | description: string[]; 23 | } 24 | 25 | export interface ProjectItem extends ResumeItem { 26 | title: string; 27 | href: string; 28 | description: string[]; 29 | } 30 | 31 | export interface OpenSourceItem extends ResumeItem { 32 | title: string; 33 | href: string; 34 | description: string[]; 35 | } 36 | 37 | export const intro: Intro = { 38 | name: "Bridger Tower", 39 | about: 40 | "I'm a designer and developer specializing in creating intuitive, high-performance software and websites that merge visual excellence with practical functionality. I am passionate about human computer interaction, usability, and aesthetics in software and technology.", 41 | href: "https://bridger.to", 42 | github: "https://github.com/brijr", 43 | linkedin: "https://linkedin.com/in/brijr", 44 | email: "bridgertower@gmail.com", 45 | }; 46 | 47 | export const work: ResumeItem[] = [ 48 | { 49 | title: "Design Engineer at Ampry", 50 | href: "https://ampry.com", 51 | date: "2023 to Present", 52 | location: "Pleasant Grove, UT", 53 | description: [ 54 | "Lead product engineering initiatives and design system architecture", 55 | "Drive technical implementation of component libraries", 56 | "Manage end-to-end product development workflows", 57 | ], 58 | }, 59 | { 60 | title: "Design Engineer at 9d8", 61 | href: "https://9d8.dev", 62 | date: "2021 to Present", 63 | location: "Remote", 64 | description: [ 65 | "Design and develop AI-powered solutions for marketing and sales teams", 66 | "Create scalable systems that enhance client workflow efficiency", 67 | "Implement cutting-edge AI technologies in user-friendly interfaces", 68 | ], 69 | }, 70 | { 71 | title: "Creative Developer at Tackle", 72 | href: "https://tackle.io", 73 | date: "2022 to 2023", 74 | location: "Remote", 75 | description: [ 76 | "Led development of design systems and technical architecture", 77 | "Improved site performance metrics while scaling development workflows", 78 | "Implemented automated testing and deployment processes", 79 | ], 80 | }, 81 | { 82 | title: "Founding Designer at Ampry", 83 | href: "https://ampry.com", 84 | date: "2020 to 2022", 85 | location: "Pleasant Grove, UT", 86 | description: [ 87 | "Built scalable design systems for CRO tech startup from ground up", 88 | "Developed and implemented conversion optimization strategies", 89 | "Assisted in significant conversion improvements across 200+ clients", 90 | ], 91 | }, 92 | { 93 | title: "Designer at Zion", 94 | href: "https://zion.surf", 95 | date: "2018 to 2022", 96 | location: "Lehi, UT", 97 | description: [ 98 | "Collaborated with 100+ brands and marketing agencies", 99 | "Created cohesive visual narratives across multiple platforms", 100 | "Mediums include brand, web, social, product, and publication design", 101 | ], 102 | }, 103 | ]; 104 | 105 | export const education: EducationItem[] = [ 106 | { 107 | title: "BA Advertising at BYU", 108 | date: "2018 to 2022", 109 | location: "Provo, UT", 110 | description: [ 111 | "Focus: Brand strategy and communication design", 112 | "Developed expertise in account leadership and growth marketing", 113 | "Led multiple award-winning campaign projects", 114 | ], 115 | }, 116 | { 117 | title: "UX Design Certificate at Google", 118 | date: "2020 to 2021", 119 | location: "Remote", 120 | description: [ 121 | "Mastered user journey mapping and wireframing techniques", 122 | "Completed 5 end-to-end product design projects", 123 | "Applied UX principles to real-world client challenges", 124 | ], 125 | }, 126 | ]; 127 | 128 | export const projects: ProjectItem[] = [ 129 | { 130 | title: "Outr.ai", 131 | href: "https://outr.ai", 132 | description: [ 133 | "AI agents for scaling sales outreach", 134 | "Role: Product Designer, AI Engineer, and Design Engineer", 135 | "Built with Typescript and Next.js", 136 | ], 137 | }, 138 | { 139 | title: "WaveFinder", 140 | href: "https://wavefinder.io", 141 | description: [ 142 | "Marketing message testing powered by AI", 143 | "Role: Product Designer, AI Engineer, and Design Engineer", 144 | "Built with Typescript and Next.js", 145 | ], 146 | }, 147 | { 148 | title: "Swyftfin", 149 | href: "https://swyftfin.com", 150 | description: [ 151 | "Portable lending platform for home service providers", 152 | "Role: Product Designer and Design Engineer", 153 | "Built with Typescript and Next.js", 154 | ], 155 | }, 156 | ]; 157 | 158 | export const openSource: OpenSourceItem[] = [ 159 | { 160 | title: "Router.so", 161 | href: "https://router.so", 162 | description: [ 163 | "Headless lead router and form backend", 164 | "Role: Product Designer and Design Engineer", 165 | "200+ Stars on Github, 800+ Users", 166 | ], 167 | }, 168 | { 169 | title: "Components", 170 | href: "https://components.bridger.to", 171 | description: [ 172 | "Collection of components for building marketing websites", 173 | "Next.js, Tailwind, React, Typescript, and shadcn/ui", 174 | "260+ Stars on Github", 175 | ], 176 | }, 177 | { 178 | title: "Craft Design System", 179 | href: "https://craft-ds.com", 180 | description: [ 181 | "Design system for building websites FAST!", 182 | "Next.js, Tailwind, React, Typescript, and shadcn/ui", 183 | "170+ Stars on Github", 184 | ], 185 | }, 186 | { 187 | title: "Next WP", 188 | href: "https://wp.9d8.dev", 189 | description: [ 190 | "Wordpress as a headless CMS using Next.js", 191 | "Featured by Vercel as a template", 192 | "620+ Stars on Github", 193 | ], 194 | }, 195 | ]; 196 | -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { clsx, type ClassValue } from "clsx" 2 | import { twMerge } from "tailwind-merge" 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)) 6 | } 7 | -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | }; 6 | 7 | export default nextConfig; 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nextjs", 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 | "@vercel/analytics": "^1.5.0", 13 | "class-variance-authority": "^0.7.1", 14 | "clsx": "^2.1.1", 15 | "html2canvas": "^1.4.1", 16 | "jspdf": "^2.5.2", 17 | "lucide-react": "^0.456.0", 18 | "next": "15.0.3", 19 | "next-themes": "^0.4.6", 20 | "puppeteer": "^23.11.1", 21 | "react": "19.0.0-rc-66855b96-20241106", 22 | "react-dom": "19.0.0-rc-66855b96-20241106", 23 | "sonner": "^1.7.4", 24 | "tailwind-merge": "^2.6.0", 25 | "tailwindcss-animate": "^1.0.7" 26 | }, 27 | "devDependencies": { 28 | "@types/node": "^20.17.24", 29 | "@types/react": "^18.3.18", 30 | "@types/react-dom": "^18.3.5", 31 | "eslint": "^8.57.1", 32 | "eslint-config-next": "15.0.3", 33 | "postcss": "^8.5.3", 34 | "tailwindcss": "^3.4.17", 35 | "typescript": "^5.8.2" 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@vercel/analytics': 12 | specifier: ^1.5.0 13 | version: 1.5.0(next@15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) 14 | class-variance-authority: 15 | specifier: ^0.7.1 16 | version: 0.7.1 17 | clsx: 18 | specifier: ^2.1.1 19 | version: 2.1.1 20 | html2canvas: 21 | specifier: ^1.4.1 22 | version: 1.4.1 23 | jspdf: 24 | specifier: ^2.5.2 25 | version: 2.5.2 26 | lucide-react: 27 | specifier: ^0.456.0 28 | version: 0.456.0(react@19.0.0-rc-66855b96-20241106) 29 | next: 30 | specifier: 15.0.3 31 | version: 15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) 32 | next-themes: 33 | specifier: ^0.4.6 34 | version: 0.4.6(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) 35 | puppeteer: 36 | specifier: ^23.11.1 37 | version: 23.11.1(typescript@5.8.2) 38 | react: 39 | specifier: 19.0.0-rc-66855b96-20241106 40 | version: 19.0.0-rc-66855b96-20241106 41 | react-dom: 42 | specifier: 19.0.0-rc-66855b96-20241106 43 | version: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) 44 | sonner: 45 | specifier: ^1.7.4 46 | version: 1.7.4(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) 47 | tailwind-merge: 48 | specifier: ^2.6.0 49 | version: 2.6.0 50 | tailwindcss-animate: 51 | specifier: ^1.0.7 52 | version: 1.0.7(tailwindcss@3.4.17) 53 | devDependencies: 54 | '@types/node': 55 | specifier: ^20.17.24 56 | version: 20.17.24 57 | '@types/react': 58 | specifier: ^18.3.18 59 | version: 18.3.18 60 | '@types/react-dom': 61 | specifier: ^18.3.5 62 | version: 18.3.5(@types/react@18.3.18) 63 | eslint: 64 | specifier: ^8.57.1 65 | version: 8.57.1 66 | eslint-config-next: 67 | specifier: 15.0.3 68 | version: 15.0.3(eslint@8.57.1)(typescript@5.8.2) 69 | postcss: 70 | specifier: ^8.5.3 71 | version: 8.5.3 72 | tailwindcss: 73 | specifier: ^3.4.17 74 | version: 3.4.17 75 | typescript: 76 | specifier: ^5.8.2 77 | version: 5.8.2 78 | 79 | packages: 80 | 81 | '@alloc/quick-lru@5.2.0': 82 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 83 | engines: {node: '>=10'} 84 | 85 | '@babel/code-frame@7.26.2': 86 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 87 | engines: {node: '>=6.9.0'} 88 | 89 | '@babel/helper-validator-identifier@7.25.9': 90 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 91 | engines: {node: '>=6.9.0'} 92 | 93 | '@babel/runtime@7.26.10': 94 | resolution: {integrity: sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==} 95 | engines: {node: '>=6.9.0'} 96 | 97 | '@emnapi/core@1.3.1': 98 | resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} 99 | 100 | '@emnapi/runtime@1.3.1': 101 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 102 | 103 | '@emnapi/wasi-threads@1.0.1': 104 | resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} 105 | 106 | '@eslint-community/eslint-utils@4.5.1': 107 | resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} 108 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 109 | peerDependencies: 110 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 111 | 112 | '@eslint-community/regexpp@4.12.1': 113 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 114 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 115 | 116 | '@eslint/eslintrc@2.1.4': 117 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 118 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 119 | 120 | '@eslint/js@8.57.1': 121 | resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} 122 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 123 | 124 | '@humanwhocodes/config-array@0.13.0': 125 | resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} 126 | engines: {node: '>=10.10.0'} 127 | deprecated: Use @eslint/config-array instead 128 | 129 | '@humanwhocodes/module-importer@1.0.1': 130 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 131 | engines: {node: '>=12.22'} 132 | 133 | '@humanwhocodes/object-schema@2.0.3': 134 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 135 | deprecated: Use @eslint/object-schema instead 136 | 137 | '@img/sharp-darwin-arm64@0.33.5': 138 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 139 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 140 | cpu: [arm64] 141 | os: [darwin] 142 | 143 | '@img/sharp-darwin-x64@0.33.5': 144 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 145 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 146 | cpu: [x64] 147 | os: [darwin] 148 | 149 | '@img/sharp-libvips-darwin-arm64@1.0.4': 150 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 151 | cpu: [arm64] 152 | os: [darwin] 153 | 154 | '@img/sharp-libvips-darwin-x64@1.0.4': 155 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 156 | cpu: [x64] 157 | os: [darwin] 158 | 159 | '@img/sharp-libvips-linux-arm64@1.0.4': 160 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 161 | cpu: [arm64] 162 | os: [linux] 163 | 164 | '@img/sharp-libvips-linux-arm@1.0.5': 165 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 166 | cpu: [arm] 167 | os: [linux] 168 | 169 | '@img/sharp-libvips-linux-s390x@1.0.4': 170 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 171 | cpu: [s390x] 172 | os: [linux] 173 | 174 | '@img/sharp-libvips-linux-x64@1.0.4': 175 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 176 | cpu: [x64] 177 | os: [linux] 178 | 179 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 180 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 181 | cpu: [arm64] 182 | os: [linux] 183 | 184 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 185 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 186 | cpu: [x64] 187 | os: [linux] 188 | 189 | '@img/sharp-linux-arm64@0.33.5': 190 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 191 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 192 | cpu: [arm64] 193 | os: [linux] 194 | 195 | '@img/sharp-linux-arm@0.33.5': 196 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 197 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 198 | cpu: [arm] 199 | os: [linux] 200 | 201 | '@img/sharp-linux-s390x@0.33.5': 202 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 203 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 204 | cpu: [s390x] 205 | os: [linux] 206 | 207 | '@img/sharp-linux-x64@0.33.5': 208 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 209 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 210 | cpu: [x64] 211 | os: [linux] 212 | 213 | '@img/sharp-linuxmusl-arm64@0.33.5': 214 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 215 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 216 | cpu: [arm64] 217 | os: [linux] 218 | 219 | '@img/sharp-linuxmusl-x64@0.33.5': 220 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 221 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 222 | cpu: [x64] 223 | os: [linux] 224 | 225 | '@img/sharp-wasm32@0.33.5': 226 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 227 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 228 | cpu: [wasm32] 229 | 230 | '@img/sharp-win32-ia32@0.33.5': 231 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 232 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 233 | cpu: [ia32] 234 | os: [win32] 235 | 236 | '@img/sharp-win32-x64@0.33.5': 237 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 238 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 239 | cpu: [x64] 240 | os: [win32] 241 | 242 | '@isaacs/cliui@8.0.2': 243 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 244 | engines: {node: '>=12'} 245 | 246 | '@jridgewell/gen-mapping@0.3.8': 247 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 248 | engines: {node: '>=6.0.0'} 249 | 250 | '@jridgewell/resolve-uri@3.1.2': 251 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 252 | engines: {node: '>=6.0.0'} 253 | 254 | '@jridgewell/set-array@1.2.1': 255 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 256 | engines: {node: '>=6.0.0'} 257 | 258 | '@jridgewell/sourcemap-codec@1.5.0': 259 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 260 | 261 | '@jridgewell/trace-mapping@0.3.25': 262 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 263 | 264 | '@napi-rs/wasm-runtime@0.2.7': 265 | resolution: {integrity: sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==} 266 | 267 | '@next/env@15.0.3': 268 | resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} 269 | 270 | '@next/eslint-plugin-next@15.0.3': 271 | resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} 272 | 273 | '@next/swc-darwin-arm64@15.0.3': 274 | resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} 275 | engines: {node: '>= 10'} 276 | cpu: [arm64] 277 | os: [darwin] 278 | 279 | '@next/swc-darwin-x64@15.0.3': 280 | resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} 281 | engines: {node: '>= 10'} 282 | cpu: [x64] 283 | os: [darwin] 284 | 285 | '@next/swc-linux-arm64-gnu@15.0.3': 286 | resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} 287 | engines: {node: '>= 10'} 288 | cpu: [arm64] 289 | os: [linux] 290 | 291 | '@next/swc-linux-arm64-musl@15.0.3': 292 | resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} 293 | engines: {node: '>= 10'} 294 | cpu: [arm64] 295 | os: [linux] 296 | 297 | '@next/swc-linux-x64-gnu@15.0.3': 298 | resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} 299 | engines: {node: '>= 10'} 300 | cpu: [x64] 301 | os: [linux] 302 | 303 | '@next/swc-linux-x64-musl@15.0.3': 304 | resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} 305 | engines: {node: '>= 10'} 306 | cpu: [x64] 307 | os: [linux] 308 | 309 | '@next/swc-win32-arm64-msvc@15.0.3': 310 | resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} 311 | engines: {node: '>= 10'} 312 | cpu: [arm64] 313 | os: [win32] 314 | 315 | '@next/swc-win32-x64-msvc@15.0.3': 316 | resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} 317 | engines: {node: '>= 10'} 318 | cpu: [x64] 319 | os: [win32] 320 | 321 | '@nodelib/fs.scandir@2.1.5': 322 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 323 | engines: {node: '>= 8'} 324 | 325 | '@nodelib/fs.stat@2.0.5': 326 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 327 | engines: {node: '>= 8'} 328 | 329 | '@nodelib/fs.walk@1.2.8': 330 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 331 | engines: {node: '>= 8'} 332 | 333 | '@nolyfill/is-core-module@1.0.39': 334 | resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} 335 | engines: {node: '>=12.4.0'} 336 | 337 | '@pkgjs/parseargs@0.11.0': 338 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 339 | engines: {node: '>=14'} 340 | 341 | '@puppeteer/browsers@2.6.1': 342 | resolution: {integrity: sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==} 343 | engines: {node: '>=18'} 344 | hasBin: true 345 | 346 | '@rtsao/scc@1.1.0': 347 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 348 | 349 | '@rushstack/eslint-patch@1.11.0': 350 | resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} 351 | 352 | '@swc/counter@0.1.3': 353 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 354 | 355 | '@swc/helpers@0.5.13': 356 | resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} 357 | 358 | '@tootallnate/quickjs-emscripten@0.23.0': 359 | resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} 360 | 361 | '@tybys/wasm-util@0.9.0': 362 | resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} 363 | 364 | '@types/json5@0.0.29': 365 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 366 | 367 | '@types/node@20.17.24': 368 | resolution: {integrity: sha512-d7fGCyB96w9BnWQrOsJtpyiSaBcAYYr75bnK6ZRjDbql2cGLj/3GsL5OYmLPNq76l7Gf2q4Rv9J2o6h5CrD9sA==} 369 | 370 | '@types/prop-types@15.7.14': 371 | resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} 372 | 373 | '@types/raf@3.4.3': 374 | resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} 375 | 376 | '@types/react-dom@18.3.5': 377 | resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==} 378 | peerDependencies: 379 | '@types/react': ^18.0.0 380 | 381 | '@types/react@18.3.18': 382 | resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} 383 | 384 | '@types/yauzl@2.10.3': 385 | resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} 386 | 387 | '@typescript-eslint/eslint-plugin@8.26.1': 388 | resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==} 389 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 390 | peerDependencies: 391 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 392 | eslint: ^8.57.0 || ^9.0.0 393 | typescript: '>=4.8.4 <5.9.0' 394 | 395 | '@typescript-eslint/parser@8.26.1': 396 | resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==} 397 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 398 | peerDependencies: 399 | eslint: ^8.57.0 || ^9.0.0 400 | typescript: '>=4.8.4 <5.9.0' 401 | 402 | '@typescript-eslint/scope-manager@8.26.1': 403 | resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} 404 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 405 | 406 | '@typescript-eslint/type-utils@8.26.1': 407 | resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} 408 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 409 | peerDependencies: 410 | eslint: ^8.57.0 || ^9.0.0 411 | typescript: '>=4.8.4 <5.9.0' 412 | 413 | '@typescript-eslint/types@8.26.1': 414 | resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} 415 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 416 | 417 | '@typescript-eslint/typescript-estree@8.26.1': 418 | resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==} 419 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 420 | peerDependencies: 421 | typescript: '>=4.8.4 <5.9.0' 422 | 423 | '@typescript-eslint/utils@8.26.1': 424 | resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==} 425 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 426 | peerDependencies: 427 | eslint: ^8.57.0 || ^9.0.0 428 | typescript: '>=4.8.4 <5.9.0' 429 | 430 | '@typescript-eslint/visitor-keys@8.26.1': 431 | resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} 432 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 433 | 434 | '@ungap/structured-clone@1.3.0': 435 | resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 436 | 437 | '@unrs/rspack-resolver-binding-darwin-arm64@1.1.2': 438 | resolution: {integrity: sha512-bQx2L40UF5XxsXwkD26PzuspqUbUswWVbmclmUC+c83Cv/EFrFJ1JaZj5Q5jyYglKGOtyIWY/hXTCdWRN9vT0Q==} 439 | cpu: [arm64] 440 | os: [darwin] 441 | 442 | '@unrs/rspack-resolver-binding-darwin-x64@1.1.2': 443 | resolution: {integrity: sha512-dMi9a7//BsuPTnhWEDxmdKZ6wxQlPnAob8VSjefGbKX/a+pHfTaX1pm/jv2VPdarP96IIjCKPatJS/TtLQeGQA==} 444 | cpu: [x64] 445 | os: [darwin] 446 | 447 | '@unrs/rspack-resolver-binding-freebsd-x64@1.1.2': 448 | resolution: {integrity: sha512-RiBZQ+LSORQObfhV1yH7jGz+4sN3SDYtV53jgc8tUVvqdqVDaUm1KA3zHLffmoiYNGrYkE3sSreGC+FVpsB4Vg==} 449 | cpu: [x64] 450 | os: [freebsd] 451 | 452 | '@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.2': 453 | resolution: {integrity: sha512-IyKIFBtOvuPCJt1WPx9e9ovTGhZzrIbW11vWzw4aPmx3VShE+YcMpAldqQubdCep0UVKZyFt+2hQDQZwFiJ4jg==} 454 | cpu: [arm] 455 | os: [linux] 456 | 457 | '@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.2': 458 | resolution: {integrity: sha512-RfYtlCtJrv5i6TO4dSlpbyOJX9Zbhmkqrr9hjDfr6YyE5KD0ywLRzw8UjXsohxG1XWgRpb2tvPuRYtURJwbqWg==} 459 | cpu: [arm64] 460 | os: [linux] 461 | 462 | '@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.2': 463 | resolution: {integrity: sha512-MaITzkoqsn1Rm3+YnplubgAQEfOt+2jHfFvuFhXseUfcfbxe8Zyc3TM7LKwgv7mRVjIl+/yYN5JqL0cjbnhAnQ==} 464 | cpu: [arm64] 465 | os: [linux] 466 | 467 | '@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.2': 468 | resolution: {integrity: sha512-Nu981XmzQqis/uB3j4Gi3p5BYCd/zReU5zbJmjMrEH7IIRH0dxZpdOmS/+KwEk6ao7Xd8P2D2gDHpHD/QTp0aQ==} 469 | cpu: [x64] 470 | os: [linux] 471 | 472 | '@unrs/rspack-resolver-binding-linux-x64-musl@1.1.2': 473 | resolution: {integrity: sha512-xJupeDvaRpV0ADMuG1dY9jkOjhUzTqtykvchiU2NldSD+nafSUcMWnoqzNUx7HGiqbTMOw9d9xT8ZiFs+6ZFyQ==} 474 | cpu: [x64] 475 | os: [linux] 476 | 477 | '@unrs/rspack-resolver-binding-wasm32-wasi@1.1.2': 478 | resolution: {integrity: sha512-un6X/xInks+KEgGpIHFV8BdoODHRohaDRvOwtjq+FXuoI4Ga0P6sLRvf4rPSZDvoMnqUhZtVNG0jG9oxOnrrLQ==} 479 | engines: {node: '>=14.0.0'} 480 | cpu: [wasm32] 481 | 482 | '@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.2': 483 | resolution: {integrity: sha512-2lCFkeT1HYUb/OOStBS1m67aZOf9BQxRA+Wf/xs94CGgzmoQt7H4V/BrkB/GSGKsudXjkiwt2oHNkHiowAS90A==} 484 | cpu: [arm64] 485 | os: [win32] 486 | 487 | '@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.2': 488 | resolution: {integrity: sha512-EYfya5HCQ/8Yfy7rvAAX2rGytu81+d/CIhNCbZfNKLQ690/qFsdEeTXRsMQW1afHoluMM50PsjPYu8ndy8fSQg==} 489 | cpu: [x64] 490 | os: [win32] 491 | 492 | '@vercel/analytics@1.5.0': 493 | resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} 494 | peerDependencies: 495 | '@remix-run/react': ^2 496 | '@sveltejs/kit': ^1 || ^2 497 | next: '>= 13' 498 | react: ^18 || ^19 || ^19.0.0-rc 499 | svelte: '>= 4' 500 | vue: ^3 501 | vue-router: ^4 502 | peerDependenciesMeta: 503 | '@remix-run/react': 504 | optional: true 505 | '@sveltejs/kit': 506 | optional: true 507 | next: 508 | optional: true 509 | react: 510 | optional: true 511 | svelte: 512 | optional: true 513 | vue: 514 | optional: true 515 | vue-router: 516 | optional: true 517 | 518 | acorn-jsx@5.3.2: 519 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 520 | peerDependencies: 521 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 522 | 523 | acorn@8.14.1: 524 | resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} 525 | engines: {node: '>=0.4.0'} 526 | hasBin: true 527 | 528 | agent-base@7.1.3: 529 | resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 530 | engines: {node: '>= 14'} 531 | 532 | ajv@6.12.6: 533 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 534 | 535 | ansi-regex@5.0.1: 536 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 537 | engines: {node: '>=8'} 538 | 539 | ansi-regex@6.1.0: 540 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 541 | engines: {node: '>=12'} 542 | 543 | ansi-styles@4.3.0: 544 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 545 | engines: {node: '>=8'} 546 | 547 | ansi-styles@6.2.1: 548 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 549 | engines: {node: '>=12'} 550 | 551 | any-promise@1.3.0: 552 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 553 | 554 | anymatch@3.1.3: 555 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 556 | engines: {node: '>= 8'} 557 | 558 | arg@5.0.2: 559 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 560 | 561 | argparse@2.0.1: 562 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 563 | 564 | aria-query@5.3.2: 565 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 566 | engines: {node: '>= 0.4'} 567 | 568 | array-buffer-byte-length@1.0.2: 569 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 570 | engines: {node: '>= 0.4'} 571 | 572 | array-includes@3.1.8: 573 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 574 | engines: {node: '>= 0.4'} 575 | 576 | array.prototype.findlast@1.2.5: 577 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 578 | engines: {node: '>= 0.4'} 579 | 580 | array.prototype.findlastindex@1.2.6: 581 | resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} 582 | engines: {node: '>= 0.4'} 583 | 584 | array.prototype.flat@1.3.3: 585 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 586 | engines: {node: '>= 0.4'} 587 | 588 | array.prototype.flatmap@1.3.3: 589 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 590 | engines: {node: '>= 0.4'} 591 | 592 | array.prototype.tosorted@1.1.4: 593 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 594 | engines: {node: '>= 0.4'} 595 | 596 | arraybuffer.prototype.slice@1.0.4: 597 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 598 | engines: {node: '>= 0.4'} 599 | 600 | ast-types-flow@0.0.8: 601 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 602 | 603 | ast-types@0.13.4: 604 | resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} 605 | engines: {node: '>=4'} 606 | 607 | async-function@1.0.0: 608 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 609 | engines: {node: '>= 0.4'} 610 | 611 | atob@2.1.2: 612 | resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} 613 | engines: {node: '>= 4.5.0'} 614 | hasBin: true 615 | 616 | available-typed-arrays@1.0.7: 617 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 618 | engines: {node: '>= 0.4'} 619 | 620 | axe-core@4.10.3: 621 | resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} 622 | engines: {node: '>=4'} 623 | 624 | axobject-query@4.1.0: 625 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 626 | engines: {node: '>= 0.4'} 627 | 628 | b4a@1.6.7: 629 | resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} 630 | 631 | balanced-match@1.0.2: 632 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 633 | 634 | bare-events@2.5.4: 635 | resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} 636 | 637 | bare-fs@4.0.1: 638 | resolution: {integrity: sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==} 639 | engines: {bare: '>=1.7.0'} 640 | 641 | bare-os@3.6.0: 642 | resolution: {integrity: sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==} 643 | engines: {bare: '>=1.14.0'} 644 | 645 | bare-path@3.0.0: 646 | resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} 647 | 648 | bare-stream@2.6.5: 649 | resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} 650 | peerDependencies: 651 | bare-buffer: '*' 652 | bare-events: '*' 653 | peerDependenciesMeta: 654 | bare-buffer: 655 | optional: true 656 | bare-events: 657 | optional: true 658 | 659 | base64-arraybuffer@1.0.2: 660 | resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} 661 | engines: {node: '>= 0.6.0'} 662 | 663 | base64-js@1.5.1: 664 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 665 | 666 | basic-ftp@5.0.5: 667 | resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} 668 | engines: {node: '>=10.0.0'} 669 | 670 | binary-extensions@2.3.0: 671 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 672 | engines: {node: '>=8'} 673 | 674 | brace-expansion@1.1.11: 675 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 676 | 677 | brace-expansion@2.0.1: 678 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 679 | 680 | braces@3.0.3: 681 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 682 | engines: {node: '>=8'} 683 | 684 | btoa@1.2.1: 685 | resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==} 686 | engines: {node: '>= 0.4.0'} 687 | hasBin: true 688 | 689 | buffer-crc32@0.2.13: 690 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 691 | 692 | buffer@5.7.1: 693 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 694 | 695 | busboy@1.6.0: 696 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 697 | engines: {node: '>=10.16.0'} 698 | 699 | call-bind-apply-helpers@1.0.2: 700 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 701 | engines: {node: '>= 0.4'} 702 | 703 | call-bind@1.0.8: 704 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 705 | engines: {node: '>= 0.4'} 706 | 707 | call-bound@1.0.4: 708 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 709 | engines: {node: '>= 0.4'} 710 | 711 | callsites@3.1.0: 712 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 713 | engines: {node: '>=6'} 714 | 715 | camelcase-css@2.0.1: 716 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 717 | engines: {node: '>= 6'} 718 | 719 | caniuse-lite@1.0.30001705: 720 | resolution: {integrity: sha512-S0uyMMiYvA7CxNgomYBwwwPUnWzFD83f3B1ce5jHUfHTH//QL6hHsreI8RVC5606R4ssqravelYO5TU6t8sEyg==} 721 | 722 | canvg@3.0.11: 723 | resolution: {integrity: sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==} 724 | engines: {node: '>=10.0.0'} 725 | 726 | chalk@4.1.2: 727 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 728 | engines: {node: '>=10'} 729 | 730 | chokidar@3.6.0: 731 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 732 | engines: {node: '>= 8.10.0'} 733 | 734 | chromium-bidi@0.11.0: 735 | resolution: {integrity: sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==} 736 | peerDependencies: 737 | devtools-protocol: '*' 738 | 739 | class-variance-authority@0.7.1: 740 | resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 741 | 742 | client-only@0.0.1: 743 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 744 | 745 | cliui@8.0.1: 746 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 747 | engines: {node: '>=12'} 748 | 749 | clsx@2.1.1: 750 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 751 | engines: {node: '>=6'} 752 | 753 | color-convert@2.0.1: 754 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 755 | engines: {node: '>=7.0.0'} 756 | 757 | color-name@1.1.4: 758 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 759 | 760 | color-string@1.9.1: 761 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 762 | 763 | color@4.2.3: 764 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 765 | engines: {node: '>=12.5.0'} 766 | 767 | commander@4.1.1: 768 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 769 | engines: {node: '>= 6'} 770 | 771 | concat-map@0.0.1: 772 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 773 | 774 | core-js@3.41.0: 775 | resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} 776 | 777 | cosmiconfig@9.0.0: 778 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 779 | engines: {node: '>=14'} 780 | peerDependencies: 781 | typescript: '>=4.9.5' 782 | peerDependenciesMeta: 783 | typescript: 784 | optional: true 785 | 786 | cross-spawn@7.0.6: 787 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 788 | engines: {node: '>= 8'} 789 | 790 | css-line-break@2.1.0: 791 | resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} 792 | 793 | cssesc@3.0.0: 794 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 795 | engines: {node: '>=4'} 796 | hasBin: true 797 | 798 | csstype@3.1.3: 799 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 800 | 801 | damerau-levenshtein@1.0.8: 802 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 803 | 804 | data-uri-to-buffer@6.0.2: 805 | resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} 806 | engines: {node: '>= 14'} 807 | 808 | data-view-buffer@1.0.2: 809 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 810 | engines: {node: '>= 0.4'} 811 | 812 | data-view-byte-length@1.0.2: 813 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 814 | engines: {node: '>= 0.4'} 815 | 816 | data-view-byte-offset@1.0.1: 817 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 818 | engines: {node: '>= 0.4'} 819 | 820 | debug@3.2.7: 821 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 822 | peerDependencies: 823 | supports-color: '*' 824 | peerDependenciesMeta: 825 | supports-color: 826 | optional: true 827 | 828 | debug@4.4.0: 829 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 830 | engines: {node: '>=6.0'} 831 | peerDependencies: 832 | supports-color: '*' 833 | peerDependenciesMeta: 834 | supports-color: 835 | optional: true 836 | 837 | deep-is@0.1.4: 838 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 839 | 840 | define-data-property@1.1.4: 841 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 842 | engines: {node: '>= 0.4'} 843 | 844 | define-properties@1.2.1: 845 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 846 | engines: {node: '>= 0.4'} 847 | 848 | degenerator@5.0.1: 849 | resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} 850 | engines: {node: '>= 14'} 851 | 852 | detect-libc@2.0.3: 853 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 854 | engines: {node: '>=8'} 855 | 856 | devtools-protocol@0.0.1367902: 857 | resolution: {integrity: sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==} 858 | 859 | didyoumean@1.2.2: 860 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 861 | 862 | dlv@1.1.3: 863 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 864 | 865 | doctrine@2.1.0: 866 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 867 | engines: {node: '>=0.10.0'} 868 | 869 | doctrine@3.0.0: 870 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 871 | engines: {node: '>=6.0.0'} 872 | 873 | dompurify@2.5.8: 874 | resolution: {integrity: sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==} 875 | 876 | dunder-proto@1.0.1: 877 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 878 | engines: {node: '>= 0.4'} 879 | 880 | eastasianwidth@0.2.0: 881 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 882 | 883 | emoji-regex@8.0.0: 884 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 885 | 886 | emoji-regex@9.2.2: 887 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 888 | 889 | end-of-stream@1.4.4: 890 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 891 | 892 | env-paths@2.2.1: 893 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 894 | engines: {node: '>=6'} 895 | 896 | error-ex@1.3.2: 897 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 898 | 899 | es-abstract@1.23.9: 900 | resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} 901 | engines: {node: '>= 0.4'} 902 | 903 | es-define-property@1.0.1: 904 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 905 | engines: {node: '>= 0.4'} 906 | 907 | es-errors@1.3.0: 908 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 909 | engines: {node: '>= 0.4'} 910 | 911 | es-iterator-helpers@1.2.1: 912 | resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} 913 | engines: {node: '>= 0.4'} 914 | 915 | es-object-atoms@1.1.1: 916 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 917 | engines: {node: '>= 0.4'} 918 | 919 | es-set-tostringtag@2.1.0: 920 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 921 | engines: {node: '>= 0.4'} 922 | 923 | es-shim-unscopables@1.1.0: 924 | resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 925 | engines: {node: '>= 0.4'} 926 | 927 | es-to-primitive@1.3.0: 928 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 929 | engines: {node: '>= 0.4'} 930 | 931 | escalade@3.2.0: 932 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 933 | engines: {node: '>=6'} 934 | 935 | escape-string-regexp@4.0.0: 936 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 937 | engines: {node: '>=10'} 938 | 939 | escodegen@2.1.0: 940 | resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 941 | engines: {node: '>=6.0'} 942 | hasBin: true 943 | 944 | eslint-config-next@15.0.3: 945 | resolution: {integrity: sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==} 946 | peerDependencies: 947 | eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 948 | typescript: '>=3.3.1' 949 | peerDependenciesMeta: 950 | typescript: 951 | optional: true 952 | 953 | eslint-import-resolver-node@0.3.9: 954 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 955 | 956 | eslint-import-resolver-typescript@3.9.1: 957 | resolution: {integrity: sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==} 958 | engines: {node: ^14.18.0 || >=16.0.0} 959 | peerDependencies: 960 | eslint: '*' 961 | eslint-plugin-import: '*' 962 | eslint-plugin-import-x: '*' 963 | peerDependenciesMeta: 964 | eslint-plugin-import: 965 | optional: true 966 | eslint-plugin-import-x: 967 | optional: true 968 | 969 | eslint-module-utils@2.12.0: 970 | resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} 971 | engines: {node: '>=4'} 972 | peerDependencies: 973 | '@typescript-eslint/parser': '*' 974 | eslint: '*' 975 | eslint-import-resolver-node: '*' 976 | eslint-import-resolver-typescript: '*' 977 | eslint-import-resolver-webpack: '*' 978 | peerDependenciesMeta: 979 | '@typescript-eslint/parser': 980 | optional: true 981 | eslint: 982 | optional: true 983 | eslint-import-resolver-node: 984 | optional: true 985 | eslint-import-resolver-typescript: 986 | optional: true 987 | eslint-import-resolver-webpack: 988 | optional: true 989 | 990 | eslint-plugin-import@2.31.0: 991 | resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} 992 | engines: {node: '>=4'} 993 | peerDependencies: 994 | '@typescript-eslint/parser': '*' 995 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 996 | peerDependenciesMeta: 997 | '@typescript-eslint/parser': 998 | optional: true 999 | 1000 | eslint-plugin-jsx-a11y@6.10.2: 1001 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} 1002 | engines: {node: '>=4.0'} 1003 | peerDependencies: 1004 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 1005 | 1006 | eslint-plugin-react-hooks@5.2.0: 1007 | resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} 1008 | engines: {node: '>=10'} 1009 | peerDependencies: 1010 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 1011 | 1012 | eslint-plugin-react@7.37.4: 1013 | resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==} 1014 | engines: {node: '>=4'} 1015 | peerDependencies: 1016 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 1017 | 1018 | eslint-scope@7.2.2: 1019 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1020 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1021 | 1022 | eslint-visitor-keys@3.4.3: 1023 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1024 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1025 | 1026 | eslint-visitor-keys@4.2.0: 1027 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} 1028 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1029 | 1030 | eslint@8.57.1: 1031 | resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} 1032 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1033 | deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. 1034 | hasBin: true 1035 | 1036 | espree@9.6.1: 1037 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1038 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1039 | 1040 | esprima@4.0.1: 1041 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1042 | engines: {node: '>=4'} 1043 | hasBin: true 1044 | 1045 | esquery@1.6.0: 1046 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 1047 | engines: {node: '>=0.10'} 1048 | 1049 | esrecurse@4.3.0: 1050 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1051 | engines: {node: '>=4.0'} 1052 | 1053 | estraverse@5.3.0: 1054 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1055 | engines: {node: '>=4.0'} 1056 | 1057 | esutils@2.0.3: 1058 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1059 | engines: {node: '>=0.10.0'} 1060 | 1061 | extract-zip@2.0.1: 1062 | resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} 1063 | engines: {node: '>= 10.17.0'} 1064 | hasBin: true 1065 | 1066 | fast-deep-equal@3.1.3: 1067 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1068 | 1069 | fast-fifo@1.3.2: 1070 | resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 1071 | 1072 | fast-glob@3.3.1: 1073 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1074 | engines: {node: '>=8.6.0'} 1075 | 1076 | fast-glob@3.3.3: 1077 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1078 | engines: {node: '>=8.6.0'} 1079 | 1080 | fast-json-stable-stringify@2.1.0: 1081 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1082 | 1083 | fast-levenshtein@2.0.6: 1084 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1085 | 1086 | fastq@1.19.1: 1087 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 1088 | 1089 | fd-slicer@1.1.0: 1090 | resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 1091 | 1092 | fdir@6.4.3: 1093 | resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} 1094 | peerDependencies: 1095 | picomatch: ^3 || ^4 1096 | peerDependenciesMeta: 1097 | picomatch: 1098 | optional: true 1099 | 1100 | fflate@0.8.2: 1101 | resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} 1102 | 1103 | file-entry-cache@6.0.1: 1104 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1105 | engines: {node: ^10.12.0 || >=12.0.0} 1106 | 1107 | fill-range@7.1.1: 1108 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1109 | engines: {node: '>=8'} 1110 | 1111 | find-up@5.0.0: 1112 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1113 | engines: {node: '>=10'} 1114 | 1115 | flat-cache@3.2.0: 1116 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1117 | engines: {node: ^10.12.0 || >=12.0.0} 1118 | 1119 | flatted@3.3.3: 1120 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1121 | 1122 | for-each@0.3.5: 1123 | resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 1124 | engines: {node: '>= 0.4'} 1125 | 1126 | foreground-child@3.3.1: 1127 | resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} 1128 | engines: {node: '>=14'} 1129 | 1130 | fs.realpath@1.0.0: 1131 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1132 | 1133 | fsevents@2.3.3: 1134 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1135 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1136 | os: [darwin] 1137 | 1138 | function-bind@1.1.2: 1139 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1140 | 1141 | function.prototype.name@1.1.8: 1142 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 1143 | engines: {node: '>= 0.4'} 1144 | 1145 | functions-have-names@1.2.3: 1146 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1147 | 1148 | get-caller-file@2.0.5: 1149 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1150 | engines: {node: 6.* || 8.* || >= 10.*} 1151 | 1152 | get-intrinsic@1.3.0: 1153 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 1154 | engines: {node: '>= 0.4'} 1155 | 1156 | get-proto@1.0.1: 1157 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1158 | engines: {node: '>= 0.4'} 1159 | 1160 | get-stream@5.2.0: 1161 | resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 1162 | engines: {node: '>=8'} 1163 | 1164 | get-symbol-description@1.1.0: 1165 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 1166 | engines: {node: '>= 0.4'} 1167 | 1168 | get-tsconfig@4.10.0: 1169 | resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} 1170 | 1171 | get-uri@6.0.4: 1172 | resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} 1173 | engines: {node: '>= 14'} 1174 | 1175 | glob-parent@5.1.2: 1176 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1177 | engines: {node: '>= 6'} 1178 | 1179 | glob-parent@6.0.2: 1180 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1181 | engines: {node: '>=10.13.0'} 1182 | 1183 | glob@10.4.5: 1184 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 1185 | hasBin: true 1186 | 1187 | glob@7.2.3: 1188 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1189 | deprecated: Glob versions prior to v9 are no longer supported 1190 | 1191 | globals@13.24.0: 1192 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1193 | engines: {node: '>=8'} 1194 | 1195 | globalthis@1.0.4: 1196 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1197 | engines: {node: '>= 0.4'} 1198 | 1199 | gopd@1.2.0: 1200 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1201 | engines: {node: '>= 0.4'} 1202 | 1203 | graphemer@1.4.0: 1204 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1205 | 1206 | has-bigints@1.1.0: 1207 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 1208 | engines: {node: '>= 0.4'} 1209 | 1210 | has-flag@4.0.0: 1211 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1212 | engines: {node: '>=8'} 1213 | 1214 | has-property-descriptors@1.0.2: 1215 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1216 | 1217 | has-proto@1.2.0: 1218 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 1219 | engines: {node: '>= 0.4'} 1220 | 1221 | has-symbols@1.1.0: 1222 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1223 | engines: {node: '>= 0.4'} 1224 | 1225 | has-tostringtag@1.0.2: 1226 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1227 | engines: {node: '>= 0.4'} 1228 | 1229 | hasown@2.0.2: 1230 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1231 | engines: {node: '>= 0.4'} 1232 | 1233 | html2canvas@1.4.1: 1234 | resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} 1235 | engines: {node: '>=8.0.0'} 1236 | 1237 | http-proxy-agent@7.0.2: 1238 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1239 | engines: {node: '>= 14'} 1240 | 1241 | https-proxy-agent@7.0.6: 1242 | resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 1243 | engines: {node: '>= 14'} 1244 | 1245 | ieee754@1.2.1: 1246 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1247 | 1248 | ignore@5.3.2: 1249 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1250 | engines: {node: '>= 4'} 1251 | 1252 | import-fresh@3.3.1: 1253 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1254 | engines: {node: '>=6'} 1255 | 1256 | imurmurhash@0.1.4: 1257 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1258 | engines: {node: '>=0.8.19'} 1259 | 1260 | inflight@1.0.6: 1261 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1262 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1263 | 1264 | inherits@2.0.4: 1265 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1266 | 1267 | internal-slot@1.1.0: 1268 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1269 | engines: {node: '>= 0.4'} 1270 | 1271 | ip-address@9.0.5: 1272 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 1273 | engines: {node: '>= 12'} 1274 | 1275 | is-array-buffer@3.0.5: 1276 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1277 | engines: {node: '>= 0.4'} 1278 | 1279 | is-arrayish@0.2.1: 1280 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1281 | 1282 | is-arrayish@0.3.2: 1283 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1284 | 1285 | is-async-function@2.1.1: 1286 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1287 | engines: {node: '>= 0.4'} 1288 | 1289 | is-bigint@1.1.0: 1290 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1291 | engines: {node: '>= 0.4'} 1292 | 1293 | is-binary-path@2.1.0: 1294 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1295 | engines: {node: '>=8'} 1296 | 1297 | is-boolean-object@1.2.2: 1298 | resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 1299 | engines: {node: '>= 0.4'} 1300 | 1301 | is-bun-module@1.3.0: 1302 | resolution: {integrity: sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==} 1303 | 1304 | is-callable@1.2.7: 1305 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1306 | engines: {node: '>= 0.4'} 1307 | 1308 | is-core-module@2.16.1: 1309 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1310 | engines: {node: '>= 0.4'} 1311 | 1312 | is-data-view@1.0.2: 1313 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1314 | engines: {node: '>= 0.4'} 1315 | 1316 | is-date-object@1.1.0: 1317 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1318 | engines: {node: '>= 0.4'} 1319 | 1320 | is-extglob@2.1.1: 1321 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1322 | engines: {node: '>=0.10.0'} 1323 | 1324 | is-finalizationregistry@1.1.1: 1325 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1326 | engines: {node: '>= 0.4'} 1327 | 1328 | is-fullwidth-code-point@3.0.0: 1329 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1330 | engines: {node: '>=8'} 1331 | 1332 | is-generator-function@1.1.0: 1333 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1334 | engines: {node: '>= 0.4'} 1335 | 1336 | is-glob@4.0.3: 1337 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1338 | engines: {node: '>=0.10.0'} 1339 | 1340 | is-map@2.0.3: 1341 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1342 | engines: {node: '>= 0.4'} 1343 | 1344 | is-number-object@1.1.1: 1345 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1346 | engines: {node: '>= 0.4'} 1347 | 1348 | is-number@7.0.0: 1349 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1350 | engines: {node: '>=0.12.0'} 1351 | 1352 | is-path-inside@3.0.3: 1353 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1354 | engines: {node: '>=8'} 1355 | 1356 | is-regex@1.2.1: 1357 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1358 | engines: {node: '>= 0.4'} 1359 | 1360 | is-set@2.0.3: 1361 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1362 | engines: {node: '>= 0.4'} 1363 | 1364 | is-shared-array-buffer@1.0.4: 1365 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1366 | engines: {node: '>= 0.4'} 1367 | 1368 | is-string@1.1.1: 1369 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1370 | engines: {node: '>= 0.4'} 1371 | 1372 | is-symbol@1.1.1: 1373 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1374 | engines: {node: '>= 0.4'} 1375 | 1376 | is-typed-array@1.1.15: 1377 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1378 | engines: {node: '>= 0.4'} 1379 | 1380 | is-weakmap@2.0.2: 1381 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1382 | engines: {node: '>= 0.4'} 1383 | 1384 | is-weakref@1.1.1: 1385 | resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 1386 | engines: {node: '>= 0.4'} 1387 | 1388 | is-weakset@2.0.4: 1389 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1390 | engines: {node: '>= 0.4'} 1391 | 1392 | isarray@2.0.5: 1393 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1394 | 1395 | isexe@2.0.0: 1396 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1397 | 1398 | iterator.prototype@1.1.5: 1399 | resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} 1400 | engines: {node: '>= 0.4'} 1401 | 1402 | jackspeak@3.4.3: 1403 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 1404 | 1405 | jiti@1.21.7: 1406 | resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} 1407 | hasBin: true 1408 | 1409 | js-tokens@4.0.0: 1410 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1411 | 1412 | js-yaml@4.1.0: 1413 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1414 | hasBin: true 1415 | 1416 | jsbn@1.1.0: 1417 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 1418 | 1419 | json-buffer@3.0.1: 1420 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1421 | 1422 | json-parse-even-better-errors@2.3.1: 1423 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1424 | 1425 | json-schema-traverse@0.4.1: 1426 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1427 | 1428 | json-stable-stringify-without-jsonify@1.0.1: 1429 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1430 | 1431 | json5@1.0.2: 1432 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1433 | hasBin: true 1434 | 1435 | jspdf@2.5.2: 1436 | resolution: {integrity: sha512-myeX9c+p7znDWPk0eTrujCzNjT+CXdXyk7YmJq5nD5V7uLLKmSXnlQ/Jn/kuo3X09Op70Apm0rQSnFWyGK8uEQ==} 1437 | 1438 | jsx-ast-utils@3.3.5: 1439 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 1440 | engines: {node: '>=4.0'} 1441 | 1442 | keyv@4.5.4: 1443 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1444 | 1445 | language-subtag-registry@0.3.23: 1446 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} 1447 | 1448 | language-tags@1.0.9: 1449 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 1450 | engines: {node: '>=0.10'} 1451 | 1452 | levn@0.4.1: 1453 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1454 | engines: {node: '>= 0.8.0'} 1455 | 1456 | lilconfig@3.1.3: 1457 | resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 1458 | engines: {node: '>=14'} 1459 | 1460 | lines-and-columns@1.2.4: 1461 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1462 | 1463 | locate-path@6.0.0: 1464 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1465 | engines: {node: '>=10'} 1466 | 1467 | lodash.merge@4.6.2: 1468 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1469 | 1470 | loose-envify@1.4.0: 1471 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1472 | hasBin: true 1473 | 1474 | lru-cache@10.4.3: 1475 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1476 | 1477 | lru-cache@7.18.3: 1478 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 1479 | engines: {node: '>=12'} 1480 | 1481 | lucide-react@0.456.0: 1482 | resolution: {integrity: sha512-DIIGJqTT5X05sbAsQ+OhA8OtJYyD4NsEMCA/HQW/Y6ToPQ7gwbtujIoeAaup4HpHzV35SQOarKAWH8LYglB6eA==} 1483 | peerDependencies: 1484 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc 1485 | 1486 | math-intrinsics@1.1.0: 1487 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1488 | engines: {node: '>= 0.4'} 1489 | 1490 | merge2@1.4.1: 1491 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1492 | engines: {node: '>= 8'} 1493 | 1494 | micromatch@4.0.8: 1495 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1496 | engines: {node: '>=8.6'} 1497 | 1498 | minimatch@3.1.2: 1499 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1500 | 1501 | minimatch@9.0.5: 1502 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1503 | engines: {node: '>=16 || 14 >=14.17'} 1504 | 1505 | minimist@1.2.8: 1506 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1507 | 1508 | minipass@7.1.2: 1509 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1510 | engines: {node: '>=16 || 14 >=14.17'} 1511 | 1512 | mitt@3.0.1: 1513 | resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} 1514 | 1515 | ms@2.1.3: 1516 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1517 | 1518 | mz@2.7.0: 1519 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1520 | 1521 | nanoid@3.3.10: 1522 | resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==} 1523 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1524 | hasBin: true 1525 | 1526 | natural-compare@1.4.0: 1527 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1528 | 1529 | netmask@2.0.2: 1530 | resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} 1531 | engines: {node: '>= 0.4.0'} 1532 | 1533 | next-themes@0.4.6: 1534 | resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} 1535 | peerDependencies: 1536 | react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc 1537 | react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc 1538 | 1539 | next@15.0.3: 1540 | resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} 1541 | engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} 1542 | hasBin: true 1543 | peerDependencies: 1544 | '@opentelemetry/api': ^1.1.0 1545 | '@playwright/test': ^1.41.2 1546 | babel-plugin-react-compiler: '*' 1547 | react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 1548 | react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 1549 | sass: ^1.3.0 1550 | peerDependenciesMeta: 1551 | '@opentelemetry/api': 1552 | optional: true 1553 | '@playwright/test': 1554 | optional: true 1555 | babel-plugin-react-compiler: 1556 | optional: true 1557 | sass: 1558 | optional: true 1559 | 1560 | normalize-path@3.0.0: 1561 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1562 | engines: {node: '>=0.10.0'} 1563 | 1564 | object-assign@4.1.1: 1565 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1566 | engines: {node: '>=0.10.0'} 1567 | 1568 | object-hash@3.0.0: 1569 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1570 | engines: {node: '>= 6'} 1571 | 1572 | object-inspect@1.13.4: 1573 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1574 | engines: {node: '>= 0.4'} 1575 | 1576 | object-keys@1.1.1: 1577 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1578 | engines: {node: '>= 0.4'} 1579 | 1580 | object.assign@4.1.7: 1581 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1582 | engines: {node: '>= 0.4'} 1583 | 1584 | object.entries@1.1.9: 1585 | resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} 1586 | engines: {node: '>= 0.4'} 1587 | 1588 | object.fromentries@2.0.8: 1589 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1590 | engines: {node: '>= 0.4'} 1591 | 1592 | object.groupby@1.0.3: 1593 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 1594 | engines: {node: '>= 0.4'} 1595 | 1596 | object.values@1.2.1: 1597 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 1598 | engines: {node: '>= 0.4'} 1599 | 1600 | once@1.4.0: 1601 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1602 | 1603 | optionator@0.9.4: 1604 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1605 | engines: {node: '>= 0.8.0'} 1606 | 1607 | own-keys@1.0.1: 1608 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1609 | engines: {node: '>= 0.4'} 1610 | 1611 | p-limit@3.1.0: 1612 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1613 | engines: {node: '>=10'} 1614 | 1615 | p-locate@5.0.0: 1616 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1617 | engines: {node: '>=10'} 1618 | 1619 | pac-proxy-agent@7.2.0: 1620 | resolution: {integrity: sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==} 1621 | engines: {node: '>= 14'} 1622 | 1623 | pac-resolver@7.0.1: 1624 | resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} 1625 | engines: {node: '>= 14'} 1626 | 1627 | package-json-from-dist@1.0.1: 1628 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1629 | 1630 | parent-module@1.0.1: 1631 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1632 | engines: {node: '>=6'} 1633 | 1634 | parse-json@5.2.0: 1635 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1636 | engines: {node: '>=8'} 1637 | 1638 | path-exists@4.0.0: 1639 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1640 | engines: {node: '>=8'} 1641 | 1642 | path-is-absolute@1.0.1: 1643 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1644 | engines: {node: '>=0.10.0'} 1645 | 1646 | path-key@3.1.1: 1647 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1648 | engines: {node: '>=8'} 1649 | 1650 | path-parse@1.0.7: 1651 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1652 | 1653 | path-scurry@1.11.1: 1654 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1655 | engines: {node: '>=16 || 14 >=14.18'} 1656 | 1657 | pend@1.2.0: 1658 | resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} 1659 | 1660 | performance-now@2.1.0: 1661 | resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} 1662 | 1663 | picocolors@1.1.1: 1664 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1665 | 1666 | picomatch@2.3.1: 1667 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1668 | engines: {node: '>=8.6'} 1669 | 1670 | picomatch@4.0.2: 1671 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1672 | engines: {node: '>=12'} 1673 | 1674 | pify@2.3.0: 1675 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1676 | engines: {node: '>=0.10.0'} 1677 | 1678 | pirates@4.0.6: 1679 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1680 | engines: {node: '>= 6'} 1681 | 1682 | possible-typed-array-names@1.1.0: 1683 | resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 1684 | engines: {node: '>= 0.4'} 1685 | 1686 | postcss-import@15.1.0: 1687 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1688 | engines: {node: '>=14.0.0'} 1689 | peerDependencies: 1690 | postcss: ^8.0.0 1691 | 1692 | postcss-js@4.0.1: 1693 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1694 | engines: {node: ^12 || ^14 || >= 16} 1695 | peerDependencies: 1696 | postcss: ^8.4.21 1697 | 1698 | postcss-load-config@4.0.2: 1699 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1700 | engines: {node: '>= 14'} 1701 | peerDependencies: 1702 | postcss: '>=8.0.9' 1703 | ts-node: '>=9.0.0' 1704 | peerDependenciesMeta: 1705 | postcss: 1706 | optional: true 1707 | ts-node: 1708 | optional: true 1709 | 1710 | postcss-nested@6.2.0: 1711 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 1712 | engines: {node: '>=12.0'} 1713 | peerDependencies: 1714 | postcss: ^8.2.14 1715 | 1716 | postcss-selector-parser@6.1.2: 1717 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 1718 | engines: {node: '>=4'} 1719 | 1720 | postcss-value-parser@4.2.0: 1721 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1722 | 1723 | postcss@8.4.31: 1724 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 1725 | engines: {node: ^10 || ^12 || >=14} 1726 | 1727 | postcss@8.5.3: 1728 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} 1729 | engines: {node: ^10 || ^12 || >=14} 1730 | 1731 | prelude-ls@1.2.1: 1732 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1733 | engines: {node: '>= 0.8.0'} 1734 | 1735 | progress@2.0.3: 1736 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 1737 | engines: {node: '>=0.4.0'} 1738 | 1739 | prop-types@15.8.1: 1740 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 1741 | 1742 | proxy-agent@6.5.0: 1743 | resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} 1744 | engines: {node: '>= 14'} 1745 | 1746 | proxy-from-env@1.1.0: 1747 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 1748 | 1749 | pump@3.0.2: 1750 | resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} 1751 | 1752 | punycode@2.3.1: 1753 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1754 | engines: {node: '>=6'} 1755 | 1756 | puppeteer-core@23.11.1: 1757 | resolution: {integrity: sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==} 1758 | engines: {node: '>=18'} 1759 | 1760 | puppeteer@23.11.1: 1761 | resolution: {integrity: sha512-53uIX3KR5en8l7Vd8n5DUv90Ae9QDQsyIthaUFVzwV6yU750RjqRznEtNMBT20VthqAdemnJN+hxVdmMHKt7Zw==} 1762 | engines: {node: '>=18'} 1763 | hasBin: true 1764 | 1765 | queue-microtask@1.2.3: 1766 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1767 | 1768 | raf@3.4.1: 1769 | resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} 1770 | 1771 | react-dom@19.0.0-rc-66855b96-20241106: 1772 | resolution: {integrity: sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==} 1773 | peerDependencies: 1774 | react: 19.0.0-rc-66855b96-20241106 1775 | 1776 | react-is@16.13.1: 1777 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 1778 | 1779 | react@19.0.0-rc-66855b96-20241106: 1780 | resolution: {integrity: sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg==} 1781 | engines: {node: '>=0.10.0'} 1782 | 1783 | read-cache@1.0.0: 1784 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1785 | 1786 | readdirp@3.6.0: 1787 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1788 | engines: {node: '>=8.10.0'} 1789 | 1790 | reflect.getprototypeof@1.0.10: 1791 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 1792 | engines: {node: '>= 0.4'} 1793 | 1794 | regenerator-runtime@0.13.11: 1795 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 1796 | 1797 | regenerator-runtime@0.14.1: 1798 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 1799 | 1800 | regexp.prototype.flags@1.5.4: 1801 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 1802 | engines: {node: '>= 0.4'} 1803 | 1804 | require-directory@2.1.1: 1805 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1806 | engines: {node: '>=0.10.0'} 1807 | 1808 | resolve-from@4.0.0: 1809 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1810 | engines: {node: '>=4'} 1811 | 1812 | resolve-pkg-maps@1.0.0: 1813 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1814 | 1815 | resolve@1.22.10: 1816 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 1817 | engines: {node: '>= 0.4'} 1818 | hasBin: true 1819 | 1820 | resolve@2.0.0-next.5: 1821 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 1822 | hasBin: true 1823 | 1824 | reusify@1.1.0: 1825 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1826 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1827 | 1828 | rgbcolor@1.0.1: 1829 | resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} 1830 | engines: {node: '>= 0.8.15'} 1831 | 1832 | rimraf@3.0.2: 1833 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1834 | deprecated: Rimraf versions prior to v4 are no longer supported 1835 | hasBin: true 1836 | 1837 | rspack-resolver@1.1.2: 1838 | resolution: {integrity: sha512-eHhz+9JWHFdbl/CVVqEP6kviLFZqw1s0MWxLdsGMtUKUspSO3SERptPohmrUIC9jT1bGV9Bd3+r8AmWbdfNAzQ==} 1839 | 1840 | run-parallel@1.2.0: 1841 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1842 | 1843 | safe-array-concat@1.1.3: 1844 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 1845 | engines: {node: '>=0.4'} 1846 | 1847 | safe-push-apply@1.0.0: 1848 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 1849 | engines: {node: '>= 0.4'} 1850 | 1851 | safe-regex-test@1.1.0: 1852 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 1853 | engines: {node: '>= 0.4'} 1854 | 1855 | scheduler@0.25.0-rc-66855b96-20241106: 1856 | resolution: {integrity: sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA==} 1857 | 1858 | semver@6.3.1: 1859 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1860 | hasBin: true 1861 | 1862 | semver@7.7.1: 1863 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1864 | engines: {node: '>=10'} 1865 | hasBin: true 1866 | 1867 | set-function-length@1.2.2: 1868 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1869 | engines: {node: '>= 0.4'} 1870 | 1871 | set-function-name@2.0.2: 1872 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1873 | engines: {node: '>= 0.4'} 1874 | 1875 | set-proto@1.0.0: 1876 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 1877 | engines: {node: '>= 0.4'} 1878 | 1879 | sharp@0.33.5: 1880 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1881 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1882 | 1883 | shebang-command@2.0.0: 1884 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1885 | engines: {node: '>=8'} 1886 | 1887 | shebang-regex@3.0.0: 1888 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1889 | engines: {node: '>=8'} 1890 | 1891 | side-channel-list@1.0.0: 1892 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1893 | engines: {node: '>= 0.4'} 1894 | 1895 | side-channel-map@1.0.1: 1896 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1897 | engines: {node: '>= 0.4'} 1898 | 1899 | side-channel-weakmap@1.0.2: 1900 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1901 | engines: {node: '>= 0.4'} 1902 | 1903 | side-channel@1.1.0: 1904 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1905 | engines: {node: '>= 0.4'} 1906 | 1907 | signal-exit@4.1.0: 1908 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1909 | engines: {node: '>=14'} 1910 | 1911 | simple-swizzle@0.2.2: 1912 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1913 | 1914 | smart-buffer@4.2.0: 1915 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 1916 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 1917 | 1918 | socks-proxy-agent@8.0.5: 1919 | resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} 1920 | engines: {node: '>= 14'} 1921 | 1922 | socks@2.8.4: 1923 | resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} 1924 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 1925 | 1926 | sonner@1.7.4: 1927 | resolution: {integrity: sha512-DIS8z4PfJRbIyfVFDVnK9rO3eYDtse4Omcm6bt0oEr5/jtLgysmjuBl1frJ9E/EQZrFmKx2A8m/s5s9CRXIzhw==} 1928 | peerDependencies: 1929 | react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc 1930 | react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc 1931 | 1932 | source-map-js@1.2.1: 1933 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1934 | engines: {node: '>=0.10.0'} 1935 | 1936 | source-map@0.6.1: 1937 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 1938 | engines: {node: '>=0.10.0'} 1939 | 1940 | sprintf-js@1.1.3: 1941 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 1942 | 1943 | stable-hash@0.0.5: 1944 | resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} 1945 | 1946 | stackblur-canvas@2.7.0: 1947 | resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==} 1948 | engines: {node: '>=0.1.14'} 1949 | 1950 | streamsearch@1.1.0: 1951 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 1952 | engines: {node: '>=10.0.0'} 1953 | 1954 | streamx@2.22.0: 1955 | resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} 1956 | 1957 | string-width@4.2.3: 1958 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1959 | engines: {node: '>=8'} 1960 | 1961 | string-width@5.1.2: 1962 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1963 | engines: {node: '>=12'} 1964 | 1965 | string.prototype.includes@2.0.1: 1966 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} 1967 | engines: {node: '>= 0.4'} 1968 | 1969 | string.prototype.matchall@4.0.12: 1970 | resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 1971 | engines: {node: '>= 0.4'} 1972 | 1973 | string.prototype.repeat@1.0.0: 1974 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 1975 | 1976 | string.prototype.trim@1.2.10: 1977 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 1978 | engines: {node: '>= 0.4'} 1979 | 1980 | string.prototype.trimend@1.0.9: 1981 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 1982 | engines: {node: '>= 0.4'} 1983 | 1984 | string.prototype.trimstart@1.0.8: 1985 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 1986 | engines: {node: '>= 0.4'} 1987 | 1988 | strip-ansi@6.0.1: 1989 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1990 | engines: {node: '>=8'} 1991 | 1992 | strip-ansi@7.1.0: 1993 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1994 | engines: {node: '>=12'} 1995 | 1996 | strip-bom@3.0.0: 1997 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1998 | engines: {node: '>=4'} 1999 | 2000 | strip-json-comments@3.1.1: 2001 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2002 | engines: {node: '>=8'} 2003 | 2004 | styled-jsx@5.1.6: 2005 | resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} 2006 | engines: {node: '>= 12.0.0'} 2007 | peerDependencies: 2008 | '@babel/core': '*' 2009 | babel-plugin-macros: '*' 2010 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' 2011 | peerDependenciesMeta: 2012 | '@babel/core': 2013 | optional: true 2014 | babel-plugin-macros: 2015 | optional: true 2016 | 2017 | sucrase@3.35.0: 2018 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 2019 | engines: {node: '>=16 || 14 >=14.17'} 2020 | hasBin: true 2021 | 2022 | supports-color@7.2.0: 2023 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2024 | engines: {node: '>=8'} 2025 | 2026 | supports-preserve-symlinks-flag@1.0.0: 2027 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2028 | engines: {node: '>= 0.4'} 2029 | 2030 | svg-pathdata@6.0.3: 2031 | resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} 2032 | engines: {node: '>=12.0.0'} 2033 | 2034 | tailwind-merge@2.6.0: 2035 | resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} 2036 | 2037 | tailwindcss-animate@1.0.7: 2038 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 2039 | peerDependencies: 2040 | tailwindcss: '>=3.0.0 || insiders' 2041 | 2042 | tailwindcss@3.4.17: 2043 | resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} 2044 | engines: {node: '>=14.0.0'} 2045 | hasBin: true 2046 | 2047 | tar-fs@3.0.8: 2048 | resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} 2049 | 2050 | tar-stream@3.1.7: 2051 | resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 2052 | 2053 | text-decoder@1.2.3: 2054 | resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} 2055 | 2056 | text-segmentation@1.0.3: 2057 | resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} 2058 | 2059 | text-table@0.2.0: 2060 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2061 | 2062 | thenify-all@1.6.0: 2063 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2064 | engines: {node: '>=0.8'} 2065 | 2066 | thenify@3.3.1: 2067 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2068 | 2069 | through@2.3.8: 2070 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 2071 | 2072 | tinyglobby@0.2.12: 2073 | resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} 2074 | engines: {node: '>=12.0.0'} 2075 | 2076 | to-regex-range@5.0.1: 2077 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2078 | engines: {node: '>=8.0'} 2079 | 2080 | ts-api-utils@2.0.1: 2081 | resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} 2082 | engines: {node: '>=18.12'} 2083 | peerDependencies: 2084 | typescript: '>=4.8.4' 2085 | 2086 | ts-interface-checker@0.1.13: 2087 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2088 | 2089 | tsconfig-paths@3.15.0: 2090 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 2091 | 2092 | tslib@2.8.1: 2093 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2094 | 2095 | type-check@0.4.0: 2096 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2097 | engines: {node: '>= 0.8.0'} 2098 | 2099 | type-fest@0.20.2: 2100 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2101 | engines: {node: '>=10'} 2102 | 2103 | typed-array-buffer@1.0.3: 2104 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 2105 | engines: {node: '>= 0.4'} 2106 | 2107 | typed-array-byte-length@1.0.3: 2108 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 2109 | engines: {node: '>= 0.4'} 2110 | 2111 | typed-array-byte-offset@1.0.4: 2112 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 2113 | engines: {node: '>= 0.4'} 2114 | 2115 | typed-array-length@1.0.7: 2116 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 2117 | engines: {node: '>= 0.4'} 2118 | 2119 | typed-query-selector@2.12.0: 2120 | resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} 2121 | 2122 | typescript@5.8.2: 2123 | resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} 2124 | engines: {node: '>=14.17'} 2125 | hasBin: true 2126 | 2127 | unbox-primitive@1.1.0: 2128 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 2129 | engines: {node: '>= 0.4'} 2130 | 2131 | unbzip2-stream@1.4.3: 2132 | resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} 2133 | 2134 | undici-types@6.19.8: 2135 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 2136 | 2137 | uri-js@4.4.1: 2138 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2139 | 2140 | util-deprecate@1.0.2: 2141 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2142 | 2143 | utrie@1.0.2: 2144 | resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} 2145 | 2146 | which-boxed-primitive@1.1.1: 2147 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 2148 | engines: {node: '>= 0.4'} 2149 | 2150 | which-builtin-type@1.2.1: 2151 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 2152 | engines: {node: '>= 0.4'} 2153 | 2154 | which-collection@1.0.2: 2155 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 2156 | engines: {node: '>= 0.4'} 2157 | 2158 | which-typed-array@1.1.19: 2159 | resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} 2160 | engines: {node: '>= 0.4'} 2161 | 2162 | which@2.0.2: 2163 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2164 | engines: {node: '>= 8'} 2165 | hasBin: true 2166 | 2167 | word-wrap@1.2.5: 2168 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 2169 | engines: {node: '>=0.10.0'} 2170 | 2171 | wrap-ansi@7.0.0: 2172 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2173 | engines: {node: '>=10'} 2174 | 2175 | wrap-ansi@8.1.0: 2176 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2177 | engines: {node: '>=12'} 2178 | 2179 | wrappy@1.0.2: 2180 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2181 | 2182 | ws@8.18.1: 2183 | resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} 2184 | engines: {node: '>=10.0.0'} 2185 | peerDependencies: 2186 | bufferutil: ^4.0.1 2187 | utf-8-validate: '>=5.0.2' 2188 | peerDependenciesMeta: 2189 | bufferutil: 2190 | optional: true 2191 | utf-8-validate: 2192 | optional: true 2193 | 2194 | y18n@5.0.8: 2195 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2196 | engines: {node: '>=10'} 2197 | 2198 | yaml@2.7.0: 2199 | resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} 2200 | engines: {node: '>= 14'} 2201 | hasBin: true 2202 | 2203 | yargs-parser@21.1.1: 2204 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2205 | engines: {node: '>=12'} 2206 | 2207 | yargs@17.7.2: 2208 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2209 | engines: {node: '>=12'} 2210 | 2211 | yauzl@2.10.0: 2212 | resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} 2213 | 2214 | yocto-queue@0.1.0: 2215 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2216 | engines: {node: '>=10'} 2217 | 2218 | zod@3.23.8: 2219 | resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 2220 | 2221 | snapshots: 2222 | 2223 | '@alloc/quick-lru@5.2.0': {} 2224 | 2225 | '@babel/code-frame@7.26.2': 2226 | dependencies: 2227 | '@babel/helper-validator-identifier': 7.25.9 2228 | js-tokens: 4.0.0 2229 | picocolors: 1.1.1 2230 | 2231 | '@babel/helper-validator-identifier@7.25.9': {} 2232 | 2233 | '@babel/runtime@7.26.10': 2234 | dependencies: 2235 | regenerator-runtime: 0.14.1 2236 | 2237 | '@emnapi/core@1.3.1': 2238 | dependencies: 2239 | '@emnapi/wasi-threads': 1.0.1 2240 | tslib: 2.8.1 2241 | optional: true 2242 | 2243 | '@emnapi/runtime@1.3.1': 2244 | dependencies: 2245 | tslib: 2.8.1 2246 | optional: true 2247 | 2248 | '@emnapi/wasi-threads@1.0.1': 2249 | dependencies: 2250 | tslib: 2.8.1 2251 | optional: true 2252 | 2253 | '@eslint-community/eslint-utils@4.5.1(eslint@8.57.1)': 2254 | dependencies: 2255 | eslint: 8.57.1 2256 | eslint-visitor-keys: 3.4.3 2257 | 2258 | '@eslint-community/regexpp@4.12.1': {} 2259 | 2260 | '@eslint/eslintrc@2.1.4': 2261 | dependencies: 2262 | ajv: 6.12.6 2263 | debug: 4.4.0 2264 | espree: 9.6.1 2265 | globals: 13.24.0 2266 | ignore: 5.3.2 2267 | import-fresh: 3.3.1 2268 | js-yaml: 4.1.0 2269 | minimatch: 3.1.2 2270 | strip-json-comments: 3.1.1 2271 | transitivePeerDependencies: 2272 | - supports-color 2273 | 2274 | '@eslint/js@8.57.1': {} 2275 | 2276 | '@humanwhocodes/config-array@0.13.0': 2277 | dependencies: 2278 | '@humanwhocodes/object-schema': 2.0.3 2279 | debug: 4.4.0 2280 | minimatch: 3.1.2 2281 | transitivePeerDependencies: 2282 | - supports-color 2283 | 2284 | '@humanwhocodes/module-importer@1.0.1': {} 2285 | 2286 | '@humanwhocodes/object-schema@2.0.3': {} 2287 | 2288 | '@img/sharp-darwin-arm64@0.33.5': 2289 | optionalDependencies: 2290 | '@img/sharp-libvips-darwin-arm64': 1.0.4 2291 | optional: true 2292 | 2293 | '@img/sharp-darwin-x64@0.33.5': 2294 | optionalDependencies: 2295 | '@img/sharp-libvips-darwin-x64': 1.0.4 2296 | optional: true 2297 | 2298 | '@img/sharp-libvips-darwin-arm64@1.0.4': 2299 | optional: true 2300 | 2301 | '@img/sharp-libvips-darwin-x64@1.0.4': 2302 | optional: true 2303 | 2304 | '@img/sharp-libvips-linux-arm64@1.0.4': 2305 | optional: true 2306 | 2307 | '@img/sharp-libvips-linux-arm@1.0.5': 2308 | optional: true 2309 | 2310 | '@img/sharp-libvips-linux-s390x@1.0.4': 2311 | optional: true 2312 | 2313 | '@img/sharp-libvips-linux-x64@1.0.4': 2314 | optional: true 2315 | 2316 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 2317 | optional: true 2318 | 2319 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 2320 | optional: true 2321 | 2322 | '@img/sharp-linux-arm64@0.33.5': 2323 | optionalDependencies: 2324 | '@img/sharp-libvips-linux-arm64': 1.0.4 2325 | optional: true 2326 | 2327 | '@img/sharp-linux-arm@0.33.5': 2328 | optionalDependencies: 2329 | '@img/sharp-libvips-linux-arm': 1.0.5 2330 | optional: true 2331 | 2332 | '@img/sharp-linux-s390x@0.33.5': 2333 | optionalDependencies: 2334 | '@img/sharp-libvips-linux-s390x': 1.0.4 2335 | optional: true 2336 | 2337 | '@img/sharp-linux-x64@0.33.5': 2338 | optionalDependencies: 2339 | '@img/sharp-libvips-linux-x64': 1.0.4 2340 | optional: true 2341 | 2342 | '@img/sharp-linuxmusl-arm64@0.33.5': 2343 | optionalDependencies: 2344 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 2345 | optional: true 2346 | 2347 | '@img/sharp-linuxmusl-x64@0.33.5': 2348 | optionalDependencies: 2349 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 2350 | optional: true 2351 | 2352 | '@img/sharp-wasm32@0.33.5': 2353 | dependencies: 2354 | '@emnapi/runtime': 1.3.1 2355 | optional: true 2356 | 2357 | '@img/sharp-win32-ia32@0.33.5': 2358 | optional: true 2359 | 2360 | '@img/sharp-win32-x64@0.33.5': 2361 | optional: true 2362 | 2363 | '@isaacs/cliui@8.0.2': 2364 | dependencies: 2365 | string-width: 5.1.2 2366 | string-width-cjs: string-width@4.2.3 2367 | strip-ansi: 7.1.0 2368 | strip-ansi-cjs: strip-ansi@6.0.1 2369 | wrap-ansi: 8.1.0 2370 | wrap-ansi-cjs: wrap-ansi@7.0.0 2371 | 2372 | '@jridgewell/gen-mapping@0.3.8': 2373 | dependencies: 2374 | '@jridgewell/set-array': 1.2.1 2375 | '@jridgewell/sourcemap-codec': 1.5.0 2376 | '@jridgewell/trace-mapping': 0.3.25 2377 | 2378 | '@jridgewell/resolve-uri@3.1.2': {} 2379 | 2380 | '@jridgewell/set-array@1.2.1': {} 2381 | 2382 | '@jridgewell/sourcemap-codec@1.5.0': {} 2383 | 2384 | '@jridgewell/trace-mapping@0.3.25': 2385 | dependencies: 2386 | '@jridgewell/resolve-uri': 3.1.2 2387 | '@jridgewell/sourcemap-codec': 1.5.0 2388 | 2389 | '@napi-rs/wasm-runtime@0.2.7': 2390 | dependencies: 2391 | '@emnapi/core': 1.3.1 2392 | '@emnapi/runtime': 1.3.1 2393 | '@tybys/wasm-util': 0.9.0 2394 | optional: true 2395 | 2396 | '@next/env@15.0.3': {} 2397 | 2398 | '@next/eslint-plugin-next@15.0.3': 2399 | dependencies: 2400 | fast-glob: 3.3.1 2401 | 2402 | '@next/swc-darwin-arm64@15.0.3': 2403 | optional: true 2404 | 2405 | '@next/swc-darwin-x64@15.0.3': 2406 | optional: true 2407 | 2408 | '@next/swc-linux-arm64-gnu@15.0.3': 2409 | optional: true 2410 | 2411 | '@next/swc-linux-arm64-musl@15.0.3': 2412 | optional: true 2413 | 2414 | '@next/swc-linux-x64-gnu@15.0.3': 2415 | optional: true 2416 | 2417 | '@next/swc-linux-x64-musl@15.0.3': 2418 | optional: true 2419 | 2420 | '@next/swc-win32-arm64-msvc@15.0.3': 2421 | optional: true 2422 | 2423 | '@next/swc-win32-x64-msvc@15.0.3': 2424 | optional: true 2425 | 2426 | '@nodelib/fs.scandir@2.1.5': 2427 | dependencies: 2428 | '@nodelib/fs.stat': 2.0.5 2429 | run-parallel: 1.2.0 2430 | 2431 | '@nodelib/fs.stat@2.0.5': {} 2432 | 2433 | '@nodelib/fs.walk@1.2.8': 2434 | dependencies: 2435 | '@nodelib/fs.scandir': 2.1.5 2436 | fastq: 1.19.1 2437 | 2438 | '@nolyfill/is-core-module@1.0.39': {} 2439 | 2440 | '@pkgjs/parseargs@0.11.0': 2441 | optional: true 2442 | 2443 | '@puppeteer/browsers@2.6.1': 2444 | dependencies: 2445 | debug: 4.4.0 2446 | extract-zip: 2.0.1 2447 | progress: 2.0.3 2448 | proxy-agent: 6.5.0 2449 | semver: 7.7.1 2450 | tar-fs: 3.0.8 2451 | unbzip2-stream: 1.4.3 2452 | yargs: 17.7.2 2453 | transitivePeerDependencies: 2454 | - bare-buffer 2455 | - supports-color 2456 | 2457 | '@rtsao/scc@1.1.0': {} 2458 | 2459 | '@rushstack/eslint-patch@1.11.0': {} 2460 | 2461 | '@swc/counter@0.1.3': {} 2462 | 2463 | '@swc/helpers@0.5.13': 2464 | dependencies: 2465 | tslib: 2.8.1 2466 | 2467 | '@tootallnate/quickjs-emscripten@0.23.0': {} 2468 | 2469 | '@tybys/wasm-util@0.9.0': 2470 | dependencies: 2471 | tslib: 2.8.1 2472 | optional: true 2473 | 2474 | '@types/json5@0.0.29': {} 2475 | 2476 | '@types/node@20.17.24': 2477 | dependencies: 2478 | undici-types: 6.19.8 2479 | 2480 | '@types/prop-types@15.7.14': {} 2481 | 2482 | '@types/raf@3.4.3': 2483 | optional: true 2484 | 2485 | '@types/react-dom@18.3.5(@types/react@18.3.18)': 2486 | dependencies: 2487 | '@types/react': 18.3.18 2488 | 2489 | '@types/react@18.3.18': 2490 | dependencies: 2491 | '@types/prop-types': 15.7.14 2492 | csstype: 3.1.3 2493 | 2494 | '@types/yauzl@2.10.3': 2495 | dependencies: 2496 | '@types/node': 20.17.24 2497 | optional: true 2498 | 2499 | '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2)': 2500 | dependencies: 2501 | '@eslint-community/regexpp': 4.12.1 2502 | '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 2503 | '@typescript-eslint/scope-manager': 8.26.1 2504 | '@typescript-eslint/type-utils': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 2505 | '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 2506 | '@typescript-eslint/visitor-keys': 8.26.1 2507 | eslint: 8.57.1 2508 | graphemer: 1.4.0 2509 | ignore: 5.3.2 2510 | natural-compare: 1.4.0 2511 | ts-api-utils: 2.0.1(typescript@5.8.2) 2512 | typescript: 5.8.2 2513 | transitivePeerDependencies: 2514 | - supports-color 2515 | 2516 | '@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2)': 2517 | dependencies: 2518 | '@typescript-eslint/scope-manager': 8.26.1 2519 | '@typescript-eslint/types': 8.26.1 2520 | '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) 2521 | '@typescript-eslint/visitor-keys': 8.26.1 2522 | debug: 4.4.0 2523 | eslint: 8.57.1 2524 | typescript: 5.8.2 2525 | transitivePeerDependencies: 2526 | - supports-color 2527 | 2528 | '@typescript-eslint/scope-manager@8.26.1': 2529 | dependencies: 2530 | '@typescript-eslint/types': 8.26.1 2531 | '@typescript-eslint/visitor-keys': 8.26.1 2532 | 2533 | '@typescript-eslint/type-utils@8.26.1(eslint@8.57.1)(typescript@5.8.2)': 2534 | dependencies: 2535 | '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) 2536 | '@typescript-eslint/utils': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 2537 | debug: 4.4.0 2538 | eslint: 8.57.1 2539 | ts-api-utils: 2.0.1(typescript@5.8.2) 2540 | typescript: 5.8.2 2541 | transitivePeerDependencies: 2542 | - supports-color 2543 | 2544 | '@typescript-eslint/types@8.26.1': {} 2545 | 2546 | '@typescript-eslint/typescript-estree@8.26.1(typescript@5.8.2)': 2547 | dependencies: 2548 | '@typescript-eslint/types': 8.26.1 2549 | '@typescript-eslint/visitor-keys': 8.26.1 2550 | debug: 4.4.0 2551 | fast-glob: 3.3.3 2552 | is-glob: 4.0.3 2553 | minimatch: 9.0.5 2554 | semver: 7.7.1 2555 | ts-api-utils: 2.0.1(typescript@5.8.2) 2556 | typescript: 5.8.2 2557 | transitivePeerDependencies: 2558 | - supports-color 2559 | 2560 | '@typescript-eslint/utils@8.26.1(eslint@8.57.1)(typescript@5.8.2)': 2561 | dependencies: 2562 | '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) 2563 | '@typescript-eslint/scope-manager': 8.26.1 2564 | '@typescript-eslint/types': 8.26.1 2565 | '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) 2566 | eslint: 8.57.1 2567 | typescript: 5.8.2 2568 | transitivePeerDependencies: 2569 | - supports-color 2570 | 2571 | '@typescript-eslint/visitor-keys@8.26.1': 2572 | dependencies: 2573 | '@typescript-eslint/types': 8.26.1 2574 | eslint-visitor-keys: 4.2.0 2575 | 2576 | '@ungap/structured-clone@1.3.0': {} 2577 | 2578 | '@unrs/rspack-resolver-binding-darwin-arm64@1.1.2': 2579 | optional: true 2580 | 2581 | '@unrs/rspack-resolver-binding-darwin-x64@1.1.2': 2582 | optional: true 2583 | 2584 | '@unrs/rspack-resolver-binding-freebsd-x64@1.1.2': 2585 | optional: true 2586 | 2587 | '@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.1.2': 2588 | optional: true 2589 | 2590 | '@unrs/rspack-resolver-binding-linux-arm64-gnu@1.1.2': 2591 | optional: true 2592 | 2593 | '@unrs/rspack-resolver-binding-linux-arm64-musl@1.1.2': 2594 | optional: true 2595 | 2596 | '@unrs/rspack-resolver-binding-linux-x64-gnu@1.1.2': 2597 | optional: true 2598 | 2599 | '@unrs/rspack-resolver-binding-linux-x64-musl@1.1.2': 2600 | optional: true 2601 | 2602 | '@unrs/rspack-resolver-binding-wasm32-wasi@1.1.2': 2603 | dependencies: 2604 | '@napi-rs/wasm-runtime': 0.2.7 2605 | optional: true 2606 | 2607 | '@unrs/rspack-resolver-binding-win32-arm64-msvc@1.1.2': 2608 | optional: true 2609 | 2610 | '@unrs/rspack-resolver-binding-win32-x64-msvc@1.1.2': 2611 | optional: true 2612 | 2613 | '@vercel/analytics@1.5.0(next@15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': 2614 | optionalDependencies: 2615 | next: 15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) 2616 | react: 19.0.0-rc-66855b96-20241106 2617 | 2618 | acorn-jsx@5.3.2(acorn@8.14.1): 2619 | dependencies: 2620 | acorn: 8.14.1 2621 | 2622 | acorn@8.14.1: {} 2623 | 2624 | agent-base@7.1.3: {} 2625 | 2626 | ajv@6.12.6: 2627 | dependencies: 2628 | fast-deep-equal: 3.1.3 2629 | fast-json-stable-stringify: 2.1.0 2630 | json-schema-traverse: 0.4.1 2631 | uri-js: 4.4.1 2632 | 2633 | ansi-regex@5.0.1: {} 2634 | 2635 | ansi-regex@6.1.0: {} 2636 | 2637 | ansi-styles@4.3.0: 2638 | dependencies: 2639 | color-convert: 2.0.1 2640 | 2641 | ansi-styles@6.2.1: {} 2642 | 2643 | any-promise@1.3.0: {} 2644 | 2645 | anymatch@3.1.3: 2646 | dependencies: 2647 | normalize-path: 3.0.0 2648 | picomatch: 2.3.1 2649 | 2650 | arg@5.0.2: {} 2651 | 2652 | argparse@2.0.1: {} 2653 | 2654 | aria-query@5.3.2: {} 2655 | 2656 | array-buffer-byte-length@1.0.2: 2657 | dependencies: 2658 | call-bound: 1.0.4 2659 | is-array-buffer: 3.0.5 2660 | 2661 | array-includes@3.1.8: 2662 | dependencies: 2663 | call-bind: 1.0.8 2664 | define-properties: 1.2.1 2665 | es-abstract: 1.23.9 2666 | es-object-atoms: 1.1.1 2667 | get-intrinsic: 1.3.0 2668 | is-string: 1.1.1 2669 | 2670 | array.prototype.findlast@1.2.5: 2671 | dependencies: 2672 | call-bind: 1.0.8 2673 | define-properties: 1.2.1 2674 | es-abstract: 1.23.9 2675 | es-errors: 1.3.0 2676 | es-object-atoms: 1.1.1 2677 | es-shim-unscopables: 1.1.0 2678 | 2679 | array.prototype.findlastindex@1.2.6: 2680 | dependencies: 2681 | call-bind: 1.0.8 2682 | call-bound: 1.0.4 2683 | define-properties: 1.2.1 2684 | es-abstract: 1.23.9 2685 | es-errors: 1.3.0 2686 | es-object-atoms: 1.1.1 2687 | es-shim-unscopables: 1.1.0 2688 | 2689 | array.prototype.flat@1.3.3: 2690 | dependencies: 2691 | call-bind: 1.0.8 2692 | define-properties: 1.2.1 2693 | es-abstract: 1.23.9 2694 | es-shim-unscopables: 1.1.0 2695 | 2696 | array.prototype.flatmap@1.3.3: 2697 | dependencies: 2698 | call-bind: 1.0.8 2699 | define-properties: 1.2.1 2700 | es-abstract: 1.23.9 2701 | es-shim-unscopables: 1.1.0 2702 | 2703 | array.prototype.tosorted@1.1.4: 2704 | dependencies: 2705 | call-bind: 1.0.8 2706 | define-properties: 1.2.1 2707 | es-abstract: 1.23.9 2708 | es-errors: 1.3.0 2709 | es-shim-unscopables: 1.1.0 2710 | 2711 | arraybuffer.prototype.slice@1.0.4: 2712 | dependencies: 2713 | array-buffer-byte-length: 1.0.2 2714 | call-bind: 1.0.8 2715 | define-properties: 1.2.1 2716 | es-abstract: 1.23.9 2717 | es-errors: 1.3.0 2718 | get-intrinsic: 1.3.0 2719 | is-array-buffer: 3.0.5 2720 | 2721 | ast-types-flow@0.0.8: {} 2722 | 2723 | ast-types@0.13.4: 2724 | dependencies: 2725 | tslib: 2.8.1 2726 | 2727 | async-function@1.0.0: {} 2728 | 2729 | atob@2.1.2: {} 2730 | 2731 | available-typed-arrays@1.0.7: 2732 | dependencies: 2733 | possible-typed-array-names: 1.1.0 2734 | 2735 | axe-core@4.10.3: {} 2736 | 2737 | axobject-query@4.1.0: {} 2738 | 2739 | b4a@1.6.7: {} 2740 | 2741 | balanced-match@1.0.2: {} 2742 | 2743 | bare-events@2.5.4: 2744 | optional: true 2745 | 2746 | bare-fs@4.0.1: 2747 | dependencies: 2748 | bare-events: 2.5.4 2749 | bare-path: 3.0.0 2750 | bare-stream: 2.6.5(bare-events@2.5.4) 2751 | transitivePeerDependencies: 2752 | - bare-buffer 2753 | optional: true 2754 | 2755 | bare-os@3.6.0: 2756 | optional: true 2757 | 2758 | bare-path@3.0.0: 2759 | dependencies: 2760 | bare-os: 3.6.0 2761 | optional: true 2762 | 2763 | bare-stream@2.6.5(bare-events@2.5.4): 2764 | dependencies: 2765 | streamx: 2.22.0 2766 | optionalDependencies: 2767 | bare-events: 2.5.4 2768 | optional: true 2769 | 2770 | base64-arraybuffer@1.0.2: {} 2771 | 2772 | base64-js@1.5.1: {} 2773 | 2774 | basic-ftp@5.0.5: {} 2775 | 2776 | binary-extensions@2.3.0: {} 2777 | 2778 | brace-expansion@1.1.11: 2779 | dependencies: 2780 | balanced-match: 1.0.2 2781 | concat-map: 0.0.1 2782 | 2783 | brace-expansion@2.0.1: 2784 | dependencies: 2785 | balanced-match: 1.0.2 2786 | 2787 | braces@3.0.3: 2788 | dependencies: 2789 | fill-range: 7.1.1 2790 | 2791 | btoa@1.2.1: {} 2792 | 2793 | buffer-crc32@0.2.13: {} 2794 | 2795 | buffer@5.7.1: 2796 | dependencies: 2797 | base64-js: 1.5.1 2798 | ieee754: 1.2.1 2799 | 2800 | busboy@1.6.0: 2801 | dependencies: 2802 | streamsearch: 1.1.0 2803 | 2804 | call-bind-apply-helpers@1.0.2: 2805 | dependencies: 2806 | es-errors: 1.3.0 2807 | function-bind: 1.1.2 2808 | 2809 | call-bind@1.0.8: 2810 | dependencies: 2811 | call-bind-apply-helpers: 1.0.2 2812 | es-define-property: 1.0.1 2813 | get-intrinsic: 1.3.0 2814 | set-function-length: 1.2.2 2815 | 2816 | call-bound@1.0.4: 2817 | dependencies: 2818 | call-bind-apply-helpers: 1.0.2 2819 | get-intrinsic: 1.3.0 2820 | 2821 | callsites@3.1.0: {} 2822 | 2823 | camelcase-css@2.0.1: {} 2824 | 2825 | caniuse-lite@1.0.30001705: {} 2826 | 2827 | canvg@3.0.11: 2828 | dependencies: 2829 | '@babel/runtime': 7.26.10 2830 | '@types/raf': 3.4.3 2831 | core-js: 3.41.0 2832 | raf: 3.4.1 2833 | regenerator-runtime: 0.13.11 2834 | rgbcolor: 1.0.1 2835 | stackblur-canvas: 2.7.0 2836 | svg-pathdata: 6.0.3 2837 | optional: true 2838 | 2839 | chalk@4.1.2: 2840 | dependencies: 2841 | ansi-styles: 4.3.0 2842 | supports-color: 7.2.0 2843 | 2844 | chokidar@3.6.0: 2845 | dependencies: 2846 | anymatch: 3.1.3 2847 | braces: 3.0.3 2848 | glob-parent: 5.1.2 2849 | is-binary-path: 2.1.0 2850 | is-glob: 4.0.3 2851 | normalize-path: 3.0.0 2852 | readdirp: 3.6.0 2853 | optionalDependencies: 2854 | fsevents: 2.3.3 2855 | 2856 | chromium-bidi@0.11.0(devtools-protocol@0.0.1367902): 2857 | dependencies: 2858 | devtools-protocol: 0.0.1367902 2859 | mitt: 3.0.1 2860 | zod: 3.23.8 2861 | 2862 | class-variance-authority@0.7.1: 2863 | dependencies: 2864 | clsx: 2.1.1 2865 | 2866 | client-only@0.0.1: {} 2867 | 2868 | cliui@8.0.1: 2869 | dependencies: 2870 | string-width: 4.2.3 2871 | strip-ansi: 6.0.1 2872 | wrap-ansi: 7.0.0 2873 | 2874 | clsx@2.1.1: {} 2875 | 2876 | color-convert@2.0.1: 2877 | dependencies: 2878 | color-name: 1.1.4 2879 | 2880 | color-name@1.1.4: {} 2881 | 2882 | color-string@1.9.1: 2883 | dependencies: 2884 | color-name: 1.1.4 2885 | simple-swizzle: 0.2.2 2886 | optional: true 2887 | 2888 | color@4.2.3: 2889 | dependencies: 2890 | color-convert: 2.0.1 2891 | color-string: 1.9.1 2892 | optional: true 2893 | 2894 | commander@4.1.1: {} 2895 | 2896 | concat-map@0.0.1: {} 2897 | 2898 | core-js@3.41.0: 2899 | optional: true 2900 | 2901 | cosmiconfig@9.0.0(typescript@5.8.2): 2902 | dependencies: 2903 | env-paths: 2.2.1 2904 | import-fresh: 3.3.1 2905 | js-yaml: 4.1.0 2906 | parse-json: 5.2.0 2907 | optionalDependencies: 2908 | typescript: 5.8.2 2909 | 2910 | cross-spawn@7.0.6: 2911 | dependencies: 2912 | path-key: 3.1.1 2913 | shebang-command: 2.0.0 2914 | which: 2.0.2 2915 | 2916 | css-line-break@2.1.0: 2917 | dependencies: 2918 | utrie: 1.0.2 2919 | 2920 | cssesc@3.0.0: {} 2921 | 2922 | csstype@3.1.3: {} 2923 | 2924 | damerau-levenshtein@1.0.8: {} 2925 | 2926 | data-uri-to-buffer@6.0.2: {} 2927 | 2928 | data-view-buffer@1.0.2: 2929 | dependencies: 2930 | call-bound: 1.0.4 2931 | es-errors: 1.3.0 2932 | is-data-view: 1.0.2 2933 | 2934 | data-view-byte-length@1.0.2: 2935 | dependencies: 2936 | call-bound: 1.0.4 2937 | es-errors: 1.3.0 2938 | is-data-view: 1.0.2 2939 | 2940 | data-view-byte-offset@1.0.1: 2941 | dependencies: 2942 | call-bound: 1.0.4 2943 | es-errors: 1.3.0 2944 | is-data-view: 1.0.2 2945 | 2946 | debug@3.2.7: 2947 | dependencies: 2948 | ms: 2.1.3 2949 | 2950 | debug@4.4.0: 2951 | dependencies: 2952 | ms: 2.1.3 2953 | 2954 | deep-is@0.1.4: {} 2955 | 2956 | define-data-property@1.1.4: 2957 | dependencies: 2958 | es-define-property: 1.0.1 2959 | es-errors: 1.3.0 2960 | gopd: 1.2.0 2961 | 2962 | define-properties@1.2.1: 2963 | dependencies: 2964 | define-data-property: 1.1.4 2965 | has-property-descriptors: 1.0.2 2966 | object-keys: 1.1.1 2967 | 2968 | degenerator@5.0.1: 2969 | dependencies: 2970 | ast-types: 0.13.4 2971 | escodegen: 2.1.0 2972 | esprima: 4.0.1 2973 | 2974 | detect-libc@2.0.3: 2975 | optional: true 2976 | 2977 | devtools-protocol@0.0.1367902: {} 2978 | 2979 | didyoumean@1.2.2: {} 2980 | 2981 | dlv@1.1.3: {} 2982 | 2983 | doctrine@2.1.0: 2984 | dependencies: 2985 | esutils: 2.0.3 2986 | 2987 | doctrine@3.0.0: 2988 | dependencies: 2989 | esutils: 2.0.3 2990 | 2991 | dompurify@2.5.8: 2992 | optional: true 2993 | 2994 | dunder-proto@1.0.1: 2995 | dependencies: 2996 | call-bind-apply-helpers: 1.0.2 2997 | es-errors: 1.3.0 2998 | gopd: 1.2.0 2999 | 3000 | eastasianwidth@0.2.0: {} 3001 | 3002 | emoji-regex@8.0.0: {} 3003 | 3004 | emoji-regex@9.2.2: {} 3005 | 3006 | end-of-stream@1.4.4: 3007 | dependencies: 3008 | once: 1.4.0 3009 | 3010 | env-paths@2.2.1: {} 3011 | 3012 | error-ex@1.3.2: 3013 | dependencies: 3014 | is-arrayish: 0.2.1 3015 | 3016 | es-abstract@1.23.9: 3017 | dependencies: 3018 | array-buffer-byte-length: 1.0.2 3019 | arraybuffer.prototype.slice: 1.0.4 3020 | available-typed-arrays: 1.0.7 3021 | call-bind: 1.0.8 3022 | call-bound: 1.0.4 3023 | data-view-buffer: 1.0.2 3024 | data-view-byte-length: 1.0.2 3025 | data-view-byte-offset: 1.0.1 3026 | es-define-property: 1.0.1 3027 | es-errors: 1.3.0 3028 | es-object-atoms: 1.1.1 3029 | es-set-tostringtag: 2.1.0 3030 | es-to-primitive: 1.3.0 3031 | function.prototype.name: 1.1.8 3032 | get-intrinsic: 1.3.0 3033 | get-proto: 1.0.1 3034 | get-symbol-description: 1.1.0 3035 | globalthis: 1.0.4 3036 | gopd: 1.2.0 3037 | has-property-descriptors: 1.0.2 3038 | has-proto: 1.2.0 3039 | has-symbols: 1.1.0 3040 | hasown: 2.0.2 3041 | internal-slot: 1.1.0 3042 | is-array-buffer: 3.0.5 3043 | is-callable: 1.2.7 3044 | is-data-view: 1.0.2 3045 | is-regex: 1.2.1 3046 | is-shared-array-buffer: 1.0.4 3047 | is-string: 1.1.1 3048 | is-typed-array: 1.1.15 3049 | is-weakref: 1.1.1 3050 | math-intrinsics: 1.1.0 3051 | object-inspect: 1.13.4 3052 | object-keys: 1.1.1 3053 | object.assign: 4.1.7 3054 | own-keys: 1.0.1 3055 | regexp.prototype.flags: 1.5.4 3056 | safe-array-concat: 1.1.3 3057 | safe-push-apply: 1.0.0 3058 | safe-regex-test: 1.1.0 3059 | set-proto: 1.0.0 3060 | string.prototype.trim: 1.2.10 3061 | string.prototype.trimend: 1.0.9 3062 | string.prototype.trimstart: 1.0.8 3063 | typed-array-buffer: 1.0.3 3064 | typed-array-byte-length: 1.0.3 3065 | typed-array-byte-offset: 1.0.4 3066 | typed-array-length: 1.0.7 3067 | unbox-primitive: 1.1.0 3068 | which-typed-array: 1.1.19 3069 | 3070 | es-define-property@1.0.1: {} 3071 | 3072 | es-errors@1.3.0: {} 3073 | 3074 | es-iterator-helpers@1.2.1: 3075 | dependencies: 3076 | call-bind: 1.0.8 3077 | call-bound: 1.0.4 3078 | define-properties: 1.2.1 3079 | es-abstract: 1.23.9 3080 | es-errors: 1.3.0 3081 | es-set-tostringtag: 2.1.0 3082 | function-bind: 1.1.2 3083 | get-intrinsic: 1.3.0 3084 | globalthis: 1.0.4 3085 | gopd: 1.2.0 3086 | has-property-descriptors: 1.0.2 3087 | has-proto: 1.2.0 3088 | has-symbols: 1.1.0 3089 | internal-slot: 1.1.0 3090 | iterator.prototype: 1.1.5 3091 | safe-array-concat: 1.1.3 3092 | 3093 | es-object-atoms@1.1.1: 3094 | dependencies: 3095 | es-errors: 1.3.0 3096 | 3097 | es-set-tostringtag@2.1.0: 3098 | dependencies: 3099 | es-errors: 1.3.0 3100 | get-intrinsic: 1.3.0 3101 | has-tostringtag: 1.0.2 3102 | hasown: 2.0.2 3103 | 3104 | es-shim-unscopables@1.1.0: 3105 | dependencies: 3106 | hasown: 2.0.2 3107 | 3108 | es-to-primitive@1.3.0: 3109 | dependencies: 3110 | is-callable: 1.2.7 3111 | is-date-object: 1.1.0 3112 | is-symbol: 1.1.1 3113 | 3114 | escalade@3.2.0: {} 3115 | 3116 | escape-string-regexp@4.0.0: {} 3117 | 3118 | escodegen@2.1.0: 3119 | dependencies: 3120 | esprima: 4.0.1 3121 | estraverse: 5.3.0 3122 | esutils: 2.0.3 3123 | optionalDependencies: 3124 | source-map: 0.6.1 3125 | 3126 | eslint-config-next@15.0.3(eslint@8.57.1)(typescript@5.8.2): 3127 | dependencies: 3128 | '@next/eslint-plugin-next': 15.0.3 3129 | '@rushstack/eslint-patch': 1.11.0 3130 | '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint@8.57.1)(typescript@5.8.2) 3131 | '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 3132 | eslint: 8.57.1 3133 | eslint-import-resolver-node: 0.3.9 3134 | eslint-import-resolver-typescript: 3.9.1(eslint-plugin-import@2.31.0)(eslint@8.57.1) 3135 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-typescript@3.9.1)(eslint@8.57.1) 3136 | eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) 3137 | eslint-plugin-react: 7.37.4(eslint@8.57.1) 3138 | eslint-plugin-react-hooks: 5.2.0(eslint@8.57.1) 3139 | optionalDependencies: 3140 | typescript: 5.8.2 3141 | transitivePeerDependencies: 3142 | - eslint-import-resolver-webpack 3143 | - eslint-plugin-import-x 3144 | - supports-color 3145 | 3146 | eslint-import-resolver-node@0.3.9: 3147 | dependencies: 3148 | debug: 3.2.7 3149 | is-core-module: 2.16.1 3150 | resolve: 1.22.10 3151 | transitivePeerDependencies: 3152 | - supports-color 3153 | 3154 | eslint-import-resolver-typescript@3.9.1(eslint-plugin-import@2.31.0)(eslint@8.57.1): 3155 | dependencies: 3156 | '@nolyfill/is-core-module': 1.0.39 3157 | debug: 4.4.0 3158 | eslint: 8.57.1 3159 | get-tsconfig: 4.10.0 3160 | is-bun-module: 1.3.0 3161 | rspack-resolver: 1.1.2 3162 | stable-hash: 0.0.5 3163 | tinyglobby: 0.2.12 3164 | optionalDependencies: 3165 | eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-typescript@3.9.1)(eslint@8.57.1) 3166 | transitivePeerDependencies: 3167 | - supports-color 3168 | 3169 | eslint-module-utils@2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.9.1)(eslint@8.57.1): 3170 | dependencies: 3171 | debug: 3.2.7 3172 | optionalDependencies: 3173 | '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 3174 | eslint: 8.57.1 3175 | eslint-import-resolver-node: 0.3.9 3176 | eslint-import-resolver-typescript: 3.9.1(eslint-plugin-import@2.31.0)(eslint@8.57.1) 3177 | transitivePeerDependencies: 3178 | - supports-color 3179 | 3180 | eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-typescript@3.9.1)(eslint@8.57.1): 3181 | dependencies: 3182 | '@rtsao/scc': 1.1.0 3183 | array-includes: 3.1.8 3184 | array.prototype.findlastindex: 1.2.6 3185 | array.prototype.flat: 1.3.3 3186 | array.prototype.flatmap: 1.3.3 3187 | debug: 3.2.7 3188 | doctrine: 2.1.0 3189 | eslint: 8.57.1 3190 | eslint-import-resolver-node: 0.3.9 3191 | eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.26.1(eslint@8.57.1)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.9.1)(eslint@8.57.1) 3192 | hasown: 2.0.2 3193 | is-core-module: 2.16.1 3194 | is-glob: 4.0.3 3195 | minimatch: 3.1.2 3196 | object.fromentries: 2.0.8 3197 | object.groupby: 1.0.3 3198 | object.values: 1.2.1 3199 | semver: 6.3.1 3200 | string.prototype.trimend: 1.0.9 3201 | tsconfig-paths: 3.15.0 3202 | optionalDependencies: 3203 | '@typescript-eslint/parser': 8.26.1(eslint@8.57.1)(typescript@5.8.2) 3204 | transitivePeerDependencies: 3205 | - eslint-import-resolver-typescript 3206 | - eslint-import-resolver-webpack 3207 | - supports-color 3208 | 3209 | eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): 3210 | dependencies: 3211 | aria-query: 5.3.2 3212 | array-includes: 3.1.8 3213 | array.prototype.flatmap: 1.3.3 3214 | ast-types-flow: 0.0.8 3215 | axe-core: 4.10.3 3216 | axobject-query: 4.1.0 3217 | damerau-levenshtein: 1.0.8 3218 | emoji-regex: 9.2.2 3219 | eslint: 8.57.1 3220 | hasown: 2.0.2 3221 | jsx-ast-utils: 3.3.5 3222 | language-tags: 1.0.9 3223 | minimatch: 3.1.2 3224 | object.fromentries: 2.0.8 3225 | safe-regex-test: 1.1.0 3226 | string.prototype.includes: 2.0.1 3227 | 3228 | eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): 3229 | dependencies: 3230 | eslint: 8.57.1 3231 | 3232 | eslint-plugin-react@7.37.4(eslint@8.57.1): 3233 | dependencies: 3234 | array-includes: 3.1.8 3235 | array.prototype.findlast: 1.2.5 3236 | array.prototype.flatmap: 1.3.3 3237 | array.prototype.tosorted: 1.1.4 3238 | doctrine: 2.1.0 3239 | es-iterator-helpers: 1.2.1 3240 | eslint: 8.57.1 3241 | estraverse: 5.3.0 3242 | hasown: 2.0.2 3243 | jsx-ast-utils: 3.3.5 3244 | minimatch: 3.1.2 3245 | object.entries: 1.1.9 3246 | object.fromentries: 2.0.8 3247 | object.values: 1.2.1 3248 | prop-types: 15.8.1 3249 | resolve: 2.0.0-next.5 3250 | semver: 6.3.1 3251 | string.prototype.matchall: 4.0.12 3252 | string.prototype.repeat: 1.0.0 3253 | 3254 | eslint-scope@7.2.2: 3255 | dependencies: 3256 | esrecurse: 4.3.0 3257 | estraverse: 5.3.0 3258 | 3259 | eslint-visitor-keys@3.4.3: {} 3260 | 3261 | eslint-visitor-keys@4.2.0: {} 3262 | 3263 | eslint@8.57.1: 3264 | dependencies: 3265 | '@eslint-community/eslint-utils': 4.5.1(eslint@8.57.1) 3266 | '@eslint-community/regexpp': 4.12.1 3267 | '@eslint/eslintrc': 2.1.4 3268 | '@eslint/js': 8.57.1 3269 | '@humanwhocodes/config-array': 0.13.0 3270 | '@humanwhocodes/module-importer': 1.0.1 3271 | '@nodelib/fs.walk': 1.2.8 3272 | '@ungap/structured-clone': 1.3.0 3273 | ajv: 6.12.6 3274 | chalk: 4.1.2 3275 | cross-spawn: 7.0.6 3276 | debug: 4.4.0 3277 | doctrine: 3.0.0 3278 | escape-string-regexp: 4.0.0 3279 | eslint-scope: 7.2.2 3280 | eslint-visitor-keys: 3.4.3 3281 | espree: 9.6.1 3282 | esquery: 1.6.0 3283 | esutils: 2.0.3 3284 | fast-deep-equal: 3.1.3 3285 | file-entry-cache: 6.0.1 3286 | find-up: 5.0.0 3287 | glob-parent: 6.0.2 3288 | globals: 13.24.0 3289 | graphemer: 1.4.0 3290 | ignore: 5.3.2 3291 | imurmurhash: 0.1.4 3292 | is-glob: 4.0.3 3293 | is-path-inside: 3.0.3 3294 | js-yaml: 4.1.0 3295 | json-stable-stringify-without-jsonify: 1.0.1 3296 | levn: 0.4.1 3297 | lodash.merge: 4.6.2 3298 | minimatch: 3.1.2 3299 | natural-compare: 1.4.0 3300 | optionator: 0.9.4 3301 | strip-ansi: 6.0.1 3302 | text-table: 0.2.0 3303 | transitivePeerDependencies: 3304 | - supports-color 3305 | 3306 | espree@9.6.1: 3307 | dependencies: 3308 | acorn: 8.14.1 3309 | acorn-jsx: 5.3.2(acorn@8.14.1) 3310 | eslint-visitor-keys: 3.4.3 3311 | 3312 | esprima@4.0.1: {} 3313 | 3314 | esquery@1.6.0: 3315 | dependencies: 3316 | estraverse: 5.3.0 3317 | 3318 | esrecurse@4.3.0: 3319 | dependencies: 3320 | estraverse: 5.3.0 3321 | 3322 | estraverse@5.3.0: {} 3323 | 3324 | esutils@2.0.3: {} 3325 | 3326 | extract-zip@2.0.1: 3327 | dependencies: 3328 | debug: 4.4.0 3329 | get-stream: 5.2.0 3330 | yauzl: 2.10.0 3331 | optionalDependencies: 3332 | '@types/yauzl': 2.10.3 3333 | transitivePeerDependencies: 3334 | - supports-color 3335 | 3336 | fast-deep-equal@3.1.3: {} 3337 | 3338 | fast-fifo@1.3.2: {} 3339 | 3340 | fast-glob@3.3.1: 3341 | dependencies: 3342 | '@nodelib/fs.stat': 2.0.5 3343 | '@nodelib/fs.walk': 1.2.8 3344 | glob-parent: 5.1.2 3345 | merge2: 1.4.1 3346 | micromatch: 4.0.8 3347 | 3348 | fast-glob@3.3.3: 3349 | dependencies: 3350 | '@nodelib/fs.stat': 2.0.5 3351 | '@nodelib/fs.walk': 1.2.8 3352 | glob-parent: 5.1.2 3353 | merge2: 1.4.1 3354 | micromatch: 4.0.8 3355 | 3356 | fast-json-stable-stringify@2.1.0: {} 3357 | 3358 | fast-levenshtein@2.0.6: {} 3359 | 3360 | fastq@1.19.1: 3361 | dependencies: 3362 | reusify: 1.1.0 3363 | 3364 | fd-slicer@1.1.0: 3365 | dependencies: 3366 | pend: 1.2.0 3367 | 3368 | fdir@6.4.3(picomatch@4.0.2): 3369 | optionalDependencies: 3370 | picomatch: 4.0.2 3371 | 3372 | fflate@0.8.2: {} 3373 | 3374 | file-entry-cache@6.0.1: 3375 | dependencies: 3376 | flat-cache: 3.2.0 3377 | 3378 | fill-range@7.1.1: 3379 | dependencies: 3380 | to-regex-range: 5.0.1 3381 | 3382 | find-up@5.0.0: 3383 | dependencies: 3384 | locate-path: 6.0.0 3385 | path-exists: 4.0.0 3386 | 3387 | flat-cache@3.2.0: 3388 | dependencies: 3389 | flatted: 3.3.3 3390 | keyv: 4.5.4 3391 | rimraf: 3.0.2 3392 | 3393 | flatted@3.3.3: {} 3394 | 3395 | for-each@0.3.5: 3396 | dependencies: 3397 | is-callable: 1.2.7 3398 | 3399 | foreground-child@3.3.1: 3400 | dependencies: 3401 | cross-spawn: 7.0.6 3402 | signal-exit: 4.1.0 3403 | 3404 | fs.realpath@1.0.0: {} 3405 | 3406 | fsevents@2.3.3: 3407 | optional: true 3408 | 3409 | function-bind@1.1.2: {} 3410 | 3411 | function.prototype.name@1.1.8: 3412 | dependencies: 3413 | call-bind: 1.0.8 3414 | call-bound: 1.0.4 3415 | define-properties: 1.2.1 3416 | functions-have-names: 1.2.3 3417 | hasown: 2.0.2 3418 | is-callable: 1.2.7 3419 | 3420 | functions-have-names@1.2.3: {} 3421 | 3422 | get-caller-file@2.0.5: {} 3423 | 3424 | get-intrinsic@1.3.0: 3425 | dependencies: 3426 | call-bind-apply-helpers: 1.0.2 3427 | es-define-property: 1.0.1 3428 | es-errors: 1.3.0 3429 | es-object-atoms: 1.1.1 3430 | function-bind: 1.1.2 3431 | get-proto: 1.0.1 3432 | gopd: 1.2.0 3433 | has-symbols: 1.1.0 3434 | hasown: 2.0.2 3435 | math-intrinsics: 1.1.0 3436 | 3437 | get-proto@1.0.1: 3438 | dependencies: 3439 | dunder-proto: 1.0.1 3440 | es-object-atoms: 1.1.1 3441 | 3442 | get-stream@5.2.0: 3443 | dependencies: 3444 | pump: 3.0.2 3445 | 3446 | get-symbol-description@1.1.0: 3447 | dependencies: 3448 | call-bound: 1.0.4 3449 | es-errors: 1.3.0 3450 | get-intrinsic: 1.3.0 3451 | 3452 | get-tsconfig@4.10.0: 3453 | dependencies: 3454 | resolve-pkg-maps: 1.0.0 3455 | 3456 | get-uri@6.0.4: 3457 | dependencies: 3458 | basic-ftp: 5.0.5 3459 | data-uri-to-buffer: 6.0.2 3460 | debug: 4.4.0 3461 | transitivePeerDependencies: 3462 | - supports-color 3463 | 3464 | glob-parent@5.1.2: 3465 | dependencies: 3466 | is-glob: 4.0.3 3467 | 3468 | glob-parent@6.0.2: 3469 | dependencies: 3470 | is-glob: 4.0.3 3471 | 3472 | glob@10.4.5: 3473 | dependencies: 3474 | foreground-child: 3.3.1 3475 | jackspeak: 3.4.3 3476 | minimatch: 9.0.5 3477 | minipass: 7.1.2 3478 | package-json-from-dist: 1.0.1 3479 | path-scurry: 1.11.1 3480 | 3481 | glob@7.2.3: 3482 | dependencies: 3483 | fs.realpath: 1.0.0 3484 | inflight: 1.0.6 3485 | inherits: 2.0.4 3486 | minimatch: 3.1.2 3487 | once: 1.4.0 3488 | path-is-absolute: 1.0.1 3489 | 3490 | globals@13.24.0: 3491 | dependencies: 3492 | type-fest: 0.20.2 3493 | 3494 | globalthis@1.0.4: 3495 | dependencies: 3496 | define-properties: 1.2.1 3497 | gopd: 1.2.0 3498 | 3499 | gopd@1.2.0: {} 3500 | 3501 | graphemer@1.4.0: {} 3502 | 3503 | has-bigints@1.1.0: {} 3504 | 3505 | has-flag@4.0.0: {} 3506 | 3507 | has-property-descriptors@1.0.2: 3508 | dependencies: 3509 | es-define-property: 1.0.1 3510 | 3511 | has-proto@1.2.0: 3512 | dependencies: 3513 | dunder-proto: 1.0.1 3514 | 3515 | has-symbols@1.1.0: {} 3516 | 3517 | has-tostringtag@1.0.2: 3518 | dependencies: 3519 | has-symbols: 1.1.0 3520 | 3521 | hasown@2.0.2: 3522 | dependencies: 3523 | function-bind: 1.1.2 3524 | 3525 | html2canvas@1.4.1: 3526 | dependencies: 3527 | css-line-break: 2.1.0 3528 | text-segmentation: 1.0.3 3529 | 3530 | http-proxy-agent@7.0.2: 3531 | dependencies: 3532 | agent-base: 7.1.3 3533 | debug: 4.4.0 3534 | transitivePeerDependencies: 3535 | - supports-color 3536 | 3537 | https-proxy-agent@7.0.6: 3538 | dependencies: 3539 | agent-base: 7.1.3 3540 | debug: 4.4.0 3541 | transitivePeerDependencies: 3542 | - supports-color 3543 | 3544 | ieee754@1.2.1: {} 3545 | 3546 | ignore@5.3.2: {} 3547 | 3548 | import-fresh@3.3.1: 3549 | dependencies: 3550 | parent-module: 1.0.1 3551 | resolve-from: 4.0.0 3552 | 3553 | imurmurhash@0.1.4: {} 3554 | 3555 | inflight@1.0.6: 3556 | dependencies: 3557 | once: 1.4.0 3558 | wrappy: 1.0.2 3559 | 3560 | inherits@2.0.4: {} 3561 | 3562 | internal-slot@1.1.0: 3563 | dependencies: 3564 | es-errors: 1.3.0 3565 | hasown: 2.0.2 3566 | side-channel: 1.1.0 3567 | 3568 | ip-address@9.0.5: 3569 | dependencies: 3570 | jsbn: 1.1.0 3571 | sprintf-js: 1.1.3 3572 | 3573 | is-array-buffer@3.0.5: 3574 | dependencies: 3575 | call-bind: 1.0.8 3576 | call-bound: 1.0.4 3577 | get-intrinsic: 1.3.0 3578 | 3579 | is-arrayish@0.2.1: {} 3580 | 3581 | is-arrayish@0.3.2: 3582 | optional: true 3583 | 3584 | is-async-function@2.1.1: 3585 | dependencies: 3586 | async-function: 1.0.0 3587 | call-bound: 1.0.4 3588 | get-proto: 1.0.1 3589 | has-tostringtag: 1.0.2 3590 | safe-regex-test: 1.1.0 3591 | 3592 | is-bigint@1.1.0: 3593 | dependencies: 3594 | has-bigints: 1.1.0 3595 | 3596 | is-binary-path@2.1.0: 3597 | dependencies: 3598 | binary-extensions: 2.3.0 3599 | 3600 | is-boolean-object@1.2.2: 3601 | dependencies: 3602 | call-bound: 1.0.4 3603 | has-tostringtag: 1.0.2 3604 | 3605 | is-bun-module@1.3.0: 3606 | dependencies: 3607 | semver: 7.7.1 3608 | 3609 | is-callable@1.2.7: {} 3610 | 3611 | is-core-module@2.16.1: 3612 | dependencies: 3613 | hasown: 2.0.2 3614 | 3615 | is-data-view@1.0.2: 3616 | dependencies: 3617 | call-bound: 1.0.4 3618 | get-intrinsic: 1.3.0 3619 | is-typed-array: 1.1.15 3620 | 3621 | is-date-object@1.1.0: 3622 | dependencies: 3623 | call-bound: 1.0.4 3624 | has-tostringtag: 1.0.2 3625 | 3626 | is-extglob@2.1.1: {} 3627 | 3628 | is-finalizationregistry@1.1.1: 3629 | dependencies: 3630 | call-bound: 1.0.4 3631 | 3632 | is-fullwidth-code-point@3.0.0: {} 3633 | 3634 | is-generator-function@1.1.0: 3635 | dependencies: 3636 | call-bound: 1.0.4 3637 | get-proto: 1.0.1 3638 | has-tostringtag: 1.0.2 3639 | safe-regex-test: 1.1.0 3640 | 3641 | is-glob@4.0.3: 3642 | dependencies: 3643 | is-extglob: 2.1.1 3644 | 3645 | is-map@2.0.3: {} 3646 | 3647 | is-number-object@1.1.1: 3648 | dependencies: 3649 | call-bound: 1.0.4 3650 | has-tostringtag: 1.0.2 3651 | 3652 | is-number@7.0.0: {} 3653 | 3654 | is-path-inside@3.0.3: {} 3655 | 3656 | is-regex@1.2.1: 3657 | dependencies: 3658 | call-bound: 1.0.4 3659 | gopd: 1.2.0 3660 | has-tostringtag: 1.0.2 3661 | hasown: 2.0.2 3662 | 3663 | is-set@2.0.3: {} 3664 | 3665 | is-shared-array-buffer@1.0.4: 3666 | dependencies: 3667 | call-bound: 1.0.4 3668 | 3669 | is-string@1.1.1: 3670 | dependencies: 3671 | call-bound: 1.0.4 3672 | has-tostringtag: 1.0.2 3673 | 3674 | is-symbol@1.1.1: 3675 | dependencies: 3676 | call-bound: 1.0.4 3677 | has-symbols: 1.1.0 3678 | safe-regex-test: 1.1.0 3679 | 3680 | is-typed-array@1.1.15: 3681 | dependencies: 3682 | which-typed-array: 1.1.19 3683 | 3684 | is-weakmap@2.0.2: {} 3685 | 3686 | is-weakref@1.1.1: 3687 | dependencies: 3688 | call-bound: 1.0.4 3689 | 3690 | is-weakset@2.0.4: 3691 | dependencies: 3692 | call-bound: 1.0.4 3693 | get-intrinsic: 1.3.0 3694 | 3695 | isarray@2.0.5: {} 3696 | 3697 | isexe@2.0.0: {} 3698 | 3699 | iterator.prototype@1.1.5: 3700 | dependencies: 3701 | define-data-property: 1.1.4 3702 | es-object-atoms: 1.1.1 3703 | get-intrinsic: 1.3.0 3704 | get-proto: 1.0.1 3705 | has-symbols: 1.1.0 3706 | set-function-name: 2.0.2 3707 | 3708 | jackspeak@3.4.3: 3709 | dependencies: 3710 | '@isaacs/cliui': 8.0.2 3711 | optionalDependencies: 3712 | '@pkgjs/parseargs': 0.11.0 3713 | 3714 | jiti@1.21.7: {} 3715 | 3716 | js-tokens@4.0.0: {} 3717 | 3718 | js-yaml@4.1.0: 3719 | dependencies: 3720 | argparse: 2.0.1 3721 | 3722 | jsbn@1.1.0: {} 3723 | 3724 | json-buffer@3.0.1: {} 3725 | 3726 | json-parse-even-better-errors@2.3.1: {} 3727 | 3728 | json-schema-traverse@0.4.1: {} 3729 | 3730 | json-stable-stringify-without-jsonify@1.0.1: {} 3731 | 3732 | json5@1.0.2: 3733 | dependencies: 3734 | minimist: 1.2.8 3735 | 3736 | jspdf@2.5.2: 3737 | dependencies: 3738 | '@babel/runtime': 7.26.10 3739 | atob: 2.1.2 3740 | btoa: 1.2.1 3741 | fflate: 0.8.2 3742 | optionalDependencies: 3743 | canvg: 3.0.11 3744 | core-js: 3.41.0 3745 | dompurify: 2.5.8 3746 | html2canvas: 1.4.1 3747 | 3748 | jsx-ast-utils@3.3.5: 3749 | dependencies: 3750 | array-includes: 3.1.8 3751 | array.prototype.flat: 1.3.3 3752 | object.assign: 4.1.7 3753 | object.values: 1.2.1 3754 | 3755 | keyv@4.5.4: 3756 | dependencies: 3757 | json-buffer: 3.0.1 3758 | 3759 | language-subtag-registry@0.3.23: {} 3760 | 3761 | language-tags@1.0.9: 3762 | dependencies: 3763 | language-subtag-registry: 0.3.23 3764 | 3765 | levn@0.4.1: 3766 | dependencies: 3767 | prelude-ls: 1.2.1 3768 | type-check: 0.4.0 3769 | 3770 | lilconfig@3.1.3: {} 3771 | 3772 | lines-and-columns@1.2.4: {} 3773 | 3774 | locate-path@6.0.0: 3775 | dependencies: 3776 | p-locate: 5.0.0 3777 | 3778 | lodash.merge@4.6.2: {} 3779 | 3780 | loose-envify@1.4.0: 3781 | dependencies: 3782 | js-tokens: 4.0.0 3783 | 3784 | lru-cache@10.4.3: {} 3785 | 3786 | lru-cache@7.18.3: {} 3787 | 3788 | lucide-react@0.456.0(react@19.0.0-rc-66855b96-20241106): 3789 | dependencies: 3790 | react: 19.0.0-rc-66855b96-20241106 3791 | 3792 | math-intrinsics@1.1.0: {} 3793 | 3794 | merge2@1.4.1: {} 3795 | 3796 | micromatch@4.0.8: 3797 | dependencies: 3798 | braces: 3.0.3 3799 | picomatch: 2.3.1 3800 | 3801 | minimatch@3.1.2: 3802 | dependencies: 3803 | brace-expansion: 1.1.11 3804 | 3805 | minimatch@9.0.5: 3806 | dependencies: 3807 | brace-expansion: 2.0.1 3808 | 3809 | minimist@1.2.8: {} 3810 | 3811 | minipass@7.1.2: {} 3812 | 3813 | mitt@3.0.1: {} 3814 | 3815 | ms@2.1.3: {} 3816 | 3817 | mz@2.7.0: 3818 | dependencies: 3819 | any-promise: 1.3.0 3820 | object-assign: 4.1.1 3821 | thenify-all: 1.6.0 3822 | 3823 | nanoid@3.3.10: {} 3824 | 3825 | natural-compare@1.4.0: {} 3826 | 3827 | netmask@2.0.2: {} 3828 | 3829 | next-themes@0.4.6(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106): 3830 | dependencies: 3831 | react: 19.0.0-rc-66855b96-20241106 3832 | react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) 3833 | 3834 | next@15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106): 3835 | dependencies: 3836 | '@next/env': 15.0.3 3837 | '@swc/counter': 0.1.3 3838 | '@swc/helpers': 0.5.13 3839 | busboy: 1.6.0 3840 | caniuse-lite: 1.0.30001705 3841 | postcss: 8.4.31 3842 | react: 19.0.0-rc-66855b96-20241106 3843 | react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) 3844 | styled-jsx: 5.1.6(react@19.0.0-rc-66855b96-20241106) 3845 | optionalDependencies: 3846 | '@next/swc-darwin-arm64': 15.0.3 3847 | '@next/swc-darwin-x64': 15.0.3 3848 | '@next/swc-linux-arm64-gnu': 15.0.3 3849 | '@next/swc-linux-arm64-musl': 15.0.3 3850 | '@next/swc-linux-x64-gnu': 15.0.3 3851 | '@next/swc-linux-x64-musl': 15.0.3 3852 | '@next/swc-win32-arm64-msvc': 15.0.3 3853 | '@next/swc-win32-x64-msvc': 15.0.3 3854 | sharp: 0.33.5 3855 | transitivePeerDependencies: 3856 | - '@babel/core' 3857 | - babel-plugin-macros 3858 | 3859 | normalize-path@3.0.0: {} 3860 | 3861 | object-assign@4.1.1: {} 3862 | 3863 | object-hash@3.0.0: {} 3864 | 3865 | object-inspect@1.13.4: {} 3866 | 3867 | object-keys@1.1.1: {} 3868 | 3869 | object.assign@4.1.7: 3870 | dependencies: 3871 | call-bind: 1.0.8 3872 | call-bound: 1.0.4 3873 | define-properties: 1.2.1 3874 | es-object-atoms: 1.1.1 3875 | has-symbols: 1.1.0 3876 | object-keys: 1.1.1 3877 | 3878 | object.entries@1.1.9: 3879 | dependencies: 3880 | call-bind: 1.0.8 3881 | call-bound: 1.0.4 3882 | define-properties: 1.2.1 3883 | es-object-atoms: 1.1.1 3884 | 3885 | object.fromentries@2.0.8: 3886 | dependencies: 3887 | call-bind: 1.0.8 3888 | define-properties: 1.2.1 3889 | es-abstract: 1.23.9 3890 | es-object-atoms: 1.1.1 3891 | 3892 | object.groupby@1.0.3: 3893 | dependencies: 3894 | call-bind: 1.0.8 3895 | define-properties: 1.2.1 3896 | es-abstract: 1.23.9 3897 | 3898 | object.values@1.2.1: 3899 | dependencies: 3900 | call-bind: 1.0.8 3901 | call-bound: 1.0.4 3902 | define-properties: 1.2.1 3903 | es-object-atoms: 1.1.1 3904 | 3905 | once@1.4.0: 3906 | dependencies: 3907 | wrappy: 1.0.2 3908 | 3909 | optionator@0.9.4: 3910 | dependencies: 3911 | deep-is: 0.1.4 3912 | fast-levenshtein: 2.0.6 3913 | levn: 0.4.1 3914 | prelude-ls: 1.2.1 3915 | type-check: 0.4.0 3916 | word-wrap: 1.2.5 3917 | 3918 | own-keys@1.0.1: 3919 | dependencies: 3920 | get-intrinsic: 1.3.0 3921 | object-keys: 1.1.1 3922 | safe-push-apply: 1.0.0 3923 | 3924 | p-limit@3.1.0: 3925 | dependencies: 3926 | yocto-queue: 0.1.0 3927 | 3928 | p-locate@5.0.0: 3929 | dependencies: 3930 | p-limit: 3.1.0 3931 | 3932 | pac-proxy-agent@7.2.0: 3933 | dependencies: 3934 | '@tootallnate/quickjs-emscripten': 0.23.0 3935 | agent-base: 7.1.3 3936 | debug: 4.4.0 3937 | get-uri: 6.0.4 3938 | http-proxy-agent: 7.0.2 3939 | https-proxy-agent: 7.0.6 3940 | pac-resolver: 7.0.1 3941 | socks-proxy-agent: 8.0.5 3942 | transitivePeerDependencies: 3943 | - supports-color 3944 | 3945 | pac-resolver@7.0.1: 3946 | dependencies: 3947 | degenerator: 5.0.1 3948 | netmask: 2.0.2 3949 | 3950 | package-json-from-dist@1.0.1: {} 3951 | 3952 | parent-module@1.0.1: 3953 | dependencies: 3954 | callsites: 3.1.0 3955 | 3956 | parse-json@5.2.0: 3957 | dependencies: 3958 | '@babel/code-frame': 7.26.2 3959 | error-ex: 1.3.2 3960 | json-parse-even-better-errors: 2.3.1 3961 | lines-and-columns: 1.2.4 3962 | 3963 | path-exists@4.0.0: {} 3964 | 3965 | path-is-absolute@1.0.1: {} 3966 | 3967 | path-key@3.1.1: {} 3968 | 3969 | path-parse@1.0.7: {} 3970 | 3971 | path-scurry@1.11.1: 3972 | dependencies: 3973 | lru-cache: 10.4.3 3974 | minipass: 7.1.2 3975 | 3976 | pend@1.2.0: {} 3977 | 3978 | performance-now@2.1.0: 3979 | optional: true 3980 | 3981 | picocolors@1.1.1: {} 3982 | 3983 | picomatch@2.3.1: {} 3984 | 3985 | picomatch@4.0.2: {} 3986 | 3987 | pify@2.3.0: {} 3988 | 3989 | pirates@4.0.6: {} 3990 | 3991 | possible-typed-array-names@1.1.0: {} 3992 | 3993 | postcss-import@15.1.0(postcss@8.5.3): 3994 | dependencies: 3995 | postcss: 8.5.3 3996 | postcss-value-parser: 4.2.0 3997 | read-cache: 1.0.0 3998 | resolve: 1.22.10 3999 | 4000 | postcss-js@4.0.1(postcss@8.5.3): 4001 | dependencies: 4002 | camelcase-css: 2.0.1 4003 | postcss: 8.5.3 4004 | 4005 | postcss-load-config@4.0.2(postcss@8.5.3): 4006 | dependencies: 4007 | lilconfig: 3.1.3 4008 | yaml: 2.7.0 4009 | optionalDependencies: 4010 | postcss: 8.5.3 4011 | 4012 | postcss-nested@6.2.0(postcss@8.5.3): 4013 | dependencies: 4014 | postcss: 8.5.3 4015 | postcss-selector-parser: 6.1.2 4016 | 4017 | postcss-selector-parser@6.1.2: 4018 | dependencies: 4019 | cssesc: 3.0.0 4020 | util-deprecate: 1.0.2 4021 | 4022 | postcss-value-parser@4.2.0: {} 4023 | 4024 | postcss@8.4.31: 4025 | dependencies: 4026 | nanoid: 3.3.10 4027 | picocolors: 1.1.1 4028 | source-map-js: 1.2.1 4029 | 4030 | postcss@8.5.3: 4031 | dependencies: 4032 | nanoid: 3.3.10 4033 | picocolors: 1.1.1 4034 | source-map-js: 1.2.1 4035 | 4036 | prelude-ls@1.2.1: {} 4037 | 4038 | progress@2.0.3: {} 4039 | 4040 | prop-types@15.8.1: 4041 | dependencies: 4042 | loose-envify: 1.4.0 4043 | object-assign: 4.1.1 4044 | react-is: 16.13.1 4045 | 4046 | proxy-agent@6.5.0: 4047 | dependencies: 4048 | agent-base: 7.1.3 4049 | debug: 4.4.0 4050 | http-proxy-agent: 7.0.2 4051 | https-proxy-agent: 7.0.6 4052 | lru-cache: 7.18.3 4053 | pac-proxy-agent: 7.2.0 4054 | proxy-from-env: 1.1.0 4055 | socks-proxy-agent: 8.0.5 4056 | transitivePeerDependencies: 4057 | - supports-color 4058 | 4059 | proxy-from-env@1.1.0: {} 4060 | 4061 | pump@3.0.2: 4062 | dependencies: 4063 | end-of-stream: 1.4.4 4064 | once: 1.4.0 4065 | 4066 | punycode@2.3.1: {} 4067 | 4068 | puppeteer-core@23.11.1: 4069 | dependencies: 4070 | '@puppeteer/browsers': 2.6.1 4071 | chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902) 4072 | debug: 4.4.0 4073 | devtools-protocol: 0.0.1367902 4074 | typed-query-selector: 2.12.0 4075 | ws: 8.18.1 4076 | transitivePeerDependencies: 4077 | - bare-buffer 4078 | - bufferutil 4079 | - supports-color 4080 | - utf-8-validate 4081 | 4082 | puppeteer@23.11.1(typescript@5.8.2): 4083 | dependencies: 4084 | '@puppeteer/browsers': 2.6.1 4085 | chromium-bidi: 0.11.0(devtools-protocol@0.0.1367902) 4086 | cosmiconfig: 9.0.0(typescript@5.8.2) 4087 | devtools-protocol: 0.0.1367902 4088 | puppeteer-core: 23.11.1 4089 | typed-query-selector: 2.12.0 4090 | transitivePeerDependencies: 4091 | - bare-buffer 4092 | - bufferutil 4093 | - supports-color 4094 | - typescript 4095 | - utf-8-validate 4096 | 4097 | queue-microtask@1.2.3: {} 4098 | 4099 | raf@3.4.1: 4100 | dependencies: 4101 | performance-now: 2.1.0 4102 | optional: true 4103 | 4104 | react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106): 4105 | dependencies: 4106 | react: 19.0.0-rc-66855b96-20241106 4107 | scheduler: 0.25.0-rc-66855b96-20241106 4108 | 4109 | react-is@16.13.1: {} 4110 | 4111 | react@19.0.0-rc-66855b96-20241106: {} 4112 | 4113 | read-cache@1.0.0: 4114 | dependencies: 4115 | pify: 2.3.0 4116 | 4117 | readdirp@3.6.0: 4118 | dependencies: 4119 | picomatch: 2.3.1 4120 | 4121 | reflect.getprototypeof@1.0.10: 4122 | dependencies: 4123 | call-bind: 1.0.8 4124 | define-properties: 1.2.1 4125 | es-abstract: 1.23.9 4126 | es-errors: 1.3.0 4127 | es-object-atoms: 1.1.1 4128 | get-intrinsic: 1.3.0 4129 | get-proto: 1.0.1 4130 | which-builtin-type: 1.2.1 4131 | 4132 | regenerator-runtime@0.13.11: 4133 | optional: true 4134 | 4135 | regenerator-runtime@0.14.1: {} 4136 | 4137 | regexp.prototype.flags@1.5.4: 4138 | dependencies: 4139 | call-bind: 1.0.8 4140 | define-properties: 1.2.1 4141 | es-errors: 1.3.0 4142 | get-proto: 1.0.1 4143 | gopd: 1.2.0 4144 | set-function-name: 2.0.2 4145 | 4146 | require-directory@2.1.1: {} 4147 | 4148 | resolve-from@4.0.0: {} 4149 | 4150 | resolve-pkg-maps@1.0.0: {} 4151 | 4152 | resolve@1.22.10: 4153 | dependencies: 4154 | is-core-module: 2.16.1 4155 | path-parse: 1.0.7 4156 | supports-preserve-symlinks-flag: 1.0.0 4157 | 4158 | resolve@2.0.0-next.5: 4159 | dependencies: 4160 | is-core-module: 2.16.1 4161 | path-parse: 1.0.7 4162 | supports-preserve-symlinks-flag: 1.0.0 4163 | 4164 | reusify@1.1.0: {} 4165 | 4166 | rgbcolor@1.0.1: 4167 | optional: true 4168 | 4169 | rimraf@3.0.2: 4170 | dependencies: 4171 | glob: 7.2.3 4172 | 4173 | rspack-resolver@1.1.2: 4174 | optionalDependencies: 4175 | '@unrs/rspack-resolver-binding-darwin-arm64': 1.1.2 4176 | '@unrs/rspack-resolver-binding-darwin-x64': 1.1.2 4177 | '@unrs/rspack-resolver-binding-freebsd-x64': 1.1.2 4178 | '@unrs/rspack-resolver-binding-linux-arm-gnueabihf': 1.1.2 4179 | '@unrs/rspack-resolver-binding-linux-arm64-gnu': 1.1.2 4180 | '@unrs/rspack-resolver-binding-linux-arm64-musl': 1.1.2 4181 | '@unrs/rspack-resolver-binding-linux-x64-gnu': 1.1.2 4182 | '@unrs/rspack-resolver-binding-linux-x64-musl': 1.1.2 4183 | '@unrs/rspack-resolver-binding-wasm32-wasi': 1.1.2 4184 | '@unrs/rspack-resolver-binding-win32-arm64-msvc': 1.1.2 4185 | '@unrs/rspack-resolver-binding-win32-x64-msvc': 1.1.2 4186 | 4187 | run-parallel@1.2.0: 4188 | dependencies: 4189 | queue-microtask: 1.2.3 4190 | 4191 | safe-array-concat@1.1.3: 4192 | dependencies: 4193 | call-bind: 1.0.8 4194 | call-bound: 1.0.4 4195 | get-intrinsic: 1.3.0 4196 | has-symbols: 1.1.0 4197 | isarray: 2.0.5 4198 | 4199 | safe-push-apply@1.0.0: 4200 | dependencies: 4201 | es-errors: 1.3.0 4202 | isarray: 2.0.5 4203 | 4204 | safe-regex-test@1.1.0: 4205 | dependencies: 4206 | call-bound: 1.0.4 4207 | es-errors: 1.3.0 4208 | is-regex: 1.2.1 4209 | 4210 | scheduler@0.25.0-rc-66855b96-20241106: {} 4211 | 4212 | semver@6.3.1: {} 4213 | 4214 | semver@7.7.1: {} 4215 | 4216 | set-function-length@1.2.2: 4217 | dependencies: 4218 | define-data-property: 1.1.4 4219 | es-errors: 1.3.0 4220 | function-bind: 1.1.2 4221 | get-intrinsic: 1.3.0 4222 | gopd: 1.2.0 4223 | has-property-descriptors: 1.0.2 4224 | 4225 | set-function-name@2.0.2: 4226 | dependencies: 4227 | define-data-property: 1.1.4 4228 | es-errors: 1.3.0 4229 | functions-have-names: 1.2.3 4230 | has-property-descriptors: 1.0.2 4231 | 4232 | set-proto@1.0.0: 4233 | dependencies: 4234 | dunder-proto: 1.0.1 4235 | es-errors: 1.3.0 4236 | es-object-atoms: 1.1.1 4237 | 4238 | sharp@0.33.5: 4239 | dependencies: 4240 | color: 4.2.3 4241 | detect-libc: 2.0.3 4242 | semver: 7.7.1 4243 | optionalDependencies: 4244 | '@img/sharp-darwin-arm64': 0.33.5 4245 | '@img/sharp-darwin-x64': 0.33.5 4246 | '@img/sharp-libvips-darwin-arm64': 1.0.4 4247 | '@img/sharp-libvips-darwin-x64': 1.0.4 4248 | '@img/sharp-libvips-linux-arm': 1.0.5 4249 | '@img/sharp-libvips-linux-arm64': 1.0.4 4250 | '@img/sharp-libvips-linux-s390x': 1.0.4 4251 | '@img/sharp-libvips-linux-x64': 1.0.4 4252 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 4253 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 4254 | '@img/sharp-linux-arm': 0.33.5 4255 | '@img/sharp-linux-arm64': 0.33.5 4256 | '@img/sharp-linux-s390x': 0.33.5 4257 | '@img/sharp-linux-x64': 0.33.5 4258 | '@img/sharp-linuxmusl-arm64': 0.33.5 4259 | '@img/sharp-linuxmusl-x64': 0.33.5 4260 | '@img/sharp-wasm32': 0.33.5 4261 | '@img/sharp-win32-ia32': 0.33.5 4262 | '@img/sharp-win32-x64': 0.33.5 4263 | optional: true 4264 | 4265 | shebang-command@2.0.0: 4266 | dependencies: 4267 | shebang-regex: 3.0.0 4268 | 4269 | shebang-regex@3.0.0: {} 4270 | 4271 | side-channel-list@1.0.0: 4272 | dependencies: 4273 | es-errors: 1.3.0 4274 | object-inspect: 1.13.4 4275 | 4276 | side-channel-map@1.0.1: 4277 | dependencies: 4278 | call-bound: 1.0.4 4279 | es-errors: 1.3.0 4280 | get-intrinsic: 1.3.0 4281 | object-inspect: 1.13.4 4282 | 4283 | side-channel-weakmap@1.0.2: 4284 | dependencies: 4285 | call-bound: 1.0.4 4286 | es-errors: 1.3.0 4287 | get-intrinsic: 1.3.0 4288 | object-inspect: 1.13.4 4289 | side-channel-map: 1.0.1 4290 | 4291 | side-channel@1.1.0: 4292 | dependencies: 4293 | es-errors: 1.3.0 4294 | object-inspect: 1.13.4 4295 | side-channel-list: 1.0.0 4296 | side-channel-map: 1.0.1 4297 | side-channel-weakmap: 1.0.2 4298 | 4299 | signal-exit@4.1.0: {} 4300 | 4301 | simple-swizzle@0.2.2: 4302 | dependencies: 4303 | is-arrayish: 0.3.2 4304 | optional: true 4305 | 4306 | smart-buffer@4.2.0: {} 4307 | 4308 | socks-proxy-agent@8.0.5: 4309 | dependencies: 4310 | agent-base: 7.1.3 4311 | debug: 4.4.0 4312 | socks: 2.8.4 4313 | transitivePeerDependencies: 4314 | - supports-color 4315 | 4316 | socks@2.8.4: 4317 | dependencies: 4318 | ip-address: 9.0.5 4319 | smart-buffer: 4.2.0 4320 | 4321 | sonner@1.7.4(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106): 4322 | dependencies: 4323 | react: 19.0.0-rc-66855b96-20241106 4324 | react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) 4325 | 4326 | source-map-js@1.2.1: {} 4327 | 4328 | source-map@0.6.1: 4329 | optional: true 4330 | 4331 | sprintf-js@1.1.3: {} 4332 | 4333 | stable-hash@0.0.5: {} 4334 | 4335 | stackblur-canvas@2.7.0: 4336 | optional: true 4337 | 4338 | streamsearch@1.1.0: {} 4339 | 4340 | streamx@2.22.0: 4341 | dependencies: 4342 | fast-fifo: 1.3.2 4343 | text-decoder: 1.2.3 4344 | optionalDependencies: 4345 | bare-events: 2.5.4 4346 | 4347 | string-width@4.2.3: 4348 | dependencies: 4349 | emoji-regex: 8.0.0 4350 | is-fullwidth-code-point: 3.0.0 4351 | strip-ansi: 6.0.1 4352 | 4353 | string-width@5.1.2: 4354 | dependencies: 4355 | eastasianwidth: 0.2.0 4356 | emoji-regex: 9.2.2 4357 | strip-ansi: 7.1.0 4358 | 4359 | string.prototype.includes@2.0.1: 4360 | dependencies: 4361 | call-bind: 1.0.8 4362 | define-properties: 1.2.1 4363 | es-abstract: 1.23.9 4364 | 4365 | string.prototype.matchall@4.0.12: 4366 | dependencies: 4367 | call-bind: 1.0.8 4368 | call-bound: 1.0.4 4369 | define-properties: 1.2.1 4370 | es-abstract: 1.23.9 4371 | es-errors: 1.3.0 4372 | es-object-atoms: 1.1.1 4373 | get-intrinsic: 1.3.0 4374 | gopd: 1.2.0 4375 | has-symbols: 1.1.0 4376 | internal-slot: 1.1.0 4377 | regexp.prototype.flags: 1.5.4 4378 | set-function-name: 2.0.2 4379 | side-channel: 1.1.0 4380 | 4381 | string.prototype.repeat@1.0.0: 4382 | dependencies: 4383 | define-properties: 1.2.1 4384 | es-abstract: 1.23.9 4385 | 4386 | string.prototype.trim@1.2.10: 4387 | dependencies: 4388 | call-bind: 1.0.8 4389 | call-bound: 1.0.4 4390 | define-data-property: 1.1.4 4391 | define-properties: 1.2.1 4392 | es-abstract: 1.23.9 4393 | es-object-atoms: 1.1.1 4394 | has-property-descriptors: 1.0.2 4395 | 4396 | string.prototype.trimend@1.0.9: 4397 | dependencies: 4398 | call-bind: 1.0.8 4399 | call-bound: 1.0.4 4400 | define-properties: 1.2.1 4401 | es-object-atoms: 1.1.1 4402 | 4403 | string.prototype.trimstart@1.0.8: 4404 | dependencies: 4405 | call-bind: 1.0.8 4406 | define-properties: 1.2.1 4407 | es-object-atoms: 1.1.1 4408 | 4409 | strip-ansi@6.0.1: 4410 | dependencies: 4411 | ansi-regex: 5.0.1 4412 | 4413 | strip-ansi@7.1.0: 4414 | dependencies: 4415 | ansi-regex: 6.1.0 4416 | 4417 | strip-bom@3.0.0: {} 4418 | 4419 | strip-json-comments@3.1.1: {} 4420 | 4421 | styled-jsx@5.1.6(react@19.0.0-rc-66855b96-20241106): 4422 | dependencies: 4423 | client-only: 0.0.1 4424 | react: 19.0.0-rc-66855b96-20241106 4425 | 4426 | sucrase@3.35.0: 4427 | dependencies: 4428 | '@jridgewell/gen-mapping': 0.3.8 4429 | commander: 4.1.1 4430 | glob: 10.4.5 4431 | lines-and-columns: 1.2.4 4432 | mz: 2.7.0 4433 | pirates: 4.0.6 4434 | ts-interface-checker: 0.1.13 4435 | 4436 | supports-color@7.2.0: 4437 | dependencies: 4438 | has-flag: 4.0.0 4439 | 4440 | supports-preserve-symlinks-flag@1.0.0: {} 4441 | 4442 | svg-pathdata@6.0.3: 4443 | optional: true 4444 | 4445 | tailwind-merge@2.6.0: {} 4446 | 4447 | tailwindcss-animate@1.0.7(tailwindcss@3.4.17): 4448 | dependencies: 4449 | tailwindcss: 3.4.17 4450 | 4451 | tailwindcss@3.4.17: 4452 | dependencies: 4453 | '@alloc/quick-lru': 5.2.0 4454 | arg: 5.0.2 4455 | chokidar: 3.6.0 4456 | didyoumean: 1.2.2 4457 | dlv: 1.1.3 4458 | fast-glob: 3.3.3 4459 | glob-parent: 6.0.2 4460 | is-glob: 4.0.3 4461 | jiti: 1.21.7 4462 | lilconfig: 3.1.3 4463 | micromatch: 4.0.8 4464 | normalize-path: 3.0.0 4465 | object-hash: 3.0.0 4466 | picocolors: 1.1.1 4467 | postcss: 8.5.3 4468 | postcss-import: 15.1.0(postcss@8.5.3) 4469 | postcss-js: 4.0.1(postcss@8.5.3) 4470 | postcss-load-config: 4.0.2(postcss@8.5.3) 4471 | postcss-nested: 6.2.0(postcss@8.5.3) 4472 | postcss-selector-parser: 6.1.2 4473 | resolve: 1.22.10 4474 | sucrase: 3.35.0 4475 | transitivePeerDependencies: 4476 | - ts-node 4477 | 4478 | tar-fs@3.0.8: 4479 | dependencies: 4480 | pump: 3.0.2 4481 | tar-stream: 3.1.7 4482 | optionalDependencies: 4483 | bare-fs: 4.0.1 4484 | bare-path: 3.0.0 4485 | transitivePeerDependencies: 4486 | - bare-buffer 4487 | 4488 | tar-stream@3.1.7: 4489 | dependencies: 4490 | b4a: 1.6.7 4491 | fast-fifo: 1.3.2 4492 | streamx: 2.22.0 4493 | 4494 | text-decoder@1.2.3: 4495 | dependencies: 4496 | b4a: 1.6.7 4497 | 4498 | text-segmentation@1.0.3: 4499 | dependencies: 4500 | utrie: 1.0.2 4501 | 4502 | text-table@0.2.0: {} 4503 | 4504 | thenify-all@1.6.0: 4505 | dependencies: 4506 | thenify: 3.3.1 4507 | 4508 | thenify@3.3.1: 4509 | dependencies: 4510 | any-promise: 1.3.0 4511 | 4512 | through@2.3.8: {} 4513 | 4514 | tinyglobby@0.2.12: 4515 | dependencies: 4516 | fdir: 6.4.3(picomatch@4.0.2) 4517 | picomatch: 4.0.2 4518 | 4519 | to-regex-range@5.0.1: 4520 | dependencies: 4521 | is-number: 7.0.0 4522 | 4523 | ts-api-utils@2.0.1(typescript@5.8.2): 4524 | dependencies: 4525 | typescript: 5.8.2 4526 | 4527 | ts-interface-checker@0.1.13: {} 4528 | 4529 | tsconfig-paths@3.15.0: 4530 | dependencies: 4531 | '@types/json5': 0.0.29 4532 | json5: 1.0.2 4533 | minimist: 1.2.8 4534 | strip-bom: 3.0.0 4535 | 4536 | tslib@2.8.1: {} 4537 | 4538 | type-check@0.4.0: 4539 | dependencies: 4540 | prelude-ls: 1.2.1 4541 | 4542 | type-fest@0.20.2: {} 4543 | 4544 | typed-array-buffer@1.0.3: 4545 | dependencies: 4546 | call-bound: 1.0.4 4547 | es-errors: 1.3.0 4548 | is-typed-array: 1.1.15 4549 | 4550 | typed-array-byte-length@1.0.3: 4551 | dependencies: 4552 | call-bind: 1.0.8 4553 | for-each: 0.3.5 4554 | gopd: 1.2.0 4555 | has-proto: 1.2.0 4556 | is-typed-array: 1.1.15 4557 | 4558 | typed-array-byte-offset@1.0.4: 4559 | dependencies: 4560 | available-typed-arrays: 1.0.7 4561 | call-bind: 1.0.8 4562 | for-each: 0.3.5 4563 | gopd: 1.2.0 4564 | has-proto: 1.2.0 4565 | is-typed-array: 1.1.15 4566 | reflect.getprototypeof: 1.0.10 4567 | 4568 | typed-array-length@1.0.7: 4569 | dependencies: 4570 | call-bind: 1.0.8 4571 | for-each: 0.3.5 4572 | gopd: 1.2.0 4573 | is-typed-array: 1.1.15 4574 | possible-typed-array-names: 1.1.0 4575 | reflect.getprototypeof: 1.0.10 4576 | 4577 | typed-query-selector@2.12.0: {} 4578 | 4579 | typescript@5.8.2: {} 4580 | 4581 | unbox-primitive@1.1.0: 4582 | dependencies: 4583 | call-bound: 1.0.4 4584 | has-bigints: 1.1.0 4585 | has-symbols: 1.1.0 4586 | which-boxed-primitive: 1.1.1 4587 | 4588 | unbzip2-stream@1.4.3: 4589 | dependencies: 4590 | buffer: 5.7.1 4591 | through: 2.3.8 4592 | 4593 | undici-types@6.19.8: {} 4594 | 4595 | uri-js@4.4.1: 4596 | dependencies: 4597 | punycode: 2.3.1 4598 | 4599 | util-deprecate@1.0.2: {} 4600 | 4601 | utrie@1.0.2: 4602 | dependencies: 4603 | base64-arraybuffer: 1.0.2 4604 | 4605 | which-boxed-primitive@1.1.1: 4606 | dependencies: 4607 | is-bigint: 1.1.0 4608 | is-boolean-object: 1.2.2 4609 | is-number-object: 1.1.1 4610 | is-string: 1.1.1 4611 | is-symbol: 1.1.1 4612 | 4613 | which-builtin-type@1.2.1: 4614 | dependencies: 4615 | call-bound: 1.0.4 4616 | function.prototype.name: 1.1.8 4617 | has-tostringtag: 1.0.2 4618 | is-async-function: 2.1.1 4619 | is-date-object: 1.1.0 4620 | is-finalizationregistry: 1.1.1 4621 | is-generator-function: 1.1.0 4622 | is-regex: 1.2.1 4623 | is-weakref: 1.1.1 4624 | isarray: 2.0.5 4625 | which-boxed-primitive: 1.1.1 4626 | which-collection: 1.0.2 4627 | which-typed-array: 1.1.19 4628 | 4629 | which-collection@1.0.2: 4630 | dependencies: 4631 | is-map: 2.0.3 4632 | is-set: 2.0.3 4633 | is-weakmap: 2.0.2 4634 | is-weakset: 2.0.4 4635 | 4636 | which-typed-array@1.1.19: 4637 | dependencies: 4638 | available-typed-arrays: 1.0.7 4639 | call-bind: 1.0.8 4640 | call-bound: 1.0.4 4641 | for-each: 0.3.5 4642 | get-proto: 1.0.1 4643 | gopd: 1.2.0 4644 | has-tostringtag: 1.0.2 4645 | 4646 | which@2.0.2: 4647 | dependencies: 4648 | isexe: 2.0.0 4649 | 4650 | word-wrap@1.2.5: {} 4651 | 4652 | wrap-ansi@7.0.0: 4653 | dependencies: 4654 | ansi-styles: 4.3.0 4655 | string-width: 4.2.3 4656 | strip-ansi: 6.0.1 4657 | 4658 | wrap-ansi@8.1.0: 4659 | dependencies: 4660 | ansi-styles: 6.2.1 4661 | string-width: 5.1.2 4662 | strip-ansi: 7.1.0 4663 | 4664 | wrappy@1.0.2: {} 4665 | 4666 | ws@8.18.1: {} 4667 | 4668 | y18n@5.0.8: {} 4669 | 4670 | yaml@2.7.0: {} 4671 | 4672 | yargs-parser@21.1.1: {} 4673 | 4674 | yargs@17.7.2: 4675 | dependencies: 4676 | cliui: 8.0.1 4677 | escalade: 3.2.0 4678 | get-caller-file: 2.0.5 4679 | require-directory: 2.1.1 4680 | string-width: 4.2.3 4681 | y18n: 5.0.8 4682 | yargs-parser: 21.1.1 4683 | 4684 | yauzl@2.10.0: 4685 | dependencies: 4686 | buffer-crc32: 0.2.13 4687 | fd-slicer: 1.1.0 4688 | 4689 | yocto-queue@0.1.0: {} 4690 | 4691 | zod@3.23.8: {} 4692 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brijr/resume/f9309415d93a038e2fabfcae8d60bdf39dd7a51a/public/resume.pdf -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | import type { Config } from "tailwindcss"; 2 | 3 | export default { 4 | darkMode: ["class"], 5 | content: [ 6 | "./pages/**/*.{js,ts,jsx,tsx,mdx}", 7 | "./components/**/*.{js,ts,jsx,tsx,mdx}", 8 | "./app/**/*.{js,ts,jsx,tsx,mdx}", 9 | ], 10 | theme: { 11 | extend: { 12 | colors: { 13 | background: "hsl(var(--background))", 14 | foreground: "hsl(var(--foreground))", 15 | card: { 16 | DEFAULT: "hsl(var(--card))", 17 | foreground: "hsl(var(--card-foreground))", 18 | }, 19 | popover: { 20 | DEFAULT: "hsl(var(--popover))", 21 | foreground: "hsl(var(--popover-foreground))", 22 | }, 23 | primary: { 24 | DEFAULT: "hsl(var(--primary))", 25 | foreground: "hsl(var(--primary-foreground))", 26 | }, 27 | secondary: { 28 | DEFAULT: "hsl(var(--secondary))", 29 | foreground: "hsl(var(--secondary-foreground))", 30 | }, 31 | muted: { 32 | DEFAULT: "hsl(var(--muted))", 33 | foreground: "hsl(var(--muted-foreground))", 34 | }, 35 | accent: { 36 | DEFAULT: "hsl(var(--accent))", 37 | foreground: "hsl(var(--accent-foreground))", 38 | }, 39 | destructive: { 40 | DEFAULT: "hsl(var(--destructive))", 41 | foreground: "hsl(var(--destructive-foreground))", 42 | }, 43 | border: "hsl(var(--border))", 44 | input: "hsl(var(--input))", 45 | ring: "hsl(var(--ring))", 46 | chart: { 47 | "1": "hsl(var(--chart-1))", 48 | "2": "hsl(var(--chart-2))", 49 | "3": "hsl(var(--chart-3))", 50 | "4": "hsl(var(--chart-4))", 51 | "5": "hsl(var(--chart-5))", 52 | }, 53 | }, 54 | borderRadius: { 55 | lg: "var(--radius)", 56 | md: "calc(var(--radius) - 2px)", 57 | sm: "calc(var(--radius) - 4px)", 58 | }, 59 | }, 60 | }, 61 | plugins: [require("tailwindcss-animate")], 62 | } satisfies Config; 63 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "noEmit": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "bundler", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "jsx": "preserve", 15 | "incremental": true, 16 | "plugins": [ 17 | { 18 | "name": "next" 19 | } 20 | ], 21 | "paths": { 22 | "@/*": ["./*"] 23 | } 24 | }, 25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 26 | "exclude": ["node_modules"] 27 | } 28 | --------------------------------------------------------------------------------