From e547bfbbaa357d171ca441aaeaf24294f57fa6c1 Mon Sep 17 00:00:00 2001 From: Haresh Karnan Date: Mon, 13 Apr 2026 15:58:54 -0700 Subject: [PATCH 1/2] feat: add interactive web UI and replace leetcode references This introduces a Next.js frontend and FastAPI backend for the TorchCode practice environment. Math formulas have been updated to use LaTeX, and Chinese characters have been translated to English. References to LeetCode have been removed for legal safety. --- README.md | 2 +- api/main.py | 61 + api/parser.py | 78 + api/requirements.txt | 3 + templates/07_batchnorm.ipynb | 2 +- torch_judge/__init__.py | 10 +- torch_judge/tasks/adam.py | 2 +- torch_judge/tasks/attention.py | 2 +- torch_judge/tasks/gelu.py | 2 +- torch_judge/tasks/layernorm.py | 2 +- torch_judge/tasks/linear_regression.py | 2 +- torch_judge/tasks/lora.py | 2 +- torch_judge/tasks/rmsnorm.py | 2 +- torch_judge/tasks/rope.py | 2 +- torch_judge/web_engine.py | 140 + web/.gitignore | 41 + web/AGENTS.md | 5 + web/CLAUDE.md | 1 + web/README.md | 36 + web/eslint.config.mjs | 18 + web/next.config.ts | 7 + web/package-lock.json | 8593 ++++++++++++++++++++++++ web/package.json | 34 + web/postcss.config.mjs | 7 + web/public/file.svg | 1 + web/public/globe.svg | 1 + web/public/next.svg | 1 + web/public/vercel.svg | 1 + web/public/window.svg | 1 + web/src/app/favicon.ico | Bin 0 -> 25931 bytes web/src/app/globals.css | 93 + web/src/app/layout.tsx | 33 + web/src/app/page.tsx | 455 ++ web/tsconfig.json | 34 + 34 files changed, 9659 insertions(+), 15 deletions(-) create mode 100644 api/main.py create mode 100644 api/parser.py create mode 100644 api/requirements.txt create mode 100644 torch_judge/web_engine.py create mode 100644 web/.gitignore create mode 100644 web/AGENTS.md create mode 100644 web/CLAUDE.md create mode 100644 web/README.md create mode 100644 web/eslint.config.mjs create mode 100644 web/next.config.ts create mode 100644 web/package-lock.json create mode 100644 web/package.json create mode 100644 web/postcss.config.mjs create mode 100644 web/public/file.svg create mode 100644 web/public/globe.svg create mode 100644 web/public/next.svg create mode 100644 web/public/vercel.svg create mode 100644 web/public/window.svg create mode 100644 web/src/app/favicon.ico create mode 100644 web/src/app/globals.css create mode 100644 web/src/app/layout.tsx create mode 100644 web/src/app/page.tsx create mode 100644 web/tsconfig.json diff --git a/README.md b/README.md index 3c29bad..6988376 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ pinned: false Practice implementing operators and architectures from scratch — the exact skills top ML teams test for. -*Like LeetCode, but for tensors. Self-hosted. Jupyter-based. Instant feedback.* +*An interactive coding platform, but for tensors. Self-hosted. Jupyter-based. Instant feedback.* [![PyTorch](https://img.shields.io/badge/PyTorch-ee4c2c?style=for-the-badge&logo=pytorch&logoColor=white)](https://pytorch.org) [![Jupyter](https://img.shields.io/badge/Jupyter-F37626?style=for-the-badge&logo=jupyter&logoColor=white)](https://jupyter.org) diff --git a/api/main.py b/api/main.py new file mode 100644 index 0000000..dfda7ea --- /dev/null +++ b/api/main.py @@ -0,0 +1,61 @@ +from fastapi import FastAPI, HTTPException +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel +import sys +import os + +# Add the root directory to PYTHONPATH so we can import torch_judge +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from torch_judge.tasks import TASKS, get_task +from torch_judge.web_engine import execute_code +from api.parser import get_all_templates + +app = FastAPI(title="TorchCode UI Backend") + +# Allow CORS for local frontend development +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + +# Load templates on startup +TEMPLATES = get_all_templates() + +class SubmitRequest(BaseModel): + code: str + +@app.get("/api/tasks") +def list_tasks(): + tasks_list = [] + for task_id, task_data in TASKS.items(): + tasks_list.append({ + "id": task_id, + "title": task_data["title"], + "difficulty": task_data.get("difficulty", "Unknown") + }) + return tasks_list + +@app.get("/api/tasks/{task_id}") +def get_task_details(task_id: str): + task = get_task(task_id) + if not task: + raise HTTPException(status_code=404, detail="Task not found") + + template = TEMPLATES.get(task_id, {}) + return { + "id": task_id, + "title": task["title"], + "difficulty": task.get("difficulty", "Unknown"), + "hint": task.get("hint", ""), + "description": template.get("description", "Description not found."), + "initial_code": template.get("initial_code", "# Write your code here.") + } + +@app.post("/api/submit/{task_id}") +def submit_code(task_id: str, request: SubmitRequest): + result = execute_code(task_id, request.code) + return result diff --git a/api/parser.py b/api/parser.py new file mode 100644 index 0000000..ce0de6a --- /dev/null +++ b/api/parser.py @@ -0,0 +1,78 @@ +import json +import os +import glob +import re + +def parse_notebook_template(filepath: str) -> dict: + """ + Parses a Jupyter Notebook template to extract the problem description and initial code. + """ + try: + with open(filepath, 'r', encoding='utf-8') as f: + nb = json.load(f) + + description = "" + initial_code = "" + + for cell in nb.get("cells", []): + if cell["cell_type"] == "markdown": + # Only take the first markdown block (usually the problem statement) + if not description: + source = cell.get("source", []) + # Filter out Colab badge lines + filtered_source = [ + line for line in source + if "![Open In Colab]" not in line + ] + description = "".join(filtered_source).strip() + + elif cell["cell_type"] == "code": + source = cell.get("source", []) + source_str = "".join(source) + + # Check for the implementation placeholder + if "# ✏️ YOUR IMPLEMENTATION HERE" in source_str: + initial_code = "import torch\nimport torch.nn as nn\nimport torch.nn.functional as F\nimport math\n\n" + source_str + + return { + "description": description, + "initial_code": initial_code + } + except Exception as e: + print(f"Error parsing {filepath}: {e}") + return { + "description": "Error loading description.", + "initial_code": "# Error loading template code." + } + +def get_all_templates(templates_dir: str = "../templates") -> dict: + """ + Returns a dictionary mapping task_ids to their extracted template data. + task_id is inferred from the filename (e.g., '01_relu.ipynb' -> 'relu'). + """ + templates = {} + + # Resolve absolute path based on current directory + base_dir = os.path.dirname(os.path.abspath(__file__)) + templates_path = os.path.join(base_dir, templates_dir) + + for filepath in glob.glob(os.path.join(templates_path, "*.ipynb")): + filename = os.path.basename(filepath) + if filename == "00_welcome.ipynb": + continue + + # Extract task_id (e.g. 01_relu.ipynb -> relu) + match = re.match(r"^\d+_(.+)\.ipynb$", filename) + if match: + task_id = match.group(1) + templates[task_id] = parse_notebook_template(filepath) + + return templates + +if __name__ == "__main__": + # Test parser + res = get_all_templates() + if "relu" in res: + print("Successfully parsed relu:") + print("Description:", res["relu"]["description"][:100], "...") + print("Code:", res["relu"]["initial_code"][:50], "...") diff --git a/api/requirements.txt b/api/requirements.txt new file mode 100644 index 0000000..c9b6004 --- /dev/null +++ b/api/requirements.txt @@ -0,0 +1,3 @@ +fastapi +uvicorn +pydantic diff --git a/templates/07_batchnorm.ipynb b/templates/07_batchnorm.ipynb index 8b1c722..6199e93 100644 --- a/templates/07_batchnorm.ipynb +++ b/templates/07_batchnorm.ipynb @@ -40,7 +40,7 @@ "- Compute batch mean and variance over `dim=0` with `unbiased=False`\n", "- Update running stats like PyTorch: `running = (1 - momentum) * running + momentum * batch_stat`\n", "- Use `running_mean` / `running_var` for inference when `training=False`\n", - "- Must support autograd w.r.t. `x`, `gamma`, `beta`(running statistics 应视作 buffer,而不是需要梯度的参数)" + "- Must support autograd w.r.t. `x`, `gamma`, `beta` (running statistics should be treated as buffers, not parameters requiring gradients)" ] }, { diff --git a/torch_judge/__init__.py b/torch_judge/__init__.py index d3ec708..95a8c8a 100644 --- a/torch_judge/__init__.py +++ b/torch_judge/__init__.py @@ -1,12 +1,12 @@ -"""TorchCode — PyTorch 刷题判定引擎。在 Jupyter Notebook 中使用。 +"""TorchCode — PyTorch practice engine. Used in Jupyter Notebooks. -Usage: - from torch_judge import check, status +Example: + from torch_judge import status, check - # 查看所有题目进度 + # View progress for all tasks status() - # 实现完函数后,运行判定 + # After implementing the function, run the judge check("relu") """ diff --git a/torch_judge/tasks/adam.py b/torch_judge/tasks/adam.py index 42a837b..ab7a91e 100644 --- a/torch_judge/tasks/adam.py +++ b/torch_judge/tasks/adam.py @@ -4,7 +4,7 @@ "title": "Adam Optimizer", "difficulty": "Medium", "function_name": "MyAdam", - "hint": "Track m (1st moment) and v (2nd moment). m = beta1*m + (1-beta1)*grad, v = beta2*v + (1-beta2)*grad^2. Bias correct: m_hat = m/(1-beta1^t). Update: p -= lr * m_hat / (sqrt(v_hat) + eps).", + "hint": "Track $m$ (1st moment) and $v$ (2nd moment). $m = \\beta_1 m + (1-\\beta_1)\\nabla$, $v = \\beta_2 v + (1-\\beta_2)\\nabla^2$. Bias correct: $\\hat{m} = m/(1-\\beta_1^t)$, $\\hat{v} = v/(1-\\beta_2^t)$. Update: $p \\leftarrow p - \\text{lr} \\cdot \\hat{m} / (\\sqrt{\\hat{v}} + \\epsilon)$.", "tests": [ { "name": "Parameters change after step", diff --git a/torch_judge/tasks/attention.py b/torch_judge/tasks/attention.py index 0ef1dd5..2a794cb 100644 --- a/torch_judge/tasks/attention.py +++ b/torch_judge/tasks/attention.py @@ -4,7 +4,7 @@ "title": "Softmax Attention", "difficulty": "Hard", "function_name": "scaled_dot_product_attention", - "hint": "scores = Q @ K^T / sqrt(d_k), then softmax(scores, dim=-1) @ V. Use torch.bmm for batched matmul.", + "hint": "$\\text{scores} = (Q K^T) / \\sqrt{d_k}$, then $\\text{softmax}(\\text{scores}, \\text{dim}=-1) V$. Use `torch.bmm` for batched matmul.", "tests": [ { "name": "Output shape", diff --git a/torch_judge/tasks/gelu.py b/torch_judge/tasks/gelu.py index 49bdb64..0af85a0 100644 --- a/torch_judge/tasks/gelu.py +++ b/torch_judge/tasks/gelu.py @@ -4,7 +4,7 @@ "title": "GELU Activation", "difficulty": "Easy", "function_name": "my_gelu", - "hint": "Exact: x * 0.5 * (1 + erf(x / sqrt(2))). Or approximate: 0.5*x*(1+tanh(sqrt(2/pi)*(x+0.044715*x^3))).", + "hint": "Exact: $x \\cdot 0.5 \\cdot (1 + \\text{erf}(x / \\sqrt{2}))$. Or approximate: $0.5x(1+\\tanh(\\sqrt{2/\\pi}(x+0.044715x^3)))$.", "tests": [ { "name": "Matches F.gelu", diff --git a/torch_judge/tasks/layernorm.py b/torch_judge/tasks/layernorm.py index 8feae4a..9ede992 100644 --- a/torch_judge/tasks/layernorm.py +++ b/torch_judge/tasks/layernorm.py @@ -4,7 +4,7 @@ "title": "Implement LayerNorm", "difficulty": "Medium", "function_name": "my_layer_norm", - "hint": "Normalize over the last dim: (x - mean) / sqrt(var + eps), then scale by gamma and shift by beta.", + "hint": "Normalize over the last dim: $(x - \\mu) / \\sqrt{\\sigma^2 + \\epsilon}$, then scale by $\\gamma$ and shift by $\\beta$.", "tests": [ { "name": "Shape and basic behavior", diff --git a/torch_judge/tasks/linear_regression.py b/torch_judge/tasks/linear_regression.py index bf3e3bc..3d8a970 100644 --- a/torch_judge/tasks/linear_regression.py +++ b/torch_judge/tasks/linear_regression.py @@ -4,7 +4,7 @@ "title": "Linear Regression", "difficulty": "Medium", "function_name": "LinearRegression", - "hint": "Closed-form: augment X with ones column, solve w = (X^T X)^{-1} X^T y via torch.linalg.lstsq. Gradient descent: grad_w = (2/N) * X^T @ (pred - y), update w -= lr * grad_w. nn.Linear: create nn.Linear(D, 1), use MSELoss + optimizer.step() loop.", + "hint": "Closed-form: augment $X$ with ones column, solve $w = (X^T X)^{-1} X^T y$ via `torch.linalg.lstsq`. Gradient descent: $\\nabla w = \\frac{2}{N} X^T (\\hat{y} - y)$, update $w \\leftarrow w - \\text{lr} \\cdot \\nabla w$. `nn.Linear`: create `nn.Linear(D, 1)`, use `MSELoss` + `optimizer.step()` loop.", "tests": [ { "name": "Closed-form returns correct shapes", diff --git a/torch_judge/tasks/lora.py b/torch_judge/tasks/lora.py index 8220df9..fbdc8d0 100644 --- a/torch_judge/tasks/lora.py +++ b/torch_judge/tasks/lora.py @@ -4,7 +4,7 @@ "title": "LoRA (Low-Rank Adaptation)", "difficulty": "Medium", "function_name": "LoRALinear", - "hint": "Freeze base linear. Add lora_A (rank, in) and lora_B (out, rank) as Parameters. B init to zeros. output = linear(x) + (x @ A^T @ B^T) * (alpha/rank).", + "hint": "Freeze base linear. Add `lora_A` (rank, in) and `lora_B` (out, rank) as Parameters. B init to zeros. $\\text{output} = \\text{linear}(x) + (x A^T B^T) \\cdot (\\alpha/r)$.", "tests": [ { "name": "Base weights frozen", diff --git a/torch_judge/tasks/rmsnorm.py b/torch_judge/tasks/rmsnorm.py index 86873d0..7feb696 100644 --- a/torch_judge/tasks/rmsnorm.py +++ b/torch_judge/tasks/rmsnorm.py @@ -4,7 +4,7 @@ "title": "Implement RMSNorm", "difficulty": "Medium", "function_name": "rms_norm", - "hint": "RMS(x) = sqrt(mean(x^2) + eps). RMSNorm(x) = x / RMS(x) * weight. Simpler than LayerNorm — no mean subtraction.", + "hint": "$\\text{RMS}(x) = \\sqrt{\\text{mean}(x^2) + \\epsilon}$. $\\text{RMSNorm}(x) = \\frac{x}{\\text{RMS}(x)} \\cdot \\text{weight}$. Simpler than LayerNorm — no mean subtraction.", "tests": [ { "name": "Basic behavior", diff --git a/torch_judge/tasks/rope.py b/torch_judge/tasks/rope.py index 58c7677..c534067 100644 --- a/torch_judge/tasks/rope.py +++ b/torch_judge/tasks/rope.py @@ -4,7 +4,7 @@ "title": "Rotary Position Embedding (RoPE)", "difficulty": "Hard", "function_name": "apply_rope", - "hint": "Split into pairs (x_even, x_odd). Compute angles = pos * 1/(10000^(2i/d)). Rotate: [x_e*cos - x_o*sin, x_e*sin + x_o*cos]. Stack and flatten.", + "hint": "Split into pairs $(x_{\\text{even}}, x_{\\text{odd}})$. Compute $\\theta = \\text{pos} \\cdot 1/(10000^{2i/d})$. Rotate: $[x_e\\cos\\theta - x_o\\sin\\theta, x_e\\sin\\theta + x_o\\cos\\theta]$. Stack and flatten.", "tests": [ { "name": "Output shapes", diff --git a/torch_judge/web_engine.py b/torch_judge/web_engine.py new file mode 100644 index 0000000..c307cd3 --- /dev/null +++ b/torch_judge/web_engine.py @@ -0,0 +1,140 @@ +import io +import sys +import time +import traceback +from contextlib import redirect_stdout, redirect_stderr +from typing import Any, Dict, List, Optional + +from torch_judge.tasks import get_task, TASKS + +def execute_code(task_id: str, user_code: str) -> Dict[str, Any]: + """ + Executes user code in a clean namespace and runs the tests for a specific task. + Returns a structured dictionary with the results. + """ + task = get_task(task_id) + if task is None: + return { + "success": False, + "error": f"Unknown task '{task_id}'.", + "passed": 0, + "total": 0, + "tests": [] + } + + fn_name = task["function_name"] + tests = task["tests"] + total = len(tests) + passed = 0 + total_time = 0.0 + + namespace: Dict[str, Any] = {} + + # 1. Execute the user's code to populate the namespace + stdout_capture = io.StringIO() + stderr_capture = io.StringIO() + + with redirect_stdout(stdout_capture), redirect_stderr(stderr_capture): + try: + exec(compile(user_code, "", "exec"), namespace) + except Exception as e: + tb_lines = traceback.format_exception(type(e), e, e.__traceback__) + clean_tb = [] + for line in tb_lines: + if 'torch_judge/web_engine.py' in line or 'exec(compile(' in line: + continue + clean_tb.append(line) + + return { + "success": False, + "error": "Syntax or execution error in your code.", + "traceback": "".join(clean_tb).strip(), + "stdout": stdout_capture.getvalue(), + "stderr": stderr_capture.getvalue(), + "passed": 0, + "total": total, + "tests": [] + } + + if fn_name not in namespace: + return { + "success": False, + "error": f"Function or class '{fn_name}' not found. Did you define it?", + "stdout": stdout_capture.getvalue(), + "stderr": stderr_capture.getvalue(), + "passed": 0, + "total": total, + "tests": [] + } + + user_fn = namespace[fn_name] + test_results: List[Dict[str, Any]] = [] + + # 2. Run each test against the user's function + for i, test in enumerate(tests, 1): + test_code = test["code"].replace("{fn}", fn_name) + test_namespace: Dict[str, Any] = {fn_name: user_fn} + + test_stdout = io.StringIO() + test_stderr = io.StringIO() + + t0 = time.perf_counter() + test_passed = False + error_msg = None + error_traceback = None + + with redirect_stdout(test_stdout), redirect_stderr(test_stderr): + try: + exec(compile(test_code, f"", "exec"), test_namespace) + test_passed = True + passed += 1 + except AssertionError as e: + error_msg = str(e) or "Assertion failed" + except Exception as e: + error_msg = f"{type(e).__name__}: {e}" + + # Format traceback and filter out internal engine frames + tb_lines = traceback.format_exception(type(e), e, e.__traceback__) + clean_tb = [] + for line in tb_lines: + # Skip frames from our own engine files + if 'torch_judge/web_engine.py' in line or 'torch_judge/engine.py' in line: + continue + # Skip the generic 'exec(compile(...))' line + if 'exec(compile(' in line: + continue + # Simplify the "" framing + if 'in ' in line and ' +# This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` before writing any code. Heed deprecation notices. + diff --git a/web/CLAUDE.md b/web/CLAUDE.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/web/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/web/README.md b/web/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/web/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/web/eslint.config.mjs b/web/eslint.config.mjs new file mode 100644 index 0000000..05e726d --- /dev/null +++ b/web/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/web/next.config.ts b/web/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/web/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..42833dc --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,8593 @@ +{ + "name": "web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "web", + "version": "0.1.0", + "dependencies": { + "@monaco-editor/react": "^4.7.0", + "allotment": "^1.20.5", + "katex": "^0.16.45", + "lucide-react": "^1.8.0", + "next": "16.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", + "react-markdown": "^10.1.0", + "rehype-katex": "^7.0.1", + "remark-gfm": "^4.0.1", + "remark-math": "^6.0.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.2.3", + "tailwindcss": "^4", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.7.0.tgz", + "integrity": "sha512-gIwR1HrJrrx+vfyOhYmCZ0/JcWqG5kbfG7+d3f/C1LXk2EvzAbHSg3MQ5lO2sMlo9izoAZ04shohfKLVT6crVA==", + "license": "MIT", + "dependencies": { + "state-local": "^1.0.6" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "license": "MIT", + "dependencies": { + "@monaco-editor/loader": "^1.5.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.3.tgz", + "integrity": "sha512-ZWXyj4uNu4GCWQw9cjRxWlbD+33mcDszIo9iQxFnBX3Wmgq9ulaSJcl6VhuWx5pCWqqD+9W6Wfz7N0lM5lYPMA==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.2.3.tgz", + "integrity": "sha512-nE/b9mht28XJxjTwKs/yk7w4XTaU3t40UHVAky6cjiijdP/SEy3hGsnQMPxmXPTpC7W4/97okm6fngKnvCqVaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.3.tgz", + "integrity": "sha512-u37KDKTKQ+OQLvY+z7SNXixwo4Q2/IAJFDzU1fYe66IbCE51aDSAzkNDkWmLN0yjTUh4BKBd+hb69jYn6qqqSg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.3.tgz", + "integrity": "sha512-gHjL/qy6Q6CG3176FWbAKyKh9IfntKZTB3RY/YOJdDFpHGsUDXVH38U4mMNpHVGXmeYW4wj22dMp1lTfmu/bTQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.3.tgz", + "integrity": "sha512-U6vtblPtU/P14Y/b/n9ZY0GOxbbIhTFuaFR7F4/uMBidCi2nSdaOFhA0Go81L61Zd6527+yvuX44T4ksnf8T+Q==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.3.tgz", + "integrity": "sha512-/YV0LgjHUmfhQpn9bVoGc4x4nan64pkhWR5wyEV8yCOfwwrH630KpvRg86olQHTwHIn1z59uh6JwKvHq1h4QEw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.3.tgz", + "integrity": "sha512-/HiWEcp+WMZ7VajuiMEFGZ6cg0+aYZPqCJD3YJEfpVWQsKYSjXQG06vJP6F1rdA03COD9Fef4aODs3YxKx+RDQ==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.3.tgz", + "integrity": "sha512-Kt44hGJfZSefebhk/7nIdivoDr3Ugp5+oNz9VvF3GUtfxutucUIHfIO0ZYO8QlOPDQloUVQn4NVC/9JvHRk9hw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.3.tgz", + "integrity": "sha512-O2NZ9ie3Tq6xj5Z5CSwBT3+aWAMW2PIZ4egUi9MaWLkwaehgtB7YZjPm+UpcNpKOme0IQuqDcor7BsW6QBiQBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.3.tgz", + "integrity": "sha512-Ibm29/GgB/ab5n7XKqlStkm54qqZE8v2FnijUPBgrd67FWrac45o/RsNlaOWjme/B5UqeWt/8KM4aWBwA1D2Kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", + "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", + "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-x64": "4.2.2", + "@tailwindcss/oxide-freebsd-x64": "4.2.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-x64-musl": "4.2.2", + "@tailwindcss/oxide-wasm32-wasi": "4.2.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", + "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", + "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", + "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", + "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", + "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", + "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", + "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", + "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", + "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", + "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", + "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", + "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.2.tgz", + "integrity": "sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.2.2", + "@tailwindcss/oxide": "4.2.2", + "postcss": "^8.5.6", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/katex": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.39.tgz", + "integrity": "sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.2.tgz", + "integrity": "sha512-aC2qc5thQahutKjP+cl8cgN9DWe3ZUqVko30CMSZHnFEHyhOYoZSzkGtAI2mcwZ38xeImDucI4dnqsHiOYuuCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.58.2", + "@typescript-eslint/type-utils": "8.58.2", + "@typescript-eslint/utils": "8.58.2", + "@typescript-eslint/visitor-keys": "8.58.2", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.58.2", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.2.tgz", + "integrity": "sha512-/Zb/xaIDfxeJnvishjGdcR4jmr7S+bda8PKNhRGdljDM+elXhlvN0FyPSsMnLmJUrVG9aPO6dof80wjMawsASg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.58.2", + "@typescript-eslint/types": "8.58.2", + "@typescript-eslint/typescript-estree": "8.58.2", + "@typescript-eslint/visitor-keys": "8.58.2", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.2.tgz", + "integrity": "sha512-Cq6UfpZZk15+r87BkIh5rDpi38W4b+Sjnb8wQCPPDDweS/LRCFjCyViEbzHk5Ck3f2QDfgmlxqSa7S7clDtlfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.58.2", + "@typescript-eslint/types": "^8.58.2", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.2.tgz", + "integrity": "sha512-SgmyvDPexWETQek+qzZnrG6844IaO02UVyOLhI4wpo82dpZJY9+6YZCKAMFzXb7qhx37mFK1QcPQ18tud+vo6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.2", + "@typescript-eslint/visitor-keys": "8.58.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.2.tgz", + "integrity": "sha512-3SR+RukipDvkkKp/d0jP0dyzuls3DbGmwDpVEc5wqk5f38KFThakqAAO0XMirWAE+kT00oTauTbzMFGPoAzB0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.2.tgz", + "integrity": "sha512-Z7EloNR/B389FvabdGeTo2XMs4W9TjtPiO9DAsmT0yom0bwlPyRjkJ1uCdW1DvrrrYP50AJZ9Xc3sByZA9+dcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.2", + "@typescript-eslint/typescript-estree": "8.58.2", + "@typescript-eslint/utils": "8.58.2", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.2.tgz", + "integrity": "sha512-9TukXyATBQf/Jq9AMQXfvurk+G5R2MwfqQGDR2GzGz28HvY/lXNKGhkY+6IOubwcquikWk5cjlgPvD2uAA7htQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.2.tgz", + "integrity": "sha512-ELGuoofuhhoCvNbQjFFiobFcGgcDCEm0ThWdmO4Z0UzLqPXS3KFvnEZ+SHewwOYHjM09tkzOWXNTv9u6Gqtyuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.58.2", + "@typescript-eslint/tsconfig-utils": "8.58.2", + "@typescript-eslint/types": "8.58.2", + "@typescript-eslint/visitor-keys": "8.58.2", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.2.tgz", + "integrity": "sha512-QZfjHNEzPY8+l0+fIXMvuQ2sJlplB4zgDZvA+NmvZsZv3EQwOcc1DuIU1VJUTWZ/RKouBMhDyNaBMx4sWvrzRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.58.2", + "@typescript-eslint/types": "8.58.2", + "@typescript-eslint/typescript-estree": "8.58.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.2.tgz", + "integrity": "sha512-f1WO2Lx8a9t8DARmcWAUPJbu0G20bJlj8L4z72K00TMeJAoyLr/tHhI/pzYBLrR4dXWkcxO1cWYZEOX8DKHTqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.58.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/allotment": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/allotment/-/allotment-1.20.5.tgz", + "integrity": "sha512-7i4NT7ieXEyAd5lBrXmE7WHz/e7hRuo97+j+TwrPE85ha6kyFURoc76nom0dWSZ1pTKVEAMJy/+f3/Isfu/41A==", + "license": "MIT", + "dependencies": { + "classnames": "^2.3.0", + "eventemitter3": "^5.0.0", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.0", + "lodash.debounce": "^4.0.0", + "usehooks-ts": "^3.1.1" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.3.tgz", + "integrity": "sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.18.tgz", + "integrity": "sha512-VSnGQAOLtP5mib/DPyg2/t+Tlv65NTBz83BJBJvmLVHHuKJVaDOBvJJykiT5TR++em5nfAySPccDZDa4oSrn8A==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001787", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz", + "integrity": "sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dompurify": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", + "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "license": "(MPL-2.0 OR Apache-2.0)", + "peer": true, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.336", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.336.tgz", + "integrity": "sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz", + "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.2.3.tgz", + "integrity": "sha512-Dnkrylzjof/Az7iNoIQJqD18zTxQZcngir19KJaiRsMnnjpQSVoa6aEg/1Q4hQC+cW90uTlgQYadwL1CYNwFWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.2.3", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.7", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz", + "integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html-isomorphic": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-html-isomorphic/-/hast-util-from-html-isomorphic-2.0.0.tgz", + "integrity": "sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "hast-util-from-html": "^2.0.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/katex": { + "version": "0.16.45", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.45.tgz", + "integrity": "sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.clamp": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz", + "integrity": "sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.8.0.tgz", + "integrity": "sha512-WuvlsjngSk7TnTBJ1hsCy3ql9V9VOdcPkd3PKcSmM34vJD8KG6molxz7m7zbYFgICwsanQWmJ13JlYs4Zp7Arw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz", + "integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==", + "license": "MIT", + "peer": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-math": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", + "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "longest-streak": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.1.0", + "unist-util-remove-position": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/monaco-editor": { + "version": "0.55.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.55.1.tgz", + "integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==", + "license": "MIT", + "peer": true, + "dependencies": { + "dompurify": "3.2.7", + "marked": "14.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.3.tgz", + "integrity": "sha512-9V3zV4oZFza3PVev5/poB9g0dEafVcgNyQ8eTRop8GvxZjV2G15FC5ARuG1eFD42QgeYkzJBJzHghNP8Ad9xtA==", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.3", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.2.3", + "@next/swc-darwin-x64": "16.2.3", + "@next/swc-linux-arm64-gnu": "16.2.3", + "@next/swc-linux-arm64-musl": "16.2.3", + "@next/swc-linux-x64-gnu": "16.2.3", + "@next/swc-linux-x64-musl": "16.2.3", + "@next/swc-win32-arm64-msvc": "16.2.3", + "@next/swc-win32-x64-msvc": "16.2.3", + "sharp": "^0.34.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-releases": { + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", + "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.9.tgz", + "integrity": "sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rehype-katex": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-7.0.1.tgz", + "integrity": "sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/katex": "^0.16.0", + "hast-util-from-html-isomorphic": "^2.0.0", + "hast-util-to-text": "^4.0.0", + "katex": "^0.16.0", + "unist-util-visit-parents": "^6.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-math": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-6.0.0.tgz", + "integrity": "sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-math": "^3.0.0", + "micromark-extension-math": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", + "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.58.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.2.tgz", + "integrity": "sha512-V8iSng9mRbdZjl54VJ9NKr6ZB+dW0J3TzRXRGcSbLIej9jV86ZRtlYeTKDR/QLxXykocJ5icNzbsl2+5TzIvcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.58.2", + "@typescript-eslint/parser": "8.58.2", + "@typescript-eslint/typescript-estree": "8.58.2", + "@typescript-eslint/utils": "8.58.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/usehooks-ts": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.1.tgz", + "integrity": "sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA==", + "license": "MIT", + "dependencies": { + "lodash.debounce": "^4.0.8" + }, + "engines": { + "node": ">=16.15.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..ab34246 --- /dev/null +++ b/web/package.json @@ -0,0 +1,34 @@ +{ + "name": "web", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "@monaco-editor/react": "^4.7.0", + "allotment": "^1.20.5", + "katex": "^0.16.45", + "lucide-react": "^1.8.0", + "next": "16.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", + "react-markdown": "^10.1.0", + "rehype-katex": "^7.0.1", + "remark-gfm": "^4.0.1", + "remark-math": "^6.0.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.2.3", + "tailwindcss": "^4", + "typescript": "^5" + } +} diff --git a/web/postcss.config.mjs b/web/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/web/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/web/public/file.svg b/web/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/web/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/globe.svg b/web/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/web/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/next.svg b/web/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/web/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/vercel.svg b/web/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/web/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/public/window.svg b/web/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/web/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/src/app/favicon.ico b/web/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/web/src/app/globals.css b/web/src/app/globals.css new file mode 100644 index 0000000..01f95ea --- /dev/null +++ b/web/src/app/globals.css @@ -0,0 +1,93 @@ +@import "tailwindcss"; + +@theme { + --color-background: var(--background); + --color-foreground: var(--foreground); +} + +:root { + --background: #1e1e1e; + --foreground: #d4d4d4; +} + +body { + color: var(--foreground); + background: var(--background); + font-family: Arial, Helvetica, sans-serif; + margin: 0; + padding: 0; +} + +/* Custom scrollbar for webkit */ +::-webkit-scrollbar { + width: 10px; + height: 10px; +} +::-webkit-scrollbar-track { + background: #1e1e1e; +} +::-webkit-scrollbar-thumb { + background: #424242; + border-radius: 5px; +} +::-webkit-scrollbar-thumb:hover { + background: #4f4f4f; +} + +/* Markdown Styles */ +.markdown-body { + font-size: 14px; + line-height: 1.6; + color: #eff1f6; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; +} +.markdown-body h1:first-child { + display: none; +} +.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4 { + margin-top: 1.5em; + margin-bottom: 0.5em; + color: #fff; + font-weight: 600; +} +.markdown-body p { + margin-bottom: 1em; +} +.markdown-body pre { + background-color: #3e3e42; + padding: 1em; + border-radius: 8px; + overflow-x: auto; + margin-bottom: 1em; + color: #eff1f6; +} +.markdown-body code { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + background-color: rgba(255, 255, 255, 0.1); + padding: 0.2em 0.4em; + border-radius: 4px; + font-size: 0.9em; + color: #eff1f6; +} +.markdown-body pre code { + padding: 0; + background-color: transparent; + color: inherit; +} +.markdown-body ul, .markdown-body ol { + margin-bottom: 1em; + padding-left: 2em; +} +.markdown-body li { + margin-bottom: 0.5em; +} + +/* Allotment Sash Styling */ +.sash { + --sash-size: 8px !important; +} +.sash-hover, .sash:hover { + background-color: #f97316 !important; /* Tailwind orange-500 */ + opacity: 0.5; +} + diff --git a/web/src/app/layout.tsx b/web/src/app/layout.tsx new file mode 100644 index 0000000..976eb90 --- /dev/null +++ b/web/src/app/layout.tsx @@ -0,0 +1,33 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/web/src/app/page.tsx b/web/src/app/page.tsx new file mode 100644 index 0000000..dfdec0d --- /dev/null +++ b/web/src/app/page.tsx @@ -0,0 +1,455 @@ +"use client"; + +import React, { useState, useEffect } from 'react'; +import Editor from '@monaco-editor/react'; +import ReactMarkdown from 'react-markdown'; +import remarkGfm from 'remark-gfm'; +import remarkMath from 'remark-math'; +import rehypeKatex from 'rehype-katex'; +import 'katex/dist/katex.min.css'; +import { Play, RotateCcw, ChevronDown, Check, X, AlertCircle } from 'lucide-react'; +import { Allotment } from "allotment"; +import "allotment/dist/style.css"; + +const API_BASE = "http://localhost:8000/api"; + +type Task = { + id: string; + title: string; + difficulty: string; +}; + +type TaskDetails = Task & { + hint: string; + description: string; + initial_code: string; +}; + +type TestResult = { + name: string; + code: string; + passed: boolean; + time_ms: number; + error_msg: string | null; + error_traceback: string | null; + stdout: string; + stderr: string; +}; + +type SubmissionResponse = { + success: boolean; + error?: string; + traceback?: string; + passed: number; + total: number; + total_time_ms: number; + tests: TestResult[]; + stdout: string; + stderr: string; +}; + +export default function Home() { + const [tasks, setTasks] = useState([]); + const [selectedTaskId, setSelectedTaskId] = useState(null); + const [taskDetails, setTaskDetails] = useState(null); + const [code, setCode] = useState(""); + const [isSubmitting, setIsSubmitting] = useState(false); + const [results, setResults] = useState(null); + const [activeTab, setActiveTab] = useState<'problem' | 'results'>('problem'); + const [solvedTasks, setSolvedTasks] = useState>({}); + const [isDropdownOpen, setIsDropdownOpen] = useState(false); + + useEffect(() => { + // Load solved tasks from local storage + const savedSolved = localStorage.getItem('torchcode_solved_tasks'); + if (savedSolved) { + try { + setSolvedTasks(JSON.parse(savedSolved)); + } catch (e) { + console.error("Failed to parse solved tasks", e); + } + } + + fetch(`${API_BASE}/tasks`) + .then(res => res.json()) + .then((data: Task[]) => { + setTasks(data); + if (data.length > 0) { + // Select 'relu' initially if available, otherwise first task + const defaultTask = data.find(t => t.id === 'relu') || data[0]; + setSelectedTaskId(defaultTask.id); + } + }) + .catch(err => console.error("Failed to load tasks", err)); + }, []); + + useEffect(() => { + if (selectedTaskId) { + fetch(`${API_BASE}/tasks/${selectedTaskId}`) + .then(res => res.json()) + .then((data: TaskDetails) => { + setTaskDetails(data); + const savedCode = localStorage.getItem(`torchcode_code_${selectedTaskId}`); + setCode(savedCode !== null ? savedCode : data.initial_code); + setResults(null); + setActiveTab('problem'); + }) + .catch(err => console.error("Failed to load task details", err)); + } + }, [selectedTaskId]); + + const handleRunCode = async () => { + if (!selectedTaskId) return; + + setIsSubmitting(true); + setResults(null); + setActiveTab('results'); // Auto-switch to results tab + + try { + const res = await fetch(`${API_BASE}/submit/${selectedTaskId}`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ code }), + }); + const data: SubmissionResponse = await res.json(); + setResults(data); + + if (data.success) { + setSolvedTasks(prev => { + const updated = { ...prev, [selectedTaskId]: true }; + localStorage.setItem('torchcode_solved_tasks', JSON.stringify(updated)); + return updated; + }); + } + } catch (err) { + console.error("Submission failed", err); + setResults({ + success: false, + error: "Failed to connect to backend engine.", + passed: 0, + total: 0, + total_time_ms: 0, + tests: [], + stdout: "", + stderr: "" + }); + } finally { + setIsSubmitting(false); + } + }; + + const handleReset = () => { + if (taskDetails && selectedTaskId) { + localStorage.removeItem(`torchcode_code_${selectedTaskId}`); + setCode(taskDetails.initial_code); + setResults(null); + } + }; + + return ( +
+ {/* Top Navbar */} + + + {/* Main Split Content */} +
+ + {/* Left Pane: Problem Description / Results Tab */} +
+ {/* Tabs */} +
+ + +
+ +
+ {activeTab === 'problem' ? ( +
+ {taskDetails ? ( + <> +

{taskDetails.title}

+
+ + {taskDetails.difficulty} + + {selectedTaskId && solvedTasks[selectedTaskId] && ( +
+ + Solved +
+ )} +
+ + {taskDetails.description} + + {taskDetails.hint && ( +
+
+ + 💡 Hint + + +
+ + {taskDetails.hint} + +
+
+
+ )} + + ) : ( +
Loading problem...
+ )} +
+ ) : ( +
+ {isSubmitting ? ( +
+ Executing PyTorch code... +
+ ) : results ? ( +
+
+ {results.success ? "Accepted" : "Wrong Answer"} +
+ + {results.error && ( +
+
+ Error +
+
{results.error}
+ {results.traceback && ( +
{results.traceback}
+ )} +
+ )} + + {results.tests && results.tests.length > 0 && ( +
+

Test Cases

+ {results.tests.map((test, idx) => ( +
+
+
+ {test.passed ? ( + + ) : ( + + )} + Case {idx + 1}: {test.name} +
+ {test.time_ms.toFixed(1)}ms +
+ + {/* Test Code Viewer */} + {test.code && ( +
+
+ + + Test Source Code + +
+
{test.code}
+
+
+
+ )} + + {/* Failed Assertions */} + {!test.passed && test.error_msg && ( +
+ + {test.error_msg} + + {test.error_traceback && ( +
{test.error_traceback}
+ )} +
+ )} + + {/* Stdout / Stderr for specific test if any */} + {test.stdout && ( +
+
Standard Output
+
{test.stdout}
+
+ )} +
+ ))} +
+ )} + + {/* Global Stdout */} + {results.stdout && ( +
+

Global Output

+
+                          {results.stdout}
+                        
+
+ )} +
+ ) : ( +
+ +

Run your code to see results here.

+
+ )} +
+ )} +
+
+ + {/* Right Pane: Code Editor */} +
+
+ + Python (PyTorch) + +
+
+ { + const newCode = value || ""; + setCode(newCode); + if (selectedTaskId) { + localStorage.setItem(`torchcode_code_${selectedTaskId}`, newCode); + } + }} + options={{ + minimap: { enabled: false }, + fontSize: 14, + fontFamily: "'JetBrains Mono', 'Menlo', 'Monaco', 'Courier New', monospace", + lineHeight: 24, + padding: { top: 16 }, + scrollBeyondLastLine: false, + smoothScrolling: true, + cursorBlinking: "smooth", + cursorSmoothCaretAnimation: "on", + formatOnPaste: true, + }} + /> +
+
+
+
+
+ ); +} diff --git a/web/tsconfig.json b/web/tsconfig.json new file mode 100644 index 0000000..cf9c65d --- /dev/null +++ b/web/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +} From 7fd231f4cacfc0f1d723491c599cef37b82d0c68 Mon Sep 17 00:00:00 2001 From: Haresh Karnan Date: Mon, 13 Apr 2026 16:01:40 -0700 Subject: [PATCH 2/2] docs: add Option 3 (Standalone Web UI) to README --- README.md | 19 +++++++++++++++++++ assets/ui_preview.png | Bin 0 -> 326742 bytes 2 files changed, 19 insertions(+) create mode 100644 assets/ui_preview.png diff --git a/README.md b/README.md index 6988376..d3e2756 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,25 @@ make run Open **** — that's it. Works with both Docker and Podman (auto-detected). +### Option 3 — Standalone Web UI (Next.js + FastAPI) + +For a modern, standalone coding experience with an integrated IDE and dual-pane layout: + +1. **Start Backend (FastAPI):** + ```bash + pip install -r api/requirements.txt + python -m uvicorn api.main:app --port 8000 --reload + ``` +2. **Start Frontend (Next.js):** + ```bash + cd web + npm install + npm run dev + ``` +3. Open **** in your browser. + +![TorchCode UI Preview](assets/ui_preview.png) + --- ## 📋 Problem Set diff --git a/assets/ui_preview.png b/assets/ui_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..4f68bac6081cdfe55e4bef571b0fa5264ad27af0 GIT binary patch literal 326742 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 z%0D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
    {!p_AM(H(AswU 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 VKf9;HX%_tF;6Ba0sk_f!`9Ewx5Gnuw literal 0 HcmV?d00001