├── .env.example ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── Dockerfile ├── README.md ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── next.svg ├── robots.txt ├── sitemap.xml ├── vercel.svg └── window.svg ├── renovate.json ├── src ├── app │ ├── about │ │ ├── layout.tsx │ │ └── page.tsx │ ├── api │ │ └── translate │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── help │ │ ├── layout.tsx │ │ └── page.tsx │ ├── layout.tsx │ └── page.tsx ├── components │ ├── ClientLayout.tsx │ ├── Footer.tsx │ ├── Header.tsx │ └── Sentence.tsx └── requests │ ├── tatoeba.ts │ └── tatoeba.types.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | MY_HOST=host.server.com 2 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | name: Build Yochimu 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | paths: 8 | - "src/**" 9 | - "public/**" 10 | - "Dockerfile" 11 | - "next.config.js" 12 | - "package.json" 13 | - "pnpm-lock.yaml" 14 | 15 | jobs: 16 | build-and-push: 17 | runs-on: ubuntu-latest 18 | steps: 19 | - name: Checkout code 20 | uses: actions/checkout@v5 21 | 22 | - name: Set up Docker Buildx 23 | uses: docker/setup-buildx-action@v3 24 | 25 | - name: Cache Docker layers 26 | uses: actions/cache@v4 27 | with: 28 | path: /tmp/.buildx-cache 29 | key: ${{ runner.os }}-buildx-${{ github.sha }} 30 | restore-keys: | 31 | ${{ runner.os }}-buildx- 32 | 33 | - name: Log in to Docker Hub 34 | uses: docker/login-action@v3 35 | with: 36 | username: ${{ secrets.DOCKER_USERNAME }} 37 | password: ${{ secrets.DOCKER_TOKEN }} 38 | 39 | - name: Build and push Docker image 40 | uses: docker/build-push-action@v6 41 | with: 42 | context: . 43 | push: true 44 | tags: ${{ secrets.DOCKER_USERNAME }}/yochimu:latest 45 | cache-from: type=local,src=/tmp/.buildx-cache 46 | cache-to: type=local,dest=/tmp/.buildx-cache 47 | 48 | trigger-deploy: 49 | runs-on: ubuntu-latest 50 | needs: build-and-push 51 | steps: 52 | - name: Trigger deployment workflow 53 | uses: peter-evans/repository-dispatch@v4 54 | with: 55 | token: ${{ secrets.DEPLOYMENT_KEY }} 56 | repository: ${{ secrets.DEPLOYMENT_REPO }} 57 | event-type: deploy 58 | -------------------------------------------------------------------------------- /.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 | .pnpm-debug.log* 32 | 33 | # env files (can opt-in for committing if needed) 34 | .env 35 | 36 | # vercel 37 | .vercel 38 | 39 | # typescript 40 | *.tsbuildinfo 41 | next-env.d.ts 42 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:24-alpine AS base 2 | 3 | ENV PNPM_HOME="/pnpm" 4 | ENV PATH="$PNPM_HOME:$PATH" 5 | 6 | # Corepack is included in Node, it allows to manage package managers like pnpm. 7 | RUN corepack enable 8 | 9 | FROM base AS builder 10 | 11 | WORKDIR /app 12 | 13 | COPY ["package.json", "pnpm-lock.yaml", "./"] 14 | 15 | # Creates a cache for pnpm store to speed up subsequent builds. 16 | RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile 17 | 18 | COPY [".", "."] 19 | 20 | RUN pnpm build 21 | 22 | FROM base AS runner 23 | 24 | WORKDIR /app 25 | 26 | COPY --from=builder /app/node_modules ./node_modules 27 | COPY --from=builder /app/.next ./.next 28 | COPY --from=builder /app/public ./public 29 | COPY --from=builder /app/package.json ./package.json 30 | COPY --from=builder /app/pnpm-lock.yaml ./pnpm-lock.yaml 31 | 32 | EXPOSE 3000 33 | 34 | CMD ["pnpm", "start"] 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🌙 Yochimu (よちむ) - Japanese Text Parser 🇯🇵 2 | 3 | [![Next.js](https://img.shields.io/badge/Next.js-15.4-black?style=flat-square&logo=next.js)](https://nextjs.org/) 4 | [![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue?style=flat-square&logo=typescript)](https://www.typescriptlang.org/) 5 | [![TailwindCSS](https://img.shields.io/badge/TailwindCSS-4.x-38B2AC?style=flat-square&logo=tailwind-css)](https://tailwindcss.com/) 6 | [![Open Source](https://img.shields.io/badge/Open-Source-brightgreen?style=flat-square&logo=github)](https://github.com/ernestohegi/japanese-text-parser) 7 | 8 | > 💭 **よちむ (Yochimu)** means "prophetic dream" in Japanese. This tool was created to help Japanese language learners efficiently study vocabulary in context. 9 | 10 | ## 🚀 What is Yochimu? 11 | 12 | Yochimu is a powerful tool designed for Japanese language learners who want to study vocabulary **in context** rather than in isolation. Unlike traditional vocabulary lists or flashcards, Yochimu allows you to work with real Japanese sentences, preserving the context that is crucial for proper language acquisition. 13 | 14 | With Yochimu, you can: 15 | 16 | - 🔍 Search for any Japanese word or phrase 17 | - 📚 Get authentic example sentences with translations 18 | - 💾 Save your favorite sentences for study 19 | - 📤 Export to Anki-compatible format for spaced repetition practice 20 | 21 | ## ✨ Features 22 | 23 | ### 🇯🇵 Search in Japanese 24 | 25 | Enter any Japanese word or phrase and get detailed translations and example sentences. Yochimu tokenizes your input and finds relevant, natural sentences. 26 | 27 | ### 🔖 Save Your Favorites 28 | 29 | Collect useful sentences by clicking on them, building your personalized study list as you explore. 30 | 31 | ### 📝 Export to Anki 32 | 33 | Download your saved sentences as a TSV file that can be easily imported into Anki for spaced repetition practice. 34 | 35 | ## 🧠 Why Context Matters 36 | 37 | Learning words in isolation makes it difficult to understand how they're actually used in real Japanese. Yochimu focuses on providing complete sentences so you can learn: 38 | 39 | - 🌟 Natural word usage 40 | - 🔄 Common collocations (words that often appear together) 41 | - 📏 Grammatical patterns 42 | - 🏮 Cultural context 43 | 44 | This approach leads to better retention and more natural Japanese expression. 45 | 46 | ## 🛠️ Built With 47 | 48 | Yochimu is built with modern web technologies: 49 | 50 | - ⚛️ **React.js** - For building the user interface 51 | - 📱 **Next.js** - For server-side rendering and API routes 52 | - 🔒 **TypeScript** - For type safety and better developer experience 53 | - 🎨 **TailwindCSS** - For styling 54 | - 🇯🇵 **Wanakana** - For Japanese text processing 55 | - 🔄 **React Query** - For efficient data fetching 56 | - 💾 **File-Saver** - For downloading TSV files 57 | 58 | ## 🔌 API Integration 59 | 60 | Yochimu integrates with the [Tatoeba API](https://en.wiki.tatoeba.org/articles/show/api) to fetch authentic Japanese sentences with English translations. Tatoeba is a large database of example sentences translated into many languages. 61 | 62 | ## 🚀 Getting Started 63 | 64 | ### Prerequisites 65 | 66 | - Node.js (v18 or higher) 67 | - npm, yarn, or pnpm 68 | 69 | ### Installation 70 | 71 | 1. Clone the repository: 72 | 73 | ```bash 74 | git clone https://github.com/ernestohegi/japanese-text-parser.git 75 | cd japanese-text-parser 76 | ``` 77 | 78 | 2. Install dependencies: 79 | 80 | ```bash 81 | npm install 82 | # or 83 | yarn 84 | # or 85 | pnpm install 86 | ``` 87 | 88 | 3. Run the development server: 89 | 90 | ```bash 91 | npm run dev 92 | # or 93 | yarn dev 94 | # or 95 | pnpm dev 96 | # or 97 | bun dev 98 | ``` 99 | 100 | 4. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 101 | 102 | ## 📖 How to Use 103 | 104 | ### Basic Usage 105 | 106 | 1. **Enter a Japanese Word or Phrase** 107 | 108 | - In the search box on the home page, type any Japanese word, phrase, or sentence you want to learn more about. 109 | - Examples: 単語 (word), 日本語 (Japanese language), 勉強する (to study) 110 | 111 | 2. **Review the Results** 112 | 113 | - Yochimu will display example sentences containing your search term with English translations. 114 | 115 | 3. **Save Sentences You Want to Study** 116 | 117 | - Click on any sentence to add it to your study list. The sentence will be highlighted to show it's been selected. 118 | 119 | 4. **Export Your Study List** 120 | - Once you've collected some sentences, click the "Export" button to download your list as a TSV file. 121 | 122 | ### Importing to Anki 123 | 124 | The TSV files from Yochimu are formatted for easy import into Anki: 125 | 126 | 1. Open Anki on your computer 127 | 2. Create a new deck or select an existing one 128 | 3. Click "File" → "Import" and select the TSV file you downloaded 129 | 4. Configure the field mapping (first field: Japanese, second field: English) 130 | 5. Begin studying with Anki's spaced repetition system 131 | 132 | ## 💡 Tips for Effective Study 133 | 134 | - Choose sentences that are at or slightly above your current level 135 | - Focus on natural, everyday expressions rather than literary or extremely formal Japanese 136 | - Try to understand the grammar patterns in each sentence 137 | - Read sentences aloud to practice pronunciation 138 | - Create a consistent study routine with Anki 139 | 140 | ## 🤝 Contributing 141 | 142 | Contributions are welcome! If you'd like to contribute to Yochimu: 143 | 144 | 1. Fork the repository 145 | 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 146 | 3. Commit your changes (`git commit -m 'Add some amazing feature'`) 147 | 4. Push to the branch (`git push origin feature/amazing-feature`) 148 | 5. Open a Pull Request 149 | 150 | ## 🐛 Issues and Feature Requests 151 | 152 | If you encounter any issues or have ideas for new features, please [open an issue](https://github.com/ernestohegi/japanese-text-parser/issues) on GitHub. 153 | 154 | ## 📄 License 155 | 156 | This project is open source and available under the MIT License. 157 | 158 | --- 159 | 160 | Happy Japanese learning! 🎌 がんばって! 161 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import { dirname } from "path"; 2 | import { fileURLToPath } from "url"; 3 | import { FlatCompat } from "@eslint/eslintrc"; 4 | 5 | const __filename = fileURLToPath(import.meta.url); 6 | const __dirname = dirname(__filename); 7 | 8 | const compat = new FlatCompat({ 9 | baseDirectory: __dirname, 10 | }); 11 | 12 | const eslintConfig = [ 13 | ...compat.extends("next/core-web-vitals", "next/typescript"), 14 | ]; 15 | 16 | export default eslintConfig; 17 | -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const cspHeader = ` 4 | default-src 'self'; 5 | script-src 'self' 'unsafe-eval' 'unsafe-inline' https://va.vercel-scripts.com; 6 | style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; 7 | img-src 'self'; 8 | font-src 'self' https://fonts.gstatic.com; 9 | object-src 'none'; 10 | base-uri 'self'; 11 | form-action 'self'; 12 | frame-ancestors 'none'; 13 | upgrade-insecure-requests; 14 | `; 15 | 16 | const nextConfig: NextConfig = { 17 | reactStrictMode: true, 18 | headers: async () => [ 19 | { 20 | source: "/(.*)", 21 | headers: [ 22 | { 23 | key: "Content-Security-Policy", 24 | value: cspHeader.replace(/\n/g, ""), 25 | }, 26 | { 27 | key: "X-Frame-Options", 28 | value: "DENY", 29 | }, 30 | { 31 | key: "X-Content-Type-Options", 32 | value: "nosniff", 33 | }, 34 | { 35 | key: "Permissions-Policy", 36 | value: "geolocation=(), microphone=(), camera=()", 37 | }, 38 | ], 39 | }, 40 | ], 41 | }; 42 | 43 | export default nextConfig; 44 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "japanese-text-parser", 3 | "version": "2.0.1", 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 | "@tanstack/react-query": "^5.83.0", 13 | "file-saver": "^2.0.5", 14 | "next": "15.5.4", 15 | "postcss": "^8.5.6", 16 | "react": "19.2.0", 17 | "react-dom": "19.2.0", 18 | "wanakana": "^5.3.1" 19 | }, 20 | "devDependencies": { 21 | "@eslint/eslintrc": "^3", 22 | "@tailwindcss/postcss": "^4", 23 | "@types/file-saver": "^2.0.7", 24 | "@types/node": "^24.0.0", 25 | "@types/react": "^19", 26 | "@types/react-dom": "^19", 27 | "eslint": "^9", 28 | "eslint-config-next": "15.5.4", 29 | "tailwindcss": "^4", 30 | "typescript": "^5" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@tanstack/react-query': 12 | specifier: ^5.83.0 13 | version: 5.90.2(react@19.2.0) 14 | file-saver: 15 | specifier: ^2.0.5 16 | version: 2.0.5 17 | next: 18 | specifier: 15.5.4 19 | version: 15.5.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0) 20 | postcss: 21 | specifier: ^8.5.6 22 | version: 8.5.6 23 | react: 24 | specifier: 19.2.0 25 | version: 19.2.0 26 | react-dom: 27 | specifier: 19.2.0 28 | version: 19.2.0(react@19.2.0) 29 | wanakana: 30 | specifier: ^5.3.1 31 | version: 5.3.1 32 | devDependencies: 33 | '@eslint/eslintrc': 34 | specifier: ^3 35 | version: 3.3.1 36 | '@tailwindcss/postcss': 37 | specifier: ^4 38 | version: 4.1.14 39 | '@types/file-saver': 40 | specifier: ^2.0.7 41 | version: 2.0.7 42 | '@types/node': 43 | specifier: ^24.0.0 44 | version: 24.6.2 45 | '@types/react': 46 | specifier: ^19 47 | version: 19.2.0 48 | '@types/react-dom': 49 | specifier: ^19 50 | version: 19.2.0(@types/react@19.2.0) 51 | eslint: 52 | specifier: ^9 53 | version: 9.37.0(jiti@2.6.1) 54 | eslint-config-next: 55 | specifier: 15.5.4 56 | version: 15.5.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 57 | tailwindcss: 58 | specifier: ^4 59 | version: 4.1.14 60 | typescript: 61 | specifier: ^5 62 | version: 5.9.3 63 | 64 | packages: 65 | 66 | '@alloc/quick-lru@5.2.0': 67 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 68 | engines: {node: '>=10'} 69 | 70 | '@emnapi/core@1.4.5': 71 | resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} 72 | 73 | '@emnapi/runtime@1.5.0': 74 | resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} 75 | 76 | '@emnapi/wasi-threads@1.0.4': 77 | resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} 78 | 79 | '@eslint-community/eslint-utils@4.9.0': 80 | resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} 81 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 82 | peerDependencies: 83 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 84 | 85 | '@eslint-community/regexpp@4.12.1': 86 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} 87 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 88 | 89 | '@eslint/config-array@0.21.0': 90 | resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} 91 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 92 | 93 | '@eslint/config-helpers@0.4.0': 94 | resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==} 95 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 96 | 97 | '@eslint/core@0.16.0': 98 | resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} 99 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 100 | 101 | '@eslint/eslintrc@3.3.1': 102 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} 103 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 104 | 105 | '@eslint/js@9.37.0': 106 | resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==} 107 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 108 | 109 | '@eslint/object-schema@2.1.6': 110 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} 111 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 112 | 113 | '@eslint/plugin-kit@0.4.0': 114 | resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} 115 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 116 | 117 | '@humanfs/core@0.19.1': 118 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 119 | engines: {node: '>=18.18.0'} 120 | 121 | '@humanfs/node@0.16.7': 122 | resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} 123 | engines: {node: '>=18.18.0'} 124 | 125 | '@humanwhocodes/module-importer@1.0.1': 126 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 127 | engines: {node: '>=12.22'} 128 | 129 | '@humanwhocodes/retry@0.4.3': 130 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} 131 | engines: {node: '>=18.18'} 132 | 133 | '@img/sharp-darwin-arm64@0.34.3': 134 | resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} 135 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 136 | cpu: [arm64] 137 | os: [darwin] 138 | 139 | '@img/sharp-darwin-x64@0.34.3': 140 | resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} 141 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 142 | cpu: [x64] 143 | os: [darwin] 144 | 145 | '@img/sharp-libvips-darwin-arm64@1.2.0': 146 | resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} 147 | cpu: [arm64] 148 | os: [darwin] 149 | 150 | '@img/sharp-libvips-darwin-x64@1.2.0': 151 | resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} 152 | cpu: [x64] 153 | os: [darwin] 154 | 155 | '@img/sharp-libvips-linux-arm64@1.2.0': 156 | resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} 157 | cpu: [arm64] 158 | os: [linux] 159 | 160 | '@img/sharp-libvips-linux-arm@1.2.0': 161 | resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} 162 | cpu: [arm] 163 | os: [linux] 164 | 165 | '@img/sharp-libvips-linux-ppc64@1.2.0': 166 | resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} 167 | cpu: [ppc64] 168 | os: [linux] 169 | 170 | '@img/sharp-libvips-linux-s390x@1.2.0': 171 | resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} 172 | cpu: [s390x] 173 | os: [linux] 174 | 175 | '@img/sharp-libvips-linux-x64@1.2.0': 176 | resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} 177 | cpu: [x64] 178 | os: [linux] 179 | 180 | '@img/sharp-libvips-linuxmusl-arm64@1.2.0': 181 | resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} 182 | cpu: [arm64] 183 | os: [linux] 184 | 185 | '@img/sharp-libvips-linuxmusl-x64@1.2.0': 186 | resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} 187 | cpu: [x64] 188 | os: [linux] 189 | 190 | '@img/sharp-linux-arm64@0.34.3': 191 | resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} 192 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 193 | cpu: [arm64] 194 | os: [linux] 195 | 196 | '@img/sharp-linux-arm@0.34.3': 197 | resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} 198 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 199 | cpu: [arm] 200 | os: [linux] 201 | 202 | '@img/sharp-linux-ppc64@0.34.3': 203 | resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} 204 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 205 | cpu: [ppc64] 206 | os: [linux] 207 | 208 | '@img/sharp-linux-s390x@0.34.3': 209 | resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} 210 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 211 | cpu: [s390x] 212 | os: [linux] 213 | 214 | '@img/sharp-linux-x64@0.34.3': 215 | resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} 216 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 217 | cpu: [x64] 218 | os: [linux] 219 | 220 | '@img/sharp-linuxmusl-arm64@0.34.3': 221 | resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} 222 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 223 | cpu: [arm64] 224 | os: [linux] 225 | 226 | '@img/sharp-linuxmusl-x64@0.34.3': 227 | resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} 228 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 229 | cpu: [x64] 230 | os: [linux] 231 | 232 | '@img/sharp-wasm32@0.34.3': 233 | resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} 234 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 235 | cpu: [wasm32] 236 | 237 | '@img/sharp-win32-arm64@0.34.3': 238 | resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} 239 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 240 | cpu: [arm64] 241 | os: [win32] 242 | 243 | '@img/sharp-win32-ia32@0.34.3': 244 | resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} 245 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 246 | cpu: [ia32] 247 | os: [win32] 248 | 249 | '@img/sharp-win32-x64@0.34.3': 250 | resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} 251 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 252 | cpu: [x64] 253 | os: [win32] 254 | 255 | '@isaacs/fs-minipass@4.0.1': 256 | resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} 257 | engines: {node: '>=18.0.0'} 258 | 259 | '@jridgewell/gen-mapping@0.3.13': 260 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 261 | 262 | '@jridgewell/remapping@2.3.5': 263 | resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 264 | 265 | '@jridgewell/resolve-uri@3.1.2': 266 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 267 | engines: {node: '>=6.0.0'} 268 | 269 | '@jridgewell/sourcemap-codec@1.5.5': 270 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 271 | 272 | '@jridgewell/trace-mapping@0.3.31': 273 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 274 | 275 | '@napi-rs/wasm-runtime@0.2.12': 276 | resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 277 | 278 | '@next/env@15.5.4': 279 | resolution: {integrity: sha512-27SQhYp5QryzIT5uO8hq99C69eLQ7qkzkDPsk3N+GuS2XgOgoYEeOav7Pf8Tn4drECOVDsDg8oj+/DVy8qQL2A==} 280 | 281 | '@next/eslint-plugin-next@15.5.4': 282 | resolution: {integrity: sha512-SR1vhXNNg16T4zffhJ4TS7Xn7eq4NfKfcOsRwea7RIAHrjRpI9ALYbamqIJqkAhowLlERffiwk0FMvTLNdnVtw==} 283 | 284 | '@next/swc-darwin-arm64@15.5.4': 285 | resolution: {integrity: sha512-nopqz+Ov6uvorej8ndRX6HlxCYWCO3AHLfKK2TYvxoSB2scETOcfm/HSS3piPqc3A+MUgyHoqE6je4wnkjfrOA==} 286 | engines: {node: '>= 10'} 287 | cpu: [arm64] 288 | os: [darwin] 289 | 290 | '@next/swc-darwin-x64@15.5.4': 291 | resolution: {integrity: sha512-QOTCFq8b09ghfjRJKfb68kU9k2K+2wsC4A67psOiMn849K9ZXgCSRQr0oVHfmKnoqCbEmQWG1f2h1T2vtJJ9mA==} 292 | engines: {node: '>= 10'} 293 | cpu: [x64] 294 | os: [darwin] 295 | 296 | '@next/swc-linux-arm64-gnu@15.5.4': 297 | resolution: {integrity: sha512-eRD5zkts6jS3VfE/J0Kt1VxdFqTnMc3QgO5lFE5GKN3KDI/uUpSyK3CjQHmfEkYR4wCOl0R0XrsjpxfWEA++XA==} 298 | engines: {node: '>= 10'} 299 | cpu: [arm64] 300 | os: [linux] 301 | 302 | '@next/swc-linux-arm64-musl@15.5.4': 303 | resolution: {integrity: sha512-TOK7iTxmXFc45UrtKqWdZ1shfxuL4tnVAOuuJK4S88rX3oyVV4ZkLjtMT85wQkfBrOOvU55aLty+MV8xmcJR8A==} 304 | engines: {node: '>= 10'} 305 | cpu: [arm64] 306 | os: [linux] 307 | 308 | '@next/swc-linux-x64-gnu@15.5.4': 309 | resolution: {integrity: sha512-7HKolaj+481FSW/5lL0BcTkA4Ueam9SPYWyN/ib/WGAFZf0DGAN8frNpNZYFHtM4ZstrHZS3LY3vrwlIQfsiMA==} 310 | engines: {node: '>= 10'} 311 | cpu: [x64] 312 | os: [linux] 313 | 314 | '@next/swc-linux-x64-musl@15.5.4': 315 | resolution: {integrity: sha512-nlQQ6nfgN0nCO/KuyEUwwOdwQIGjOs4WNMjEUtpIQJPR2NUfmGpW2wkJln1d4nJ7oUzd1g4GivH5GoEPBgfsdw==} 316 | engines: {node: '>= 10'} 317 | cpu: [x64] 318 | os: [linux] 319 | 320 | '@next/swc-win32-arm64-msvc@15.5.4': 321 | resolution: {integrity: sha512-PcR2bN7FlM32XM6eumklmyWLLbu2vs+D7nJX8OAIoWy69Kef8mfiN4e8TUv2KohprwifdpFKPzIP1njuCjD0YA==} 322 | engines: {node: '>= 10'} 323 | cpu: [arm64] 324 | os: [win32] 325 | 326 | '@next/swc-win32-x64-msvc@15.5.4': 327 | resolution: {integrity: sha512-1ur2tSHZj8Px/KMAthmuI9FMp/YFusMMGoRNJaRZMOlSkgvLjzosSdQI0cJAKogdHl3qXUQKL9MGaYvKwA7DXg==} 328 | engines: {node: '>= 10'} 329 | cpu: [x64] 330 | os: [win32] 331 | 332 | '@nodelib/fs.scandir@2.1.5': 333 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 334 | engines: {node: '>= 8'} 335 | 336 | '@nodelib/fs.stat@2.0.5': 337 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 338 | engines: {node: '>= 8'} 339 | 340 | '@nodelib/fs.walk@1.2.8': 341 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 342 | engines: {node: '>= 8'} 343 | 344 | '@nolyfill/is-core-module@1.0.39': 345 | resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} 346 | engines: {node: '>=12.4.0'} 347 | 348 | '@rtsao/scc@1.1.0': 349 | resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 350 | 351 | '@rushstack/eslint-patch@1.12.0': 352 | resolution: {integrity: sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==} 353 | 354 | '@swc/helpers@0.5.15': 355 | resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 356 | 357 | '@tailwindcss/node@4.1.14': 358 | resolution: {integrity: sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==} 359 | 360 | '@tailwindcss/oxide-android-arm64@4.1.14': 361 | resolution: {integrity: sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==} 362 | engines: {node: '>= 10'} 363 | cpu: [arm64] 364 | os: [android] 365 | 366 | '@tailwindcss/oxide-darwin-arm64@4.1.14': 367 | resolution: {integrity: sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==} 368 | engines: {node: '>= 10'} 369 | cpu: [arm64] 370 | os: [darwin] 371 | 372 | '@tailwindcss/oxide-darwin-x64@4.1.14': 373 | resolution: {integrity: sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==} 374 | engines: {node: '>= 10'} 375 | cpu: [x64] 376 | os: [darwin] 377 | 378 | '@tailwindcss/oxide-freebsd-x64@4.1.14': 379 | resolution: {integrity: sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==} 380 | engines: {node: '>= 10'} 381 | cpu: [x64] 382 | os: [freebsd] 383 | 384 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14': 385 | resolution: {integrity: sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==} 386 | engines: {node: '>= 10'} 387 | cpu: [arm] 388 | os: [linux] 389 | 390 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.14': 391 | resolution: {integrity: sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==} 392 | engines: {node: '>= 10'} 393 | cpu: [arm64] 394 | os: [linux] 395 | 396 | '@tailwindcss/oxide-linux-arm64-musl@4.1.14': 397 | resolution: {integrity: sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==} 398 | engines: {node: '>= 10'} 399 | cpu: [arm64] 400 | os: [linux] 401 | 402 | '@tailwindcss/oxide-linux-x64-gnu@4.1.14': 403 | resolution: {integrity: sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==} 404 | engines: {node: '>= 10'} 405 | cpu: [x64] 406 | os: [linux] 407 | 408 | '@tailwindcss/oxide-linux-x64-musl@4.1.14': 409 | resolution: {integrity: sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==} 410 | engines: {node: '>= 10'} 411 | cpu: [x64] 412 | os: [linux] 413 | 414 | '@tailwindcss/oxide-wasm32-wasi@4.1.14': 415 | resolution: {integrity: sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==} 416 | engines: {node: '>=14.0.0'} 417 | cpu: [wasm32] 418 | bundledDependencies: 419 | - '@napi-rs/wasm-runtime' 420 | - '@emnapi/core' 421 | - '@emnapi/runtime' 422 | - '@tybys/wasm-util' 423 | - '@emnapi/wasi-threads' 424 | - tslib 425 | 426 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.14': 427 | resolution: {integrity: sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==} 428 | engines: {node: '>= 10'} 429 | cpu: [arm64] 430 | os: [win32] 431 | 432 | '@tailwindcss/oxide-win32-x64-msvc@4.1.14': 433 | resolution: {integrity: sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==} 434 | engines: {node: '>= 10'} 435 | cpu: [x64] 436 | os: [win32] 437 | 438 | '@tailwindcss/oxide@4.1.14': 439 | resolution: {integrity: sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==} 440 | engines: {node: '>= 10'} 441 | 442 | '@tailwindcss/postcss@4.1.14': 443 | resolution: {integrity: sha512-BdMjIxy7HUNThK87C7BC8I1rE8BVUsfNQSI5siQ4JK3iIa3w0XyVvVL9SXLWO//CtYTcp1v7zci0fYwJOjB+Zg==} 444 | 445 | '@tanstack/query-core@5.90.2': 446 | resolution: {integrity: sha512-k/TcR3YalnzibscALLwxeiLUub6jN5EDLwKDiO7q5f4ICEoptJ+n9+7vcEFy5/x/i6Q+Lb/tXrsKCggf5uQJXQ==} 447 | 448 | '@tanstack/react-query@5.90.2': 449 | resolution: {integrity: sha512-CLABiR+h5PYfOWr/z+vWFt5VsOA2ekQeRQBFSKlcoW6Ndx/f8rfyVmq4LbgOM4GG2qtxAxjLYLOpCNTYm4uKzw==} 450 | peerDependencies: 451 | react: ^18 || ^19 452 | 453 | '@tybys/wasm-util@0.10.0': 454 | resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} 455 | 456 | '@types/estree@1.0.8': 457 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 458 | 459 | '@types/file-saver@2.0.7': 460 | resolution: {integrity: sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==} 461 | 462 | '@types/json-schema@7.0.15': 463 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 464 | 465 | '@types/json5@0.0.29': 466 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 467 | 468 | '@types/node@24.6.2': 469 | resolution: {integrity: sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==} 470 | 471 | '@types/react-dom@19.2.0': 472 | resolution: {integrity: sha512-brtBs0MnE9SMx7px208g39lRmC5uHZs96caOJfTjFcYSLHNamvaSMfJNagChVNkup2SdtOxKX1FDBkRSJe1ZAg==} 473 | peerDependencies: 474 | '@types/react': ^19.2.0 475 | 476 | '@types/react@19.2.0': 477 | resolution: {integrity: sha512-1LOH8xovvsKsCBq1wnT4ntDUdCJKmnEakhsuoUSy6ExlHCkGP2hqnatagYTgFk6oeL0VU31u7SNjunPN+GchtA==} 478 | 479 | '@typescript-eslint/eslint-plugin@8.37.0': 480 | resolution: {integrity: sha512-jsuVWeIkb6ggzB+wPCsR4e6loj+rM72ohW6IBn2C+5NCvfUVY8s33iFPySSVXqtm5Hu29Ne/9bnA0JmyLmgenA==} 481 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 482 | peerDependencies: 483 | '@typescript-eslint/parser': ^8.37.0 484 | eslint: ^8.57.0 || ^9.0.0 485 | typescript: '>=4.8.4 <5.9.0' 486 | 487 | '@typescript-eslint/parser@8.37.0': 488 | resolution: {integrity: sha512-kVIaQE9vrN9RLCQMQ3iyRlVJpTiDUY6woHGb30JDkfJErqrQEmtdWH3gV0PBAfGZgQXoqzXOO0T3K6ioApbbAA==} 489 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 490 | peerDependencies: 491 | eslint: ^8.57.0 || ^9.0.0 492 | typescript: '>=4.8.4 <5.9.0' 493 | 494 | '@typescript-eslint/project-service@8.37.0': 495 | resolution: {integrity: sha512-BIUXYsbkl5A1aJDdYJCBAo8rCEbAvdquQ8AnLb6z5Lp1u3x5PNgSSx9A/zqYc++Xnr/0DVpls8iQ2cJs/izTXA==} 496 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 497 | peerDependencies: 498 | typescript: '>=4.8.4 <5.9.0' 499 | 500 | '@typescript-eslint/scope-manager@8.37.0': 501 | resolution: {integrity: sha512-0vGq0yiU1gbjKob2q691ybTg9JX6ShiVXAAfm2jGf3q0hdP6/BruaFjL/ManAR/lj05AvYCH+5bbVo0VtzmjOA==} 502 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 503 | 504 | '@typescript-eslint/tsconfig-utils@8.37.0': 505 | resolution: {integrity: sha512-1/YHvAVTimMM9mmlPvTec9NP4bobA1RkDbMydxG8omqwJJLEW/Iy2C4adsAESIXU3WGLXFHSZUU+C9EoFWl4Zg==} 506 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 507 | peerDependencies: 508 | typescript: '>=4.8.4 <5.9.0' 509 | 510 | '@typescript-eslint/type-utils@8.37.0': 511 | resolution: {integrity: sha512-SPkXWIkVZxhgwSwVq9rqj/4VFo7MnWwVaRNznfQDc/xPYHjXnPfLWn+4L6FF1cAz6e7dsqBeMawgl7QjUMj4Ow==} 512 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 513 | peerDependencies: 514 | eslint: ^8.57.0 || ^9.0.0 515 | typescript: '>=4.8.4 <5.9.0' 516 | 517 | '@typescript-eslint/types@8.37.0': 518 | resolution: {integrity: sha512-ax0nv7PUF9NOVPs+lmQ7yIE7IQmAf8LGcXbMvHX5Gm+YJUYNAl340XkGnrimxZ0elXyoQJuN5sbg6C4evKA4SQ==} 519 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 520 | 521 | '@typescript-eslint/typescript-estree@8.37.0': 522 | resolution: {integrity: sha512-zuWDMDuzMRbQOM+bHyU4/slw27bAUEcKSKKs3hcv2aNnc/tvE/h7w60dwVw8vnal2Pub6RT1T7BI8tFZ1fE+yg==} 523 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 524 | peerDependencies: 525 | typescript: '>=4.8.4 <5.9.0' 526 | 527 | '@typescript-eslint/utils@8.37.0': 528 | resolution: {integrity: sha512-TSFvkIW6gGjN2p6zbXo20FzCABbyUAuq6tBvNRGsKdsSQ6a7rnV6ADfZ7f4iI3lIiXc4F4WWvtUfDw9CJ9pO5A==} 529 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 530 | peerDependencies: 531 | eslint: ^8.57.0 || ^9.0.0 532 | typescript: '>=4.8.4 <5.9.0' 533 | 534 | '@typescript-eslint/visitor-keys@8.37.0': 535 | resolution: {integrity: sha512-YzfhzcTnZVPiLfP/oeKtDp2evwvHLMe0LOy7oe+hb9KKIumLNohYS9Hgp1ifwpu42YWxhZE8yieggz6JpqO/1w==} 536 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 537 | 538 | '@unrs/resolver-binding-android-arm-eabi@1.11.1': 539 | resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} 540 | cpu: [arm] 541 | os: [android] 542 | 543 | '@unrs/resolver-binding-android-arm64@1.11.1': 544 | resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} 545 | cpu: [arm64] 546 | os: [android] 547 | 548 | '@unrs/resolver-binding-darwin-arm64@1.11.1': 549 | resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} 550 | cpu: [arm64] 551 | os: [darwin] 552 | 553 | '@unrs/resolver-binding-darwin-x64@1.11.1': 554 | resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} 555 | cpu: [x64] 556 | os: [darwin] 557 | 558 | '@unrs/resolver-binding-freebsd-x64@1.11.1': 559 | resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} 560 | cpu: [x64] 561 | os: [freebsd] 562 | 563 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 564 | resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} 565 | cpu: [arm] 566 | os: [linux] 567 | 568 | '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 569 | resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} 570 | cpu: [arm] 571 | os: [linux] 572 | 573 | '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 574 | resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 575 | cpu: [arm64] 576 | os: [linux] 577 | 578 | '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 579 | resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 580 | cpu: [arm64] 581 | os: [linux] 582 | 583 | '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 584 | resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 585 | cpu: [ppc64] 586 | os: [linux] 587 | 588 | '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 589 | resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 590 | cpu: [riscv64] 591 | os: [linux] 592 | 593 | '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 594 | resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 595 | cpu: [riscv64] 596 | os: [linux] 597 | 598 | '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 599 | resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 600 | cpu: [s390x] 601 | os: [linux] 602 | 603 | '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 604 | resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 605 | cpu: [x64] 606 | os: [linux] 607 | 608 | '@unrs/resolver-binding-linux-x64-musl@1.11.1': 609 | resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 610 | cpu: [x64] 611 | os: [linux] 612 | 613 | '@unrs/resolver-binding-wasm32-wasi@1.11.1': 614 | resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} 615 | engines: {node: '>=14.0.0'} 616 | cpu: [wasm32] 617 | 618 | '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 619 | resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} 620 | cpu: [arm64] 621 | os: [win32] 622 | 623 | '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 624 | resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} 625 | cpu: [ia32] 626 | os: [win32] 627 | 628 | '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 629 | resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} 630 | cpu: [x64] 631 | os: [win32] 632 | 633 | acorn-jsx@5.3.2: 634 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 635 | peerDependencies: 636 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 637 | 638 | acorn@8.15.0: 639 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 640 | engines: {node: '>=0.4.0'} 641 | hasBin: true 642 | 643 | ajv@6.12.6: 644 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 645 | 646 | ansi-styles@4.3.0: 647 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 648 | engines: {node: '>=8'} 649 | 650 | argparse@2.0.1: 651 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 652 | 653 | aria-query@5.3.2: 654 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 655 | engines: {node: '>= 0.4'} 656 | 657 | array-buffer-byte-length@1.0.2: 658 | resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} 659 | engines: {node: '>= 0.4'} 660 | 661 | array-includes@3.1.9: 662 | resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} 663 | engines: {node: '>= 0.4'} 664 | 665 | array.prototype.findlast@1.2.5: 666 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} 667 | engines: {node: '>= 0.4'} 668 | 669 | array.prototype.findlastindex@1.2.6: 670 | resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} 671 | engines: {node: '>= 0.4'} 672 | 673 | array.prototype.flat@1.3.3: 674 | resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} 675 | engines: {node: '>= 0.4'} 676 | 677 | array.prototype.flatmap@1.3.3: 678 | resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} 679 | engines: {node: '>= 0.4'} 680 | 681 | array.prototype.tosorted@1.1.4: 682 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} 683 | engines: {node: '>= 0.4'} 684 | 685 | arraybuffer.prototype.slice@1.0.4: 686 | resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} 687 | engines: {node: '>= 0.4'} 688 | 689 | ast-types-flow@0.0.8: 690 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 691 | 692 | async-function@1.0.0: 693 | resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} 694 | engines: {node: '>= 0.4'} 695 | 696 | available-typed-arrays@1.0.7: 697 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 698 | engines: {node: '>= 0.4'} 699 | 700 | axe-core@4.10.3: 701 | resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} 702 | engines: {node: '>=4'} 703 | 704 | axobject-query@4.1.0: 705 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 706 | engines: {node: '>= 0.4'} 707 | 708 | balanced-match@1.0.2: 709 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 710 | 711 | brace-expansion@1.1.12: 712 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} 713 | 714 | brace-expansion@2.0.2: 715 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} 716 | 717 | braces@3.0.3: 718 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 719 | engines: {node: '>=8'} 720 | 721 | call-bind-apply-helpers@1.0.2: 722 | resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} 723 | engines: {node: '>= 0.4'} 724 | 725 | call-bind@1.0.8: 726 | resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} 727 | engines: {node: '>= 0.4'} 728 | 729 | call-bound@1.0.4: 730 | resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} 731 | engines: {node: '>= 0.4'} 732 | 733 | callsites@3.1.0: 734 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 735 | engines: {node: '>=6'} 736 | 737 | caniuse-lite@1.0.30001737: 738 | resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==} 739 | 740 | chalk@4.1.2: 741 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 742 | engines: {node: '>=10'} 743 | 744 | chownr@3.0.0: 745 | resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} 746 | engines: {node: '>=18'} 747 | 748 | client-only@0.0.1: 749 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 750 | 751 | color-convert@2.0.1: 752 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 753 | engines: {node: '>=7.0.0'} 754 | 755 | color-name@1.1.4: 756 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 757 | 758 | color-string@1.9.1: 759 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 760 | 761 | color@4.2.3: 762 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 763 | engines: {node: '>=12.5.0'} 764 | 765 | concat-map@0.0.1: 766 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 767 | 768 | cross-spawn@7.0.6: 769 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 770 | engines: {node: '>= 8'} 771 | 772 | csstype@3.1.3: 773 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 774 | 775 | damerau-levenshtein@1.0.8: 776 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 777 | 778 | data-view-buffer@1.0.2: 779 | resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} 780 | engines: {node: '>= 0.4'} 781 | 782 | data-view-byte-length@1.0.2: 783 | resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} 784 | engines: {node: '>= 0.4'} 785 | 786 | data-view-byte-offset@1.0.1: 787 | resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} 788 | engines: {node: '>= 0.4'} 789 | 790 | debug@3.2.7: 791 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 792 | peerDependencies: 793 | supports-color: '*' 794 | peerDependenciesMeta: 795 | supports-color: 796 | optional: true 797 | 798 | debug@4.4.1: 799 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 800 | engines: {node: '>=6.0'} 801 | peerDependencies: 802 | supports-color: '*' 803 | peerDependenciesMeta: 804 | supports-color: 805 | optional: true 806 | 807 | debug@4.4.3: 808 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 809 | engines: {node: '>=6.0'} 810 | peerDependencies: 811 | supports-color: '*' 812 | peerDependenciesMeta: 813 | supports-color: 814 | optional: true 815 | 816 | deep-is@0.1.4: 817 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 818 | 819 | define-data-property@1.1.4: 820 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 821 | engines: {node: '>= 0.4'} 822 | 823 | define-properties@1.2.1: 824 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 825 | engines: {node: '>= 0.4'} 826 | 827 | detect-libc@2.0.4: 828 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} 829 | engines: {node: '>=8'} 830 | 831 | detect-libc@2.1.1: 832 | resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==} 833 | engines: {node: '>=8'} 834 | 835 | doctrine@2.1.0: 836 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 837 | engines: {node: '>=0.10.0'} 838 | 839 | dunder-proto@1.0.1: 840 | resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 841 | engines: {node: '>= 0.4'} 842 | 843 | emoji-regex@9.2.2: 844 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 845 | 846 | enhanced-resolve@5.18.3: 847 | resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} 848 | engines: {node: '>=10.13.0'} 849 | 850 | es-abstract@1.24.0: 851 | resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} 852 | engines: {node: '>= 0.4'} 853 | 854 | es-define-property@1.0.1: 855 | resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} 856 | engines: {node: '>= 0.4'} 857 | 858 | es-errors@1.3.0: 859 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 860 | engines: {node: '>= 0.4'} 861 | 862 | es-iterator-helpers@1.2.1: 863 | resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} 864 | engines: {node: '>= 0.4'} 865 | 866 | es-object-atoms@1.1.1: 867 | resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} 868 | engines: {node: '>= 0.4'} 869 | 870 | es-set-tostringtag@2.1.0: 871 | resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 872 | engines: {node: '>= 0.4'} 873 | 874 | es-shim-unscopables@1.1.0: 875 | resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} 876 | engines: {node: '>= 0.4'} 877 | 878 | es-to-primitive@1.3.0: 879 | resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} 880 | engines: {node: '>= 0.4'} 881 | 882 | escape-string-regexp@4.0.0: 883 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 884 | engines: {node: '>=10'} 885 | 886 | eslint-config-next@15.5.4: 887 | resolution: {integrity: sha512-BzgVVuT3kfJes8i2GHenC1SRJ+W3BTML11lAOYFOOPzrk2xp66jBOAGEFRw+3LkYCln5UzvFsLhojrshb5Zfaw==} 888 | peerDependencies: 889 | eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 890 | typescript: '>=3.3.1' 891 | peerDependenciesMeta: 892 | typescript: 893 | optional: true 894 | 895 | eslint-import-resolver-node@0.3.9: 896 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 897 | 898 | eslint-import-resolver-typescript@3.10.1: 899 | resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} 900 | engines: {node: ^14.18.0 || >=16.0.0} 901 | peerDependencies: 902 | eslint: '*' 903 | eslint-plugin-import: '*' 904 | eslint-plugin-import-x: '*' 905 | peerDependenciesMeta: 906 | eslint-plugin-import: 907 | optional: true 908 | eslint-plugin-import-x: 909 | optional: true 910 | 911 | eslint-module-utils@2.12.1: 912 | resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} 913 | engines: {node: '>=4'} 914 | peerDependencies: 915 | '@typescript-eslint/parser': '*' 916 | eslint: '*' 917 | eslint-import-resolver-node: '*' 918 | eslint-import-resolver-typescript: '*' 919 | eslint-import-resolver-webpack: '*' 920 | peerDependenciesMeta: 921 | '@typescript-eslint/parser': 922 | optional: true 923 | eslint: 924 | optional: true 925 | eslint-import-resolver-node: 926 | optional: true 927 | eslint-import-resolver-typescript: 928 | optional: true 929 | eslint-import-resolver-webpack: 930 | optional: true 931 | 932 | eslint-plugin-import@2.32.0: 933 | resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} 934 | engines: {node: '>=4'} 935 | peerDependencies: 936 | '@typescript-eslint/parser': '*' 937 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 938 | peerDependenciesMeta: 939 | '@typescript-eslint/parser': 940 | optional: true 941 | 942 | eslint-plugin-jsx-a11y@6.10.2: 943 | resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} 944 | engines: {node: '>=4.0'} 945 | peerDependencies: 946 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 947 | 948 | eslint-plugin-react-hooks@5.2.0: 949 | resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} 950 | engines: {node: '>=10'} 951 | peerDependencies: 952 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 953 | 954 | eslint-plugin-react@7.37.5: 955 | resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} 956 | engines: {node: '>=4'} 957 | peerDependencies: 958 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 959 | 960 | eslint-scope@8.4.0: 961 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} 962 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 963 | 964 | eslint-visitor-keys@3.4.3: 965 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 966 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 967 | 968 | eslint-visitor-keys@4.2.1: 969 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} 970 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 971 | 972 | eslint@9.37.0: 973 | resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==} 974 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 975 | hasBin: true 976 | peerDependencies: 977 | jiti: '*' 978 | peerDependenciesMeta: 979 | jiti: 980 | optional: true 981 | 982 | espree@10.4.0: 983 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} 984 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 985 | 986 | esquery@1.6.0: 987 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} 988 | engines: {node: '>=0.10'} 989 | 990 | esrecurse@4.3.0: 991 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 992 | engines: {node: '>=4.0'} 993 | 994 | estraverse@5.3.0: 995 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 996 | engines: {node: '>=4.0'} 997 | 998 | esutils@2.0.3: 999 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1000 | engines: {node: '>=0.10.0'} 1001 | 1002 | fast-deep-equal@3.1.3: 1003 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1004 | 1005 | fast-glob@3.3.1: 1006 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1007 | engines: {node: '>=8.6.0'} 1008 | 1009 | fast-glob@3.3.3: 1010 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1011 | engines: {node: '>=8.6.0'} 1012 | 1013 | fast-json-stable-stringify@2.1.0: 1014 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1015 | 1016 | fast-levenshtein@2.0.6: 1017 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1018 | 1019 | fastq@1.19.1: 1020 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 1021 | 1022 | fdir@6.4.6: 1023 | resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} 1024 | peerDependencies: 1025 | picomatch: ^3 || ^4 1026 | peerDependenciesMeta: 1027 | picomatch: 1028 | optional: true 1029 | 1030 | file-entry-cache@8.0.0: 1031 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} 1032 | engines: {node: '>=16.0.0'} 1033 | 1034 | file-saver@2.0.5: 1035 | resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} 1036 | 1037 | fill-range@7.1.1: 1038 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1039 | engines: {node: '>=8'} 1040 | 1041 | find-up@5.0.0: 1042 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1043 | engines: {node: '>=10'} 1044 | 1045 | flat-cache@4.0.1: 1046 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} 1047 | engines: {node: '>=16'} 1048 | 1049 | flatted@3.3.3: 1050 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} 1051 | 1052 | for-each@0.3.5: 1053 | resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} 1054 | engines: {node: '>= 0.4'} 1055 | 1056 | function-bind@1.1.2: 1057 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1058 | 1059 | function.prototype.name@1.1.8: 1060 | resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} 1061 | engines: {node: '>= 0.4'} 1062 | 1063 | functions-have-names@1.2.3: 1064 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1065 | 1066 | get-intrinsic@1.3.0: 1067 | resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} 1068 | engines: {node: '>= 0.4'} 1069 | 1070 | get-proto@1.0.1: 1071 | resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} 1072 | engines: {node: '>= 0.4'} 1073 | 1074 | get-symbol-description@1.1.0: 1075 | resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} 1076 | engines: {node: '>= 0.4'} 1077 | 1078 | get-tsconfig@4.10.1: 1079 | resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} 1080 | 1081 | glob-parent@5.1.2: 1082 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1083 | engines: {node: '>= 6'} 1084 | 1085 | glob-parent@6.0.2: 1086 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1087 | engines: {node: '>=10.13.0'} 1088 | 1089 | globals@14.0.0: 1090 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} 1091 | engines: {node: '>=18'} 1092 | 1093 | globalthis@1.0.4: 1094 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} 1095 | engines: {node: '>= 0.4'} 1096 | 1097 | gopd@1.2.0: 1098 | resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 1099 | engines: {node: '>= 0.4'} 1100 | 1101 | graceful-fs@4.2.11: 1102 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1103 | 1104 | graphemer@1.4.0: 1105 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1106 | 1107 | has-bigints@1.1.0: 1108 | resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} 1109 | engines: {node: '>= 0.4'} 1110 | 1111 | has-flag@4.0.0: 1112 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1113 | engines: {node: '>=8'} 1114 | 1115 | has-property-descriptors@1.0.2: 1116 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 1117 | 1118 | has-proto@1.2.0: 1119 | resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} 1120 | engines: {node: '>= 0.4'} 1121 | 1122 | has-symbols@1.1.0: 1123 | resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} 1124 | engines: {node: '>= 0.4'} 1125 | 1126 | has-tostringtag@1.0.2: 1127 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1128 | engines: {node: '>= 0.4'} 1129 | 1130 | hasown@2.0.2: 1131 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1132 | engines: {node: '>= 0.4'} 1133 | 1134 | ignore@5.3.2: 1135 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1136 | engines: {node: '>= 4'} 1137 | 1138 | ignore@7.0.5: 1139 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 1140 | engines: {node: '>= 4'} 1141 | 1142 | import-fresh@3.3.1: 1143 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1144 | engines: {node: '>=6'} 1145 | 1146 | imurmurhash@0.1.4: 1147 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1148 | engines: {node: '>=0.8.19'} 1149 | 1150 | internal-slot@1.1.0: 1151 | resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 1152 | engines: {node: '>= 0.4'} 1153 | 1154 | is-array-buffer@3.0.5: 1155 | resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 1156 | engines: {node: '>= 0.4'} 1157 | 1158 | is-arrayish@0.3.2: 1159 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1160 | 1161 | is-async-function@2.1.1: 1162 | resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} 1163 | engines: {node: '>= 0.4'} 1164 | 1165 | is-bigint@1.1.0: 1166 | resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} 1167 | engines: {node: '>= 0.4'} 1168 | 1169 | is-boolean-object@1.2.2: 1170 | resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} 1171 | engines: {node: '>= 0.4'} 1172 | 1173 | is-bun-module@2.0.0: 1174 | resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} 1175 | 1176 | is-callable@1.2.7: 1177 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1178 | engines: {node: '>= 0.4'} 1179 | 1180 | is-core-module@2.16.1: 1181 | resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 1182 | engines: {node: '>= 0.4'} 1183 | 1184 | is-data-view@1.0.2: 1185 | resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} 1186 | engines: {node: '>= 0.4'} 1187 | 1188 | is-date-object@1.1.0: 1189 | resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 1190 | engines: {node: '>= 0.4'} 1191 | 1192 | is-extglob@2.1.1: 1193 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1194 | engines: {node: '>=0.10.0'} 1195 | 1196 | is-finalizationregistry@1.1.1: 1197 | resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} 1198 | engines: {node: '>= 0.4'} 1199 | 1200 | is-generator-function@1.1.0: 1201 | resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} 1202 | engines: {node: '>= 0.4'} 1203 | 1204 | is-glob@4.0.3: 1205 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1206 | engines: {node: '>=0.10.0'} 1207 | 1208 | is-map@2.0.3: 1209 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 1210 | engines: {node: '>= 0.4'} 1211 | 1212 | is-negative-zero@2.0.3: 1213 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 1214 | engines: {node: '>= 0.4'} 1215 | 1216 | is-number-object@1.1.1: 1217 | resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} 1218 | engines: {node: '>= 0.4'} 1219 | 1220 | is-number@7.0.0: 1221 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1222 | engines: {node: '>=0.12.0'} 1223 | 1224 | is-regex@1.2.1: 1225 | resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 1226 | engines: {node: '>= 0.4'} 1227 | 1228 | is-set@2.0.3: 1229 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 1230 | engines: {node: '>= 0.4'} 1231 | 1232 | is-shared-array-buffer@1.0.4: 1233 | resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 1234 | engines: {node: '>= 0.4'} 1235 | 1236 | is-string@1.1.1: 1237 | resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} 1238 | engines: {node: '>= 0.4'} 1239 | 1240 | is-symbol@1.1.1: 1241 | resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} 1242 | engines: {node: '>= 0.4'} 1243 | 1244 | is-typed-array@1.1.15: 1245 | resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} 1246 | engines: {node: '>= 0.4'} 1247 | 1248 | is-weakmap@2.0.2: 1249 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 1250 | engines: {node: '>= 0.4'} 1251 | 1252 | is-weakref@1.1.1: 1253 | resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} 1254 | engines: {node: '>= 0.4'} 1255 | 1256 | is-weakset@2.0.4: 1257 | resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} 1258 | engines: {node: '>= 0.4'} 1259 | 1260 | isarray@2.0.5: 1261 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1262 | 1263 | isexe@2.0.0: 1264 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1265 | 1266 | iterator.prototype@1.1.5: 1267 | resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} 1268 | engines: {node: '>= 0.4'} 1269 | 1270 | jiti@2.6.1: 1271 | resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 1272 | hasBin: true 1273 | 1274 | js-tokens@4.0.0: 1275 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1276 | 1277 | js-yaml@4.1.0: 1278 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1279 | hasBin: true 1280 | 1281 | json-buffer@3.0.1: 1282 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1283 | 1284 | json-schema-traverse@0.4.1: 1285 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1286 | 1287 | json-stable-stringify-without-jsonify@1.0.1: 1288 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1289 | 1290 | json5@1.0.2: 1291 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1292 | hasBin: true 1293 | 1294 | jsx-ast-utils@3.3.5: 1295 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 1296 | engines: {node: '>=4.0'} 1297 | 1298 | keyv@4.5.4: 1299 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1300 | 1301 | language-subtag-registry@0.3.23: 1302 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} 1303 | 1304 | language-tags@1.0.9: 1305 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 1306 | engines: {node: '>=0.10'} 1307 | 1308 | levn@0.4.1: 1309 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1310 | engines: {node: '>= 0.8.0'} 1311 | 1312 | lightningcss-darwin-arm64@1.30.1: 1313 | resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} 1314 | engines: {node: '>= 12.0.0'} 1315 | cpu: [arm64] 1316 | os: [darwin] 1317 | 1318 | lightningcss-darwin-x64@1.30.1: 1319 | resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} 1320 | engines: {node: '>= 12.0.0'} 1321 | cpu: [x64] 1322 | os: [darwin] 1323 | 1324 | lightningcss-freebsd-x64@1.30.1: 1325 | resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} 1326 | engines: {node: '>= 12.0.0'} 1327 | cpu: [x64] 1328 | os: [freebsd] 1329 | 1330 | lightningcss-linux-arm-gnueabihf@1.30.1: 1331 | resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} 1332 | engines: {node: '>= 12.0.0'} 1333 | cpu: [arm] 1334 | os: [linux] 1335 | 1336 | lightningcss-linux-arm64-gnu@1.30.1: 1337 | resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} 1338 | engines: {node: '>= 12.0.0'} 1339 | cpu: [arm64] 1340 | os: [linux] 1341 | 1342 | lightningcss-linux-arm64-musl@1.30.1: 1343 | resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} 1344 | engines: {node: '>= 12.0.0'} 1345 | cpu: [arm64] 1346 | os: [linux] 1347 | 1348 | lightningcss-linux-x64-gnu@1.30.1: 1349 | resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} 1350 | engines: {node: '>= 12.0.0'} 1351 | cpu: [x64] 1352 | os: [linux] 1353 | 1354 | lightningcss-linux-x64-musl@1.30.1: 1355 | resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} 1356 | engines: {node: '>= 12.0.0'} 1357 | cpu: [x64] 1358 | os: [linux] 1359 | 1360 | lightningcss-win32-arm64-msvc@1.30.1: 1361 | resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} 1362 | engines: {node: '>= 12.0.0'} 1363 | cpu: [arm64] 1364 | os: [win32] 1365 | 1366 | lightningcss-win32-x64-msvc@1.30.1: 1367 | resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} 1368 | engines: {node: '>= 12.0.0'} 1369 | cpu: [x64] 1370 | os: [win32] 1371 | 1372 | lightningcss@1.30.1: 1373 | resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} 1374 | engines: {node: '>= 12.0.0'} 1375 | 1376 | locate-path@6.0.0: 1377 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1378 | engines: {node: '>=10'} 1379 | 1380 | lodash.merge@4.6.2: 1381 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1382 | 1383 | loose-envify@1.4.0: 1384 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1385 | hasBin: true 1386 | 1387 | magic-string@0.30.19: 1388 | resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} 1389 | 1390 | math-intrinsics@1.1.0: 1391 | resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} 1392 | engines: {node: '>= 0.4'} 1393 | 1394 | merge2@1.4.1: 1395 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1396 | engines: {node: '>= 8'} 1397 | 1398 | micromatch@4.0.8: 1399 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1400 | engines: {node: '>=8.6'} 1401 | 1402 | minimatch@3.1.2: 1403 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1404 | 1405 | minimatch@9.0.5: 1406 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1407 | engines: {node: '>=16 || 14 >=14.17'} 1408 | 1409 | minimist@1.2.8: 1410 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1411 | 1412 | minipass@7.1.2: 1413 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1414 | engines: {node: '>=16 || 14 >=14.17'} 1415 | 1416 | minizlib@3.1.0: 1417 | resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} 1418 | engines: {node: '>= 18'} 1419 | 1420 | ms@2.1.3: 1421 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1422 | 1423 | nanoid@3.3.11: 1424 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1425 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1426 | hasBin: true 1427 | 1428 | napi-postinstall@0.3.2: 1429 | resolution: {integrity: sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==} 1430 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1431 | hasBin: true 1432 | 1433 | natural-compare@1.4.0: 1434 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1435 | 1436 | next@15.5.4: 1437 | resolution: {integrity: sha512-xH4Yjhb82sFYQfY3vbkJfgSDgXvBB6a8xPs9i35k6oZJRoQRihZH+4s9Yo2qsWpzBmZ3lPXaJ2KPXLfkvW4LnA==} 1438 | engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} 1439 | hasBin: true 1440 | peerDependencies: 1441 | '@opentelemetry/api': ^1.1.0 1442 | '@playwright/test': ^1.51.1 1443 | babel-plugin-react-compiler: '*' 1444 | react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 1445 | react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 1446 | sass: ^1.3.0 1447 | peerDependenciesMeta: 1448 | '@opentelemetry/api': 1449 | optional: true 1450 | '@playwright/test': 1451 | optional: true 1452 | babel-plugin-react-compiler: 1453 | optional: true 1454 | sass: 1455 | optional: true 1456 | 1457 | object-assign@4.1.1: 1458 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1459 | engines: {node: '>=0.10.0'} 1460 | 1461 | object-inspect@1.13.4: 1462 | resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} 1463 | engines: {node: '>= 0.4'} 1464 | 1465 | object-keys@1.1.1: 1466 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1467 | engines: {node: '>= 0.4'} 1468 | 1469 | object.assign@4.1.7: 1470 | resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} 1471 | engines: {node: '>= 0.4'} 1472 | 1473 | object.entries@1.1.9: 1474 | resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} 1475 | engines: {node: '>= 0.4'} 1476 | 1477 | object.fromentries@2.0.8: 1478 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 1479 | engines: {node: '>= 0.4'} 1480 | 1481 | object.groupby@1.0.3: 1482 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 1483 | engines: {node: '>= 0.4'} 1484 | 1485 | object.values@1.2.1: 1486 | resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} 1487 | engines: {node: '>= 0.4'} 1488 | 1489 | optionator@0.9.4: 1490 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1491 | engines: {node: '>= 0.8.0'} 1492 | 1493 | own-keys@1.0.1: 1494 | resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 1495 | engines: {node: '>= 0.4'} 1496 | 1497 | p-limit@3.1.0: 1498 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1499 | engines: {node: '>=10'} 1500 | 1501 | p-locate@5.0.0: 1502 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1503 | engines: {node: '>=10'} 1504 | 1505 | parent-module@1.0.1: 1506 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1507 | engines: {node: '>=6'} 1508 | 1509 | path-exists@4.0.0: 1510 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1511 | engines: {node: '>=8'} 1512 | 1513 | path-key@3.1.1: 1514 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1515 | engines: {node: '>=8'} 1516 | 1517 | path-parse@1.0.7: 1518 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1519 | 1520 | picocolors@1.1.1: 1521 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1522 | 1523 | picomatch@2.3.1: 1524 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1525 | engines: {node: '>=8.6'} 1526 | 1527 | picomatch@4.0.3: 1528 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1529 | engines: {node: '>=12'} 1530 | 1531 | possible-typed-array-names@1.1.0: 1532 | resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} 1533 | engines: {node: '>= 0.4'} 1534 | 1535 | postcss@8.4.31: 1536 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 1537 | engines: {node: ^10 || ^12 || >=14} 1538 | 1539 | postcss@8.5.6: 1540 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 1541 | engines: {node: ^10 || ^12 || >=14} 1542 | 1543 | prelude-ls@1.2.1: 1544 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1545 | engines: {node: '>= 0.8.0'} 1546 | 1547 | prop-types@15.8.1: 1548 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 1549 | 1550 | punycode@2.3.1: 1551 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1552 | engines: {node: '>=6'} 1553 | 1554 | queue-microtask@1.2.3: 1555 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1556 | 1557 | react-dom@19.2.0: 1558 | resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==} 1559 | peerDependencies: 1560 | react: ^19.2.0 1561 | 1562 | react-is@16.13.1: 1563 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 1564 | 1565 | react@19.2.0: 1566 | resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==} 1567 | engines: {node: '>=0.10.0'} 1568 | 1569 | reflect.getprototypeof@1.0.10: 1570 | resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} 1571 | engines: {node: '>= 0.4'} 1572 | 1573 | regexp.prototype.flags@1.5.4: 1574 | resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 1575 | engines: {node: '>= 0.4'} 1576 | 1577 | resolve-from@4.0.0: 1578 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1579 | engines: {node: '>=4'} 1580 | 1581 | resolve-pkg-maps@1.0.0: 1582 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1583 | 1584 | resolve@1.22.10: 1585 | resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 1586 | engines: {node: '>= 0.4'} 1587 | hasBin: true 1588 | 1589 | resolve@2.0.0-next.5: 1590 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} 1591 | hasBin: true 1592 | 1593 | reusify@1.1.0: 1594 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1595 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1596 | 1597 | run-parallel@1.2.0: 1598 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1599 | 1600 | safe-array-concat@1.1.3: 1601 | resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} 1602 | engines: {node: '>=0.4'} 1603 | 1604 | safe-push-apply@1.0.0: 1605 | resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 1606 | engines: {node: '>= 0.4'} 1607 | 1608 | safe-regex-test@1.1.0: 1609 | resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 1610 | engines: {node: '>= 0.4'} 1611 | 1612 | scheduler@0.27.0: 1613 | resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 1614 | 1615 | semver@6.3.1: 1616 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1617 | hasBin: true 1618 | 1619 | semver@7.7.2: 1620 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 1621 | engines: {node: '>=10'} 1622 | hasBin: true 1623 | 1624 | set-function-length@1.2.2: 1625 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1626 | engines: {node: '>= 0.4'} 1627 | 1628 | set-function-name@2.0.2: 1629 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 1630 | engines: {node: '>= 0.4'} 1631 | 1632 | set-proto@1.0.0: 1633 | resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} 1634 | engines: {node: '>= 0.4'} 1635 | 1636 | sharp@0.34.3: 1637 | resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} 1638 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1639 | 1640 | shebang-command@2.0.0: 1641 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1642 | engines: {node: '>=8'} 1643 | 1644 | shebang-regex@3.0.0: 1645 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1646 | engines: {node: '>=8'} 1647 | 1648 | side-channel-list@1.0.0: 1649 | resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} 1650 | engines: {node: '>= 0.4'} 1651 | 1652 | side-channel-map@1.0.1: 1653 | resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} 1654 | engines: {node: '>= 0.4'} 1655 | 1656 | side-channel-weakmap@1.0.2: 1657 | resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} 1658 | engines: {node: '>= 0.4'} 1659 | 1660 | side-channel@1.1.0: 1661 | resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} 1662 | engines: {node: '>= 0.4'} 1663 | 1664 | simple-swizzle@0.2.2: 1665 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1666 | 1667 | source-map-js@1.2.1: 1668 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1669 | engines: {node: '>=0.10.0'} 1670 | 1671 | stable-hash@0.0.5: 1672 | resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} 1673 | 1674 | stop-iteration-iterator@1.1.0: 1675 | resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} 1676 | engines: {node: '>= 0.4'} 1677 | 1678 | string.prototype.includes@2.0.1: 1679 | resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} 1680 | engines: {node: '>= 0.4'} 1681 | 1682 | string.prototype.matchall@4.0.12: 1683 | resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} 1684 | engines: {node: '>= 0.4'} 1685 | 1686 | string.prototype.repeat@1.0.0: 1687 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} 1688 | 1689 | string.prototype.trim@1.2.10: 1690 | resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} 1691 | engines: {node: '>= 0.4'} 1692 | 1693 | string.prototype.trimend@1.0.9: 1694 | resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} 1695 | engines: {node: '>= 0.4'} 1696 | 1697 | string.prototype.trimstart@1.0.8: 1698 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 1699 | engines: {node: '>= 0.4'} 1700 | 1701 | strip-bom@3.0.0: 1702 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1703 | engines: {node: '>=4'} 1704 | 1705 | strip-json-comments@3.1.1: 1706 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1707 | engines: {node: '>=8'} 1708 | 1709 | styled-jsx@5.1.6: 1710 | resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} 1711 | engines: {node: '>= 12.0.0'} 1712 | peerDependencies: 1713 | '@babel/core': '*' 1714 | babel-plugin-macros: '*' 1715 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' 1716 | peerDependenciesMeta: 1717 | '@babel/core': 1718 | optional: true 1719 | babel-plugin-macros: 1720 | optional: true 1721 | 1722 | supports-color@7.2.0: 1723 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1724 | engines: {node: '>=8'} 1725 | 1726 | supports-preserve-symlinks-flag@1.0.0: 1727 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1728 | engines: {node: '>= 0.4'} 1729 | 1730 | tailwindcss@4.1.14: 1731 | resolution: {integrity: sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==} 1732 | 1733 | tapable@2.2.3: 1734 | resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} 1735 | engines: {node: '>=6'} 1736 | 1737 | tar@7.5.1: 1738 | resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==} 1739 | engines: {node: '>=18'} 1740 | 1741 | tinyglobby@0.2.14: 1742 | resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} 1743 | engines: {node: '>=12.0.0'} 1744 | 1745 | to-regex-range@5.0.1: 1746 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1747 | engines: {node: '>=8.0'} 1748 | 1749 | ts-api-utils@2.1.0: 1750 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} 1751 | engines: {node: '>=18.12'} 1752 | peerDependencies: 1753 | typescript: '>=4.8.4' 1754 | 1755 | tsconfig-paths@3.15.0: 1756 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 1757 | 1758 | tslib@2.8.1: 1759 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 1760 | 1761 | type-check@0.4.0: 1762 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1763 | engines: {node: '>= 0.8.0'} 1764 | 1765 | typed-array-buffer@1.0.3: 1766 | resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} 1767 | engines: {node: '>= 0.4'} 1768 | 1769 | typed-array-byte-length@1.0.3: 1770 | resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} 1771 | engines: {node: '>= 0.4'} 1772 | 1773 | typed-array-byte-offset@1.0.4: 1774 | resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} 1775 | engines: {node: '>= 0.4'} 1776 | 1777 | typed-array-length@1.0.7: 1778 | resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} 1779 | engines: {node: '>= 0.4'} 1780 | 1781 | typescript@5.9.3: 1782 | resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} 1783 | engines: {node: '>=14.17'} 1784 | hasBin: true 1785 | 1786 | unbox-primitive@1.1.0: 1787 | resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} 1788 | engines: {node: '>= 0.4'} 1789 | 1790 | undici-types@7.13.0: 1791 | resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==} 1792 | 1793 | unrs-resolver@1.11.1: 1794 | resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 1795 | 1796 | uri-js@4.4.1: 1797 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1798 | 1799 | wanakana@5.3.1: 1800 | resolution: {integrity: sha512-OSDqupzTlzl2LGyqTdhcXcl6ezMiFhcUwLBP8YKaBIbMYW1wAwDvupw2T9G9oVaKT9RmaSpyTXjxddFPUcFFIw==} 1801 | engines: {node: '>=12'} 1802 | 1803 | which-boxed-primitive@1.1.1: 1804 | resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} 1805 | engines: {node: '>= 0.4'} 1806 | 1807 | which-builtin-type@1.2.1: 1808 | resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} 1809 | engines: {node: '>= 0.4'} 1810 | 1811 | which-collection@1.0.2: 1812 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 1813 | engines: {node: '>= 0.4'} 1814 | 1815 | which-typed-array@1.1.19: 1816 | resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} 1817 | engines: {node: '>= 0.4'} 1818 | 1819 | which@2.0.2: 1820 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1821 | engines: {node: '>= 8'} 1822 | hasBin: true 1823 | 1824 | word-wrap@1.2.5: 1825 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1826 | engines: {node: '>=0.10.0'} 1827 | 1828 | yallist@5.0.0: 1829 | resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} 1830 | engines: {node: '>=18'} 1831 | 1832 | yocto-queue@0.1.0: 1833 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1834 | engines: {node: '>=10'} 1835 | 1836 | snapshots: 1837 | 1838 | '@alloc/quick-lru@5.2.0': {} 1839 | 1840 | '@emnapi/core@1.4.5': 1841 | dependencies: 1842 | '@emnapi/wasi-threads': 1.0.4 1843 | tslib: 2.8.1 1844 | optional: true 1845 | 1846 | '@emnapi/runtime@1.5.0': 1847 | dependencies: 1848 | tslib: 2.8.1 1849 | optional: true 1850 | 1851 | '@emnapi/wasi-threads@1.0.4': 1852 | dependencies: 1853 | tslib: 2.8.1 1854 | optional: true 1855 | 1856 | '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))': 1857 | dependencies: 1858 | eslint: 9.37.0(jiti@2.6.1) 1859 | eslint-visitor-keys: 3.4.3 1860 | 1861 | '@eslint-community/regexpp@4.12.1': {} 1862 | 1863 | '@eslint/config-array@0.21.0': 1864 | dependencies: 1865 | '@eslint/object-schema': 2.1.6 1866 | debug: 4.4.3 1867 | minimatch: 3.1.2 1868 | transitivePeerDependencies: 1869 | - supports-color 1870 | 1871 | '@eslint/config-helpers@0.4.0': 1872 | dependencies: 1873 | '@eslint/core': 0.16.0 1874 | 1875 | '@eslint/core@0.16.0': 1876 | dependencies: 1877 | '@types/json-schema': 7.0.15 1878 | 1879 | '@eslint/eslintrc@3.3.1': 1880 | dependencies: 1881 | ajv: 6.12.6 1882 | debug: 4.4.1 1883 | espree: 10.4.0 1884 | globals: 14.0.0 1885 | ignore: 5.3.2 1886 | import-fresh: 3.3.1 1887 | js-yaml: 4.1.0 1888 | minimatch: 3.1.2 1889 | strip-json-comments: 3.1.1 1890 | transitivePeerDependencies: 1891 | - supports-color 1892 | 1893 | '@eslint/js@9.37.0': {} 1894 | 1895 | '@eslint/object-schema@2.1.6': {} 1896 | 1897 | '@eslint/plugin-kit@0.4.0': 1898 | dependencies: 1899 | '@eslint/core': 0.16.0 1900 | levn: 0.4.1 1901 | 1902 | '@humanfs/core@0.19.1': {} 1903 | 1904 | '@humanfs/node@0.16.7': 1905 | dependencies: 1906 | '@humanfs/core': 0.19.1 1907 | '@humanwhocodes/retry': 0.4.3 1908 | 1909 | '@humanwhocodes/module-importer@1.0.1': {} 1910 | 1911 | '@humanwhocodes/retry@0.4.3': {} 1912 | 1913 | '@img/sharp-darwin-arm64@0.34.3': 1914 | optionalDependencies: 1915 | '@img/sharp-libvips-darwin-arm64': 1.2.0 1916 | optional: true 1917 | 1918 | '@img/sharp-darwin-x64@0.34.3': 1919 | optionalDependencies: 1920 | '@img/sharp-libvips-darwin-x64': 1.2.0 1921 | optional: true 1922 | 1923 | '@img/sharp-libvips-darwin-arm64@1.2.0': 1924 | optional: true 1925 | 1926 | '@img/sharp-libvips-darwin-x64@1.2.0': 1927 | optional: true 1928 | 1929 | '@img/sharp-libvips-linux-arm64@1.2.0': 1930 | optional: true 1931 | 1932 | '@img/sharp-libvips-linux-arm@1.2.0': 1933 | optional: true 1934 | 1935 | '@img/sharp-libvips-linux-ppc64@1.2.0': 1936 | optional: true 1937 | 1938 | '@img/sharp-libvips-linux-s390x@1.2.0': 1939 | optional: true 1940 | 1941 | '@img/sharp-libvips-linux-x64@1.2.0': 1942 | optional: true 1943 | 1944 | '@img/sharp-libvips-linuxmusl-arm64@1.2.0': 1945 | optional: true 1946 | 1947 | '@img/sharp-libvips-linuxmusl-x64@1.2.0': 1948 | optional: true 1949 | 1950 | '@img/sharp-linux-arm64@0.34.3': 1951 | optionalDependencies: 1952 | '@img/sharp-libvips-linux-arm64': 1.2.0 1953 | optional: true 1954 | 1955 | '@img/sharp-linux-arm@0.34.3': 1956 | optionalDependencies: 1957 | '@img/sharp-libvips-linux-arm': 1.2.0 1958 | optional: true 1959 | 1960 | '@img/sharp-linux-ppc64@0.34.3': 1961 | optionalDependencies: 1962 | '@img/sharp-libvips-linux-ppc64': 1.2.0 1963 | optional: true 1964 | 1965 | '@img/sharp-linux-s390x@0.34.3': 1966 | optionalDependencies: 1967 | '@img/sharp-libvips-linux-s390x': 1.2.0 1968 | optional: true 1969 | 1970 | '@img/sharp-linux-x64@0.34.3': 1971 | optionalDependencies: 1972 | '@img/sharp-libvips-linux-x64': 1.2.0 1973 | optional: true 1974 | 1975 | '@img/sharp-linuxmusl-arm64@0.34.3': 1976 | optionalDependencies: 1977 | '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 1978 | optional: true 1979 | 1980 | '@img/sharp-linuxmusl-x64@0.34.3': 1981 | optionalDependencies: 1982 | '@img/sharp-libvips-linuxmusl-x64': 1.2.0 1983 | optional: true 1984 | 1985 | '@img/sharp-wasm32@0.34.3': 1986 | dependencies: 1987 | '@emnapi/runtime': 1.5.0 1988 | optional: true 1989 | 1990 | '@img/sharp-win32-arm64@0.34.3': 1991 | optional: true 1992 | 1993 | '@img/sharp-win32-ia32@0.34.3': 1994 | optional: true 1995 | 1996 | '@img/sharp-win32-x64@0.34.3': 1997 | optional: true 1998 | 1999 | '@isaacs/fs-minipass@4.0.1': 2000 | dependencies: 2001 | minipass: 7.1.2 2002 | 2003 | '@jridgewell/gen-mapping@0.3.13': 2004 | dependencies: 2005 | '@jridgewell/sourcemap-codec': 1.5.5 2006 | '@jridgewell/trace-mapping': 0.3.31 2007 | 2008 | '@jridgewell/remapping@2.3.5': 2009 | dependencies: 2010 | '@jridgewell/gen-mapping': 0.3.13 2011 | '@jridgewell/trace-mapping': 0.3.31 2012 | 2013 | '@jridgewell/resolve-uri@3.1.2': {} 2014 | 2015 | '@jridgewell/sourcemap-codec@1.5.5': {} 2016 | 2017 | '@jridgewell/trace-mapping@0.3.31': 2018 | dependencies: 2019 | '@jridgewell/resolve-uri': 3.1.2 2020 | '@jridgewell/sourcemap-codec': 1.5.5 2021 | 2022 | '@napi-rs/wasm-runtime@0.2.12': 2023 | dependencies: 2024 | '@emnapi/core': 1.4.5 2025 | '@emnapi/runtime': 1.5.0 2026 | '@tybys/wasm-util': 0.10.0 2027 | optional: true 2028 | 2029 | '@next/env@15.5.4': {} 2030 | 2031 | '@next/eslint-plugin-next@15.5.4': 2032 | dependencies: 2033 | fast-glob: 3.3.1 2034 | 2035 | '@next/swc-darwin-arm64@15.5.4': 2036 | optional: true 2037 | 2038 | '@next/swc-darwin-x64@15.5.4': 2039 | optional: true 2040 | 2041 | '@next/swc-linux-arm64-gnu@15.5.4': 2042 | optional: true 2043 | 2044 | '@next/swc-linux-arm64-musl@15.5.4': 2045 | optional: true 2046 | 2047 | '@next/swc-linux-x64-gnu@15.5.4': 2048 | optional: true 2049 | 2050 | '@next/swc-linux-x64-musl@15.5.4': 2051 | optional: true 2052 | 2053 | '@next/swc-win32-arm64-msvc@15.5.4': 2054 | optional: true 2055 | 2056 | '@next/swc-win32-x64-msvc@15.5.4': 2057 | optional: true 2058 | 2059 | '@nodelib/fs.scandir@2.1.5': 2060 | dependencies: 2061 | '@nodelib/fs.stat': 2.0.5 2062 | run-parallel: 1.2.0 2063 | 2064 | '@nodelib/fs.stat@2.0.5': {} 2065 | 2066 | '@nodelib/fs.walk@1.2.8': 2067 | dependencies: 2068 | '@nodelib/fs.scandir': 2.1.5 2069 | fastq: 1.19.1 2070 | 2071 | '@nolyfill/is-core-module@1.0.39': {} 2072 | 2073 | '@rtsao/scc@1.1.0': {} 2074 | 2075 | '@rushstack/eslint-patch@1.12.0': {} 2076 | 2077 | '@swc/helpers@0.5.15': 2078 | dependencies: 2079 | tslib: 2.8.1 2080 | 2081 | '@tailwindcss/node@4.1.14': 2082 | dependencies: 2083 | '@jridgewell/remapping': 2.3.5 2084 | enhanced-resolve: 5.18.3 2085 | jiti: 2.6.1 2086 | lightningcss: 1.30.1 2087 | magic-string: 0.30.19 2088 | source-map-js: 1.2.1 2089 | tailwindcss: 4.1.14 2090 | 2091 | '@tailwindcss/oxide-android-arm64@4.1.14': 2092 | optional: true 2093 | 2094 | '@tailwindcss/oxide-darwin-arm64@4.1.14': 2095 | optional: true 2096 | 2097 | '@tailwindcss/oxide-darwin-x64@4.1.14': 2098 | optional: true 2099 | 2100 | '@tailwindcss/oxide-freebsd-x64@4.1.14': 2101 | optional: true 2102 | 2103 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14': 2104 | optional: true 2105 | 2106 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.14': 2107 | optional: true 2108 | 2109 | '@tailwindcss/oxide-linux-arm64-musl@4.1.14': 2110 | optional: true 2111 | 2112 | '@tailwindcss/oxide-linux-x64-gnu@4.1.14': 2113 | optional: true 2114 | 2115 | '@tailwindcss/oxide-linux-x64-musl@4.1.14': 2116 | optional: true 2117 | 2118 | '@tailwindcss/oxide-wasm32-wasi@4.1.14': 2119 | optional: true 2120 | 2121 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.14': 2122 | optional: true 2123 | 2124 | '@tailwindcss/oxide-win32-x64-msvc@4.1.14': 2125 | optional: true 2126 | 2127 | '@tailwindcss/oxide@4.1.14': 2128 | dependencies: 2129 | detect-libc: 2.1.1 2130 | tar: 7.5.1 2131 | optionalDependencies: 2132 | '@tailwindcss/oxide-android-arm64': 4.1.14 2133 | '@tailwindcss/oxide-darwin-arm64': 4.1.14 2134 | '@tailwindcss/oxide-darwin-x64': 4.1.14 2135 | '@tailwindcss/oxide-freebsd-x64': 4.1.14 2136 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.14 2137 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.14 2138 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.14 2139 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.14 2140 | '@tailwindcss/oxide-linux-x64-musl': 4.1.14 2141 | '@tailwindcss/oxide-wasm32-wasi': 4.1.14 2142 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.14 2143 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.14 2144 | 2145 | '@tailwindcss/postcss@4.1.14': 2146 | dependencies: 2147 | '@alloc/quick-lru': 5.2.0 2148 | '@tailwindcss/node': 4.1.14 2149 | '@tailwindcss/oxide': 4.1.14 2150 | postcss: 8.5.6 2151 | tailwindcss: 4.1.14 2152 | 2153 | '@tanstack/query-core@5.90.2': {} 2154 | 2155 | '@tanstack/react-query@5.90.2(react@19.2.0)': 2156 | dependencies: 2157 | '@tanstack/query-core': 5.90.2 2158 | react: 19.2.0 2159 | 2160 | '@tybys/wasm-util@0.10.0': 2161 | dependencies: 2162 | tslib: 2.8.1 2163 | optional: true 2164 | 2165 | '@types/estree@1.0.8': {} 2166 | 2167 | '@types/file-saver@2.0.7': {} 2168 | 2169 | '@types/json-schema@7.0.15': {} 2170 | 2171 | '@types/json5@0.0.29': {} 2172 | 2173 | '@types/node@24.6.2': 2174 | dependencies: 2175 | undici-types: 7.13.0 2176 | 2177 | '@types/react-dom@19.2.0(@types/react@19.2.0)': 2178 | dependencies: 2179 | '@types/react': 19.2.0 2180 | 2181 | '@types/react@19.2.0': 2182 | dependencies: 2183 | csstype: 3.1.3 2184 | 2185 | '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': 2186 | dependencies: 2187 | '@eslint-community/regexpp': 4.12.1 2188 | '@typescript-eslint/parser': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2189 | '@typescript-eslint/scope-manager': 8.37.0 2190 | '@typescript-eslint/type-utils': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2191 | '@typescript-eslint/utils': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2192 | '@typescript-eslint/visitor-keys': 8.37.0 2193 | eslint: 9.37.0(jiti@2.6.1) 2194 | graphemer: 1.4.0 2195 | ignore: 7.0.5 2196 | natural-compare: 1.4.0 2197 | ts-api-utils: 2.1.0(typescript@5.9.3) 2198 | typescript: 5.9.3 2199 | transitivePeerDependencies: 2200 | - supports-color 2201 | 2202 | '@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': 2203 | dependencies: 2204 | '@typescript-eslint/scope-manager': 8.37.0 2205 | '@typescript-eslint/types': 8.37.0 2206 | '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) 2207 | '@typescript-eslint/visitor-keys': 8.37.0 2208 | debug: 4.4.3 2209 | eslint: 9.37.0(jiti@2.6.1) 2210 | typescript: 5.9.3 2211 | transitivePeerDependencies: 2212 | - supports-color 2213 | 2214 | '@typescript-eslint/project-service@8.37.0(typescript@5.9.3)': 2215 | dependencies: 2216 | '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.9.3) 2217 | '@typescript-eslint/types': 8.37.0 2218 | debug: 4.4.3 2219 | typescript: 5.9.3 2220 | transitivePeerDependencies: 2221 | - supports-color 2222 | 2223 | '@typescript-eslint/scope-manager@8.37.0': 2224 | dependencies: 2225 | '@typescript-eslint/types': 8.37.0 2226 | '@typescript-eslint/visitor-keys': 8.37.0 2227 | 2228 | '@typescript-eslint/tsconfig-utils@8.37.0(typescript@5.9.3)': 2229 | dependencies: 2230 | typescript: 5.9.3 2231 | 2232 | '@typescript-eslint/type-utils@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': 2233 | dependencies: 2234 | '@typescript-eslint/types': 8.37.0 2235 | '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) 2236 | '@typescript-eslint/utils': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2237 | debug: 4.4.3 2238 | eslint: 9.37.0(jiti@2.6.1) 2239 | ts-api-utils: 2.1.0(typescript@5.9.3) 2240 | typescript: 5.9.3 2241 | transitivePeerDependencies: 2242 | - supports-color 2243 | 2244 | '@typescript-eslint/types@8.37.0': {} 2245 | 2246 | '@typescript-eslint/typescript-estree@8.37.0(typescript@5.9.3)': 2247 | dependencies: 2248 | '@typescript-eslint/project-service': 8.37.0(typescript@5.9.3) 2249 | '@typescript-eslint/tsconfig-utils': 8.37.0(typescript@5.9.3) 2250 | '@typescript-eslint/types': 8.37.0 2251 | '@typescript-eslint/visitor-keys': 8.37.0 2252 | debug: 4.4.3 2253 | fast-glob: 3.3.3 2254 | is-glob: 4.0.3 2255 | minimatch: 9.0.5 2256 | semver: 7.7.2 2257 | ts-api-utils: 2.1.0(typescript@5.9.3) 2258 | typescript: 5.9.3 2259 | transitivePeerDependencies: 2260 | - supports-color 2261 | 2262 | '@typescript-eslint/utils@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)': 2263 | dependencies: 2264 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) 2265 | '@typescript-eslint/scope-manager': 8.37.0 2266 | '@typescript-eslint/types': 8.37.0 2267 | '@typescript-eslint/typescript-estree': 8.37.0(typescript@5.9.3) 2268 | eslint: 9.37.0(jiti@2.6.1) 2269 | typescript: 5.9.3 2270 | transitivePeerDependencies: 2271 | - supports-color 2272 | 2273 | '@typescript-eslint/visitor-keys@8.37.0': 2274 | dependencies: 2275 | '@typescript-eslint/types': 8.37.0 2276 | eslint-visitor-keys: 4.2.1 2277 | 2278 | '@unrs/resolver-binding-android-arm-eabi@1.11.1': 2279 | optional: true 2280 | 2281 | '@unrs/resolver-binding-android-arm64@1.11.1': 2282 | optional: true 2283 | 2284 | '@unrs/resolver-binding-darwin-arm64@1.11.1': 2285 | optional: true 2286 | 2287 | '@unrs/resolver-binding-darwin-x64@1.11.1': 2288 | optional: true 2289 | 2290 | '@unrs/resolver-binding-freebsd-x64@1.11.1': 2291 | optional: true 2292 | 2293 | '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 2294 | optional: true 2295 | 2296 | '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 2297 | optional: true 2298 | 2299 | '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 2300 | optional: true 2301 | 2302 | '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 2303 | optional: true 2304 | 2305 | '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 2306 | optional: true 2307 | 2308 | '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 2309 | optional: true 2310 | 2311 | '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 2312 | optional: true 2313 | 2314 | '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 2315 | optional: true 2316 | 2317 | '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 2318 | optional: true 2319 | 2320 | '@unrs/resolver-binding-linux-x64-musl@1.11.1': 2321 | optional: true 2322 | 2323 | '@unrs/resolver-binding-wasm32-wasi@1.11.1': 2324 | dependencies: 2325 | '@napi-rs/wasm-runtime': 0.2.12 2326 | optional: true 2327 | 2328 | '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 2329 | optional: true 2330 | 2331 | '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 2332 | optional: true 2333 | 2334 | '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 2335 | optional: true 2336 | 2337 | acorn-jsx@5.3.2(acorn@8.15.0): 2338 | dependencies: 2339 | acorn: 8.15.0 2340 | 2341 | acorn@8.15.0: {} 2342 | 2343 | ajv@6.12.6: 2344 | dependencies: 2345 | fast-deep-equal: 3.1.3 2346 | fast-json-stable-stringify: 2.1.0 2347 | json-schema-traverse: 0.4.1 2348 | uri-js: 4.4.1 2349 | 2350 | ansi-styles@4.3.0: 2351 | dependencies: 2352 | color-convert: 2.0.1 2353 | 2354 | argparse@2.0.1: {} 2355 | 2356 | aria-query@5.3.2: {} 2357 | 2358 | array-buffer-byte-length@1.0.2: 2359 | dependencies: 2360 | call-bound: 1.0.4 2361 | is-array-buffer: 3.0.5 2362 | 2363 | array-includes@3.1.9: 2364 | dependencies: 2365 | call-bind: 1.0.8 2366 | call-bound: 1.0.4 2367 | define-properties: 1.2.1 2368 | es-abstract: 1.24.0 2369 | es-object-atoms: 1.1.1 2370 | get-intrinsic: 1.3.0 2371 | is-string: 1.1.1 2372 | math-intrinsics: 1.1.0 2373 | 2374 | array.prototype.findlast@1.2.5: 2375 | dependencies: 2376 | call-bind: 1.0.8 2377 | define-properties: 1.2.1 2378 | es-abstract: 1.24.0 2379 | es-errors: 1.3.0 2380 | es-object-atoms: 1.1.1 2381 | es-shim-unscopables: 1.1.0 2382 | 2383 | array.prototype.findlastindex@1.2.6: 2384 | dependencies: 2385 | call-bind: 1.0.8 2386 | call-bound: 1.0.4 2387 | define-properties: 1.2.1 2388 | es-abstract: 1.24.0 2389 | es-errors: 1.3.0 2390 | es-object-atoms: 1.1.1 2391 | es-shim-unscopables: 1.1.0 2392 | 2393 | array.prototype.flat@1.3.3: 2394 | dependencies: 2395 | call-bind: 1.0.8 2396 | define-properties: 1.2.1 2397 | es-abstract: 1.24.0 2398 | es-shim-unscopables: 1.1.0 2399 | 2400 | array.prototype.flatmap@1.3.3: 2401 | dependencies: 2402 | call-bind: 1.0.8 2403 | define-properties: 1.2.1 2404 | es-abstract: 1.24.0 2405 | es-shim-unscopables: 1.1.0 2406 | 2407 | array.prototype.tosorted@1.1.4: 2408 | dependencies: 2409 | call-bind: 1.0.8 2410 | define-properties: 1.2.1 2411 | es-abstract: 1.24.0 2412 | es-errors: 1.3.0 2413 | es-shim-unscopables: 1.1.0 2414 | 2415 | arraybuffer.prototype.slice@1.0.4: 2416 | dependencies: 2417 | array-buffer-byte-length: 1.0.2 2418 | call-bind: 1.0.8 2419 | define-properties: 1.2.1 2420 | es-abstract: 1.24.0 2421 | es-errors: 1.3.0 2422 | get-intrinsic: 1.3.0 2423 | is-array-buffer: 3.0.5 2424 | 2425 | ast-types-flow@0.0.8: {} 2426 | 2427 | async-function@1.0.0: {} 2428 | 2429 | available-typed-arrays@1.0.7: 2430 | dependencies: 2431 | possible-typed-array-names: 1.1.0 2432 | 2433 | axe-core@4.10.3: {} 2434 | 2435 | axobject-query@4.1.0: {} 2436 | 2437 | balanced-match@1.0.2: {} 2438 | 2439 | brace-expansion@1.1.12: 2440 | dependencies: 2441 | balanced-match: 1.0.2 2442 | concat-map: 0.0.1 2443 | 2444 | brace-expansion@2.0.2: 2445 | dependencies: 2446 | balanced-match: 1.0.2 2447 | 2448 | braces@3.0.3: 2449 | dependencies: 2450 | fill-range: 7.1.1 2451 | 2452 | call-bind-apply-helpers@1.0.2: 2453 | dependencies: 2454 | es-errors: 1.3.0 2455 | function-bind: 1.1.2 2456 | 2457 | call-bind@1.0.8: 2458 | dependencies: 2459 | call-bind-apply-helpers: 1.0.2 2460 | es-define-property: 1.0.1 2461 | get-intrinsic: 1.3.0 2462 | set-function-length: 1.2.2 2463 | 2464 | call-bound@1.0.4: 2465 | dependencies: 2466 | call-bind-apply-helpers: 1.0.2 2467 | get-intrinsic: 1.3.0 2468 | 2469 | callsites@3.1.0: {} 2470 | 2471 | caniuse-lite@1.0.30001737: {} 2472 | 2473 | chalk@4.1.2: 2474 | dependencies: 2475 | ansi-styles: 4.3.0 2476 | supports-color: 7.2.0 2477 | 2478 | chownr@3.0.0: {} 2479 | 2480 | client-only@0.0.1: {} 2481 | 2482 | color-convert@2.0.1: 2483 | dependencies: 2484 | color-name: 1.1.4 2485 | 2486 | color-name@1.1.4: {} 2487 | 2488 | color-string@1.9.1: 2489 | dependencies: 2490 | color-name: 1.1.4 2491 | simple-swizzle: 0.2.2 2492 | optional: true 2493 | 2494 | color@4.2.3: 2495 | dependencies: 2496 | color-convert: 2.0.1 2497 | color-string: 1.9.1 2498 | optional: true 2499 | 2500 | concat-map@0.0.1: {} 2501 | 2502 | cross-spawn@7.0.6: 2503 | dependencies: 2504 | path-key: 3.1.1 2505 | shebang-command: 2.0.0 2506 | which: 2.0.2 2507 | 2508 | csstype@3.1.3: {} 2509 | 2510 | damerau-levenshtein@1.0.8: {} 2511 | 2512 | data-view-buffer@1.0.2: 2513 | dependencies: 2514 | call-bound: 1.0.4 2515 | es-errors: 1.3.0 2516 | is-data-view: 1.0.2 2517 | 2518 | data-view-byte-length@1.0.2: 2519 | dependencies: 2520 | call-bound: 1.0.4 2521 | es-errors: 1.3.0 2522 | is-data-view: 1.0.2 2523 | 2524 | data-view-byte-offset@1.0.1: 2525 | dependencies: 2526 | call-bound: 1.0.4 2527 | es-errors: 1.3.0 2528 | is-data-view: 1.0.2 2529 | 2530 | debug@3.2.7: 2531 | dependencies: 2532 | ms: 2.1.3 2533 | 2534 | debug@4.4.1: 2535 | dependencies: 2536 | ms: 2.1.3 2537 | 2538 | debug@4.4.3: 2539 | dependencies: 2540 | ms: 2.1.3 2541 | 2542 | deep-is@0.1.4: {} 2543 | 2544 | define-data-property@1.1.4: 2545 | dependencies: 2546 | es-define-property: 1.0.1 2547 | es-errors: 1.3.0 2548 | gopd: 1.2.0 2549 | 2550 | define-properties@1.2.1: 2551 | dependencies: 2552 | define-data-property: 1.1.4 2553 | has-property-descriptors: 1.0.2 2554 | object-keys: 1.1.1 2555 | 2556 | detect-libc@2.0.4: 2557 | optional: true 2558 | 2559 | detect-libc@2.1.1: {} 2560 | 2561 | doctrine@2.1.0: 2562 | dependencies: 2563 | esutils: 2.0.3 2564 | 2565 | dunder-proto@1.0.1: 2566 | dependencies: 2567 | call-bind-apply-helpers: 1.0.2 2568 | es-errors: 1.3.0 2569 | gopd: 1.2.0 2570 | 2571 | emoji-regex@9.2.2: {} 2572 | 2573 | enhanced-resolve@5.18.3: 2574 | dependencies: 2575 | graceful-fs: 4.2.11 2576 | tapable: 2.2.3 2577 | 2578 | es-abstract@1.24.0: 2579 | dependencies: 2580 | array-buffer-byte-length: 1.0.2 2581 | arraybuffer.prototype.slice: 1.0.4 2582 | available-typed-arrays: 1.0.7 2583 | call-bind: 1.0.8 2584 | call-bound: 1.0.4 2585 | data-view-buffer: 1.0.2 2586 | data-view-byte-length: 1.0.2 2587 | data-view-byte-offset: 1.0.1 2588 | es-define-property: 1.0.1 2589 | es-errors: 1.3.0 2590 | es-object-atoms: 1.1.1 2591 | es-set-tostringtag: 2.1.0 2592 | es-to-primitive: 1.3.0 2593 | function.prototype.name: 1.1.8 2594 | get-intrinsic: 1.3.0 2595 | get-proto: 1.0.1 2596 | get-symbol-description: 1.1.0 2597 | globalthis: 1.0.4 2598 | gopd: 1.2.0 2599 | has-property-descriptors: 1.0.2 2600 | has-proto: 1.2.0 2601 | has-symbols: 1.1.0 2602 | hasown: 2.0.2 2603 | internal-slot: 1.1.0 2604 | is-array-buffer: 3.0.5 2605 | is-callable: 1.2.7 2606 | is-data-view: 1.0.2 2607 | is-negative-zero: 2.0.3 2608 | is-regex: 1.2.1 2609 | is-set: 2.0.3 2610 | is-shared-array-buffer: 1.0.4 2611 | is-string: 1.1.1 2612 | is-typed-array: 1.1.15 2613 | is-weakref: 1.1.1 2614 | math-intrinsics: 1.1.0 2615 | object-inspect: 1.13.4 2616 | object-keys: 1.1.1 2617 | object.assign: 4.1.7 2618 | own-keys: 1.0.1 2619 | regexp.prototype.flags: 1.5.4 2620 | safe-array-concat: 1.1.3 2621 | safe-push-apply: 1.0.0 2622 | safe-regex-test: 1.1.0 2623 | set-proto: 1.0.0 2624 | stop-iteration-iterator: 1.1.0 2625 | string.prototype.trim: 1.2.10 2626 | string.prototype.trimend: 1.0.9 2627 | string.prototype.trimstart: 1.0.8 2628 | typed-array-buffer: 1.0.3 2629 | typed-array-byte-length: 1.0.3 2630 | typed-array-byte-offset: 1.0.4 2631 | typed-array-length: 1.0.7 2632 | unbox-primitive: 1.1.0 2633 | which-typed-array: 1.1.19 2634 | 2635 | es-define-property@1.0.1: {} 2636 | 2637 | es-errors@1.3.0: {} 2638 | 2639 | es-iterator-helpers@1.2.1: 2640 | dependencies: 2641 | call-bind: 1.0.8 2642 | call-bound: 1.0.4 2643 | define-properties: 1.2.1 2644 | es-abstract: 1.24.0 2645 | es-errors: 1.3.0 2646 | es-set-tostringtag: 2.1.0 2647 | function-bind: 1.1.2 2648 | get-intrinsic: 1.3.0 2649 | globalthis: 1.0.4 2650 | gopd: 1.2.0 2651 | has-property-descriptors: 1.0.2 2652 | has-proto: 1.2.0 2653 | has-symbols: 1.1.0 2654 | internal-slot: 1.1.0 2655 | iterator.prototype: 1.1.5 2656 | safe-array-concat: 1.1.3 2657 | 2658 | es-object-atoms@1.1.1: 2659 | dependencies: 2660 | es-errors: 1.3.0 2661 | 2662 | es-set-tostringtag@2.1.0: 2663 | dependencies: 2664 | es-errors: 1.3.0 2665 | get-intrinsic: 1.3.0 2666 | has-tostringtag: 1.0.2 2667 | hasown: 2.0.2 2668 | 2669 | es-shim-unscopables@1.1.0: 2670 | dependencies: 2671 | hasown: 2.0.2 2672 | 2673 | es-to-primitive@1.3.0: 2674 | dependencies: 2675 | is-callable: 1.2.7 2676 | is-date-object: 1.1.0 2677 | is-symbol: 1.1.1 2678 | 2679 | escape-string-regexp@4.0.0: {} 2680 | 2681 | eslint-config-next@15.5.4(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3): 2682 | dependencies: 2683 | '@next/eslint-plugin-next': 15.5.4 2684 | '@rushstack/eslint-patch': 1.12.0 2685 | '@typescript-eslint/eslint-plugin': 8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2686 | '@typescript-eslint/parser': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2687 | eslint: 9.37.0(jiti@2.6.1) 2688 | eslint-import-resolver-node: 0.3.9 2689 | eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0(jiti@2.6.1)) 2690 | eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0(jiti@2.6.1)) 2691 | eslint-plugin-jsx-a11y: 6.10.2(eslint@9.37.0(jiti@2.6.1)) 2692 | eslint-plugin-react: 7.37.5(eslint@9.37.0(jiti@2.6.1)) 2693 | eslint-plugin-react-hooks: 5.2.0(eslint@9.37.0(jiti@2.6.1)) 2694 | optionalDependencies: 2695 | typescript: 5.9.3 2696 | transitivePeerDependencies: 2697 | - eslint-import-resolver-webpack 2698 | - eslint-plugin-import-x 2699 | - supports-color 2700 | 2701 | eslint-import-resolver-node@0.3.9: 2702 | dependencies: 2703 | debug: 3.2.7 2704 | is-core-module: 2.16.1 2705 | resolve: 1.22.10 2706 | transitivePeerDependencies: 2707 | - supports-color 2708 | 2709 | eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0(jiti@2.6.1)): 2710 | dependencies: 2711 | '@nolyfill/is-core-module': 1.0.39 2712 | debug: 4.4.3 2713 | eslint: 9.37.0(jiti@2.6.1) 2714 | get-tsconfig: 4.10.1 2715 | is-bun-module: 2.0.0 2716 | stable-hash: 0.0.5 2717 | tinyglobby: 0.2.14 2718 | unrs-resolver: 1.11.1 2719 | optionalDependencies: 2720 | eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0(jiti@2.6.1)) 2721 | transitivePeerDependencies: 2722 | - supports-color 2723 | 2724 | eslint-module-utils@2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0(jiti@2.6.1)): 2725 | dependencies: 2726 | debug: 3.2.7 2727 | optionalDependencies: 2728 | '@typescript-eslint/parser': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2729 | eslint: 9.37.0(jiti@2.6.1) 2730 | eslint-import-resolver-node: 0.3.9 2731 | eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.37.0(jiti@2.6.1)) 2732 | transitivePeerDependencies: 2733 | - supports-color 2734 | 2735 | eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0(jiti@2.6.1)): 2736 | dependencies: 2737 | '@rtsao/scc': 1.1.0 2738 | array-includes: 3.1.9 2739 | array.prototype.findlastindex: 1.2.6 2740 | array.prototype.flat: 1.3.3 2741 | array.prototype.flatmap: 1.3.3 2742 | debug: 3.2.7 2743 | doctrine: 2.1.0 2744 | eslint: 9.37.0(jiti@2.6.1) 2745 | eslint-import-resolver-node: 0.3.9 2746 | eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.37.0(jiti@2.6.1)) 2747 | hasown: 2.0.2 2748 | is-core-module: 2.16.1 2749 | is-glob: 4.0.3 2750 | minimatch: 3.1.2 2751 | object.fromentries: 2.0.8 2752 | object.groupby: 1.0.3 2753 | object.values: 1.2.1 2754 | semver: 6.3.1 2755 | string.prototype.trimend: 1.0.9 2756 | tsconfig-paths: 3.15.0 2757 | optionalDependencies: 2758 | '@typescript-eslint/parser': 8.37.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3) 2759 | transitivePeerDependencies: 2760 | - eslint-import-resolver-typescript 2761 | - eslint-import-resolver-webpack 2762 | - supports-color 2763 | 2764 | eslint-plugin-jsx-a11y@6.10.2(eslint@9.37.0(jiti@2.6.1)): 2765 | dependencies: 2766 | aria-query: 5.3.2 2767 | array-includes: 3.1.9 2768 | array.prototype.flatmap: 1.3.3 2769 | ast-types-flow: 0.0.8 2770 | axe-core: 4.10.3 2771 | axobject-query: 4.1.0 2772 | damerau-levenshtein: 1.0.8 2773 | emoji-regex: 9.2.2 2774 | eslint: 9.37.0(jiti@2.6.1) 2775 | hasown: 2.0.2 2776 | jsx-ast-utils: 3.3.5 2777 | language-tags: 1.0.9 2778 | minimatch: 3.1.2 2779 | object.fromentries: 2.0.8 2780 | safe-regex-test: 1.1.0 2781 | string.prototype.includes: 2.0.1 2782 | 2783 | eslint-plugin-react-hooks@5.2.0(eslint@9.37.0(jiti@2.6.1)): 2784 | dependencies: 2785 | eslint: 9.37.0(jiti@2.6.1) 2786 | 2787 | eslint-plugin-react@7.37.5(eslint@9.37.0(jiti@2.6.1)): 2788 | dependencies: 2789 | array-includes: 3.1.9 2790 | array.prototype.findlast: 1.2.5 2791 | array.prototype.flatmap: 1.3.3 2792 | array.prototype.tosorted: 1.1.4 2793 | doctrine: 2.1.0 2794 | es-iterator-helpers: 1.2.1 2795 | eslint: 9.37.0(jiti@2.6.1) 2796 | estraverse: 5.3.0 2797 | hasown: 2.0.2 2798 | jsx-ast-utils: 3.3.5 2799 | minimatch: 3.1.2 2800 | object.entries: 1.1.9 2801 | object.fromentries: 2.0.8 2802 | object.values: 1.2.1 2803 | prop-types: 15.8.1 2804 | resolve: 2.0.0-next.5 2805 | semver: 6.3.1 2806 | string.prototype.matchall: 4.0.12 2807 | string.prototype.repeat: 1.0.0 2808 | 2809 | eslint-scope@8.4.0: 2810 | dependencies: 2811 | esrecurse: 4.3.0 2812 | estraverse: 5.3.0 2813 | 2814 | eslint-visitor-keys@3.4.3: {} 2815 | 2816 | eslint-visitor-keys@4.2.1: {} 2817 | 2818 | eslint@9.37.0(jiti@2.6.1): 2819 | dependencies: 2820 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1)) 2821 | '@eslint-community/regexpp': 4.12.1 2822 | '@eslint/config-array': 0.21.0 2823 | '@eslint/config-helpers': 0.4.0 2824 | '@eslint/core': 0.16.0 2825 | '@eslint/eslintrc': 3.3.1 2826 | '@eslint/js': 9.37.0 2827 | '@eslint/plugin-kit': 0.4.0 2828 | '@humanfs/node': 0.16.7 2829 | '@humanwhocodes/module-importer': 1.0.1 2830 | '@humanwhocodes/retry': 0.4.3 2831 | '@types/estree': 1.0.8 2832 | '@types/json-schema': 7.0.15 2833 | ajv: 6.12.6 2834 | chalk: 4.1.2 2835 | cross-spawn: 7.0.6 2836 | debug: 4.4.3 2837 | escape-string-regexp: 4.0.0 2838 | eslint-scope: 8.4.0 2839 | eslint-visitor-keys: 4.2.1 2840 | espree: 10.4.0 2841 | esquery: 1.6.0 2842 | esutils: 2.0.3 2843 | fast-deep-equal: 3.1.3 2844 | file-entry-cache: 8.0.0 2845 | find-up: 5.0.0 2846 | glob-parent: 6.0.2 2847 | ignore: 5.3.2 2848 | imurmurhash: 0.1.4 2849 | is-glob: 4.0.3 2850 | json-stable-stringify-without-jsonify: 1.0.1 2851 | lodash.merge: 4.6.2 2852 | minimatch: 3.1.2 2853 | natural-compare: 1.4.0 2854 | optionator: 0.9.4 2855 | optionalDependencies: 2856 | jiti: 2.6.1 2857 | transitivePeerDependencies: 2858 | - supports-color 2859 | 2860 | espree@10.4.0: 2861 | dependencies: 2862 | acorn: 8.15.0 2863 | acorn-jsx: 5.3.2(acorn@8.15.0) 2864 | eslint-visitor-keys: 4.2.1 2865 | 2866 | esquery@1.6.0: 2867 | dependencies: 2868 | estraverse: 5.3.0 2869 | 2870 | esrecurse@4.3.0: 2871 | dependencies: 2872 | estraverse: 5.3.0 2873 | 2874 | estraverse@5.3.0: {} 2875 | 2876 | esutils@2.0.3: {} 2877 | 2878 | fast-deep-equal@3.1.3: {} 2879 | 2880 | fast-glob@3.3.1: 2881 | dependencies: 2882 | '@nodelib/fs.stat': 2.0.5 2883 | '@nodelib/fs.walk': 1.2.8 2884 | glob-parent: 5.1.2 2885 | merge2: 1.4.1 2886 | micromatch: 4.0.8 2887 | 2888 | fast-glob@3.3.3: 2889 | dependencies: 2890 | '@nodelib/fs.stat': 2.0.5 2891 | '@nodelib/fs.walk': 1.2.8 2892 | glob-parent: 5.1.2 2893 | merge2: 1.4.1 2894 | micromatch: 4.0.8 2895 | 2896 | fast-json-stable-stringify@2.1.0: {} 2897 | 2898 | fast-levenshtein@2.0.6: {} 2899 | 2900 | fastq@1.19.1: 2901 | dependencies: 2902 | reusify: 1.1.0 2903 | 2904 | fdir@6.4.6(picomatch@4.0.3): 2905 | optionalDependencies: 2906 | picomatch: 4.0.3 2907 | 2908 | file-entry-cache@8.0.0: 2909 | dependencies: 2910 | flat-cache: 4.0.1 2911 | 2912 | file-saver@2.0.5: {} 2913 | 2914 | fill-range@7.1.1: 2915 | dependencies: 2916 | to-regex-range: 5.0.1 2917 | 2918 | find-up@5.0.0: 2919 | dependencies: 2920 | locate-path: 6.0.0 2921 | path-exists: 4.0.0 2922 | 2923 | flat-cache@4.0.1: 2924 | dependencies: 2925 | flatted: 3.3.3 2926 | keyv: 4.5.4 2927 | 2928 | flatted@3.3.3: {} 2929 | 2930 | for-each@0.3.5: 2931 | dependencies: 2932 | is-callable: 1.2.7 2933 | 2934 | function-bind@1.1.2: {} 2935 | 2936 | function.prototype.name@1.1.8: 2937 | dependencies: 2938 | call-bind: 1.0.8 2939 | call-bound: 1.0.4 2940 | define-properties: 1.2.1 2941 | functions-have-names: 1.2.3 2942 | hasown: 2.0.2 2943 | is-callable: 1.2.7 2944 | 2945 | functions-have-names@1.2.3: {} 2946 | 2947 | get-intrinsic@1.3.0: 2948 | dependencies: 2949 | call-bind-apply-helpers: 1.0.2 2950 | es-define-property: 1.0.1 2951 | es-errors: 1.3.0 2952 | es-object-atoms: 1.1.1 2953 | function-bind: 1.1.2 2954 | get-proto: 1.0.1 2955 | gopd: 1.2.0 2956 | has-symbols: 1.1.0 2957 | hasown: 2.0.2 2958 | math-intrinsics: 1.1.0 2959 | 2960 | get-proto@1.0.1: 2961 | dependencies: 2962 | dunder-proto: 1.0.1 2963 | es-object-atoms: 1.1.1 2964 | 2965 | get-symbol-description@1.1.0: 2966 | dependencies: 2967 | call-bound: 1.0.4 2968 | es-errors: 1.3.0 2969 | get-intrinsic: 1.3.0 2970 | 2971 | get-tsconfig@4.10.1: 2972 | dependencies: 2973 | resolve-pkg-maps: 1.0.0 2974 | 2975 | glob-parent@5.1.2: 2976 | dependencies: 2977 | is-glob: 4.0.3 2978 | 2979 | glob-parent@6.0.2: 2980 | dependencies: 2981 | is-glob: 4.0.3 2982 | 2983 | globals@14.0.0: {} 2984 | 2985 | globalthis@1.0.4: 2986 | dependencies: 2987 | define-properties: 1.2.1 2988 | gopd: 1.2.0 2989 | 2990 | gopd@1.2.0: {} 2991 | 2992 | graceful-fs@4.2.11: {} 2993 | 2994 | graphemer@1.4.0: {} 2995 | 2996 | has-bigints@1.1.0: {} 2997 | 2998 | has-flag@4.0.0: {} 2999 | 3000 | has-property-descriptors@1.0.2: 3001 | dependencies: 3002 | es-define-property: 1.0.1 3003 | 3004 | has-proto@1.2.0: 3005 | dependencies: 3006 | dunder-proto: 1.0.1 3007 | 3008 | has-symbols@1.1.0: {} 3009 | 3010 | has-tostringtag@1.0.2: 3011 | dependencies: 3012 | has-symbols: 1.1.0 3013 | 3014 | hasown@2.0.2: 3015 | dependencies: 3016 | function-bind: 1.1.2 3017 | 3018 | ignore@5.3.2: {} 3019 | 3020 | ignore@7.0.5: {} 3021 | 3022 | import-fresh@3.3.1: 3023 | dependencies: 3024 | parent-module: 1.0.1 3025 | resolve-from: 4.0.0 3026 | 3027 | imurmurhash@0.1.4: {} 3028 | 3029 | internal-slot@1.1.0: 3030 | dependencies: 3031 | es-errors: 1.3.0 3032 | hasown: 2.0.2 3033 | side-channel: 1.1.0 3034 | 3035 | is-array-buffer@3.0.5: 3036 | dependencies: 3037 | call-bind: 1.0.8 3038 | call-bound: 1.0.4 3039 | get-intrinsic: 1.3.0 3040 | 3041 | is-arrayish@0.3.2: 3042 | optional: true 3043 | 3044 | is-async-function@2.1.1: 3045 | dependencies: 3046 | async-function: 1.0.0 3047 | call-bound: 1.0.4 3048 | get-proto: 1.0.1 3049 | has-tostringtag: 1.0.2 3050 | safe-regex-test: 1.1.0 3051 | 3052 | is-bigint@1.1.0: 3053 | dependencies: 3054 | has-bigints: 1.1.0 3055 | 3056 | is-boolean-object@1.2.2: 3057 | dependencies: 3058 | call-bound: 1.0.4 3059 | has-tostringtag: 1.0.2 3060 | 3061 | is-bun-module@2.0.0: 3062 | dependencies: 3063 | semver: 7.7.2 3064 | 3065 | is-callable@1.2.7: {} 3066 | 3067 | is-core-module@2.16.1: 3068 | dependencies: 3069 | hasown: 2.0.2 3070 | 3071 | is-data-view@1.0.2: 3072 | dependencies: 3073 | call-bound: 1.0.4 3074 | get-intrinsic: 1.3.0 3075 | is-typed-array: 1.1.15 3076 | 3077 | is-date-object@1.1.0: 3078 | dependencies: 3079 | call-bound: 1.0.4 3080 | has-tostringtag: 1.0.2 3081 | 3082 | is-extglob@2.1.1: {} 3083 | 3084 | is-finalizationregistry@1.1.1: 3085 | dependencies: 3086 | call-bound: 1.0.4 3087 | 3088 | is-generator-function@1.1.0: 3089 | dependencies: 3090 | call-bound: 1.0.4 3091 | get-proto: 1.0.1 3092 | has-tostringtag: 1.0.2 3093 | safe-regex-test: 1.1.0 3094 | 3095 | is-glob@4.0.3: 3096 | dependencies: 3097 | is-extglob: 2.1.1 3098 | 3099 | is-map@2.0.3: {} 3100 | 3101 | is-negative-zero@2.0.3: {} 3102 | 3103 | is-number-object@1.1.1: 3104 | dependencies: 3105 | call-bound: 1.0.4 3106 | has-tostringtag: 1.0.2 3107 | 3108 | is-number@7.0.0: {} 3109 | 3110 | is-regex@1.2.1: 3111 | dependencies: 3112 | call-bound: 1.0.4 3113 | gopd: 1.2.0 3114 | has-tostringtag: 1.0.2 3115 | hasown: 2.0.2 3116 | 3117 | is-set@2.0.3: {} 3118 | 3119 | is-shared-array-buffer@1.0.4: 3120 | dependencies: 3121 | call-bound: 1.0.4 3122 | 3123 | is-string@1.1.1: 3124 | dependencies: 3125 | call-bound: 1.0.4 3126 | has-tostringtag: 1.0.2 3127 | 3128 | is-symbol@1.1.1: 3129 | dependencies: 3130 | call-bound: 1.0.4 3131 | has-symbols: 1.1.0 3132 | safe-regex-test: 1.1.0 3133 | 3134 | is-typed-array@1.1.15: 3135 | dependencies: 3136 | which-typed-array: 1.1.19 3137 | 3138 | is-weakmap@2.0.2: {} 3139 | 3140 | is-weakref@1.1.1: 3141 | dependencies: 3142 | call-bound: 1.0.4 3143 | 3144 | is-weakset@2.0.4: 3145 | dependencies: 3146 | call-bound: 1.0.4 3147 | get-intrinsic: 1.3.0 3148 | 3149 | isarray@2.0.5: {} 3150 | 3151 | isexe@2.0.0: {} 3152 | 3153 | iterator.prototype@1.1.5: 3154 | dependencies: 3155 | define-data-property: 1.1.4 3156 | es-object-atoms: 1.1.1 3157 | get-intrinsic: 1.3.0 3158 | get-proto: 1.0.1 3159 | has-symbols: 1.1.0 3160 | set-function-name: 2.0.2 3161 | 3162 | jiti@2.6.1: {} 3163 | 3164 | js-tokens@4.0.0: {} 3165 | 3166 | js-yaml@4.1.0: 3167 | dependencies: 3168 | argparse: 2.0.1 3169 | 3170 | json-buffer@3.0.1: {} 3171 | 3172 | json-schema-traverse@0.4.1: {} 3173 | 3174 | json-stable-stringify-without-jsonify@1.0.1: {} 3175 | 3176 | json5@1.0.2: 3177 | dependencies: 3178 | minimist: 1.2.8 3179 | 3180 | jsx-ast-utils@3.3.5: 3181 | dependencies: 3182 | array-includes: 3.1.9 3183 | array.prototype.flat: 1.3.3 3184 | object.assign: 4.1.7 3185 | object.values: 1.2.1 3186 | 3187 | keyv@4.5.4: 3188 | dependencies: 3189 | json-buffer: 3.0.1 3190 | 3191 | language-subtag-registry@0.3.23: {} 3192 | 3193 | language-tags@1.0.9: 3194 | dependencies: 3195 | language-subtag-registry: 0.3.23 3196 | 3197 | levn@0.4.1: 3198 | dependencies: 3199 | prelude-ls: 1.2.1 3200 | type-check: 0.4.0 3201 | 3202 | lightningcss-darwin-arm64@1.30.1: 3203 | optional: true 3204 | 3205 | lightningcss-darwin-x64@1.30.1: 3206 | optional: true 3207 | 3208 | lightningcss-freebsd-x64@1.30.1: 3209 | optional: true 3210 | 3211 | lightningcss-linux-arm-gnueabihf@1.30.1: 3212 | optional: true 3213 | 3214 | lightningcss-linux-arm64-gnu@1.30.1: 3215 | optional: true 3216 | 3217 | lightningcss-linux-arm64-musl@1.30.1: 3218 | optional: true 3219 | 3220 | lightningcss-linux-x64-gnu@1.30.1: 3221 | optional: true 3222 | 3223 | lightningcss-linux-x64-musl@1.30.1: 3224 | optional: true 3225 | 3226 | lightningcss-win32-arm64-msvc@1.30.1: 3227 | optional: true 3228 | 3229 | lightningcss-win32-x64-msvc@1.30.1: 3230 | optional: true 3231 | 3232 | lightningcss@1.30.1: 3233 | dependencies: 3234 | detect-libc: 2.1.1 3235 | optionalDependencies: 3236 | lightningcss-darwin-arm64: 1.30.1 3237 | lightningcss-darwin-x64: 1.30.1 3238 | lightningcss-freebsd-x64: 1.30.1 3239 | lightningcss-linux-arm-gnueabihf: 1.30.1 3240 | lightningcss-linux-arm64-gnu: 1.30.1 3241 | lightningcss-linux-arm64-musl: 1.30.1 3242 | lightningcss-linux-x64-gnu: 1.30.1 3243 | lightningcss-linux-x64-musl: 1.30.1 3244 | lightningcss-win32-arm64-msvc: 1.30.1 3245 | lightningcss-win32-x64-msvc: 1.30.1 3246 | 3247 | locate-path@6.0.0: 3248 | dependencies: 3249 | p-locate: 5.0.0 3250 | 3251 | lodash.merge@4.6.2: {} 3252 | 3253 | loose-envify@1.4.0: 3254 | dependencies: 3255 | js-tokens: 4.0.0 3256 | 3257 | magic-string@0.30.19: 3258 | dependencies: 3259 | '@jridgewell/sourcemap-codec': 1.5.5 3260 | 3261 | math-intrinsics@1.1.0: {} 3262 | 3263 | merge2@1.4.1: {} 3264 | 3265 | micromatch@4.0.8: 3266 | dependencies: 3267 | braces: 3.0.3 3268 | picomatch: 2.3.1 3269 | 3270 | minimatch@3.1.2: 3271 | dependencies: 3272 | brace-expansion: 1.1.12 3273 | 3274 | minimatch@9.0.5: 3275 | dependencies: 3276 | brace-expansion: 2.0.2 3277 | 3278 | minimist@1.2.8: {} 3279 | 3280 | minipass@7.1.2: {} 3281 | 3282 | minizlib@3.1.0: 3283 | dependencies: 3284 | minipass: 7.1.2 3285 | 3286 | ms@2.1.3: {} 3287 | 3288 | nanoid@3.3.11: {} 3289 | 3290 | napi-postinstall@0.3.2: {} 3291 | 3292 | natural-compare@1.4.0: {} 3293 | 3294 | next@15.5.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0): 3295 | dependencies: 3296 | '@next/env': 15.5.4 3297 | '@swc/helpers': 0.5.15 3298 | caniuse-lite: 1.0.30001737 3299 | postcss: 8.4.31 3300 | react: 19.2.0 3301 | react-dom: 19.2.0(react@19.2.0) 3302 | styled-jsx: 5.1.6(react@19.2.0) 3303 | optionalDependencies: 3304 | '@next/swc-darwin-arm64': 15.5.4 3305 | '@next/swc-darwin-x64': 15.5.4 3306 | '@next/swc-linux-arm64-gnu': 15.5.4 3307 | '@next/swc-linux-arm64-musl': 15.5.4 3308 | '@next/swc-linux-x64-gnu': 15.5.4 3309 | '@next/swc-linux-x64-musl': 15.5.4 3310 | '@next/swc-win32-arm64-msvc': 15.5.4 3311 | '@next/swc-win32-x64-msvc': 15.5.4 3312 | sharp: 0.34.3 3313 | transitivePeerDependencies: 3314 | - '@babel/core' 3315 | - babel-plugin-macros 3316 | 3317 | object-assign@4.1.1: {} 3318 | 3319 | object-inspect@1.13.4: {} 3320 | 3321 | object-keys@1.1.1: {} 3322 | 3323 | object.assign@4.1.7: 3324 | dependencies: 3325 | call-bind: 1.0.8 3326 | call-bound: 1.0.4 3327 | define-properties: 1.2.1 3328 | es-object-atoms: 1.1.1 3329 | has-symbols: 1.1.0 3330 | object-keys: 1.1.1 3331 | 3332 | object.entries@1.1.9: 3333 | dependencies: 3334 | call-bind: 1.0.8 3335 | call-bound: 1.0.4 3336 | define-properties: 1.2.1 3337 | es-object-atoms: 1.1.1 3338 | 3339 | object.fromentries@2.0.8: 3340 | dependencies: 3341 | call-bind: 1.0.8 3342 | define-properties: 1.2.1 3343 | es-abstract: 1.24.0 3344 | es-object-atoms: 1.1.1 3345 | 3346 | object.groupby@1.0.3: 3347 | dependencies: 3348 | call-bind: 1.0.8 3349 | define-properties: 1.2.1 3350 | es-abstract: 1.24.0 3351 | 3352 | object.values@1.2.1: 3353 | dependencies: 3354 | call-bind: 1.0.8 3355 | call-bound: 1.0.4 3356 | define-properties: 1.2.1 3357 | es-object-atoms: 1.1.1 3358 | 3359 | optionator@0.9.4: 3360 | dependencies: 3361 | deep-is: 0.1.4 3362 | fast-levenshtein: 2.0.6 3363 | levn: 0.4.1 3364 | prelude-ls: 1.2.1 3365 | type-check: 0.4.0 3366 | word-wrap: 1.2.5 3367 | 3368 | own-keys@1.0.1: 3369 | dependencies: 3370 | get-intrinsic: 1.3.0 3371 | object-keys: 1.1.1 3372 | safe-push-apply: 1.0.0 3373 | 3374 | p-limit@3.1.0: 3375 | dependencies: 3376 | yocto-queue: 0.1.0 3377 | 3378 | p-locate@5.0.0: 3379 | dependencies: 3380 | p-limit: 3.1.0 3381 | 3382 | parent-module@1.0.1: 3383 | dependencies: 3384 | callsites: 3.1.0 3385 | 3386 | path-exists@4.0.0: {} 3387 | 3388 | path-key@3.1.1: {} 3389 | 3390 | path-parse@1.0.7: {} 3391 | 3392 | picocolors@1.1.1: {} 3393 | 3394 | picomatch@2.3.1: {} 3395 | 3396 | picomatch@4.0.3: {} 3397 | 3398 | possible-typed-array-names@1.1.0: {} 3399 | 3400 | postcss@8.4.31: 3401 | dependencies: 3402 | nanoid: 3.3.11 3403 | picocolors: 1.1.1 3404 | source-map-js: 1.2.1 3405 | 3406 | postcss@8.5.6: 3407 | dependencies: 3408 | nanoid: 3.3.11 3409 | picocolors: 1.1.1 3410 | source-map-js: 1.2.1 3411 | 3412 | prelude-ls@1.2.1: {} 3413 | 3414 | prop-types@15.8.1: 3415 | dependencies: 3416 | loose-envify: 1.4.0 3417 | object-assign: 4.1.1 3418 | react-is: 16.13.1 3419 | 3420 | punycode@2.3.1: {} 3421 | 3422 | queue-microtask@1.2.3: {} 3423 | 3424 | react-dom@19.2.0(react@19.2.0): 3425 | dependencies: 3426 | react: 19.2.0 3427 | scheduler: 0.27.0 3428 | 3429 | react-is@16.13.1: {} 3430 | 3431 | react@19.2.0: {} 3432 | 3433 | reflect.getprototypeof@1.0.10: 3434 | dependencies: 3435 | call-bind: 1.0.8 3436 | define-properties: 1.2.1 3437 | es-abstract: 1.24.0 3438 | es-errors: 1.3.0 3439 | es-object-atoms: 1.1.1 3440 | get-intrinsic: 1.3.0 3441 | get-proto: 1.0.1 3442 | which-builtin-type: 1.2.1 3443 | 3444 | regexp.prototype.flags@1.5.4: 3445 | dependencies: 3446 | call-bind: 1.0.8 3447 | define-properties: 1.2.1 3448 | es-errors: 1.3.0 3449 | get-proto: 1.0.1 3450 | gopd: 1.2.0 3451 | set-function-name: 2.0.2 3452 | 3453 | resolve-from@4.0.0: {} 3454 | 3455 | resolve-pkg-maps@1.0.0: {} 3456 | 3457 | resolve@1.22.10: 3458 | dependencies: 3459 | is-core-module: 2.16.1 3460 | path-parse: 1.0.7 3461 | supports-preserve-symlinks-flag: 1.0.0 3462 | 3463 | resolve@2.0.0-next.5: 3464 | dependencies: 3465 | is-core-module: 2.16.1 3466 | path-parse: 1.0.7 3467 | supports-preserve-symlinks-flag: 1.0.0 3468 | 3469 | reusify@1.1.0: {} 3470 | 3471 | run-parallel@1.2.0: 3472 | dependencies: 3473 | queue-microtask: 1.2.3 3474 | 3475 | safe-array-concat@1.1.3: 3476 | dependencies: 3477 | call-bind: 1.0.8 3478 | call-bound: 1.0.4 3479 | get-intrinsic: 1.3.0 3480 | has-symbols: 1.1.0 3481 | isarray: 2.0.5 3482 | 3483 | safe-push-apply@1.0.0: 3484 | dependencies: 3485 | es-errors: 1.3.0 3486 | isarray: 2.0.5 3487 | 3488 | safe-regex-test@1.1.0: 3489 | dependencies: 3490 | call-bound: 1.0.4 3491 | es-errors: 1.3.0 3492 | is-regex: 1.2.1 3493 | 3494 | scheduler@0.27.0: {} 3495 | 3496 | semver@6.3.1: {} 3497 | 3498 | semver@7.7.2: {} 3499 | 3500 | set-function-length@1.2.2: 3501 | dependencies: 3502 | define-data-property: 1.1.4 3503 | es-errors: 1.3.0 3504 | function-bind: 1.1.2 3505 | get-intrinsic: 1.3.0 3506 | gopd: 1.2.0 3507 | has-property-descriptors: 1.0.2 3508 | 3509 | set-function-name@2.0.2: 3510 | dependencies: 3511 | define-data-property: 1.1.4 3512 | es-errors: 1.3.0 3513 | functions-have-names: 1.2.3 3514 | has-property-descriptors: 1.0.2 3515 | 3516 | set-proto@1.0.0: 3517 | dependencies: 3518 | dunder-proto: 1.0.1 3519 | es-errors: 1.3.0 3520 | es-object-atoms: 1.1.1 3521 | 3522 | sharp@0.34.3: 3523 | dependencies: 3524 | color: 4.2.3 3525 | detect-libc: 2.0.4 3526 | semver: 7.7.2 3527 | optionalDependencies: 3528 | '@img/sharp-darwin-arm64': 0.34.3 3529 | '@img/sharp-darwin-x64': 0.34.3 3530 | '@img/sharp-libvips-darwin-arm64': 1.2.0 3531 | '@img/sharp-libvips-darwin-x64': 1.2.0 3532 | '@img/sharp-libvips-linux-arm': 1.2.0 3533 | '@img/sharp-libvips-linux-arm64': 1.2.0 3534 | '@img/sharp-libvips-linux-ppc64': 1.2.0 3535 | '@img/sharp-libvips-linux-s390x': 1.2.0 3536 | '@img/sharp-libvips-linux-x64': 1.2.0 3537 | '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 3538 | '@img/sharp-libvips-linuxmusl-x64': 1.2.0 3539 | '@img/sharp-linux-arm': 0.34.3 3540 | '@img/sharp-linux-arm64': 0.34.3 3541 | '@img/sharp-linux-ppc64': 0.34.3 3542 | '@img/sharp-linux-s390x': 0.34.3 3543 | '@img/sharp-linux-x64': 0.34.3 3544 | '@img/sharp-linuxmusl-arm64': 0.34.3 3545 | '@img/sharp-linuxmusl-x64': 0.34.3 3546 | '@img/sharp-wasm32': 0.34.3 3547 | '@img/sharp-win32-arm64': 0.34.3 3548 | '@img/sharp-win32-ia32': 0.34.3 3549 | '@img/sharp-win32-x64': 0.34.3 3550 | optional: true 3551 | 3552 | shebang-command@2.0.0: 3553 | dependencies: 3554 | shebang-regex: 3.0.0 3555 | 3556 | shebang-regex@3.0.0: {} 3557 | 3558 | side-channel-list@1.0.0: 3559 | dependencies: 3560 | es-errors: 1.3.0 3561 | object-inspect: 1.13.4 3562 | 3563 | side-channel-map@1.0.1: 3564 | dependencies: 3565 | call-bound: 1.0.4 3566 | es-errors: 1.3.0 3567 | get-intrinsic: 1.3.0 3568 | object-inspect: 1.13.4 3569 | 3570 | side-channel-weakmap@1.0.2: 3571 | dependencies: 3572 | call-bound: 1.0.4 3573 | es-errors: 1.3.0 3574 | get-intrinsic: 1.3.0 3575 | object-inspect: 1.13.4 3576 | side-channel-map: 1.0.1 3577 | 3578 | side-channel@1.1.0: 3579 | dependencies: 3580 | es-errors: 1.3.0 3581 | object-inspect: 1.13.4 3582 | side-channel-list: 1.0.0 3583 | side-channel-map: 1.0.1 3584 | side-channel-weakmap: 1.0.2 3585 | 3586 | simple-swizzle@0.2.2: 3587 | dependencies: 3588 | is-arrayish: 0.3.2 3589 | optional: true 3590 | 3591 | source-map-js@1.2.1: {} 3592 | 3593 | stable-hash@0.0.5: {} 3594 | 3595 | stop-iteration-iterator@1.1.0: 3596 | dependencies: 3597 | es-errors: 1.3.0 3598 | internal-slot: 1.1.0 3599 | 3600 | string.prototype.includes@2.0.1: 3601 | dependencies: 3602 | call-bind: 1.0.8 3603 | define-properties: 1.2.1 3604 | es-abstract: 1.24.0 3605 | 3606 | string.prototype.matchall@4.0.12: 3607 | dependencies: 3608 | call-bind: 1.0.8 3609 | call-bound: 1.0.4 3610 | define-properties: 1.2.1 3611 | es-abstract: 1.24.0 3612 | es-errors: 1.3.0 3613 | es-object-atoms: 1.1.1 3614 | get-intrinsic: 1.3.0 3615 | gopd: 1.2.0 3616 | has-symbols: 1.1.0 3617 | internal-slot: 1.1.0 3618 | regexp.prototype.flags: 1.5.4 3619 | set-function-name: 2.0.2 3620 | side-channel: 1.1.0 3621 | 3622 | string.prototype.repeat@1.0.0: 3623 | dependencies: 3624 | define-properties: 1.2.1 3625 | es-abstract: 1.24.0 3626 | 3627 | string.prototype.trim@1.2.10: 3628 | dependencies: 3629 | call-bind: 1.0.8 3630 | call-bound: 1.0.4 3631 | define-data-property: 1.1.4 3632 | define-properties: 1.2.1 3633 | es-abstract: 1.24.0 3634 | es-object-atoms: 1.1.1 3635 | has-property-descriptors: 1.0.2 3636 | 3637 | string.prototype.trimend@1.0.9: 3638 | dependencies: 3639 | call-bind: 1.0.8 3640 | call-bound: 1.0.4 3641 | define-properties: 1.2.1 3642 | es-object-atoms: 1.1.1 3643 | 3644 | string.prototype.trimstart@1.0.8: 3645 | dependencies: 3646 | call-bind: 1.0.8 3647 | define-properties: 1.2.1 3648 | es-object-atoms: 1.1.1 3649 | 3650 | strip-bom@3.0.0: {} 3651 | 3652 | strip-json-comments@3.1.1: {} 3653 | 3654 | styled-jsx@5.1.6(react@19.2.0): 3655 | dependencies: 3656 | client-only: 0.0.1 3657 | react: 19.2.0 3658 | 3659 | supports-color@7.2.0: 3660 | dependencies: 3661 | has-flag: 4.0.0 3662 | 3663 | supports-preserve-symlinks-flag@1.0.0: {} 3664 | 3665 | tailwindcss@4.1.14: {} 3666 | 3667 | tapable@2.2.3: {} 3668 | 3669 | tar@7.5.1: 3670 | dependencies: 3671 | '@isaacs/fs-minipass': 4.0.1 3672 | chownr: 3.0.0 3673 | minipass: 7.1.2 3674 | minizlib: 3.1.0 3675 | yallist: 5.0.0 3676 | 3677 | tinyglobby@0.2.14: 3678 | dependencies: 3679 | fdir: 6.4.6(picomatch@4.0.3) 3680 | picomatch: 4.0.3 3681 | 3682 | to-regex-range@5.0.1: 3683 | dependencies: 3684 | is-number: 7.0.0 3685 | 3686 | ts-api-utils@2.1.0(typescript@5.9.3): 3687 | dependencies: 3688 | typescript: 5.9.3 3689 | 3690 | tsconfig-paths@3.15.0: 3691 | dependencies: 3692 | '@types/json5': 0.0.29 3693 | json5: 1.0.2 3694 | minimist: 1.2.8 3695 | strip-bom: 3.0.0 3696 | 3697 | tslib@2.8.1: {} 3698 | 3699 | type-check@0.4.0: 3700 | dependencies: 3701 | prelude-ls: 1.2.1 3702 | 3703 | typed-array-buffer@1.0.3: 3704 | dependencies: 3705 | call-bound: 1.0.4 3706 | es-errors: 1.3.0 3707 | is-typed-array: 1.1.15 3708 | 3709 | typed-array-byte-length@1.0.3: 3710 | dependencies: 3711 | call-bind: 1.0.8 3712 | for-each: 0.3.5 3713 | gopd: 1.2.0 3714 | has-proto: 1.2.0 3715 | is-typed-array: 1.1.15 3716 | 3717 | typed-array-byte-offset@1.0.4: 3718 | dependencies: 3719 | available-typed-arrays: 1.0.7 3720 | call-bind: 1.0.8 3721 | for-each: 0.3.5 3722 | gopd: 1.2.0 3723 | has-proto: 1.2.0 3724 | is-typed-array: 1.1.15 3725 | reflect.getprototypeof: 1.0.10 3726 | 3727 | typed-array-length@1.0.7: 3728 | dependencies: 3729 | call-bind: 1.0.8 3730 | for-each: 0.3.5 3731 | gopd: 1.2.0 3732 | is-typed-array: 1.1.15 3733 | possible-typed-array-names: 1.1.0 3734 | reflect.getprototypeof: 1.0.10 3735 | 3736 | typescript@5.9.3: {} 3737 | 3738 | unbox-primitive@1.1.0: 3739 | dependencies: 3740 | call-bound: 1.0.4 3741 | has-bigints: 1.1.0 3742 | has-symbols: 1.1.0 3743 | which-boxed-primitive: 1.1.1 3744 | 3745 | undici-types@7.13.0: {} 3746 | 3747 | unrs-resolver@1.11.1: 3748 | dependencies: 3749 | napi-postinstall: 0.3.2 3750 | optionalDependencies: 3751 | '@unrs/resolver-binding-android-arm-eabi': 1.11.1 3752 | '@unrs/resolver-binding-android-arm64': 1.11.1 3753 | '@unrs/resolver-binding-darwin-arm64': 1.11.1 3754 | '@unrs/resolver-binding-darwin-x64': 1.11.1 3755 | '@unrs/resolver-binding-freebsd-x64': 1.11.1 3756 | '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 3757 | '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 3758 | '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 3759 | '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 3760 | '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 3761 | '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 3762 | '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 3763 | '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 3764 | '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 3765 | '@unrs/resolver-binding-linux-x64-musl': 1.11.1 3766 | '@unrs/resolver-binding-wasm32-wasi': 1.11.1 3767 | '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 3768 | '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 3769 | '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 3770 | 3771 | uri-js@4.4.1: 3772 | dependencies: 3773 | punycode: 2.3.1 3774 | 3775 | wanakana@5.3.1: {} 3776 | 3777 | which-boxed-primitive@1.1.1: 3778 | dependencies: 3779 | is-bigint: 1.1.0 3780 | is-boolean-object: 1.2.2 3781 | is-number-object: 1.1.1 3782 | is-string: 1.1.1 3783 | is-symbol: 1.1.1 3784 | 3785 | which-builtin-type@1.2.1: 3786 | dependencies: 3787 | call-bound: 1.0.4 3788 | function.prototype.name: 1.1.8 3789 | has-tostringtag: 1.0.2 3790 | is-async-function: 2.1.1 3791 | is-date-object: 1.1.0 3792 | is-finalizationregistry: 1.1.1 3793 | is-generator-function: 1.1.0 3794 | is-regex: 1.2.1 3795 | is-weakref: 1.1.1 3796 | isarray: 2.0.5 3797 | which-boxed-primitive: 1.1.1 3798 | which-collection: 1.0.2 3799 | which-typed-array: 1.1.19 3800 | 3801 | which-collection@1.0.2: 3802 | dependencies: 3803 | is-map: 2.0.3 3804 | is-set: 2.0.3 3805 | is-weakmap: 2.0.2 3806 | is-weakset: 2.0.4 3807 | 3808 | which-typed-array@1.1.19: 3809 | dependencies: 3810 | available-typed-arrays: 1.0.7 3811 | call-bind: 1.0.8 3812 | call-bound: 1.0.4 3813 | for-each: 0.3.5 3814 | get-proto: 1.0.1 3815 | gopd: 1.2.0 3816 | has-tostringtag: 1.0.2 3817 | 3818 | which@2.0.2: 3819 | dependencies: 3820 | isexe: 2.0.0 3821 | 3822 | word-wrap@1.2.5: {} 3823 | 3824 | yallist@5.0.0: {} 3825 | 3826 | yocto-queue@0.1.0: {} 3827 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { plugins: { "@tailwindcss/postcss": {} } }; 2 | 3 | export default config; 4 | -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | Disallow: /api/ 4 | 5 | Sitemap: https://yochimu.app/sitemap.xml 6 | -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://yochimu.app/ 5 | 2025-07-29 6 | weekly 7 | 1.0 8 | 9 | 10 | https://yochimu.app/about 11 | 2025-07-29 12 | monthly 13 | 0.8 14 | 15 | 16 | https://yochimu.app/help 17 | 2025-07-29 18 | monthly 19 | 0.8 20 | 21 | 22 | -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "automerge": true, 4 | "automergeType": "pr", 5 | "requiredStatusChecks": ["ci"], 6 | "prHourlyLimit": 2, 7 | "prConcurrentLimit": 5, 8 | "packageRules": [ 9 | { 10 | "matchUpdateTypes": ["minor", "patch"], 11 | "groupName": "all minor and patch updates" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /src/app/about/layout.tsx: -------------------------------------------------------------------------------- 1 | import { Metadata } from "next"; 2 | 3 | type LayoutProps = { 4 | children: React.ReactNode; 5 | }; 6 | 7 | export async function generateMetadata(): Promise { 8 | return { 9 | title: "About | Yochimu - Japanese Text Parser", 10 | }; 11 | } 12 | 13 | export default function AboutLayout({ children }: LayoutProps) { 14 | return <>{children}; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- 1 | import type { Metadata } from "next"; 2 | 3 | export const metadata: Metadata = { 4 | title: "About Yochimu - Japanese Learning Tool", 5 | description: 6 | "Learn about Yochimu, the Japanese text parser and sentence analyzer that helps you study vocabulary in context", 7 | keywords: [ 8 | "Japanese learning tool", 9 | "Yochimu about", 10 | "Japanese context learning", 11 | "Anki Japanese export", 12 | ], 13 | }; 14 | 15 | export default function About() { 16 | return ( 17 |
18 |