From f6f46972c370914c802ee1023f7a312388f6aa46 Mon Sep 17 00:00:00 2001 From: Javier Infante Date: Sun, 24 May 2026 10:37:53 +0200 Subject: [PATCH] initial commit: slides ready + upgraded --- slides/.gitignore | 8 + slides/README.md | 26 + slides/changes.md | 371 ++ slides/global-top.vue | 14 + slides/package-lock.json | 9382 +++++++++++++++++++++++++++++++ slides/package.json | 21 + slides/pages/agents/01.md | 14 + slides/pages/agents/02.md | 41 + slides/pages/agents/03.md | 37 + slides/pages/agents/04.md | 45 + slides/pages/agents/05.md | 42 + slides/pages/agents/06.md | 43 + slides/pages/agents/07.md | 44 + slides/pages/agents/08.md | 42 + slides/pages/agents/09.md | 40 + slides/pages/agents/10.md | 39 + slides/pages/agents/11.md | 47 + slides/pages/agents/12.md | 47 + slides/pages/agents/12b.md | 51 + slides/pages/agents/13.md | 36 + slides/pages/agents/14.md | 46 + slides/pages/agents/15.md | 48 + slides/pages/agents/16.md | 44 + slides/pages/agents/17.md | 46 + slides/pages/agents/18.md | 40 + slides/pages/agents/19.md | 40 + slides/pages/agents/20.md | 51 + slides/pages/agents/21.md | 46 + slides/pages/agents/22.md | 49 + slides/pages/agents/23.md | 51 + slides/pages/alternatives/01.md | 20 + slides/pages/alternatives/02.md | 31 + slides/pages/alternatives/03.md | 50 + slides/pages/alternatives/04.md | 36 + slides/pages/alternatives/05.md | 40 + slides/pages/alternatives/06.md | 52 + slides/pages/alternatives/07.md | 42 + slides/pages/alternatives/08.md | 16 + slides/pages/alternatives/09.md | 25 + slides/pages/alternatives/10.md | 31 + slides/pages/alternatives/11.md | 38 + slides/pages/ending.md | 30 + slides/pages/introduction/01.md | 15 + slides/pages/introduction/02.md | 33 + slides/pages/introduction/03.md | 34 + slides/pages/introduction/04.md | 33 + slides/pages/introduction/05.md | 38 + slides/pages/introduction/06.md | 31 + slides/pages/introduction/07.md | 42 + slides/pages/introduction/08.md | 52 + slides/pages/introduction/09.md | 27 + slides/pages/introduction/10.md | 54 + slides/pages/introduction/11.md | 59 + slides/pages/langsmith/01.md | 14 + slides/pages/langsmith/02.md | 44 + slides/pages/langsmith/03.md | 29 + slides/pages/langsmith/04.md | 42 + slides/pages/langsmith/05.md | 33 + slides/pages/langsmith/06.md | 37 + slides/pages/langsmith/07.md | 30 + slides/pages/messages/01.md | 14 + slides/pages/messages/02.md | 29 + slides/pages/messages/02b.md | 33 + slides/pages/messages/02c.md | 39 + slides/pages/messages/02d.md | 39 + slides/pages/messages/03.md | 29 + slides/pages/messages/04.md | 47 + slides/pages/messages/05.md | 37 + slides/pages/messages/06.md | 41 + slides/pages/messages/07.md | 40 + slides/pages/messages/08.md | 44 + slides/pages/messages/09.md | 34 + slides/pages/messages/10.md | 51 + slides/pages/messages/11.md | 43 + slides/pages/models/01.md | 14 + slides/pages/models/02.md | 43 + slides/pages/models/02b.md | 44 + slides/pages/models/02c.md | 41 + slides/pages/models/03.md | 25 + slides/pages/models/03b.md | 31 + slides/pages/models/04.md | 34 + slides/pages/models/05.md | 42 + slides/pages/models/06.md | 45 + slides/pages/models/07.md | 43 + slides/pages/models/08.md | 49 + slides/pages/models/08b.md | 47 + slides/pages/models/09.md | 51 + slides/pages/models/10.md | 100 + slides/pages/models/11.md | 78 + slides/pages/models/12.md | 44 + slides/pages/models/13.md | 75 + slides/pages/models/14.md | 50 + slides/pages/models/15.md | 41 + slides/pages/models/16.md | 43 + slides/pages/pending/01.md | 14 + slides/pages/pending/02.md | 22 + slides/pages/pending/02b.md | 37 + slides/pages/pending/03.md | 32 + slides/pages/pending/04.md | 30 + slides/pages/pending/05.md | 38 + slides/pages/pending/05b.md | 26 + slides/pages/pending/08.md | 32 + slides/pages/pending/09.md | 27 + slides/pages/rag/01.md | 14 + slides/pages/rag/02.md | 25 + slides/pages/rag/03.md | 28 + slides/pages/rag/03b.md | 22 + slides/pages/rag/04.md | 14 + slides/pages/rag/05.md | 27 + slides/pages/rag/06.md | 29 + slides/pages/rag/07.md | 36 + slides/pages/rag/08.md | 27 + slides/pages/rag/09.md | 14 + slides/pages/rag/10.md | 27 + slides/pages/rag/11.md | 34 + slides/pages/rag/12.md | 28 + slides/pages/rag/13.md | 29 + slides/pages/rag/14.md | 26 + slides/pages/rag/15.md | 30 + slides/pages/rag/16.md | 33 + slides/pages/rag/16b.md | 14 + slides/pages/rag/16c.md | 28 + slides/pages/rag/16d.md | 37 + slides/pages/rag/16e.md | 39 + slides/pages/rag/16f.md | 33 + slides/pages/rag/16f2.md | 36 + slides/pages/rag/16g.md | 31 + slides/pages/rag/16h.md | 21 + slides/pages/rag/16h2.md | 36 + slides/pages/rag/16i.md | 31 + slides/pages/rag/16j.md | 25 + slides/pages/rag/17.md | 14 + slides/pages/rag/18.md | 34 + slides/pages/rag/19.md | 34 + slides/pages/rag/20.md | 33 + slides/pages/rag/21.md | 37 + slides/pages/rag/22.md | 27 + slides/pages/rag/23.md | 33 + slides/pages/rag/24.md | 27 + slides/pages/rag/24b.md | 32 + slides/pages/rag/24c.md | 20 + slides/pages/rag/24d.md | 24 + slides/pages/rag/24e.md | 36 + slides/pages/rag/26.md | 38 + slides/pages/rag/27.md | 38 + slides/pages/rag/29.md | 24 + slides/pages/setup/01.md | 14 + slides/pages/setup/02.md | 94 + slides/pages/setup/03.md | 57 + slides/pages/setup/04.md | 23 + slides/pages/setup/05.md | 39 + slides/pages/setup/06.md | 17 + slides/pages/setup/07.md | 27 + slides/pages/setup/08.md | 30 + slides/pages/setup/09.md | 50 + slides/pages/setup/10.md | 48 + slides/pages/setup/11.md | 52 + slides/pages/setup/12.md | 69 + slides/pages/setup/13.md | 65 + slides/pages/setup/13b.md | 65 + slides/pages/setup/14.md | 44 + slides/pages/setup/15.md | 42 + slides/pages/setup/16.md | 34 + slides/pages/structure/01.md | 14 + slides/pages/structure/02.md | 30 + slides/pages/structure/02b.md | 30 + slides/pages/structure/02c.md | 30 + slides/pages/structure/03.md | 49 + slides/pages/structure/04.md | 39 + slides/public/EITB.svg | 28 + slides/public/cover.png | Bin 0 -> 2692861 bytes slides/public/nykk.png | Bin 0 -> 8452 bytes slides/slides.md | 914 +++ 173 files changed, 16756 insertions(+) create mode 100644 slides/.gitignore create mode 100644 slides/README.md create mode 100644 slides/changes.md create mode 100644 slides/global-top.vue create mode 100644 slides/package-lock.json create mode 100644 slides/package.json create mode 100644 slides/pages/agents/01.md create mode 100644 slides/pages/agents/02.md create mode 100644 slides/pages/agents/03.md create mode 100644 slides/pages/agents/04.md create mode 100644 slides/pages/agents/05.md create mode 100644 slides/pages/agents/06.md create mode 100644 slides/pages/agents/07.md create mode 100644 slides/pages/agents/08.md create mode 100644 slides/pages/agents/09.md create mode 100644 slides/pages/agents/10.md create mode 100644 slides/pages/agents/11.md create mode 100644 slides/pages/agents/12.md create mode 100644 slides/pages/agents/12b.md create mode 100644 slides/pages/agents/13.md create mode 100644 slides/pages/agents/14.md create mode 100644 slides/pages/agents/15.md create mode 100644 slides/pages/agents/16.md create mode 100644 slides/pages/agents/17.md create mode 100644 slides/pages/agents/18.md create mode 100644 slides/pages/agents/19.md create mode 100644 slides/pages/agents/20.md create mode 100644 slides/pages/agents/21.md create mode 100644 slides/pages/agents/22.md create mode 100644 slides/pages/agents/23.md create mode 100644 slides/pages/alternatives/01.md create mode 100644 slides/pages/alternatives/02.md create mode 100644 slides/pages/alternatives/03.md create mode 100644 slides/pages/alternatives/04.md create mode 100644 slides/pages/alternatives/05.md create mode 100644 slides/pages/alternatives/06.md create mode 100644 slides/pages/alternatives/07.md create mode 100644 slides/pages/alternatives/08.md create mode 100644 slides/pages/alternatives/09.md create mode 100644 slides/pages/alternatives/10.md create mode 100644 slides/pages/alternatives/11.md create mode 100644 slides/pages/ending.md create mode 100644 slides/pages/introduction/01.md create mode 100644 slides/pages/introduction/02.md create mode 100644 slides/pages/introduction/03.md create mode 100644 slides/pages/introduction/04.md create mode 100644 slides/pages/introduction/05.md create mode 100644 slides/pages/introduction/06.md create mode 100644 slides/pages/introduction/07.md create mode 100644 slides/pages/introduction/08.md create mode 100644 slides/pages/introduction/09.md create mode 100644 slides/pages/introduction/10.md create mode 100644 slides/pages/introduction/11.md create mode 100644 slides/pages/langsmith/01.md create mode 100644 slides/pages/langsmith/02.md create mode 100644 slides/pages/langsmith/03.md create mode 100644 slides/pages/langsmith/04.md create mode 100644 slides/pages/langsmith/05.md create mode 100644 slides/pages/langsmith/06.md create mode 100644 slides/pages/langsmith/07.md create mode 100644 slides/pages/messages/01.md create mode 100644 slides/pages/messages/02.md create mode 100644 slides/pages/messages/02b.md create mode 100644 slides/pages/messages/02c.md create mode 100644 slides/pages/messages/02d.md create mode 100644 slides/pages/messages/03.md create mode 100644 slides/pages/messages/04.md create mode 100644 slides/pages/messages/05.md create mode 100644 slides/pages/messages/06.md create mode 100644 slides/pages/messages/07.md create mode 100644 slides/pages/messages/08.md create mode 100644 slides/pages/messages/09.md create mode 100644 slides/pages/messages/10.md create mode 100644 slides/pages/messages/11.md create mode 100644 slides/pages/models/01.md create mode 100644 slides/pages/models/02.md create mode 100644 slides/pages/models/02b.md create mode 100644 slides/pages/models/02c.md create mode 100644 slides/pages/models/03.md create mode 100644 slides/pages/models/03b.md create mode 100644 slides/pages/models/04.md create mode 100644 slides/pages/models/05.md create mode 100644 slides/pages/models/06.md create mode 100644 slides/pages/models/07.md create mode 100644 slides/pages/models/08.md create mode 100644 slides/pages/models/08b.md create mode 100644 slides/pages/models/09.md create mode 100644 slides/pages/models/10.md create mode 100644 slides/pages/models/11.md create mode 100644 slides/pages/models/12.md create mode 100644 slides/pages/models/13.md create mode 100644 slides/pages/models/14.md create mode 100644 slides/pages/models/15.md create mode 100644 slides/pages/models/16.md create mode 100644 slides/pages/pending/01.md create mode 100644 slides/pages/pending/02.md create mode 100644 slides/pages/pending/02b.md create mode 100644 slides/pages/pending/03.md create mode 100644 slides/pages/pending/04.md create mode 100644 slides/pages/pending/05.md create mode 100644 slides/pages/pending/05b.md create mode 100644 slides/pages/pending/08.md create mode 100644 slides/pages/pending/09.md create mode 100644 slides/pages/rag/01.md create mode 100644 slides/pages/rag/02.md create mode 100644 slides/pages/rag/03.md create mode 100644 slides/pages/rag/03b.md create mode 100644 slides/pages/rag/04.md create mode 100644 slides/pages/rag/05.md create mode 100644 slides/pages/rag/06.md create mode 100644 slides/pages/rag/07.md create mode 100644 slides/pages/rag/08.md create mode 100644 slides/pages/rag/09.md create mode 100644 slides/pages/rag/10.md create mode 100644 slides/pages/rag/11.md create mode 100644 slides/pages/rag/12.md create mode 100644 slides/pages/rag/13.md create mode 100644 slides/pages/rag/14.md create mode 100644 slides/pages/rag/15.md create mode 100644 slides/pages/rag/16.md create mode 100644 slides/pages/rag/16b.md create mode 100644 slides/pages/rag/16c.md create mode 100644 slides/pages/rag/16d.md create mode 100644 slides/pages/rag/16e.md create mode 100644 slides/pages/rag/16f.md create mode 100644 slides/pages/rag/16f2.md create mode 100644 slides/pages/rag/16g.md create mode 100644 slides/pages/rag/16h.md create mode 100644 slides/pages/rag/16h2.md create mode 100644 slides/pages/rag/16i.md create mode 100644 slides/pages/rag/16j.md create mode 100644 slides/pages/rag/17.md create mode 100644 slides/pages/rag/18.md create mode 100644 slides/pages/rag/19.md create mode 100644 slides/pages/rag/20.md create mode 100644 slides/pages/rag/21.md create mode 100644 slides/pages/rag/22.md create mode 100644 slides/pages/rag/23.md create mode 100644 slides/pages/rag/24.md create mode 100644 slides/pages/rag/24b.md create mode 100644 slides/pages/rag/24c.md create mode 100644 slides/pages/rag/24d.md create mode 100644 slides/pages/rag/24e.md create mode 100644 slides/pages/rag/26.md create mode 100644 slides/pages/rag/27.md create mode 100644 slides/pages/rag/29.md create mode 100644 slides/pages/setup/01.md create mode 100644 slides/pages/setup/02.md create mode 100644 slides/pages/setup/03.md create mode 100644 slides/pages/setup/04.md create mode 100644 slides/pages/setup/05.md create mode 100644 slides/pages/setup/06.md create mode 100644 slides/pages/setup/07.md create mode 100644 slides/pages/setup/08.md create mode 100644 slides/pages/setup/09.md create mode 100644 slides/pages/setup/10.md create mode 100644 slides/pages/setup/11.md create mode 100644 slides/pages/setup/12.md create mode 100644 slides/pages/setup/13.md create mode 100644 slides/pages/setup/13b.md create mode 100644 slides/pages/setup/14.md create mode 100644 slides/pages/setup/15.md create mode 100644 slides/pages/setup/16.md create mode 100644 slides/pages/structure/01.md create mode 100644 slides/pages/structure/02.md create mode 100644 slides/pages/structure/02b.md create mode 100644 slides/pages/structure/02c.md create mode 100644 slides/pages/structure/03.md create mode 100644 slides/pages/structure/04.md create mode 100644 slides/public/EITB.svg create mode 100644 slides/public/cover.png create mode 100644 slides/public/nykk.png create mode 100644 slides/slides.md diff --git a/slides/.gitignore b/slides/.gitignore new file mode 100644 index 0000000..4dbc289 --- /dev/null +++ b/slides/.gitignore @@ -0,0 +1,8 @@ +node_modules/ +dist/ +.env +.env.local +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.DS_Store diff --git a/slides/README.md b/slides/README.md new file mode 100644 index 0000000..227d92c --- /dev/null +++ b/slides/README.md @@ -0,0 +1,26 @@ +# Slides LangChain.js + +Presentación sobre LangChain.js - Desarrollo de aplicaciones con LLMs. + +## Ver online + +https://jabiinfante.github.io/slides-langchain.js/ + +## Desarrollo local + +```bash +npm install +npm run dev +``` + +## Build + +```bash +npm run build +``` + +## Deploy + +```bash +npm run deploy +``` diff --git a/slides/changes.md b/slides/changes.md new file mode 100644 index 0000000..1d47186 --- /dev/null +++ b/slides/changes.md @@ -0,0 +1,371 @@ +# Cambios necesarios para actualizar el curso LangChain.js + +> Fecha de revision: 2026-05-22 +> Las slides fueron preparadas para Enero 2026 (v0.3.x). Desde entonces se ha lanzado **LangChain v1** y **LangGraph v1**, que traen cambios significativos. +> **Todos los cambios críticos e importantes han sido aplicados.** El documento se conserva como referencia histórica. + +## Versiones actuales en npm (mayo 2026) + +| Paquete | Slides | Actual | Cambio | +|---------|--------|--------|--------| +| `langchain` | v0.3.x | **v1.2.35** | MAJOR | +| `@langchain/core` | v0.3.x | **v1.1.34** | MAJOR | +| `@langchain/openai` | - | **v1.3.0** | MAJOR | +| `@langchain/anthropic` | - | **v1.3.25** | MAJOR | +| `@langchain/google-genai` | en uso | **v2.1.26** (DEPRECATED) | Ver punto 3 | +| `@langchain/google` | no mencionado | **v0.1.7** (NUEVO, reemplaza google-genai) | NUEVO | +| `@langchain/community` | en uso | **v1.1.24** | MAJOR | +| `@langchain/langgraph` | en uso | **v1.2.3** | MAJOR | +| `@langchain/classic` | no existe en slides | **v1.0.24** (NUEVO) | NUEVO | +| `@langchain/qdrant` | en uso | **v1.0.1** | MAJOR | +| `@langchain/pinecone` | - | **v1.0.1** | MAJOR | + +--- + +## 1. CRITICO: Versiones en slides/setup/03.md + +**Fichero**: `pages/setup/03.md:52` +**Problema**: Dice `Versiones actuales (Enero 2026): langchain v0.3.x · @langchain/core v0.3.x` +**Correccion**: Cambiar a `Versiones actuales (Marzo 2026): langchain v1.x · @langchain/core v1.x` + +--- + +## 2. CRITICO: Nuevo paquete @langchain/classic + +**Ficheros afectados**: `pages/setup/02.md` +**Problema**: La arquitectura de paquetes no menciona `@langchain/classic`, que es donde se ha movido la funcionalidad legacy en v1. +**Que se movio a @langchain/classic**: +- `MemoryVectorStore` (antes en `langchain/vectorstores/memory`) +- `DirectoryLoader` (antes en `langchain/document_loaders/fs/directory`) +- `TextLoader` (antes en `langchain/document_loaders/fs/text`) +- Legacy chains (`LLMChain`, `ConversationChain`, etc.) +- Retrievers legacy +- Hub module +- `ChatPromptTemplate` ahora se importa desde `@langchain/classic/prompts` en los ejemplos de proveedores (aunque sigue disponible en `@langchain/core/prompts`) + +**Accion**: Anadir `@langchain/classic` al diagrama de arquitectura de paquetes en `setup/02.md` + +--- + +## 3. CRITICO: @langchain/google-genai DEPRECATED + +**Ficheros afectados**: +- `pages/setup/02.md:54` - lista de proveedores +- `pages/setup/03.md:31` - instalacion +- `pages/setup/13.md` - ejemplo completo con Gemini +- `pages/models/08b.md` - ChatGoogleGenerativeAI +- `pages/models/10.md:38` - providers disponibles +- `pages/rag/06.md:22` - GoogleGenerativeAIEmbeddings +- `pages/rag/07.md` - no afectado directamente + +**Problema**: La documentacion oficial dice textualmente: +> "This library is based on a deprecated library from Google and will be replaced by the ChatGoogle library. New implementations should use the ChatGoogle library instead." + +**Correccion**: +```typescript +// ANTES (deprecated) +import { ChatGoogleGenerativeAI } from "@langchain/google-genai"; +const model = new ChatGoogleGenerativeAI({ model: "gemini-2.0-flash-exp" }); + +// AHORA (recomendado) +import { ChatGoogle } from "@langchain/google"; +const model = new ChatGoogle({ model: "gemini-2.5-flash" }); +``` + +**Instalacion**: `npm install @langchain/google` en lugar de `npm install @langchain/google-genai` + +--- + +## 4. CRITICO: createReactAgent -> createAgent + +**Ficheros afectados**: +- `pages/models/15.md` - ejemplo con Tavily usa `createReactAgent` de `@langchain/langgraph/prebuilt` +- `pages/models/16.md` - comparacion bindTools vs createReactAgent + +**Problema**: `createReactAgent` de `@langchain/langgraph/prebuilt` ha sido reemplazado por `createAgent` de `langchain` en v1. + +**Correccion para models/15.md**: +```typescript +// ANTES +import { ChatOpenAI } from "@langchain/openai"; +import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; +import { createReactAgent } from "@langchain/langgraph/prebuilt"; + +const model = new ChatOpenAI({ model: "gpt-4o-mini" }); +const agent = createReactAgent({ llm: model, tools: [searchTool] }); + +// AHORA +import { createAgent } from "langchain"; +import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; + +const searchTool = new TavilySearchResults({ apiKey: process.env.TAVILY_API_KEY, maxResults: 5 }); +const agent = createAgent({ + model: "openai:gpt-4.1-mini", + tools: [searchTool], +}); +``` + +**Correccion para models/16.md**: Cambiar el titulo y contenido del panel derecho de `createReactAgent()` a `createAgent()`. La comparacion sigue siendo valida conceptualmente (bindTools para control manual vs createAgent para loop automatico). + +> NOTA: La seccion de agentes (pages/agents/) ya usa `createAgent` correctamente. Solo models/15.md y models/16.md estan desactualizados. + +--- + +## 5. IMPORTANTE: Nombres de modelos desactualizados + +### OpenAI +**Ficheros**: Multiples (models/, messages/, rag/, setup/, agents/) +- `gpt-4o-mini` -> `gpt-4.1-mini` (segun docs actuales de LangChain) +- `gpt-4o` -> `gpt-4.1` (segun docs actuales de LangChain) +- `gpt-4-turbo` en `models/10.md:18` -> `gpt-4.1` o posterior + +**Nota**: Los modelos `gpt-4o` y `gpt-4o-mini` siguen funcionando pero ya no son los mas recientes. La documentacion oficial de LangChain ahora muestra `gpt-4.1-mini` y `gpt-5.2` como ejemplos. + +### Anthropic +- `claude-sonnet-4-20250514` en `models/08.md:41` -> `claude-sonnet-4-6` (ultimo segun docs) +- `claude-sonnet-4-5-20250929` en `agents/05.md:17` -> mantener o actualizar a `claude-sonnet-4-6` + +### Google Gemini +- `gemini-2.0-flash-exp` en `models/08b.md:19` -> `gemini-2.5-flash` (segun docs actuales) +- `gemini-pro` en `models/10.md:38` -> `gemini-2.5-flash-lite` (modelo recomendado actual) +- `gemini-2.5-flash` en `setup/13.md:16` -> OK, este esta correcto + +### Embeddings +- `embedding-001` en `rag/06.md:25` -> verificar nombre actual del modelo de embeddings de Google +- `llama2` en `rag/07.md:32` (OllamaEmbeddings) -> `llama3.2` o modelo mas reciente + +--- + +## 6. IMPORTANTE: MemoryVectorStore - import path cambiado + +**Fichero**: `pages/rag/11.md:12` +**Problema**: +```typescript +// ANTES (v0.3.x) +import { MemoryVectorStore } from "langchain/vectorstores/memory"; + +// AHORA (v1.x) +import { MemoryVectorStore } from "@langchain/classic/vectorstores/memory"; +``` + +**Nota**: En v1, `MemoryVectorStore` se ha movido a `@langchain/classic`. Requiere instalar: `npm install @langchain/classic` + +--- + +## 7. IMPORTANTE: initChatModel - import path cambiado + +**Fichero**: `pages/models/09.md:22` +**Problema**: +```typescript +// ANTES (v0.3.x) +import { initChatModel } from "@langchain/core/chat_models/universal"; + +// AHORA (v1.x) +import { initChatModel } from "langchain"; +``` + +--- + +## 8. IMPORTANTE: Document Loaders - import paths cambiados + +**Fichero**: `pages/pending/06c.md` +**Problema**: Los loaders que estaban en `langchain/` se han movido a `@langchain/classic/`: +```typescript +// ANTES +import { DirectoryLoader } from "langchain/document_loaders/fs/directory"; +import { TextLoader } from "langchain/document_loaders/fs/text"; + +// AHORA +import { DirectoryLoader } from "@langchain/classic/document_loaders/fs/directory"; +import { TextLoader } from "@langchain/classic/document_loaders/fs/text"; +``` +Los loaders de community (`PDFLoader`, `CSVLoader`) mantienen su path en `@langchain/community/...`. + +--- + +## 9. IMPORTANTE: OllamaEmbeddings - import path + +**Fichero**: `pages/rag/07.md:29` +**Problema**: +```typescript +// ANTES +import { OllamaEmbeddings } from "@langchain/community/embeddings/ollama"; + +// AHORA (paquete dedicado) +import { OllamaEmbeddings } from "@langchain/ollama"; +``` +Requiere: `npm install @langchain/ollama` + +--- + +## 10. MENOR: favicon en slides.md + +**Fichero**: `slides.md:10` +**Problema**: `favicon: https://js.langchain.com/v0.2/img/favicon.ico` - URL con referencia a v0.2 +**Correccion**: Actualizar a la URL actual de la documentacion: `https://docs.langchain.com/...` o usar favicon local + +--- + +## 11. NUEVO CONCEPTO: Standard Content Blocks (v1) + +**No existe en las slides actualmente.** +**Relevancia**: Es una de las 3 mejoras principales de LangChain v1. + +`contentBlocks` es una nueva propiedad en los mensajes que proporciona acceso unificado a features modernos de LLMs (reasoning tokens, imagenes, etc.) de forma estandarizada entre proveedores: + +```typescript +import { AIMessage } from "@langchain/core/messages"; + +// Los mensajes ahora tienen .contentBlocks para acceso tipado +const reasoning = message.contentBlocks + .filter((b) => b.type === "reasoning") + .map((b) => b.reasoning); +``` + +**Sugerencia**: Considerar anadir una slide en la seccion de mensajes (messages/) o en la seccion de agentes explicando este nuevo concepto. + +--- + +## 12. NUEVO CONCEPTO: @langchain/classic + +**No explicado en las slides.** +En v1, la funcionalidad legacy se ha movido a `@langchain/classic`: +- Legacy chains (LLMChain, ConversationChain) +- Retrievers legacy +- Hub module +- MemoryVectorStore +- Algunos document loaders + +**Sugerencia**: Mencionar en la seccion de estructura/setup que en v1 existe este paquete para compatibilidad hacia atras. + +--- + +## 13. MENOR: Modelos disponibles en providers (models/10.md) + +**Fichero**: `pages/models/10.md` +Los comentarios de modelos disponibles estan desactualizados: +- OpenAI: `gpt-4o, gpt-4o-mini, gpt-4-turbo` -> `gpt-4.1, gpt-4.1-mini, gpt-5.2` +- Google: `gemini-2.0-flash-exp, gemini-pro` -> `gemini-2.5-flash, gemini-2.5-flash-lite` +- Anthropic: `claude-sonnet-4, claude-opus-4` -> `claude-sonnet-4-6, claude-opus-4-6` +- Groq: `llama-3.1-70b, mixtral-8x7b` -> verificar disponibilidad actual +- Ollama: `llama3.1:7b` -> `llama3.2:7b` o posterior + +--- + +## 14. MENOR: Structured Output con createAgent (v1 mejora) + +**Ficheros**: Los slides de structured output ya cubren `withStructuredOutput()` correctamente. +**Novedad v1**: En `createAgent`, structured output ahora se genera en el loop principal (sin llamada LLM adicional) via `responseFormat`: + +```typescript +import { createAgent } from "langchain"; +import * as z from "zod"; + +const agent = createAgent({ + model: "gpt-4.1-mini", + tools: [getWeather], + responseFormat: z.object({ + temperature: z.number(), + condition: z.string(), + }), +}); +const result = await agent.invoke({ messages: [...] }); +console.log(result.structuredResponse); +``` + +**Sugerencia**: Verificar si esto ya esta cubierto en las slides de agents/structured output. + +--- + +## 15. MENOR: URLs de documentacion desactualizadas + +**Ficheros afectados**: +- `pages/models/11.md` - enlace `js.langchain.com/docs/integrations/chat` +- `pages/models/13.md` - enlace `js.langchain.com/docs/integrations/tools` +- `pages/rag/29.md` - enlace `js.langchain.com/docs/tutorials/rag` +- `pages/pending/09.md` - enlace `js.langchain.com/docs` + +**Problema**: Las URLs antiguas `js.langchain.com/docs/...` han cambiado a `docs.langchain.com/oss/javascript/...` +**Correccion**: +- `js.langchain.com/docs/integrations/chat` -> `docs.langchain.com/oss/javascript/integrations/chat` +- `js.langchain.com/docs/integrations/tools` -> `docs.langchain.com/oss/javascript/integrations/tools` +- `js.langchain.com/docs/tutorials/rag` -> `docs.langchain.com/oss/javascript/langchain/rag` +- `js.langchain.com/docs` -> `docs.langchain.com/oss/javascript` + +--- + +## 16. MENOR: Precios y modelos en setup/04.md + +**Fichero**: `pages/setup/04.md` +**Problema**: La tabla de comparativa dice "Enero 2025" y lista modelos desactualizados: +- "GPT-4o" -> "GPT-4.1" (o posterior) +- "Gemini 2.0 Flash" -> "Gemini 2.5 Flash" +- "Claude 4 Sonnet" -> modelo actual +- Precios probablemente han cambiado + +**Accion**: Actualizar la tabla con modelos y precios actuales (marzo 2026) + +--- + +## 17. MENOR: setup/07.md modelos recomendados para produccion + +**Fichero**: `pages/setup/07.md` +**Problema**: Recomienda "Claude 4 Sonnet o GPT-4o" para produccion. Los nombres de modelo deberian reflejar los ultimos disponibles. + +--- + +## 18. MENOR: Modelos Ollama en setup/09.md + +**Fichero**: `pages/setup/09.md` +**Problema**: Referencia a "Llama 3.1 7B/13B/70B" en la tabla de hardware. Llama 3.2 ya esta disponible y setup/14.md ya lo usa correctamente. + +--- + +## 19. MENOR: Modelos en agents/ y alternatives/ desactualizados + +**Ficheros afectados**: +- `pages/agents/05.md:17` y `pages/agents/06.md:31` - usan `claude-sonnet-4-5-20250929` +- `pages/alternatives/06.md:40` - usa `claude-sonnet-4-20250514` en ejemplo de Anthropic SDK nativo +- `pages/alternatives/06.md:22` - usa `gpt-4o` en ejemplo de OpenAI SDK nativo +- `pages/alternatives/07.md:15` - usa `gpt-4o` en Assistants API +- `pages/alternatives/07.md:32` - usa `gemini-2.0-flash` en Google GenAI SDK + +**Correccion**: Actualizar nombres de modelos a los ultimos disponibles (ver punto 5) + +--- + +## NOTA POSITIVA: Secciones ya actualizadas a v1 + +Las siguientes secciones **ya estan correctamente actualizadas** para LangChain v1: +- **agents/** (01-23): Usa `createAgent`, middleware, `humanInTheLoopMiddleware`, etc. +- **messages/** (01-11): `ChatPromptTemplate`, `MessagesPlaceholder`, `SystemMessage` siguen siendo validos +- **introduction/06.md**: Ya menciona "LangChain (v1)" +- **langsmith/05.md**: Ya usa `createAgent` de `"langchain"` + +--- + +## Resumen de prioridades + +### Criticos (el curso no funciona correctamente sin estos cambios) +1. Actualizar version numbers en setup/03.md (v0.3.x -> v1.x) +2. Actualizar `@langchain/google-genai` a `@langchain/google` en multiples ficheros +3. Reemplazar `createReactAgent` por `createAgent` en models/15.md y models/16.md +4. Actualizar import de `MemoryVectorStore` en rag/11.md +5. Actualizar import de `initChatModel` en models/09.md +6. Anadir `@langchain/classic` a la arquitectura de paquetes + +### Importantes (el codigo funciona pero con warnings/deprecaciones) +7. Actualizar nombres de modelos (gpt-4o-mini -> gpt-4.1-mini, etc.) +8. Actualizar imports de document loaders en pending/06c.md +9. Actualizar OllamaEmbeddings import path en rag/07.md + +### Menores / Mejoras +10. Actualizar favicon URL en slides.md +11. Considerar anadir slide sobre Standard Content Blocks +12. Actualizar lista de modelos en models/10.md +13. Mencionar @langchain/classic en el modulo de estructura +14. Documentar responseFormat en createAgent +15. Actualizar URLs de documentacion (js.langchain.com -> docs.langchain.com) +16. Actualizar tabla de precios/modelos en setup/04.md +17. Actualizar modelos recomendados en setup/07.mdhttps://docs.langchain.com/oss/javascript/langchain/messages +18. Actualizar modelos Ollama en setup/09.md diff --git a/slides/global-top.vue b/slides/global-top.vue new file mode 100644 index 0000000..47c1595 --- /dev/null +++ b/slides/global-top.vue @@ -0,0 +1,14 @@ + + + diff --git a/slides/package-lock.json b/slides/package-lock.json new file mode 100644 index 0000000..e71aa3a --- /dev/null +++ b/slides/package-lock.json @@ -0,0 +1,9382 @@ +{ + "name": "slides-langchain.js", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "slides-langchain.js", + "dependencies": { + "@slidev/cli": "^52.14.1", + "@slidev/theme-default": "latest", + "@slidev/theme-seriph": "latest", + "vue": "^3.5.30" + }, + "devDependencies": { + "playwright-chromium": "^1.58.2" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antfu/ni": { + "version": "28.3.0", + "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-28.3.0.tgz", + "integrity": "sha512-JbRijiCNAGcQcyPfV0EXOJYwV27e/srXfTvETqzbbh4jzHBV2pDYiBz8rj5SyzX27aTbCK+qXR3x6g2WKokcrA==", + "license": "MIT", + "dependencies": { + "ansis": "^4.2.0", + "fzf": "^0.5.2", + "package-manager-detector": "^1.6.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15" + }, + "bin": { + "na": "bin/na.mjs", + "nci": "bin/nci.mjs", + "nd": "bin/nd.mjs", + "ni": "bin/ni.mjs", + "nlx": "bin/nlx.mjs", + "nr": "bin/nr.mjs", + "nun": "bin/nun.mjs", + "nup": "bin/nup.mjs" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@antfu/utils": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.3.0.tgz", + "integrity": "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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==", + "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==", + "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==", + "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/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "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==", + "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-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "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==", + "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==", + "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-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz", + "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==", + "license": "MIT" + }, + "node_modules/@chevrotain/cst-dts-gen": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.1.2.tgz", + "integrity": "sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/gast": "11.1.2", + "@chevrotain/types": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/@chevrotain/gast": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-11.1.2.tgz", + "integrity": "sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/types": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/@chevrotain/regexp-to-ast": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.1.2.tgz", + "integrity": "sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz", + "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==", + "license": "Apache-2.0" + }, + "node_modules/@chevrotain/utils": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.1.2.tgz", + "integrity": "sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==", + "license": "Apache-2.0" + }, + "node_modules/@comark/markdown-it": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@comark/markdown-it/-/markdown-it-0.3.2.tgz", + "integrity": "sha512-h+zwwsqr2zLBajKqdzLiLjhccO8+euTAKiBRLJcJvaMGma4yPCrYfWM0dgO0AFz3gK030cf5I5qBN0a3C3jzpQ==", + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "^14.0.0" + } + }, + "node_modules/@drauu/core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@drauu/core/-/core-1.0.0.tgz", + "integrity": "sha512-r1fPyuKaGuNHc8vxRFUT8LxqWjJ3nx+U+zsHcEOurmJoB7uN+zpFw5kTLInfdfvQZ+qF/ebQjw1AwbGcc1XKsQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz", + "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", + "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.1.tgz", + "integrity": "sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.1.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@iconify-json/carbon": { + "version": "1.2.19", + "resolved": "https://registry.npmjs.org/@iconify-json/carbon/-/carbon-1.2.19.tgz", + "integrity": "sha512-l89XjtEeSA5fxlxPTNSU9AA+rxaz/Dn0X/ux0/3awR+tAayY8iJqWQu3AKxhchfx3LB/fX1Nv3ZppZzrBAt7aA==", + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/ph": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@iconify-json/ph/-/ph-1.2.2.tgz", + "integrity": "sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/svg-spinners": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@iconify-json/svg-spinners/-/svg-spinners-1.2.4.tgz", + "integrity": "sha512-ayn0pogFPwJA1WFZpDnoq9/hjDxN+keeCMyThaX4d3gSJ3y0mdKUxIA/b1YXWGtY9wVtZmxwcvOIeEieG4+JNg==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@lillallol/outline-pdf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@lillallol/outline-pdf/-/outline-pdf-4.0.0.tgz", + "integrity": "sha512-tILGNyOdI3ukZfU19TNTDVoS0W1nSPlMxCKAm9FPV4OPL786Ur7e1CRLQZWKJP6uaMQsUqSDBCTzISs6lXWdAQ==", + "license": "MIT", + "dependencies": { + "@lillallol/outline-pdf-data-structure": "^1.0.3", + "pdf-lib": "^1.16.0" + } + }, + "node_modules/@lillallol/outline-pdf-data-structure": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lillallol/outline-pdf-data-structure/-/outline-pdf-data-structure-1.0.3.tgz", + "integrity": "sha512-XlK9dERP2n9afkJ23JyJzpmesLgiOHmhqKuGgeytnT+IVGFdAsYl1wLr2o+byXNAN5fveNbc7CCI6RfBsd5FCw==", + "license": "MIT" + }, + "node_modules/@mdit-vue/plugin-component": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-component/-/plugin-component-3.0.2.tgz", + "integrity": "sha512-Fu53MajrZMOAjOIPGMTdTXgHLgGU9KwTqKtYc6WNYtFZNKw04euSfJ/zFg8eBY/2MlciVngkF7Gyc2IL7e8Bsw==", + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.1.2", + "markdown-it": "^14.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mdit-vue/plugin-frontmatter": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-3.0.2.tgz", + "integrity": "sha512-QKKgIva31YtqHgSAz7S7hRcL7cHXiqdog4wxTfxeQCHo+9IP4Oi5/r1Y5E93nTPccpadDWzAwr3A0F+kAEnsVQ==", + "license": "MIT", + "dependencies": { + "@mdit-vue/types": "3.0.2", + "@types/markdown-it": "^14.1.2", + "gray-matter": "^4.0.3", + "markdown-it": "^14.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mdit-vue/types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@mdit-vue/types/-/types-3.0.2.tgz", + "integrity": "sha512-00aAZ0F0NLik6I6Yba2emGbHLxv+QYrPH00qQ5dFKXlAo1Ll2RHDXwY7nN2WAfrx2pP+WrvSRFTGFCNGdzBDHw==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@mermaid-js/parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.0.1.tgz", + "integrity": "sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==", + "license": "MIT", + "dependencies": { + "langium": "^4.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/kit": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.21.2.tgz", + "integrity": "sha512-Bd6m6mrDrqpBEbX+g0rc66/ALd1sxlgdx5nfK9MAYO0yKLTOSK7McSYz1KcOYn3LQFCXOWfvXwaqih/b+REI1g==", + "license": "MIT", + "optional": true, + "dependencies": { + "c12": "^3.3.3", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^3.0.0", + "scule": "^1.3.0", + "semver": "^7.7.4", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.3", + "unctx": "^2.5.0", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm-eabi": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.115.0.tgz", + "integrity": "sha512-VoB2rhgoqgYf64d6Qs5emONQW8ASiTc0xp+aUE4JUhxjX+0pE3gblTYDO0upcN5vt9UlBNmUhAwfSifkfre7nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.115.0.tgz", + "integrity": "sha512-lWRX75u+gqfB4TF3pWCHuvhaeneAmRl2b2qNBcl4S6yJ0HtnT4VXOMEZrq747i4Zby1ZTxj6mtOe678Bg8gRLw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.115.0.tgz", + "integrity": "sha512-ii/oOZjfGY1aszXTy29Z5DRyCEnBOrAXDVCvfdfXFQsOZlbbOa7NMHD7D+06YFe5qdxfmbWAYv4yn6QJi/0d2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.115.0.tgz", + "integrity": "sha512-R/sW/p8l77wglbjpMcF+h/3rWbp9zk1mRP3U14mxTYIC2k3m+aLBpXXgk2zksqf9qKk5mcc4GIYsuCn9l8TgDg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.115.0.tgz", + "integrity": "sha512-CSJ5ldNm9wIGGkhaIJeGmxRMZbgxThRN+X1ufYQQUNi5jZDV/U3C2QDMywpP93fczNBj961hXtcUPO/oVGq4Pw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.115.0.tgz", + "integrity": "sha512-uWFwssE5dHfQ8lH+ktrsD9JA49+Qa0gtxZHUs62z1e91NgGz6O7jefHGI6aygNyKNS45pnnBSDSP/zV977MsOQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.115.0.tgz", + "integrity": "sha512-fZbqt8y/sKQ+v6bBCuv/mYYFoC0+fZI3mGDDEemmDOhT78+aUs2+4ZMdbd2btlXmnLaScl37r8IRbhnok5Ka9w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.115.0.tgz", + "integrity": "sha512-1ej/MjuTY9tJEunU/hUPIFmgH5PqgMQoRjNOvOkibtJ3Zqlw/+Lc+HGHDNET8sjbgIkWzdhX+p4J96A5CPdbag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.115.0.tgz", + "integrity": "sha512-HjsZbJPH9mMd4swJRywVMsDZsJX0hyKb1iNHo5ijRl5yhtbO3lj7ImSrrL1oZ1VEg0te4iKmDGGz/6YPLd1G8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-ppc64-gnu": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.115.0.tgz", + "integrity": "sha512-zhhePoBrd7kQx3oClX/W6NldsuCbuMqaN9rRsY+6/WoorAb4j490PG/FjqgAXscWp2uSW2WV9L+ksn0wHrvsrg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.115.0.tgz", + "integrity": "sha512-t/IRojvUE9XrKu+/H1b8YINug+7Q6FLls5rsm2lxB5mnS8GN/eYAYrPgHkcg9/1SueRDSzGpDYu3lGWTObk1zw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-musl": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.115.0.tgz", + "integrity": "sha512-79jBHSSh/YpQRAmvYoaCfpyToRbJ/HBrdB7hxK2ku2JMehjopTVo+xMJss/RV7/ZYqeezgjvKDQzapJbgcjVZA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.115.0.tgz", + "integrity": "sha512-nA1TpxkhNTIOMMyiSSsa7XIVJVoOU/SsVrHIz3gHvWweB5PHCQfO7w+Lb2EP0lBWokv7HtA/KbF7aLDoXzmuMw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.115.0.tgz", + "integrity": "sha512-9iVX789DoC3SaOOG+X6NcF/tVChgLp2vcHffzOC2/Z1JTPlz6bMG2ogvcW6/9s0BG2qvhNQImd+gbWYeQbOwVw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.115.0.tgz", + "integrity": "sha512-RmQmk+mjCB0nMNfEYhaCxwofLo1Z95ebHw1AGvRiWGCd4zhCNOyskgCbMogIcQzSB3SuEKWgkssyaiQYVAA4hQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-openharmony-arm64": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.115.0.tgz", + "integrity": "sha512-viigraWWQhhDvX5aGq+wrQq58k00Xq3MHz/0R4AFMxGlZ8ogNonpEfNc73Q5Ly87Z6sU9BvxEdG0dnYTfVnmew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.115.0.tgz", + "integrity": "sha512-IzGCrMwXhpb4kTXy/8lnqqqwjI7eOvy+r9AhVw+hsr8t1ecBBEHprcNy0aKatFHN6hsX7UMHHQmBAQjVvL/p1A==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.115.0.tgz", + "integrity": "sha512-/ym+Absk/TLFvbhh3se9XYuI1D7BrUVHw4RaG/2dmWKgBenrZHaJsgnRb7NJtaOyjEOLIPtULx1wDdVL0SX2eg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-ia32-msvc": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.115.0.tgz", + "integrity": "sha512-AQSZjIR+b+Te7uaO/hGTMjT8/oxlYrvKrOTi4KTHF/O6osjHEatUQ3y6ZW2+8+lJxy20zIcGz6iQFmFq/qDKkg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.115.0.tgz", + "integrity": "sha512-oxUl82N+fIO9jIaXPph8SPPHQXrA08BHokBBJW8ct9F/x6o6bZE6eUAhUtWajbtvFhL8UYcCWRMba+kww6MBlA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.115.0.tgz", + "integrity": "sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "license": "MIT", + "dependencies": { + "pako": "^1.0.6" + } + }, + "node_modules/@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "license": "MIT", + "dependencies": { + "pako": "^1.0.10" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@quansync/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==", + "license": "MIT", + "dependencies": { + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@quansync/fs/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.0.2.tgz", + "integrity": "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.2.tgz", + "integrity": "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/markdown-it": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/markdown-it/-/markdown-it-4.0.2.tgz", + "integrity": "sha512-7DDEhknj/mXTN7ME8CjKWBv5O/4YgOiJBZLgs/NbUFMC7Ik1x/VEhaK+aBjX60bJdok0E2mxEYan/GzJ2xRx+A==", + "license": "MIT", + "dependencies": { + "markdown-it": "^14.1.1", + "shiki": "4.0.2" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "markdown-it-async": "^2.2.0" + }, + "peerDependenciesMeta": { + "markdown-it-async": { + "optional": true + } + } + }, + "node_modules/@shikijs/markdown-it/node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/markdown-it/node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/markdown-it/node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/markdown-it/node_modules/shiki": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/monaco": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/monaco/-/monaco-4.0.2.tgz", + "integrity": "sha512-yA49DPAjDyj9D8yxyr1S7qjcT1TVv6BqhZ+sXccwqcdp83RuncYOCUkJ1rjqAu3NA8YDc2wdesD+/js5pHJdqg==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.2.tgz", + "integrity": "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/twoslash": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/twoslash/-/twoslash-4.0.2.tgz", + "integrity": "sha512-yHRudhirlMxOwDO6Q4OFU9hJMvUqNkY8hwtUfbaSEoG7A2cYicdO4c8fdDaDtyJ50HK7I8vTokrkIHTK3DCkLQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/types": "4.0.2", + "twoslash": "^0.3.6" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "typescript": ">=5.5.0" + } + }, + "node_modules/@shikijs/types": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.0.2.tgz", + "integrity": "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vitepress-twoslash/-/vitepress-twoslash-4.0.2.tgz", + "integrity": "sha512-Bk01fAYDDiTffRPLHNJdNlYwzExXIVcrHUVNciD931SMlKZArvteKib6mM3mWAUhcy78RW1llT3fczjKIgQHBA==", + "license": "MIT", + "dependencies": { + "@shikijs/twoslash": "4.0.2", + "floating-vue": "^5.2.2", + "lz-string": "^1.5.0", + "magic-string": "^0.30.21", + "markdown-it": "^14.1.1", + "mdast-util-from-markdown": "^2.0.3", + "mdast-util-gfm": "^3.1.0", + "mdast-util-to-hast": "^13.2.1", + "ohash": "^2.0.11", + "shiki": "4.0.2", + "twoslash": "^0.3.6", + "twoslash-vue": "^0.3.6", + "vue": "^3.5.29" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash/node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash/node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash/node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vitepress-twoslash/node_modules/shiki": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@slidev/cli": { + "version": "52.14.1", + "resolved": "https://registry.npmjs.org/@slidev/cli/-/cli-52.14.1.tgz", + "integrity": "sha512-+MGK+9556M+XRXZ7Ut8uU4AIlHU9k+GtQWGGmpmBY/SnWvW/sE5c5ZR9uJ1gmne6gZ3rh5GLm6KhnWPq9+OmTg==", + "license": "MIT", + "dependencies": { + "@antfu/ni": "^28.2.0", + "@antfu/utils": "^9.3.0", + "@comark/markdown-it": "^0.3.0", + "@iconify-json/carbon": "^1.2.19", + "@iconify-json/ph": "^1.2.2", + "@iconify-json/svg-spinners": "^1.2.4", + "@lillallol/outline-pdf": "^4.0.0", + "@shikijs/markdown-it": "^4.0.1", + "@shikijs/twoslash": "^4.0.1", + "@shikijs/vitepress-twoslash": "^4.0.1", + "@slidev/client": "52.14.1", + "@slidev/parser": "52.14.1", + "@slidev/types": "52.14.1", + "@unocss/extractor-mdc": "^66.6.3", + "@unocss/reset": "^66.6.3", + "@vitejs/plugin-vue": "^6.0.4", + "@vitejs/plugin-vue-jsx": "^5.1.4", + "ansis": "^4.2.0", + "chokidar": "^5.0.0", + "cli-progress": "^3.12.0", + "connect": "^3.7.0", + "fast-deep-equal": "^3.1.3", + "fast-glob": "^3.3.3", + "get-port-please": "^3.2.0", + "global-directory": "^5.0.0", + "htmlparser2": "^10.1.0", + "is-installed-globally": "^1.0.0", + "jiti": "^2.6.1", + "katex": "^0.16.33", + "local-pkg": "^1.1.2", + "lz-string": "^1.5.0", + "magic-string": "^0.30.21", + "magic-string-stack": "^1.1.0", + "markdown-exit": "^1.0.0-beta.8", + "markdown-it-footnote": "^4.0.0", + "mlly": "^1.8.0", + "monaco-editor": "^0.55.1", + "obug": "^2.1.1", + "open": "^11.0.0", + "pdf-lib": "^1.17.1", + "picomatch": "^4.0.3", + "plantuml-encoder": "^1.4.0", + "postcss-nested": "^7.0.2", + "pptxgenjs": "^4.0.1", + "prompts": "^2.4.2", + "public-ip": "^8.0.0", + "resolve-from": "^5.0.0", + "resolve-global": "^2.0.0", + "semver": "^7.7.4", + "shiki": "^4.0.1", + "shiki-magic-move": "^1.2.1", + "sirv": "^3.0.2", + "source-map-js": "^1.2.1", + "typescript": "^5.9.3", + "unhead": "^2.1.10", + "unocss": "^66.6.2", + "unplugin-icons": "^23.0.1", + "unplugin-vue-components": "^31.0.0", + "unplugin-vue-markdown": "^30.0.0", + "untun": "^0.1.3", + "uqr": "^0.1.2", + "vite": "^7.3.1", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-remote-assets": "^2.1.0", + "vite-plugin-static-copy": "^3.2.0", + "vite-plugin-vue-server-ref": "^1.0.0", + "vitefu": "^1.1.2", + "vue": "^3.5.29", + "yaml": "^2.8.2", + "yargs": "^18.0.0" + }, + "bin": { + "slidev": "bin/slidev.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "playwright-chromium": "^1.10.0" + }, + "peerDependenciesMeta": { + "playwright-chromium": { + "optional": true + } + } + }, + "node_modules/@slidev/cli/node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/cli/node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/cli/node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/cli/node_modules/global-directory": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", + "integrity": "sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==", + "license": "MIT", + "dependencies": { + "ini": "6.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@slidev/cli/node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@slidev/cli/node_modules/shiki": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/client": { + "version": "52.14.1", + "resolved": "https://registry.npmjs.org/@slidev/client/-/client-52.14.1.tgz", + "integrity": "sha512-aljFqR3wNhaqcOxjm3jo0DyyTnD7H8BOTwnAFFIsb4j+p3ufMh/rx39GfQF2j+ABy4K3o+L/Ue+QsA2nLNmIHg==", + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@iconify-json/carbon": "^1.2.19", + "@iconify-json/ph": "^1.2.2", + "@iconify-json/svg-spinners": "^1.2.4", + "@shikijs/engine-javascript": "^4.0.1", + "@shikijs/monaco": "^4.0.1", + "@shikijs/vitepress-twoslash": "^4.0.1", + "@slidev/parser": "52.14.1", + "@slidev/rough-notation": "^0.1.0", + "@slidev/types": "52.14.1", + "@typescript/ata": "^0.9.8", + "@unhead/vue": "^2.1.10", + "@unocss/extractor-mdc": "^66.6.3", + "@unocss/preset-mini": "^66.6.3", + "@unocss/reset": "^66.6.3", + "@vueuse/core": "^14.2.1", + "@vueuse/math": "^14.2.1", + "@vueuse/motion": "^3.0.3", + "ansis": "^4.2.0", + "drauu": "^1.0.0", + "file-saver": "^2.0.5", + "floating-vue": "^5.2.2", + "fuse.js": "^7.1.0", + "katex": "^0.16.33", + "lz-string": "^1.5.0", + "mermaid": "^11.12.3", + "monaco-editor": "^0.55.1", + "nanotar": "^0.3.0", + "pptxgenjs": "^4.0.1", + "recordrtc": "^5.6.2", + "shiki": "^4.0.1", + "shiki-magic-move": "^1.2.1", + "typescript": "^5.9.3", + "unocss": "^66.6.2", + "vue": "^3.5.29", + "vue-router": "^5.0.3", + "yaml": "^2.8.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/client/node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/client/node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/client/node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/client/node_modules/shiki": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/parser": { + "version": "52.14.1", + "resolved": "https://registry.npmjs.org/@slidev/parser/-/parser-52.14.1.tgz", + "integrity": "sha512-Y/9aYcyzj5PGAflO0IPBwb3qs7OohfDc4kcHl149hGLceHo9jfZZh20V10NyK/R8IYTRJDgALbEHN/16jSRaqg==", + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@slidev/types": "52.14.1", + "yaml": "^2.8.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/rough-notation": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@slidev/rough-notation/-/rough-notation-0.1.0.tgz", + "integrity": "sha512-a/CbVmjuoO3E4JbUr2HOTsXndbcrdLWOM+ajbSQIY3gmLFzhjeXHGksGcp1NZ08pJjLZyTCxfz1C7v/ltJqycA==", + "license": "MIT", + "dependencies": { + "roughjs": "^4.6.6" + } + }, + "node_modules/@slidev/theme-default": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@slidev/theme-default/-/theme-default-0.25.0.tgz", + "integrity": "sha512-iWvthH1Ny+i6gTwRnEeeU+EiqsHC56UdEO45bqLSNmymRAOWkKUJ/M0o7iahLzHSXsiPu71B7C715WxqjXk2hw==", + "license": "MIT", + "dependencies": { + "@slidev/types": "^0.47.0", + "codemirror-theme-vars": "^0.1.2", + "prism-theme-vars": "^0.2.4" + }, + "engines": { + "node": ">=14.0.0", + "slidev": ">=v0.47.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/theme-default/node_modules/@slidev/types": { + "version": "0.47.5", + "resolved": "https://registry.npmjs.org/@slidev/types/-/types-0.47.5.tgz", + "integrity": "sha512-X67V4cCgM0Sz50bP8GbVzmiL8DHC2IXvdKcsN7DlxHyf+/T4d9GveeGukwha5Fx3MuYeGZWKag7TFL2ZY4w54A==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/theme-seriph": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@slidev/theme-seriph/-/theme-seriph-0.25.0.tgz", + "integrity": "sha512-PnFQbn4I70+/cVie5iAr0Im6sYvnwjkO7Yj5KonTyJZFFJFytckLTrD3ijft/J4cRnz7OmSzTyQKNX1FN/x0YQ==", + "license": "MIT", + "dependencies": { + "@slidev/types": "^0.47.0", + "codemirror-theme-vars": "^0.1.2", + "prism-theme-vars": "^0.2.4" + }, + "engines": { + "node": ">=14.0.0", + "slidev": ">=v0.47.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/theme-seriph/node_modules/@slidev/types": { + "version": "0.47.5", + "resolved": "https://registry.npmjs.org/@slidev/types/-/types-0.47.5.tgz", + "integrity": "sha512-X67V4cCgM0Sz50bP8GbVzmiL8DHC2IXvdKcsN7DlxHyf+/T4d9GveeGukwha5Fx3MuYeGZWKag7TFL2ZY4w54A==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/types": { + "version": "52.14.1", + "resolved": "https://registry.npmjs.org/@slidev/types/-/types-52.14.1.tgz", + "integrity": "sha512-48wp+YRCT8mckFAdu7hGX8DICRrqSpaDNOikQT087jvzCT/D7dr15wA+QTVRJiSLHr5yJVQAlX2lVD/Izhg0FQ==", + "license": "MIT", + "dependencies": { + "@antfu/utils": "^9.3.0", + "@shikijs/markdown-it": "^4.0.1", + "@vitejs/plugin-vue": "^6.0.4", + "@vitejs/plugin-vue-jsx": "^5.1.4", + "katex": "^0.16.33", + "mermaid": "^11.12.3", + "monaco-editor": "^0.55.1", + "shiki": "^4.0.1", + "unocss": "^66.6.2", + "unplugin-icons": "^23.0.1", + "unplugin-vue-markdown": "^30.0.0", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-remote-assets": "^2.1.0", + "vite-plugin-static-copy": "^3.2.0", + "vite-plugin-vue-server-ref": "^1.0.0", + "vue": "^3.5.29", + "vue-router": "^5.0.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@slidev/types/node_modules/@shikijs/engine-oniguruma": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/types/node_modules/@shikijs/langs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/types/node_modules/@shikijs/themes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@slidev/types/node_modules/shiki": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.0.2", + "@shikijs/engine-javascript": "4.0.2", + "@shikijs/engine-oniguruma": "4.0.2", + "@shikijs/langs": "4.0.2", + "@shikijs/themes": "4.0.2", + "@shikijs/types": "4.0.2", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz", + "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "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/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "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/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "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/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT" + }, + "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": "22.19.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", + "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.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 + }, + "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/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@typescript/ata": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@typescript/ata/-/ata-0.9.8.tgz", + "integrity": "sha512-+M815CeDRJS5H5ciWfhFCKp25nNfF+LFWawWAaBhNlquFb2wS5IIMDI+2bKWN3GuU6mpj+FzySsOD29M4nG8Xg==", + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.4.4" + } + }, + "node_modules/@typescript/vfs": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.4.tgz", + "integrity": "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "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/@unhead/vue": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.1.12.tgz", + "integrity": "sha512-zEWqg0nZM8acpuTZE40wkeUl8AhIe0tU0OkilVi1D4fmVjACrwoh5HP6aNqJ8kUnKsoy6D+R3Vi/O+fmdNGO7g==", + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1", + "unhead": "2.1.12" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.18" + } + }, + "node_modules/@unocss/cli": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/cli/-/cli-66.6.7.tgz", + "integrity": "sha512-m/yW5HMVyxfAOeyO4OyA4JB9dY+/gTsk25ucI8xVCFVDEENPEGr+vEqTDOA+vfe6pdURtyDYS7OrhikIRU1WNA==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.6.7", + "@unocss/core": "66.6.7", + "@unocss/preset-wind3": "66.6.7", + "@unocss/preset-wind4": "66.6.7", + "@unocss/transformer-directives": "66.6.7", + "cac": "^6.7.14", + "chokidar": "^5.0.0", + "colorette": "^2.0.20", + "consola": "^3.4.2", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "perfect-debounce": "^2.1.0", + "tinyglobby": "^0.2.15", + "unplugin-utils": "^0.3.1" + }, + "bin": { + "unocss": "bin/unocss.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/config": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/config/-/config-66.6.7.tgz", + "integrity": "sha512-1uleyRLyJc6PNNc2L3hEaKL89zXwvQAtP36oFySgL47RAxZHPZ4vfqFpbwR0eEN4iSqTS24ZFr7CTRWCaEGjzQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "colorette": "^2.0.20", + "consola": "^3.4.2", + "unconfig": "^7.5.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/core": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-66.6.7.tgz", + "integrity": "sha512-Q8456iWFtdwrUNYKVOQY8ygRggjZOVtLc6Jc8KIkxig7OiNlUWOgXJTfCh4I8g6jBYzC5eHaHFDLgJOmOrxBsg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-66.6.7.tgz", + "integrity": "sha512-PQiBHK0yUJ0BR+3GYnTPU6va6HVSRPV+O+s1zZmt23TWbyIeucoKCNR47TDtv+Z1xuksY8krIjtDYtufdrVWKw==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-mdc": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/extractor-mdc/-/extractor-mdc-66.6.7.tgz", + "integrity": "sha512-evWRx++2eY9drt1WP0xYsx3eOvc5/YP2P2FAwtJVM/0F00IAhfXg6mqKjnrz+GXXXEKDNtzr2qsf8G2Z7wtuJA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/inspector": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/inspector/-/inspector-66.6.7.tgz", + "integrity": "sha512-4lA70A/wy9dfSDm7rJ5Uq5fKz+/Szm2rUcHjdbLCVNEc6vv2YXeI7aFvP5qDjTp4ClBSF2AMPnF1mtoMQOfDvA==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/rule-utils": "66.6.7", + "colorette": "^2.0.20", + "gzip-size": "^6.0.0", + "sirv": "^3.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-attributify": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-attributify/-/preset-attributify-66.6.7.tgz", + "integrity": "sha512-thtoLQb53+Acy2QJYT6n+YhgNJ5ilhS8k9bqi+UzflbsuK4TJqOuQQjC9fRkULP5QjtNxgqN3d5Up7ms8tBPDA==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-icons": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-icons/-/preset-icons-66.6.7.tgz", + "integrity": "sha512-mGAOyI/qz1pZUV1BcOtWAMm5czdFCjhFCYcDk0KY+Jw37pKRVSQRFeh4gpHuYKmehGv36caLyVrWXpTAwRBdFQ==", + "license": "MIT", + "dependencies": { + "@iconify/utils": "^3.1.0", + "@unocss/core": "66.6.7", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-66.6.7.tgz", + "integrity": "sha512-tf0mqiSEhPQ49WZOqjNhxlbZbNakiBLzCoxfLSzqfIGglOPYShP8mxsdp9Jv0n+Ntn0rHcBiX5KTLfax1/Bd9g==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/extractor-arbitrary-variants": "66.6.7", + "@unocss/rule-utils": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-tagify": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-tagify/-/preset-tagify-66.6.7.tgz", + "integrity": "sha512-0WeQf+Dx9Ztv3aewkBKEnAfOauSjvWBlfkpsgLpXcCkyGMnCqq87UrAq3+b76TDJvQc8i2ADlvVGK7V1z0JZQg==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-typography": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-typography/-/preset-typography-66.6.7.tgz", + "integrity": "sha512-RA7MwPDD5N9xGrbWnguVm5tP+F4/n/9X1rJsq2nBjvvK2dbtIRJZjRFM1vBDsR0GIhtvbHMoTchZaSZed5I+Hw==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/rule-utils": "66.6.7" + } + }, + "node_modules/@unocss/preset-uno": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-uno/-/preset-uno-66.6.7.tgz", + "integrity": "sha512-imGCe6Yv2XgrJxP77gV8WZCz0xL99MsGov5rYn64lh2/tcsHF2rUIhTj/Urgxt0kwk8rLFtGbR1JuwPMNL5EDw==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/preset-wind3": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-web-fonts": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-web-fonts/-/preset-web-fonts-66.6.7.tgz", + "integrity": "sha512-GLjUoSL/kYt1Yw2zpzixKnxvpHgLHAg0JXiPglct4PZ9YmUzCPbvJ/vVn+0AnB8Fxr29Z8NAFSNoX625ZaRonQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "ofetch": "^1.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind/-/preset-wind-66.6.7.tgz", + "integrity": "sha512-jxtAN96jljd+KglbhPv6Y/ujceI5rVdrLQimj4KUTPoYBPEiWadzsGKN3o8Q07hlPRg+hBlO0r4tGSUWl+/EZQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/preset-wind3": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind3": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind3/-/preset-wind3-66.6.7.tgz", + "integrity": "sha512-PKyqeRzlIMd3Irdt6fCKMm73zgwweiXESk5edUK8dVWndvPIcZCOqrEq7yg6Pr/Q8tHdq26viYSkVY3a3t8RSg==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/preset-mini": "66.6.7", + "@unocss/rule-utils": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind4": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind4/-/preset-wind4-66.6.7.tgz", + "integrity": "sha512-9grhWeBsFzpv8iER9AFATRaxLyXMCwGQ5HzeI4XZh2ZZ9O6vC7nYfGhns4/I+F/RpFglzU1bjqMWRS/DS8OpGQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/extractor-arbitrary-variants": "66.6.7", + "@unocss/rule-utils": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/reset": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/reset/-/reset-66.6.7.tgz", + "integrity": "sha512-+OjpLDEaPmhTQ3Gj7EaKApNM92TM9f9gLgHNa79+66wIll9IfhKfEmJXnF9y1SE725n4PmPIQgC9k313HztMLA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-66.6.7.tgz", + "integrity": "sha512-4PT/s8yKIShSqP9XPSw4EjbZopcu3wlIB9i3kbGbzQwF91H+0Yy10guK3kHDGtkmWVN6Np6VvaGIj2UcbmaivA==", + "license": "MIT", + "dependencies": { + "@unocss/core": "^66.6.7", + "magic-string": "^0.30.21" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-66.6.7.tgz", + "integrity": "sha512-r5bsnaPVe4iySLK5G5rA/QPSKmpPjYT9lixEv+KElvZcqZ+cPpkGoo+E+rnTcapu9KDMOVJItH/4Zy9m4AQ1ZQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "oxc-parser": "^0.115.0", + "oxc-walker": "^0.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-compile-class": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-compile-class/-/transformer-compile-class-66.6.7.tgz", + "integrity": "sha512-4uz4jCyq8VUaSPveXhelUWUNaTnetPFvEmXzmbYJ5BygAlUlipNynffUlUusDQmBBRrfZhJNB5J1Zif2Q6oUiA==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/transformer-directives": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-directives/-/transformer-directives-66.6.7.tgz", + "integrity": "sha512-z3gi8/cD2P0I+c6jOPZUtsPXknHwVNlMIitSh7LhyM6W3EqbqvDcYH2gFeGhdhoYcN2r5OpTBujq34iz4IdUxA==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7", + "@unocss/rule-utils": "66.6.7", + "css-tree": "^3.1.0" + } + }, + "node_modules/@unocss/transformer-variant-group": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/transformer-variant-group/-/transformer-variant-group-66.6.7.tgz", + "integrity": "sha512-XouJuQCjYJpvR3sY4QDXnGXxtyJ4qgWFG+S9bAB01TTslhQLvNPE9o2+4gZlltnJLqxiPQWuLeJA1KdPD6ciww==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.6.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/vite": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/@unocss/vite/-/vite-66.6.7.tgz", + "integrity": "sha512-8AHrVzAecnQaPLJv3/mpyFt5j2iL3gEwkZcZ8HzjH5ttK2XON1YE9vgujN5NS/yvZwlJxCMNPxn0S410/Ek61A==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "@unocss/config": "66.6.7", + "@unocss/core": "66.6.7", + "@unocss/inspector": "66.6.7", + "chokidar": "^5.0.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15", + "unplugin-utils": "^0.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0" + } + }, + "node_modules/@upsetjs/venn.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz", + "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==", + "license": "MIT", + "optionalDependencies": { + "d3-selection": "^3.0.0", + "d3-transition": "^3.0.1" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.5.tgz", + "integrity": "sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==", + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.5.tgz", + "integrity": "sha512-jIAsvHOEtWpslLOI2MeElGFxH7M8pM83BU/Tor4RLyiwH0FM4nUW3xdvbw20EeU9wc5IspQwMq225K3CMnJEpA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-syntax-typescript": "^7.28.6", + "@babel/plugin-transform-typescript": "^7.28.6", + "@rolldown/pluginutils": "^1.0.0-rc.2", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "license": "MIT" + }, + "node_modules/@vue-macros/common": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.2.tgz", + "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.30.tgz", + "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.30", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", + "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.30.tgz", + "integrity": "sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.30", + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.30.tgz", + "integrity": "sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/devtools-api": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.0.tgz", + "integrity": "sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.1.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.0.tgz", + "integrity": "sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.1.0", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "perfect-debounce": "^2.0.0" + } + }, + "node_modules/@vue/devtools-kit/node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/@vue/devtools-shared": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.0.tgz", + "integrity": "sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==", + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.6.tgz", + "integrity": "sha512-xYYYX3/aVup576tP/23sEUpgiEnujrENaoNRbaozC1/MA9I6EGFQRJb4xrt/MmUCAGlxTKL2RmT8JLTPqagCkg==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.30.tgz", + "integrity": "sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.30.tgz", + "integrity": "sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.30", + "@vue/shared": "3.5.30" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.30.tgz", + "integrity": "sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.30", + "@vue/runtime-core": "3.5.30", + "@vue/shared": "3.5.30", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.30.tgz", + "integrity": "sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30" + }, + "peerDependencies": { + "vue": "3.5.30" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.30.tgz", + "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.2.1.tgz", + "integrity": "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.2.1", + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/math": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/math/-/math-14.2.1.tgz", + "integrity": "sha512-WV4WTm4GBeILnIAOePQNI1UbYv/HjDx1P+0MSXxFyBy3r8I9xVYn6xqBMLkCbXfAVmkr1sA/G5ILM2K8VDtIbA==", + "license": "MIT", + "dependencies": { + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.2.1.tgz", + "integrity": "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/motion": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@vueuse/motion/-/motion-3.0.3.tgz", + "integrity": "sha512-4B+ITsxCI9cojikvrpaJcLXyq0spj3sdlzXjzesWdMRd99hhtFI6OJ/1JsqwtF73YooLe0hUn/xDR6qCtmn5GQ==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "^13.0.0", + "@vueuse/shared": "^13.0.0", + "defu": "^6.1.4", + "framesync": "^6.1.2", + "popmotion": "^11.0.5", + "style-value-types": "^5.1.2" + }, + "optionalDependencies": { + "@nuxt/kit": "^3.13.0" + }, + "peerDependencies": { + "vue": ">=3.0.0" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/core": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz", + "integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.9.0", + "@vueuse/shared": "13.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/metadata": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.9.0.tgz", + "integrity": "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/motion/node_modules/@vueuse/shared": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.9.0.tgz", + "integrity": "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.2.1.tgz", + "integrity": "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "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==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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==", + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", + "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "ast-kit": "^2.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.9", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz", + "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/c12": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.3.tgz", + "integrity": "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^17.2.3", + "exsolve": "^1.0.8", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "*" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/c12/node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "optional": true, + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001780", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", + "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", + "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/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/chevrotain": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-11.1.2.tgz", + "integrity": "sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==", + "license": "Apache-2.0", + "dependencies": { + "@chevrotain/cst-dts-gen": "11.1.2", + "@chevrotain/gast": "11.1.2", + "@chevrotain/regexp-to-ast": "11.1.2", + "@chevrotain/types": "11.1.2", + "@chevrotain/utils": "11.1.2", + "lodash-es": "4.17.23" + } + }, + "node_modules/chevrotain-allstar": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz", + "integrity": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==", + "license": "MIT", + "dependencies": { + "lodash-es": "^4.17.21" + }, + "peerDependencies": { + "chevrotain": "^11.0.0" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/clone-regexp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-3.0.0.tgz", + "integrity": "sha512-ujdnoq2Kxb8s3ItNBtnYeXdm07FcU0u8ARAT1lQ2YdMwQC+cdiXX8KoqMVuglztILivceTtp4ivqGSmEmhBUJw==", + "license": "MIT", + "dependencies": { + "is-regexp": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/codemirror-theme-vars": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/codemirror-theme-vars/-/codemirror-theme-vars-0.1.2.tgz", + "integrity": "sha512-WTau8X2q58b0SOAY9DO+iQVw8JKVEgyQIqArp2D732tcc+pobbMta3bnVMdQdmgwuvNrOFFr6HoxPRoQOgooFA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "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/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "license": "MIT", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/cytoscape": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz", + "integrity": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "license": "MIT", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "license": "MIT", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==", + "license": "MIT" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "license": "BSD-3-Clause", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", + "license": "ISC" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz", + "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==", + "license": "MIT", + "dependencies": { + "d3": "^7.9.0", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", + "license": "MIT" + }, + "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/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "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/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "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/diff-match-patch-es": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/diff-match-patch-es/-/diff-match-patch-es-1.0.1.tgz", + "integrity": "sha512-KhSofrZDERg/NE6Nd+TK53knp2qz0o2Ix8rhkXd3Chfm7Wlo58Eq/juNmkyS6bS+3xS26L3Pstz3BdY/q+e9UQ==", + "license": "Apache-2.0", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dns-socket": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/dns-socket/-/dns-socket-4.2.2.tgz", + "integrity": "sha512-BDeBd8najI4/lS00HSKpdFia+OvUMytaVjfzR9n5Lq8MlZRSvtbI+uLtx1+XmQFls5wFU9dssccTmQQ6nfpjdg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.4" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", + "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", + "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", + "license": "BSD-2-Clause", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drauu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/drauu/-/drauu-1.0.0.tgz", + "integrity": "sha512-K3a1cbP2l4i0H/bmNM4nyGsY5/hiH5a10sEHlksqKue0+TPQCHrV9DwPad+St06CJwpkdzVJ/FyOYTIAm82rgg==", + "license": "MIT", + "dependencies": { + "@drauu/core": "1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.321", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", + "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.4", + "@esbuild/android-arm": "0.27.4", + "@esbuild/android-arm64": "0.27.4", + "@esbuild/android-x64": "0.27.4", + "@esbuild/darwin-arm64": "0.27.4", + "@esbuild/darwin-x64": "0.27.4", + "@esbuild/freebsd-arm64": "0.27.4", + "@esbuild/freebsd-x64": "0.27.4", + "@esbuild/linux-arm": "0.27.4", + "@esbuild/linux-arm64": "0.27.4", + "@esbuild/linux-ia32": "0.27.4", + "@esbuild/linux-loong64": "0.27.4", + "@esbuild/linux-mips64el": "0.27.4", + "@esbuild/linux-ppc64": "0.27.4", + "@esbuild/linux-riscv64": "0.27.4", + "@esbuild/linux-s390x": "0.27.4", + "@esbuild/linux-x64": "0.27.4", + "@esbuild/netbsd-arm64": "0.27.4", + "@esbuild/netbsd-x64": "0.27.4", + "@esbuild/openbsd-arm64": "0.27.4", + "@esbuild/openbsd-x64": "0.27.4", + "@esbuild/openharmony-arm64": "0.27.4", + "@esbuild/sunos-x64": "0.27.4", + "@esbuild/win32-arm64": "0.27.4", + "@esbuild/win32-ia32": "0.27.4", + "@esbuild/win32-x64": "0.27.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/floating-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz", + "integrity": "sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "~1.1.1", + "vue-resize": "^2.0.0-alpha.1" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.0", + "vue": "^3.2.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/framesync": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", + "license": "MIT", + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-timeout": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-0.1.1.tgz", + "integrity": "sha512-0NVVC0TaP7dSTvn1yMiy6d6Q8gifzbvQafO46RtLG/kHJUBNd+pVRGOBoK44wNBvtSPUJRfdVvkFdD3p0xvyZg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/fzf": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fzf/-/fzf-0.5.2.tgz", + "integrity": "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", + "license": "MIT" + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "optional": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hachure-fill": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz", + "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==", + "license": "MIT" + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "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/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/hookable": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.1.0.tgz", + "integrity": "sha512-ZoKZSJgu8voGK2geJS+6YtYjvIzu9AOM/KZXsBxr83uhLL++e9pEv/dlgwgy3dvHg06kTz6JOh1hk3C8Ceiymw==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, + "node_modules/https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz", + "integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==", + "license": "ISC" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/ip-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz", + "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-ip": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-5.0.1.tgz", + "integrity": "sha512-FCsGHdlrOnZQcp0+XT5a+pYowf33itBalCl+7ovNXC/7o5BhIpG14M3OrpPPdBSIQJCm+0M5+9mO7S9VVTTCFw==", + "license": "MIT", + "dependencies": { + "ip-regex": "^5.0.0", + "super-regex": "^0.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "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==", + "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==", + "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==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/katex": { + "version": "0.16.39", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.39.tgz", + "integrity": "sha512-FR2f6y85+81ZLO0GPhyQ+EJl/E5ILNWltJhpAeOTzRny952Z13x2867lTFDmvMZix//Ux3CuMQ2VkLXRbUwOFg==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", + "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", + "license": "MIT", + "optional": true + }, + "node_modules/langium": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-4.2.1.tgz", + "integrity": "sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==", + "license": "MIT", + "dependencies": { + "chevrotain": "~11.1.1", + "chevrotain-allstar": "~0.3.1", + "vscode-languageserver": "~9.0.1", + "vscode-languageserver-textdocument": "~1.0.11", + "vscode-uri": "~3.1.0" + }, + "engines": { + "node": ">=20.10.0", + "npm": ">=10.2.3" + } + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==", + "license": "MIT" + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash-es": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", + "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/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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-regexp": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", + "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.5.4", + "unplugin": "^2.0.0" + } + }, + "node_modules/magic-regexp/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.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==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magic-string-stack": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/magic-string-stack/-/magic-string-stack-1.1.0.tgz", + "integrity": "sha512-eAjQQ16Woyi71/6gQoLvn9Mte0JDoS5zUV/BMk0Pzs8Fou+nEuo5T0UbLWBhm3mXiK2YnFz2lFpEEVcLcohhVw==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/markdown-exit": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/markdown-exit/-/markdown-exit-1.0.0-beta.9.tgz", + "integrity": "sha512-5tzrMKMF367amyBly131vm6eGuWRL2DjBqWaFmPzPbLyuxP0XOmyyyroOAIXuBAMF/3kZbbfqOxvW/SotqKqbQ==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5.0.0", + "@types/mdurl": "^2.0.0", + "entities": "^7.0.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + } + }, + "node_modules/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-footnote": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-4.0.0.tgz", + "integrity": "sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ==", + "license": "MIT" + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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": "16.4.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz", + "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "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-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-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/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/mermaid": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.13.0.tgz", + "integrity": "sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==", + "license": "MIT", + "dependencies": { + "@braintree/sanitize-url": "^7.1.1", + "@iconify/utils": "^3.0.2", + "@mermaid-js/parser": "^1.0.1", + "@types/d3": "^7.4.3", + "@upsetjs/venn.js": "^2.0.0", + "cytoscape": "^3.33.1", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.2.0", + "d3": "^7.9.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.14", + "dayjs": "^1.11.19", + "dompurify": "^3.3.1", + "katex": "^0.16.25", + "khroma": "^2.1.0", + "lodash-es": "^4.17.23", + "marked": "^16.3.0", + "roughjs": "^4.6.6", + "stylis": "^4.3.6", + "ts-dedent": "^2.2.0", + "uuid": "^11.1.0" + } + }, + "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-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==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mlly": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.16.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.3" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "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", + "dependencies": { + "dompurify": "3.2.7", + "marked": "14.0.0" + } + }, + "node_modules/monaco-editor/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)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/monaco-editor/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", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "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/nanotar": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.3.0.tgz", + "integrity": "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg==", + "license": "MIT" + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nypm": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.5.tgz", + "integrity": "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "citty": "^0.2.0", + "pathe": "^2.0.3", + "tinyexec": "^1.0.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nypm/node_modules/citty": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.1.tgz", + "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==", + "license": "MIT", + "optional": true + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz", + "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/open": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.4.0", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.1.0", + "wsl-utils": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oxc-parser": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.115.0.tgz", + "integrity": "sha512-2w7Xn3CbS/zwzSY82S5WLemrRu3CT57uF7Lx8llrE/2bul6iMTcJE4Rbls7GDNbLn3ttATI68PfOz2Pt3KZ2cQ==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.115.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm-eabi": "0.115.0", + "@oxc-parser/binding-android-arm64": "0.115.0", + "@oxc-parser/binding-darwin-arm64": "0.115.0", + "@oxc-parser/binding-darwin-x64": "0.115.0", + "@oxc-parser/binding-freebsd-x64": "0.115.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.115.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.115.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.115.0", + "@oxc-parser/binding-linux-arm64-musl": "0.115.0", + "@oxc-parser/binding-linux-ppc64-gnu": "0.115.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.115.0", + "@oxc-parser/binding-linux-riscv64-musl": "0.115.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.115.0", + "@oxc-parser/binding-linux-x64-gnu": "0.115.0", + "@oxc-parser/binding-linux-x64-musl": "0.115.0", + "@oxc-parser/binding-openharmony-arm64": "0.115.0", + "@oxc-parser/binding-wasm32-wasi": "0.115.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.115.0", + "@oxc-parser/binding-win32-ia32-msvc": "0.115.0", + "@oxc-parser/binding-win32-x64-msvc": "0.115.0" + } + }, + "node_modules/oxc-walker": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.7.0.tgz", + "integrity": "sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==", + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.98.0" + } + }, + "node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-data-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz", + "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==", + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/pdf-lib": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", + "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", + "license": "MIT", + "dependencies": { + "@pdf-lib/standard-fonts": "^1.0.0", + "@pdf-lib/upng": "^1.0.1", + "pako": "^1.0.11", + "tslib": "^1.11.1" + } + }, + "node_modules/pdf-lib/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", + "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": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/plantuml-encoder": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/plantuml-encoder/-/plantuml-encoder-1.4.0.tgz", + "integrity": "sha512-sxMwpDw/ySY1WB2CE3+IdMuEcWibJ72DDOsXLkSmEaSzwEUaYBT6DWgOfBiHGCux4q433X6+OEFWjlVqp7gL6g==", + "license": "MIT" + }, + "node_modules/playwright-chromium": { + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright-chromium/-/playwright-chromium-1.58.2.tgz", + "integrity": "sha512-SCoQ3hjBs7FfO46CoOtgAUg77BuYwCni1bzQgm47IUyLBTipnGkLxLnaUNRKXvPYO4hAyt8++Z6wVShVnhrzmw==", + "devOptional": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.58.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/playwright-core": { + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", + "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/points-on-curve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz", + "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==", + "license": "MIT" + }, + "node_modules/points-on-path": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz", + "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==", + "license": "MIT", + "dependencies": { + "path-data-parser": "0.1.0", + "points-on-curve": "0.2.0" + } + }, + "node_modules/popmotion": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.5.tgz", + "integrity": "sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==", + "license": "MIT", + "dependencies": { + "framesync": "6.1.2", + "hey-listen": "^1.0.8", + "style-value-types": "5.1.2", + "tslib": "2.4.0" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "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/postcss-nested": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-7.0.2.tgz", + "integrity": "sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pptxgenjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pptxgenjs/-/pptxgenjs-4.0.1.tgz", + "integrity": "sha512-TeJISr8wouAuXw4C1F/mC33xbZs/FuEG6nH9FG1Zj+nuPcGMP5YRHl6X+j3HSUnS1f3at6k75ZZXPMZlA5Lj9A==", + "license": "MIT", + "dependencies": { + "@types/node": "^22.8.1", + "https": "^1.0.0", + "image-size": "^1.2.1", + "jszip": "^3.10.1" + } + }, + "node_modules/prism-theme-vars": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/prism-theme-vars/-/prism-theme-vars-0.2.5.tgz", + "integrity": "sha512-/D8gBTScYzi9afwE6v3TC1U/1YFZ6k+ly17mtVRdLpGy7E79YjJJWkXFgUDHJ2gDksV/ZnXF7ydJ4TvoDm2z/Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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/public-ip": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/public-ip/-/public-ip-8.0.0.tgz", + "integrity": "sha512-XzVyz98rNQiTRciAC+I4w45fWWxM9KKedDGNtH4unPwBcWo2Y9n7kgPXqlTiWqKN0EFlIIU1i8yrWOy9mxgZ8g==", + "license": "MIT", + "dependencies": { + "dns-socket": "^4.2.2", + "is-ip": "^5.0.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "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==", + "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/rc9": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-3.0.0.tgz", + "integrity": "sha512-MGOue0VqscKWQ104udASX/3GYDcKyPI4j4F8gu/jHHzglpmy9a/anZK3PNe8ug6aZFl+9GxLtdhe3kVZuMaQbA==", + "license": "MIT", + "optional": true, + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.5" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recordrtc": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/recordrtc/-/recordrtc-5.6.2.tgz", + "integrity": "sha512-1QNKKNtl7+KcwD1lyOgP3ZlbiJ1d0HtXnypUy7yq49xEERxk31PHvE9RCciDrulPCY7WJ+oz0R9hpNxgsIurGQ==", + "license": "MIT" + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-2.0.0.tgz", + "integrity": "sha512-gnAQ0Q/KkupGkuiMyX4L0GaBV8iFwlmoXsMtOz+DFTaKmHhOO/dSlP1RMKhpvHv/dh6K/IQkowGJBqUG0NfBUw==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "license": "Unlicense" + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/roughjs": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz", + "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==", + "license": "MIT", + "dependencies": { + "hachure-fill": "^0.5.2", + "path-data-parser": "^0.1.0", + "points-on-curve": "^0.2.0", + "points-on-path": "^0.2.1" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/shiki-magic-move": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/shiki-magic-move/-/shiki-magic-move-1.3.0.tgz", + "integrity": "sha512-QF3OmGtROCGI3HGaB5hAlB6GPnzrxblZg761wg1NhsWKqb79HCeeVVhJE6fZeU1x/6ZOh7S8o9dBWf6eJZYc6A==", + "license": "MIT", + "dependencies": { + "diff-match-patch-es": "^1.0.1", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "react": "^18.2.0 || ^19.0.0", + "shiki": "^1.0.0 || ^2.0.0 || ^3.0.0", + "solid-js": "^1.9.1", + "svelte": "^5.0.0-0", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "shiki": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-value-types": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.1.2.tgz", + "integrity": "sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "2.4.0" + } + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==", + "license": "MIT" + }, + "node_modules/super-regex": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-0.2.0.tgz", + "integrity": "sha512-WZzIx3rC1CvbMDloLsVw0lkZVKJWbrkJ0k1ghKFmcnPrW1+jWbgTkTEWVtD9lMdmI4jZEz40+naBxl1dCUhXXw==", + "license": "MIT", + "dependencies": { + "clone-regexp": "^3.0.0", + "function-timeout": "^0.1.0", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "license": "MIT", + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tinyexec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", + "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "license": "0BSD" + }, + "node_modules/twoslash": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/twoslash/-/twoslash-0.3.6.tgz", + "integrity": "sha512-VuI5OKl+MaUO9UIW3rXKoPgHI3X40ZgB/j12VY6h98Ae1mCBihjPvhOPeJWlxCYcmSbmeZt5ZKkK0dsVtp+6pA==", + "license": "MIT", + "dependencies": { + "@typescript/vfs": "^1.6.2", + "twoslash-protocol": "0.3.6" + }, + "peerDependencies": { + "typescript": "^5.5.0" + } + }, + "node_modules/twoslash-protocol": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/twoslash-protocol/-/twoslash-protocol-0.3.6.tgz", + "integrity": "sha512-FHGsJ9Q+EsNr5bEbgG3hnbkvEBdW5STgPU824AHUjB4kw0Dn4p8tABT7Ncg1Ie6V0+mDg3Qpy41VafZXcQhWMA==", + "license": "MIT" + }, + "node_modules/twoslash-vue": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/twoslash-vue/-/twoslash-vue-0.3.6.tgz", + "integrity": "sha512-HXYxU+Y7jZiMXJN4980fQNMYflLD8uqKey1qVW5ri8bqYTm2t5ILmOoCOli7esdCHlMq4/No3iQUWBWDhZNs9w==", + "license": "MIT", + "dependencies": { + "@vue/language-core": "^3.2.0", + "twoslash": "0.3.6", + "twoslash-protocol": "0.3.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "typescript": "^5.5.0" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/unconfig": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-7.5.0.tgz", + "integrity": "sha512-oi8Qy2JV4D3UQ0PsopR28CzdQ3S/5A1zwsUwp/rosSbfhJ5z7b90bIyTwi/F7hCLD4SGcZVjDzd4XoUQcEanvA==", + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "defu": "^6.1.4", + "jiti": "^2.6.1", + "quansync": "^1.0.0", + "unconfig-core": "7.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig-core": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.5.0.tgz", + "integrity": "sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==", + "license": "MIT", + "dependencies": { + "@quansync/fs": "^1.0.0", + "quansync": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unconfig-core/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/unconfig/node_modules/quansync": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/unctx": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", + "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", + "license": "MIT", + "optional": true, + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/unctx/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/unhead": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.1.12.tgz", + "integrity": "sha512-iTHdWD9ztTunOErtfUFk6Wr11BxvzumcYJ0CzaSCBUOEtg+DUZ9+gnE99i8QkLFT2q1rZD48BYYGXpOZVDLYkA==", + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "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-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/unocss": { + "version": "66.6.7", + "resolved": "https://registry.npmjs.org/unocss/-/unocss-66.6.7.tgz", + "integrity": "sha512-TdZ/JnKhrqkknrMvLl0KOwrGzFThEspFIyYiylFYJki2JkMN/5EJIr+vIZEGRX69hFTjTLi6utIpbipueqzNbw==", + "license": "MIT", + "dependencies": { + "@unocss/cli": "66.6.7", + "@unocss/core": "66.6.7", + "@unocss/preset-attributify": "66.6.7", + "@unocss/preset-icons": "66.6.7", + "@unocss/preset-mini": "66.6.7", + "@unocss/preset-tagify": "66.6.7", + "@unocss/preset-typography": "66.6.7", + "@unocss/preset-uno": "66.6.7", + "@unocss/preset-web-fonts": "66.6.7", + "@unocss/preset-wind": "66.6.7", + "@unocss/preset-wind3": "66.6.7", + "@unocss/preset-wind4": "66.6.7", + "@unocss/transformer-attributify-jsx": "66.6.7", + "@unocss/transformer-compile-class": "66.6.7", + "@unocss/transformer-directives": "66.6.7", + "@unocss/transformer-variant-group": "66.6.7", + "@unocss/vite": "66.6.7" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@unocss/astro": "66.6.7", + "@unocss/postcss": "66.6.7", + "@unocss/webpack": "66.6.7" + }, + "peerDependenciesMeta": { + "@unocss/astro": { + "optional": true + }, + "@unocss/postcss": { + "optional": true + }, + "@unocss/webpack": { + "optional": true + } + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-icons": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/unplugin-icons/-/unplugin-icons-23.0.1.tgz", + "integrity": "sha512-rv0XEJepajKzDLvRUWASM8K+8+/CCfZn2jtogXqg6RIp7kpatRc/aFrVJn8ANQA09e++lPEEv9yX8cC9enc+QQ==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/utils": "^3.1.0", + "local-pkg": "^1.1.2", + "obug": "^2.1.1", + "unplugin": "^2.3.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@svgr/core": ">=7.0.0", + "@svgx/core": "^1.0.1", + "@vue/compiler-sfc": "^3.0.2", + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@svgr/core": { + "optional": true + }, + "@svgx/core": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "svelte": { + "optional": true + } + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-components": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-31.0.0.tgz", + "integrity": "sha512-4ULwfTZTLuWJ7+S9P7TrcStYLsSRkk6vy2jt/WTfgUEUb0nW9//xxmrfhyHUEVpZ2UKRRwfRb8Yy15PDbVZf+Q==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "obug": "^2.1.1", + "picomatch": "^4.0.3", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2 || ^4.0.0", + "vue": "^3.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-markdown": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-markdown/-/unplugin-vue-markdown-30.0.0.tgz", + "integrity": "sha512-FVdKAb7jmZslfdkOCfm6jxHaUafltBpOXdoLvKY+0I0EeMmhxXTSzeDldwXFJeV0IH8LyIXIiU29E6gv02WJFQ==", + "license": "MIT", + "dependencies": { + "@mdit-vue/plugin-component": "^3.0.2", + "@mdit-vue/plugin-frontmatter": "^3.0.2", + "@mdit-vue/types": "^3.0.2", + "markdown-exit": "^1.0.0-beta.8", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", + "license": "MIT", + "optional": true, + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "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==", + "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/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "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-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/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-remote-assets": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-remote-assets/-/vite-plugin-remote-assets-2.1.0.tgz", + "integrity": "sha512-8ajL5WG5BmYcC8zxeLOa3byCUG2AopKDAdNK7zStPHaRYYz1mxXBaeNFLu6vTEXj8UmXAsb5WlEmBBYwtlPEwA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.1", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.7", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": ">=5.0.0" + } + }, + "node_modules/vite-plugin-static-copy": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.3.0.tgz", + "integrity": "sha512-XiAtZcev7nppxNFgKoD55rfL+ukVp/RtrnTJONRwRuzv/B2FK2h2ZRCYjvxhwBV/Oarse83SiyXBSxMTfeEM0Q==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "p-map": "^7.0.4", + "picocolors": "^1.1.1", + "tinyglobby": "^0.2.15" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/sapphi-red" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vite-plugin-static-copy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/vite-plugin-vue-server-ref": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-server-ref/-/vite-plugin-vue-server-ref-1.0.0.tgz", + "integrity": "sha512-6d/JZVrnETM0xa0AVyEcI1bXFpEzQ1EPU5N/gDa7NtXo/7nfJWJhezcWq82Jih6Vf8xtGJjhi1w19AcXAtwmAg==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "klona": "^2.0.6", + "mlly": "^1.7.4", + "ufo": "^1.5.4" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": ">=2.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/vitefu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", + "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.30.tgz", + "integrity": "sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-sfc": "3.5.30", + "@vue/runtime-dom": "3.5.30", + "@vue/server-renderer": "3.5.30", + "@vue/shared": "3.5.30" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.4.tgz", + "integrity": "sha512-lCqDLCI2+fKVRl2OzXuzdSWmxXFLQRxQbmHugnRpTMyYiT+hNaycV0faqG5FBHDXoYrZ6MQcX87BvbY8mQ20Bg==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.6", + "@vue-macros/common": "^3.1.1", + "@vue/devtools-api": "^8.0.6", + "ast-walker-scope": "^0.8.3", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^3.0.0", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.2" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@pinia/colada": ">=0.21.2", + "@vue/compiler-sfc": "^3.5.17", + "pinia": "^3.0.4", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "@pinia/colada": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "pinia": { + "optional": true + } + } + }, + "node_modules/vue-router/node_modules/unplugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-3.0.0.tgz", + "integrity": "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wsl-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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/slides/package.json b/slides/package.json new file mode 100644 index 0000000..bb1e7b9 --- /dev/null +++ b/slides/package.json @@ -0,0 +1,21 @@ +{ + "name": "slides-langchain.js", + "type": "module", + "private": true, + "scripts": { + "build": "slidev build", + "dev": "slidev --open --remote", + "export": "slidev export", + "preview": "slidev slides.md", + "deploy": "git push github main" + }, + "dependencies": { + "@slidev/cli": "^52.14.1", + "@slidev/theme-default": "latest", + "@slidev/theme-seriph": "latest", + "vue": "^3.5.30" + }, + "devDependencies": { + "playwright-chromium": "^1.58.2" + } +} diff --git a/slides/pages/agents/01.md b/slides/pages/agents/01.md new file mode 100644 index 0000000..bdeefb8 --- /dev/null +++ b/slides/pages/agents/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Módulo 5: Agentes + +Tools, Structured Output, Runtime y Human-in-the-Loop + +
+ + LLMs que pueden actuar en el mundo real + +
diff --git a/slides/pages/agents/02.md b/slides/pages/agents/02.md new file mode 100644 index 0000000..2f2fd7c --- /dev/null +++ b/slides/pages/agents/02.md @@ -0,0 +1,41 @@ +--- +layout: default +--- + +# ¿Qué es un Agente? + +
+ + + +
+ +Un **agente** es un sistema que usa un LLM para decidir qué acciones tomar + +
+ +
+ +
+ + +
+

❌ Sin Agentes

+

Flujo fijo y predecible

+

Usuario → LLM → Respuesta

+

El LLM solo genera texto

+
+
+ + +
+

✅ Con Agentes

+

Flujo dinámico y adaptativo

+

Usuario → LLM → Tool → LLM → Respuesta

+

El LLM decide qué herramientas usar

+
+
+ +
+ +
diff --git a/slides/pages/agents/03.md b/slides/pages/agents/03.md new file mode 100644 index 0000000..adbe232 --- /dev/null +++ b/slides/pages/agents/03.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# Casos de Uso de Agentes + +
+ + +
+

🔍 Búsqueda y análisis

+

Buscar información en APIs, bases de datos o web

+
+
+ + +
+

🛠️ Automatización

+

Enviar emails, crear tickets, actualizar sistemas

+
+
+ + +
+

💼 Asistentes empresariales

+

Consultar CRM, generar reportes, analizar datos

+
+
+ + +
+

🤖 Agentes autónomos

+

Tomar decisiones complejas con múltiples pasos

+
+
+ +
diff --git a/slides/pages/agents/04.md b/slides/pages/agents/04.md new file mode 100644 index 0000000..ae78c5e --- /dev/null +++ b/slides/pages/agents/04.md @@ -0,0 +1,45 @@ +--- +layout: default +--- + +# createAgent: Creando el Agente + +
+ + + +
+ +**createAgent** es la forma estándar de crear agentes en LangChain v1 + +
+ +
+ + + +```typescript +import { createAgent } from "langchain"; + +const agent = createAgent({ + model: "mistral:mistral-large-latest", // Modelo como string + tools: [weatherTool], // Array de tools + systemPrompt: "Eres un asistente útil.", +}); + +const result = await agent.invoke({ + messages: [{ role: "user", content: "¿Qué tiempo hace en Madrid?" }] +}); +``` + + + + + +
+El agente automatiza el ciclo: llamar al LLM -> ejecutar tools -> procesar resultados -> repetir +
+ +
+ +
diff --git a/slides/pages/agents/05.md b/slides/pages/agents/05.md new file mode 100644 index 0000000..95572f9 --- /dev/null +++ b/slides/pages/agents/05.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# Configuración del Modelo + +
+ + + +**Opción 1: String con formato `provider:model`** + +```typescript +const agent = createAgent({ + model: "mistral:mistral-large-latest", // Mistral + // model: "openai:gpt-4.1", // OpenAI + // model: "anthropic:claude-sonnet-4-6", // Anthropic + tools: [], +}); +``` + + + + + +**Opción 2: Instancia del modelo con configuración avanzada** + +```typescript +import { ChatMistralAI } from "@langchain/mistralai"; + +const model = new ChatMistralAI({ + model: "mistral-large-latest", + temperature: 0.1, + maxTokens: 1000, +}); + +const agent = createAgent({ model, tools: [] }); +``` + + + +
diff --git a/slides/pages/agents/06.md b/slides/pages/agents/06.md new file mode 100644 index 0000000..ea887b2 --- /dev/null +++ b/slides/pages/agents/06.md @@ -0,0 +1,43 @@ +--- +layout: default +--- + +# systemPrompt: Configurando el Comportamiento + +
+ + + +**String simple:** + +```typescript +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool], + systemPrompt: "Eres un asistente meteorológico. Sé conciso y preciso.", +}); +``` + + + + + +**SystemMessage (para features avanzados como cache de Anthropic):** + +```typescript +import { SystemMessage } from "langchain"; + +const agent = createAgent({ + model: "anthropic:claude-sonnet-4-6", + tools: [weatherTool], + systemPrompt: new SystemMessage({ + content: [ + { type: "text", text: "Eres un experto en clima...", cache_control: { type: "ephemeral" } } + ], + }), +}); +``` + + + +
diff --git a/slides/pages/agents/07.md b/slides/pages/agents/07.md new file mode 100644 index 0000000..27cb17a --- /dev/null +++ b/slides/pages/agents/07.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# Tools: Definiendo Herramientas + +
+ + + +```typescript +import { tool } from "@langchain/core/tools"; +import { z } from "zod"; + +const weatherTool = tool( + async ({ location }) => { + // Llamar a API del tiempo + return `El tiempo en ${location} es soleado, 22°C`; + }, + { + name: "get_weather", + description: "Obtiene el tiempo actual de una ubicación", + schema: z.object({ + location: z.string().describe("Ciudad o ubicación"), + }), + } +); +``` + + + + + +```typescript +// El agente decide automáticamente cuándo usar cada tool +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool, calculatorTool, searchTool], +}); +``` + + + +
diff --git a/slides/pages/agents/08.md b/slides/pages/agents/08.md new file mode 100644 index 0000000..fe98f0f --- /dev/null +++ b/slides/pages/agents/08.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# Streaming: Modos de Transmisión + +
+ + + +**`updates`**: Emite evento después de cada paso del agente + +```typescript +for await (const chunk of await agent.stream( + { messages: [{ role: "user", content: "¿Tiempo en Madrid?" }] }, + { streamMode: "updates" } +)) { + console.log(chunk); + // { model: { messages: [AIMessage con tool_call] } } + // { tools: { messages: [ToolMessage con resultado] } } + // { model: { messages: [AIMessage respuesta final] } } +} +``` + + + + + +**`values`**: Emite el estado completo después de cada paso + +```typescript +for await (const chunk of await agent.stream( + { messages: [{ role: "user", content: "¿Tiempo en Madrid?" }] }, + { streamMode: "values" } +)) { + console.log(chunk.messages); // Array completo de mensajes hasta ese punto +} +``` + + + +
diff --git a/slides/pages/agents/09.md b/slides/pages/agents/09.md new file mode 100644 index 0000000..c05fa8a --- /dev/null +++ b/slides/pages/agents/09.md @@ -0,0 +1,40 @@ +--- +layout: default +--- + +# Streaming: Tokens y Mensajes + +
+ + + +**`messages`**: Stream de tokens del LLM + metadata + +```typescript +for await (const [mode, chunk] of await agent.stream( + { messages: [{ role: "user", content: "Explica qué es TypeScript" }] }, + { streamMode: ["updates", "messages"] } +)) { + if (mode === "messages") { + const [token, metadata] = chunk; + if (token.content) { + process.stdout.write(token.content); // Token a token + } + } else if (mode === "updates") { + // Paso completo del agente + console.log("\n[Paso completado]", Object.keys(chunk)); + } +} +``` + + + + + +
+Combina múltiples modos: `streamMode: ["updates", "messages"]` +
+ +
+ +
diff --git a/slides/pages/agents/10.md b/slides/pages/agents/10.md new file mode 100644 index 0000000..3018b39 --- /dev/null +++ b/slides/pages/agents/10.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# Checkpointer: MemorySaver + +
+ + + +**MemorySaver**: Persistencia en memoria (desarrollo/testing) + +```typescript +import { createAgent } from "langchain"; +import { MemorySaver } from "@langchain/langgraph"; + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool], + checkpointer: new MemorySaver(), // En memoria RAM +}); + +const config = { configurable: { thread_id: "conv-1" } }; + +// Primera conversación +await agent.invoke( + { messages: [{ role: "user", content: "Hola, soy María" }] }, config +); + +// Segunda conversación - recuerda el contexto +await agent.invoke( + { messages: [{ role: "user", content: "¿Cómo me llamo?" }] }, config +); +// "Tu nombre es María" +``` + + + +
diff --git a/slides/pages/agents/11.md b/slides/pages/agents/11.md new file mode 100644 index 0000000..95916fb --- /dev/null +++ b/slides/pages/agents/11.md @@ -0,0 +1,47 @@ +--- +layout: default +--- + +# Checkpointer: SqliteSaver + +
+ + + +**SqliteSaver**: Persistencia en SQLite (local) + +```bash +npm install @langchain/langgraph-checkpoint-sqlite +``` + + + + + +```typescript +import { createAgent } from "langchain"; +import { SqliteSaver } from "@langchain/langgraph-checkpoint-sqlite"; + +const checkpointer = SqliteSaver.fromConnString("./agent_memory.db"); +await checkpointer.setup(); // Crear tablas + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool], + checkpointer, +}); + +// El estado persiste aunque reinicies la aplicación +``` + + + + + +
+Ideal para desarrollo local y aplicaciones de usuario único +
+ +
+ +
diff --git a/slides/pages/agents/12.md b/slides/pages/agents/12.md new file mode 100644 index 0000000..74986c9 --- /dev/null +++ b/slides/pages/agents/12.md @@ -0,0 +1,47 @@ +--- +layout: default +--- + +# Checkpointer: PostgresSaver + +
+ + + +**PostgresSaver**: Persistencia en PostgreSQL (producción) + +```bash +npm install @langchain/langgraph-checkpoint-postgres +``` + + + + + +```typescript +import { createAgent } from "langchain"; +import { PostgresSaver } from "@langchain/langgraph-checkpoint-postgres"; + +const DB_URI = "postgresql://user:pass@localhost:5432/mydb"; +const checkpointer = PostgresSaver.fromConnString(DB_URI); +await checkpointer.setup(); + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool], + checkpointer, +}); +``` + + + + + +
+También disponibles: **MongoDB** (`@langchain/langgraph-checkpoint-mongodb`), +**Redis** (`@langchain/langgraph-checkpoint-redis`), y **Custom** (implementar `BaseCheckpointSaver`) +
+ +
+ +
diff --git a/slides/pages/agents/12b.md b/slides/pages/agents/12b.md new file mode 100644 index 0000000..7beca14 --- /dev/null +++ b/slides/pages/agents/12b.md @@ -0,0 +1,51 @@ +--- +layout: default +--- + +# Middleware: Arquitectura + +
+ + + +
+ +**Middleware**: Hooks que interceptan el flujo del agente en puntos clave + +
+ +
+ + + +
+ +
+ beforeAgent - Antes de iniciar el agente +
+ +
+ beforeModel - Antes de cada llamada al LLM +
+ +
+ wrapModelCall - Envuelve la llamada al LLM (interceptar/modificar) +
+ +
+ wrapToolCall - Envuelve la ejecución de tools +
+ +
+ afterModel - Después de cada respuesta del LLM +
+ +
+ afterAgent - Después de completar el agente +
+ +
+ +
+ +
diff --git a/slides/pages/agents/13.md b/slides/pages/agents/13.md new file mode 100644 index 0000000..939abac --- /dev/null +++ b/slides/pages/agents/13.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# Middleware Custom + +
+ + + +```typescript +import { createAgent, createMiddleware } from "langchain"; + +const loggingMiddleware = createMiddleware({ + name: "LoggingMiddleware", + beforeModel: (state) => { + console.log(`Llamando modelo con ${state.messages.length} mensajes`); + return; // No modificar estado + }, + afterModel: (state) => { + const lastMsg = state.messages[state.messages.length - 1]; + console.log(`Modelo respondió: ${lastMsg.content?.slice(0, 50)}...`); + return; + }, +}); + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [weatherTool], + middleware: [loggingMiddleware], +}); +``` + + + +
diff --git a/slides/pages/agents/14.md b/slides/pages/agents/14.md new file mode 100644 index 0000000..2500de0 --- /dev/null +++ b/slides/pages/agents/14.md @@ -0,0 +1,46 @@ +--- +layout: default +--- + +# dynamicSystemPromptMiddleware + +
+ + + +```typescript +import * as z from "zod"; +import { createAgent, dynamicSystemPromptMiddleware } from "langchain"; + +const contextSchema = z.object({ + userRole: z.enum(["expert", "beginner"]), +}); + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [searchTool], + contextSchema, + middleware: [ + dynamicSystemPromptMiddleware>((state, runtime) => { + const userRole = runtime.context.userRole; + let prompt = "Eres un asistente útil."; + + if (userRole === "expert") { + prompt += " Proporciona respuestas técnicas detalladas."; + } else { + prompt += " Explica conceptos de forma simple, sin jerga técnica."; + } + return prompt; + }), + ], +}); + +await agent.invoke( + { messages: [{ role: "user", content: "Explica machine learning" }] }, + { context: { userRole: "beginner" } } +); +``` + + + +
diff --git a/slides/pages/agents/15.md b/slides/pages/agents/15.md new file mode 100644 index 0000000..a617ae0 --- /dev/null +++ b/slides/pages/agents/15.md @@ -0,0 +1,48 @@ +--- +layout: default +--- + +# toolCallLimitMiddleware: Limitar Tools + +
+ + + +```typescript +import { createAgent, toolCallLimitMiddleware } from "langchain"; + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [searchTool, databaseTool, scraperTool], + middleware: [ + // Límite global: máx 20 por thread, 10 por run + toolCallLimitMiddleware({ threadLimit: 20, runLimit: 10 }), + + // Límite específico para búsquedas + toolCallLimitMiddleware({ + toolName: "search", + threadLimit: 5, + runLimit: 3, + }), + + // Límite estricto para scraping (lanza error si excede) + toolCallLimitMiddleware({ + toolName: "scrape_webpage", + runLimit: 2, + exitBehavior: "error", // "continue" | "error" | "end" + }), + ], +}); +``` + + + + + +
+Requiere checkpointer para `threadLimit`. `runLimit` se resetea en cada invocación. +
+ +
+ +
diff --git a/slides/pages/agents/16.md b/slides/pages/agents/16.md new file mode 100644 index 0000000..7e73e52 --- /dev/null +++ b/slides/pages/agents/16.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# summarizationMiddleware: Resumir Historial + +
+ + + +```typescript +import { createAgent, summarizationMiddleware } from "langchain"; + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [searchTool, calculatorTool], + middleware: [ + summarizationMiddleware({ + model: "mistral:mistral-small-latest", // Modelo para resumir (más barato) + trigger: { tokens: 4000 }, // Resumir cuando supere 4000 tokens + keep: { messages: 20 }, // Mantener los últimos 20 mensajes + }), + ], +}); +``` + + + + + +
+ +**Funcionamiento automático:** + +1. Detecta cuando el historial supera el límite de tokens +2. Resume los mensajes antiguos usando el modelo especificado +3. Reemplaza permanentemente los mensajes antiguos por el resumen +4. Mantiene los mensajes recientes intactos para contexto + +
+ +
+ +
diff --git a/slides/pages/agents/17.md b/slides/pages/agents/17.md new file mode 100644 index 0000000..4559e63 --- /dev/null +++ b/slides/pages/agents/17.md @@ -0,0 +1,46 @@ +--- +layout: default +--- + +# Middleware: Limitar Historial (Trim) + +
+ + + +```typescript +import { RemoveMessage } from "@langchain/core/messages"; +import { createAgent, createMiddleware } from "langchain"; +import { MemorySaver, REMOVE_ALL_MESSAGES } from "@langchain/langgraph"; + +const trimMessages = createMiddleware({ + name: "TrimMessages", + beforeModel: (state) => { + const messages = state.messages; + if (messages.length <= 5) return; // No recortar si hay pocos + + // Mantener primer mensaje + últimos 4 + const firstMsg = messages[0]; + const recentMsgs = messages.slice(-4); + const newMessages = [firstMsg, ...recentMsgs]; + + return { + messages: [ + new RemoveMessage({ id: REMOVE_ALL_MESSAGES }), + ...newMessages, + ], + }; + }, +}); + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [], + middleware: [trimMessages], + checkpointer: new MemorySaver(), +}); +``` + + + +
diff --git a/slides/pages/agents/18.md b/slides/pages/agents/18.md new file mode 100644 index 0000000..cf5f095 --- /dev/null +++ b/slides/pages/agents/18.md @@ -0,0 +1,40 @@ +--- +layout: default +--- + +# Middleware: wrapModelCall + +
+ + + +Permite interceptar y modificar la llamada al modelo: + +```typescript +import { ChatMistralAI } from "@langchain/mistralai"; +import { createAgent, createMiddleware } from "langchain"; + +const basicModel = new ChatMistralAI({ model: "mistral-small-latest" }); +const advancedModel = new ChatMistralAI({ model: "mistral-large-latest" }); + +const dynamicModelSelection = createMiddleware({ + name: "DynamicModelSelection", + wrapModelCall: (request, handler) => { + // Elegir modelo según complejidad de la conversación + const messageCount = request.messages.length; + const model = messageCount > 10 ? advancedModel : basicModel; + + return handler({ ...request, model }); + }, +}); + +const agent = createAgent({ + model: basicModel, + tools: [searchTool], + middleware: [dynamicModelSelection], +}); +``` + + + +
diff --git a/slides/pages/agents/19.md b/slides/pages/agents/19.md new file mode 100644 index 0000000..d30e552 --- /dev/null +++ b/slides/pages/agents/19.md @@ -0,0 +1,40 @@ +--- +layout: default +--- + +# Middleware: wrapToolCall + +
+ + + +Intercepta la ejecución de tools para manejo de errores: + +```typescript +import { createAgent, createMiddleware, ToolMessage } from "langchain"; + +const handleToolErrors = createMiddleware({ + name: "HandleToolErrors", + wrapToolCall: async (request, handler) => { + try { + return await handler(request); + } catch (error) { + // Devolver mensaje de error al modelo para que reintente + return new ToolMessage({ + content: `Error en tool: ${error}. Por favor revisa los parámetros.`, + tool_call_id: request.toolCall.id!, + }); + } + }, +}); + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [databaseTool, apiTool], + middleware: [handleToolErrors], +}); +``` + + + +
diff --git a/slides/pages/agents/20.md b/slides/pages/agents/20.md new file mode 100644 index 0000000..89881d9 --- /dev/null +++ b/slides/pages/agents/20.md @@ -0,0 +1,51 @@ +--- +layout: default +--- + +# Middleware Built-in: Resumen + +
+ + +
+ summarizationMiddleware - Resumir historial cuando supera tokens +
+
+ + +
+ humanInTheLoopMiddleware - Pausar para aprobación humana +
+
+ + +
+ toolCallLimitMiddleware - Limitar llamadas a tools +
+
+ + +
+ modelCallLimitMiddleware - Limitar llamadas al modelo +
+
+ + +
+ modelFallbackMiddleware - Fallback a modelos alternativos +
+
+ + +
+ modelRetryMiddleware - Reintentar con backoff exponencial +
+
+ + +
+ piiRedactionMiddleware - Redactar información personal +
+
+ +
diff --git a/slides/pages/agents/21.md b/slides/pages/agents/21.md new file mode 100644 index 0000000..0ade2ad --- /dev/null +++ b/slides/pages/agents/21.md @@ -0,0 +1,46 @@ +--- +layout: default +--- + +# Combinando Middleware + +
+ + + +```typescript +import { + createAgent, + summarizationMiddleware, + humanInTheLoopMiddleware, + toolCallLimitMiddleware, + modelRetryMiddleware, +} from "langchain"; +import { MemorySaver } from "@langchain/langgraph"; + +const agent = createAgent({ + model: "mistral:mistral-large-latest", + tools: [searchTool, sendEmailTool, databaseTool], + checkpointer: new MemorySaver(), + middleware: [ + modelRetryMiddleware({ maxRetries: 3, backoffFactor: 2 }), + summarizationMiddleware({ model: "mistral:mistral-small-latest", trigger: { tokens: 4000 } }), + toolCallLimitMiddleware({ toolName: "search", runLimit: 5 }), + humanInTheLoopMiddleware({ + interruptOn: { send_email: { allowedDecisions: ["approve", "reject"] } }, + }), + ], +}); +``` + + + + + +
+El orden de los middleware importa: se ejecutan en secuencia +
+ +
+ +
diff --git a/slides/pages/agents/22.md b/slides/pages/agents/22.md new file mode 100644 index 0000000..22eb19e --- /dev/null +++ b/slides/pages/agents/22.md @@ -0,0 +1,49 @@ +--- +layout: default +--- + +

Human-in-the-Loop

+ +
+ + + +````md magic-move +```typescript +import { createAgent, humanInTheLoopMiddleware } from "langchain"; +import { Command, MemorySaver } from "@langchain/langgraph"; + +const agent = createAgent({ + model: "gpt-4.1", + tools: [sendEmailTool, deleteRecordTool], + checkpointer: new MemorySaver(), + middleware: [ + humanInTheLoopMiddleware({ + interruptOn: { + send_email: { allowedDecisions: ["approve", "edit", "reject"] }, + delete_record: { allowedDecisions: ["approve", "reject"] }, + }, + }), + ], +}); +``` +```typescript +const config = { configurable: { thread_id: "thread-1" } }; + +// Se pausa antes de ejecutar tools sensibles +let result = await agent.invoke({ messages: [...] }, config); + +// Aprobar y continuar +result = await agent.invoke( + new Command({ resume: { decisions: [{ type: "approve" }] } }), + config +); +``` +```` + + + +
+ + +--- diff --git a/slides/pages/agents/23.md b/slides/pages/agents/23.md new file mode 100644 index 0000000..6bcbbed --- /dev/null +++ b/slides/pages/agents/23.md @@ -0,0 +1,51 @@ +--- +layout: default +--- + +# Resumen: Agentes LangChain v1 + +
+ + +
+ createAgent - Punto de entrada principal +
+
+ + +
+ model - String ("mistral:mistral-large-latest") o instancia ChatModel +
+
+ + +
+ systemPrompt - String o SystemMessage +
+
+ + +
+ tools - Array de tools definidas con Zod +
+
+ + +
+ checkpointer - MemorySaver | SqliteSaver | PostgresSaver +
+
+ + +
+ middleware - Array para customización (prompts, límites, HITL) +
+
+ + +
+ stream() - updates | values | messages +
+
+ +
diff --git a/slides/pages/alternatives/01.md b/slides/pages/alternatives/01.md new file mode 100644 index 0000000..6fa34a7 --- /dev/null +++ b/slides/pages/alternatives/01.md @@ -0,0 +1,20 @@ +--- +layout: cover +class: text-center +--- + +# Alternativas en el Ecosistema JS/TS + +Frameworks y SDKs para aplicaciones LLM en TypeScript + +
+ + Pinceladas rápidas del mercado actual (Mayo 2026) + +
+ +
+ Nota: Nos centramos exclusivamente en opciones JavaScript/TypeScript +
+ + diff --git a/slides/pages/alternatives/02.md b/slides/pages/alternatives/02.md new file mode 100644 index 0000000..baa886a --- /dev/null +++ b/slides/pages/alternatives/02.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +# El Panorama JS/TS para LLMs + + + +### Tres niveles de abstracción + +``` +┌─────────────────────────────────────────────────────┐ +│ Frameworks (LangChain, LlamaIndex) │ ← Mayor abstracción +├─────────────────────────────────────────────────────┤ +│ SDKs unificados (Vercel AI SDK) │ ← Abstracción media +├─────────────────────────────────────────────────────┤ +│ APIs nativas (OpenAI SDK, Anthropic SDK, etc.) │ ← Control total +└─────────────────────────────────────────────────────┘ +``` + +### La pregunta no es "cuál es mejor" + +Es: **¿qué nivel de abstracción necesito?** + +- **Prototipo rápido** → API nativa o Vercel AI +- **RAG complejo** → LlamaIndex o LangChain +- **Agentes sofisticados** → LangGraph / DeepAgents o Vercel AI SDK 6 +- **UI streaming en React** → Vercel AI SDK + + + diff --git a/slides/pages/alternatives/03.md b/slides/pages/alternatives/03.md new file mode 100644 index 0000000..52aa23c --- /dev/null +++ b/slides/pages/alternatives/03.md @@ -0,0 +1,50 @@ +--- +layout: default +--- + +# LlamaIndex.TS + +El "hermano pequeño" de LlamaIndex (Python) + + + +### Realidad del ecosistema TS + +
+
+ +**Lo bueno** +- Especializado en RAG +- API similar a la versión Python +- Conectores de datos incluidos +- Activamente desarrollado + +
+
+ +**La realidad** +- Mejorando rápido (agentes, LiteParse) +- Documentación aún por detrás de Python +- Comunidad más pequeña +- Features llegan después + +
+
+ +### Ejemplo básico + +```typescript +import { Document, VectorStoreIndex } from "llamaindex"; + +const doc = new Document({ text: "Contenido..." }); +const index = await VectorStoreIndex.fromDocuments([doc]); +const response = await index.asQueryEngine().query({ query: "Mi pregunta" }); +``` + +
+⚠️ Ha mejorado mucho, pero si tu proyecto permite Python, LlamaIndex Python sigue siendo más completo. +
+ +
+ + diff --git a/slides/pages/alternatives/04.md b/slides/pages/alternatives/04.md new file mode 100644 index 0000000..06943b3 --- /dev/null +++ b/slides/pages/alternatives/04.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# Vercel AI SDK + +El SDK moderno para aplicaciones AI en JS/TS + + + +### Por qué destaca + +- **Provider-agnostic**: OpenAI, Anthropic, Google, Mistral, Groq... +- **Streaming nativo**: Pensado para UIs reactivas +- **React-first**: Hooks listos para usar (`useChat`, `useCompletion`) +- **Edge-ready**: Funciona en Vercel, Cloudflare Workers, etc. +- **Ligero**: Pocas abstracciones, código directo + +### Ya en v6 — El SDK que más ha crecido + +```typescript +import { openai } from '@ai-sdk/openai'; +import { generateText } from 'ai'; + +const { text } = await generateText({ + model: openai('gpt-4.1'), + prompt: 'Explica qué es RAG', +}); +``` + +
+✅ Excelente para: Apps Next.js/React, APIs serverless, prototipos rápidos +
+ +
+ diff --git a/slides/pages/alternatives/05.md b/slides/pages/alternatives/05.md new file mode 100644 index 0000000..ceb4f28 --- /dev/null +++ b/slides/pages/alternatives/05.md @@ -0,0 +1,40 @@ +--- +layout: default +--- + +# Vercel AI SDK 6 - Agentes + + + +### Agent class (nuevo en v6) + +```typescript +import { openai } from '@ai-sdk/openai'; +import { Agent, tool } from 'ai'; +import { z } from 'zod'; + +const agent = new Agent({ + model: openai('gpt-4.1'), + tools: { + weather: tool({ + description: 'Obtiene el clima', + parameters: z.object({ city: z.string() }), + execute: async ({ city }) => ({ temp: 22, condition: 'Soleado' }), + }), + }, + maxSteps: 5, +}); +``` + +### ¿Agentes completos? + +| Tiene ✅ | No tiene ❌ | +|----------|-------------| +| Agent class reutilizable | Persistencia de estado (threads) | +| Human-in-the-loop (`needsApproval`) | Tools built-in (code interpreter) | +| Tools custom + Streaming | Orquestación multi-agente nativa | + + + + + diff --git a/slides/pages/alternatives/06.md b/slides/pages/alternatives/06.md new file mode 100644 index 0000000..63cd776 --- /dev/null +++ b/slides/pages/alternatives/06.md @@ -0,0 +1,52 @@ +--- +layout: default +--- + +# APIs Nativas de los Providers + +Cada provider tiene su SDK oficial para Node.js/TS + + + +
+ +
+ +### OpenAI SDK +```typescript +import OpenAI from "openai"; +const openai = new OpenAI(); + +// Function calling nativo +const response = await openai.chat.completions.create({ + model: "gpt-4.1", + messages: [...], + tools: [{ type: "function", function: {...} }], +}); +``` +- Assistants API (agentes con estado) +- File search, code interpreter built-in + +
+ +
+ +### Anthropic SDK + Agent SDK +```typescript +import Anthropic from "@anthropic-ai/sdk"; +const anthropic = new Anthropic(); + +const message = await anthropic.messages.create({ + model: "claude-sonnet-4-6", + messages: [...], + tools: [{ name: "...", input_schema: {...} }], +}); +``` +- Tool use muy potente +- **Claude Agent SDK** (`@anthropic-ai/claude-agent-sdk`) + +
+ +
+ +
diff --git a/slides/pages/alternatives/07.md b/slides/pages/alternatives/07.md new file mode 100644 index 0000000..c7df5b9 --- /dev/null +++ b/slides/pages/alternatives/07.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# ¿Agentes con APIs Nativas? + +Cada provider tiene su propio enfoque + + + +### OpenAI: Assistants API + +```typescript +const assistant = await openai.beta.assistants.create({ + name: "Analyst", tools: [{ type: "code_interpreter" }], model: "gpt-4.1", +}); +const thread = await openai.beta.threads.create(); +const run = await openai.beta.threads.runs.create(thread.id, { assistant_id: assistant.id }); +``` + +- Agentes con estado, tools built-in (code interpreter, file search) + +### Anthropic: Claude Agent SDK +- Agent SDK con tools built-in (Bash, Read, Edit, Web...) +- O tool use manual si prefieres control total + +### Google (Gemini): @google/genai SDK + +```typescript +import { GoogleGenAI } from "@google/genai"; +const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY }); +const response = await ai.models.generateContent({ + model: "gemini-2.5-flash", contents: "Explica RAG", +}); +``` + +- Function calling similar a OpenAI +- Vertex AI Agents Builder para low-code enterprise + + + + diff --git a/slides/pages/alternatives/08.md b/slides/pages/alternatives/08.md new file mode 100644 index 0000000..8a67de9 --- /dev/null +++ b/slides/pages/alternatives/08.md @@ -0,0 +1,16 @@ +--- +layout: default +--- + +# Comparativa Rápida: Ecosistema JS/TS + +| | LangChain.js | LlamaIndex.TS | Vercel AI | APIs Nativas | +|---|:---:|:---:|:---:|:---:| +| **Madurez TS** | ⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | +| **RAG** | ✅ Completo | ✅ Especializado | ⚠️ Básico | 🔧 Manual | +| **Agentes** | ✅ LangGraph | ⚠️ Básico | ✅ Agent class | 🔧 Varía | +| **Streaming UI** | ✅ | ⚠️ | ✅✅ | ✅ | +| **Curva aprendizaje** | Media-Alta | Media | Baja | Baja | +| **Vendor lock-in** | Bajo | Bajo | Bajo | Alto | + + diff --git a/slides/pages/alternatives/09.md b/slides/pages/alternatives/09.md new file mode 100644 index 0000000..3da6281 --- /dev/null +++ b/slides/pages/alternatives/09.md @@ -0,0 +1,25 @@ +--- +layout: default +--- + +# Recomendación Pragmática + + + +| Caso de uso | Recomendación | +|-------------|---------------| +| **Prototipo/MVP** | Vercel AI SDK o API nativa | +| **RAG** | LangChain.js (o Python si puedes) | +| **Agentes complejos** | LangGraph / DeepAgents | +| **App React con chat** | Vercel AI SDK | +| **Control total** | APIs nativas del provider | + +
+ +1. **Empieza simple** → API nativa o Vercel AI +2. **Añade complejidad cuando la necesites** → LangChain/LangGraph +3. **No sobre-ingenierices** → La herramienta mínima que resuelva el problema + +
+ +
diff --git a/slides/pages/alternatives/10.md b/slides/pages/alternatives/10.md new file mode 100644 index 0000000..6c80e08 --- /dev/null +++ b/slides/pages/alternatives/10.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +# Reflexión Final + + + +### El ecosistema JS/TS para LLMs está madurando + +- **2023**: LangChain dominaba, pocas alternativas +- **2024**: Explosión de opciones, Vercel AI despega +- **2025**: Vercel AI SDK 5/6, Claude Agent SDK, DeepAgents +- **2026**: Ecosistema TS ya compite seriamente con Python + +### Pero seamos honestos... + +
+ +**Python sigue adelante** en el ecosistema LLM: +- Más ejemplos, tutoriales, comunidad +- Features nuevas llegan antes +- Mejor soporte de ML/embeddings locales + +Si tu stack lo permite, Python puede ser más productivo para AI. + +
+ +
+ + diff --git a/slides/pages/alternatives/11.md b/slides/pages/alternatives/11.md new file mode 100644 index 0000000..87acf91 --- /dev/null +++ b/slides/pages/alternatives/11.md @@ -0,0 +1,38 @@ +--- +layout: default +--- + +# ¿Cuándo JS/TS es viable para AI? + + + +### Casos donde tiene sentido + +- Tu equipo es **JS/TS puro** y no quieres añadir Python +- Necesitas **edge computing** (Cloudflare Workers, Vercel Edge) +- Tu aplicación es **web-first** con mucho frontend +- Quieres un **stack unificado** (mismo lenguaje front y back) + +### El ecosistema está mejorando + +
+
+ +**Vercel AI SDK** está muy maduro y bien mantenido + +
+
+ +**LangChain.js** sigue de cerca a Python + +
+
+ +
+ +**Conclusión**: JS/TS ya es una opción seria para aplicaciones LLM en producción, especialmente si tu contexto lo favorece. + +
+ +
+ diff --git a/slides/pages/ending.md b/slides/pages/ending.md new file mode 100644 index 0000000..7a7ff65 --- /dev/null +++ b/slides/pages/ending.md @@ -0,0 +1,30 @@ +--- +layout: center +class: text-center +--- + +# Eskerrik asko! 🎉 + +
+ +Gracias por vuestra atención + +
+ +
+ +¿Dudas o consultas? + +
+ +
+ +📧 **jabi@nykk.io** + +
+ +
+ +LangChain.js: De cero a producción + +
diff --git a/slides/pages/introduction/01.md b/slides/pages/introduction/01.md new file mode 100644 index 0000000..db891b4 --- /dev/null +++ b/slides/pages/introduction/01.md @@ -0,0 +1,15 @@ +--- +layout: cover +class: text-center +--- + +# ¿Qué es LangChain? + +Framework para desarrollar aplicaciones con Modelos de Lenguaje (LLMs) + +
+ + Conectando LLMs con el mundo real + +
+ diff --git a/slides/pages/introduction/02.md b/slides/pages/introduction/02.md new file mode 100644 index 0000000..b89558f --- /dev/null +++ b/slides/pages/introduction/02.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Historia de LangChain + +
+ + + +
+

Octubre 2022: Nace LangChain en Python 🐍

+

Creado por Harrison Chase • Enfoque inicial: encadenar prompts y LLMs

+
+ +
+

Diciembre 2022: Lanzamiento de LangChain.js

+

Apenas 2 meses después • Port oficial • Para desarrolladores web

+
+ +
+

2023: Explosión de adopción en ambos ecosistemas

+

Múltiples proveedores de LLMs • 110K+ stars en GitHub

+
+ +
+

2024-2025: Maduración hacia producción

+

LangGraph: Control de bajo nivel • LangSmith: Observabilidad y testing

+
+ +
+ +
diff --git a/slides/pages/introduction/03.md b/slides/pages/introduction/03.md new file mode 100644 index 0000000..65aaa2b --- /dev/null +++ b/slides/pages/introduction/03.md @@ -0,0 +1,34 @@ +--- +layout: center +class: text-center +--- + +# Filosofía de LangChain + +
+ +
+
🔌
+
Flexibilidad
+
Sin vendor lock-in
+
+ +
+
🔗
+
Integración
+
LLMs + Datos externos
+
+ +
+
🤖
+
Agentes
+
Decisiones autónomas
+
+ +
+
🏗️
+
Producción
+
Del prototipo a la realidad
+
+ +
diff --git a/slides/pages/introduction/04.md b/slides/pages/introduction/04.md new file mode 100644 index 0000000..cb394db --- /dev/null +++ b/slides/pages/introduction/04.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Principios Fundamentales + +
+ +
+

1. Flexibilidad de Modelos

+

+ Estandarización de inputs/outputs entre proveedores de LLMs. + Cambia fácilmente entre OpenAI, Anthropic, Google, etc. +

+
+ +
+

2. Orquestación Compleja

+

+ Los modelos coordinan flujos de trabajo con datos externos y herramientas. + Más allá de la simple generación de texto. +

+
+ +
+

3. Fiabilidad en Producción

+

+ Observabilidad, testing y debugging para aplicaciones reales. + El prototipo es fácil, producción es el reto. +

+
+ +
diff --git a/slides/pages/introduction/05.md b/slides/pages/introduction/05.md new file mode 100644 index 0000000..945ab0b --- /dev/null +++ b/slides/pages/introduction/05.md @@ -0,0 +1,38 @@ +--- +layout: default +--- + +# Creencias Fundamentales + +
+ + + +
+

🚀 Los LLMs son tecnología poderosa

+

Una innovación que vale la pena construir sobre ella

+
+ +
+

🔗 Los LLMs son mejores con datos externos

+

Combinar LLMs con fuentes de datos externas potencia sus capacidades

+
+ +
+

🤖 El futuro es agéntico

+

Las aplicaciones exhibirán capacidades autónomas y de toma de decisiones

+
+ +
+

🌱 Estamos en una etapa temprana

+

El campo está en constante evolución con espacio sustancial para crecer

+
+ +
+

💪 Producción es difícil

+

Prototipar es fácil, lograr fiabilidad en producción es el verdadero desafío

+
+ +
+ +
diff --git a/slides/pages/introduction/06.md b/slides/pages/introduction/06.md new file mode 100644 index 0000000..df2fbbe --- /dev/null +++ b/slides/pages/introduction/06.md @@ -0,0 +1,31 @@ +--- +layout: center +class: text-center +--- + +# Ecosistema LangChain + +
+ +
+
⛓️
+
LangChain (v1)
+
Interfaz productiva para agentes
+
createAgent + Middleware
+
+ +
+
🕸️
+
LangGraph
+
Motor de runtime confiable
+
Persistencia, streaming, control granular
+
+ +
+
🔍
+
LangSmith
+
Observabilidad + Evaluación
+
Tracing automático, debugging visual
+
+ +
diff --git a/slides/pages/introduction/07.md b/slides/pages/introduction/07.md new file mode 100644 index 0000000..01db7e4 --- /dev/null +++ b/slides/pages/introduction/07.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# ¿Quién usa LangChain? + +
+ +
+ +## 🏢 Empresas en Producción + +- **LinkedIn** - Agentes con LangGraph +- **Uber** - Sistemas agénticos +- **Replit** - Asistentes de código +- **Klarna** - Chatbots de atención +- **Snowflake** - Integración de datos +- **J.P. Morgan** - Aplicaciones financieras +- **BCG** - Consultoría con IA + +
+ +
+ +## 📊 Números de Adopción + +- **1,306** empresas verificadas +- **132K+** aplicaciones LLM construidas +- **130M+** descargas totales +- **51%** usando agentes en producción +- **78%** planean usar agentes pronto + +### 💼 Casos de Uso Comunes + +- Chat sobre documentos +- Atención al cliente +- Asistentes personalizados +- Análisis de datos + +
+ +
diff --git a/slides/pages/introduction/08.md b/slides/pages/introduction/08.md new file mode 100644 index 0000000..a33c715 --- /dev/null +++ b/slides/pages/introduction/08.md @@ -0,0 +1,52 @@ +--- +layout: default +--- + +# Modelo de Negocio de LangChain + +
+ +
+ +## 🏢 La Empresa + + +- **Fundadores**: Harrison Chase y Ankush Gola +- **Fundación**: Octubre 2022 +- **Sede**: San Francisco, CA +- **CEO**: Harrison Chase +- **Equipo**: ~136 empleados (2025) + +### 💰 Financiación + +- **$260M** levantados en total +- **$1.25B** de valoración (Oct 2025) +- **Inversores**: Sequoia, Benchmark, IVP, CapitalG + + +
+ +
+ +## 💼 Modelo de Negocio + + +**Freemium B2B** +- Framework open-source (gratis) +- Monetización vía LangSmith + +**Revenue 2025**: $16M ARR +- Crecimiento: $8.5M → $16M en 1 año +- **1,000+** clientes empresariales + + +### 💎 LangSmith Pricing + +- **Developer**: Gratis (5k traces/mes) +- **Plus**: $39/usuario/mes (10k traces) +- **Enterprise**: Personalizado + self-hosted + + +
+ +
diff --git a/slides/pages/introduction/09.md b/slides/pages/introduction/09.md new file mode 100644 index 0000000..03b7c75 --- /dev/null +++ b/slides/pages/introduction/09.md @@ -0,0 +1,27 @@ +--- +layout: two-cols +--- + +# LangChain.js + +La implementación JavaScript/TypeScript del framework LangChain + +::right:: + + + +## ¿Por qué LangChain.js? + +- **Desarrollo web nativo** + - Frontend y backend con la misma tecnología + +- **Ecosistema JavaScript** + - NPM, TypeScript, Node.js + +- **Paridad con Python** + - Mismos conceptos y APIs + +- **Comunidad activa** + - Mantenido oficialmente + + diff --git a/slides/pages/introduction/10.md b/slides/pages/introduction/10.md new file mode 100644 index 0000000..f61ae04 --- /dev/null +++ b/slides/pages/introduction/10.md @@ -0,0 +1,54 @@ +--- +layout: default +--- + +# LangChain.js: Entornos de Ejecución + +
+ +
+ +## 🖥️ Runtimes Soportados + + + +- **Node.js** (20.x, 22.x, 24.x) + - ESM y CommonJS + +- **Deno** - Runtime seguro + +- **Bun** - Runtime ultra-rápido + +- **Navegadores** - Client-side + + + +
+ +
+ +## ☁️ Edge & Serverless + + + +- **Cloudflare Workers** + +- **Vercel Edge Functions** + +- **Next.js** (Server, Edge, Browser) + +- **Supabase Edge Functions** + + + + + +### 💪 Ventaja Clave + +**Una sola codebase** para frontend, backend, edge y serverless + + + +
+ +
diff --git a/slides/pages/introduction/11.md b/slides/pages/introduction/11.md new file mode 100644 index 0000000..ed6e2ef --- /dev/null +++ b/slides/pages/introduction/11.md @@ -0,0 +1,59 @@ +--- +layout: default +--- + +# Arquitectura de Componentes + +

Los componentes trabajan juntos para crear aplicaciones AI sofisticadas

+ +
+ +## 🧩 Seis Categorías Principales + +
+ + +
+

📝 Models

+

Chat, LLMs, embeddings

+
+
+ + +
+

🔧 Tools

+

APIs, búsquedas, DBs

+
+
+ + +
+

🤖 Agents

+

Orquestación y razonamiento

+
+
+ + +
+

💾 Memory

+

Historia y estado

+
+
+ + +
+

🔍 Retrievers

+

Búsqueda vectorial y web

+
+
+ + +
+

📄 Documents

+

Loaders, splitters

+
+
+ +
+ +
diff --git a/slides/pages/langsmith/01.md b/slides/pages/langsmith/01.md new file mode 100644 index 0000000..071e504 --- /dev/null +++ b/slides/pages/langsmith/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Módulo 6: LangSmith + +Observabilidad, debugging y evaluación + +
+ + Llevando tu aplicación a producción + +
diff --git a/slides/pages/langsmith/02.md b/slides/pages/langsmith/02.md new file mode 100644 index 0000000..64f5581 --- /dev/null +++ b/slides/pages/langsmith/02.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# ¿Qué es LangSmith? + +
+ + + +
+ +**LangSmith**: Plataforma de observabilidad y testing para aplicaciones LLM + +
+ +
+ +
+ + +
+

🔍 Observabilidad

+

Ver cada paso del agente: prompts, respuestas, tools ejecutadas

+
+
+ + +
+

🐛 Debugging

+

Identificar errores, latencias y costos en producción

+
+
+ + +
+

✅ Evaluación

+

Datasets de prueba y métricas de calidad

+
+
+ +
+ +
diff --git a/slides/pages/langsmith/03.md b/slides/pages/langsmith/03.md new file mode 100644 index 0000000..20bd243 --- /dev/null +++ b/slides/pages/langsmith/03.md @@ -0,0 +1,29 @@ +--- +layout: default +--- + +# ¿Por qué LangSmith? + +
+ + +
+

❌ Sin LangSmith

+

• No sabes qué prompts se enviaron exactamente

+

• Difícil reproducir errores

+

• Imposible saber el costo real por usuario

+

• Testing manual y tedioso

+
+
+ + +
+

✅ Con LangSmith

+

• Trazas completas de cada ejecución

+

• Replay de conversaciones problemáticas

+

• Dashboard de costos y latencias

+

• Datasets y evaluaciones automáticas

+
+
+ +
diff --git a/slides/pages/langsmith/04.md b/slides/pages/langsmith/04.md new file mode 100644 index 0000000..f6f3755 --- /dev/null +++ b/slides/pages/langsmith/04.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# Configuración de LangSmith + +
+ + + +**Paso 1:** Crear cuenta gratuita en [smith.langchain.com](https://smith.langchain.com) + + + + + +**Paso 2:** Obtener API Key desde Settings → API Keys + + + + + +**Paso 3:** Configurar variables de entorno + +```bash +# .env +LANGCHAIN_TRACING_V2=true +LANGCHAIN_API_KEY=lsv2_pt_... +LANGCHAIN_PROJECT=mi-proyecto +``` + + + + + +
+✨ Automático: LangChain detecta las variables y envía trazas a LangSmith +
+ +
+ +
diff --git a/slides/pages/langsmith/05.md b/slides/pages/langsmith/05.md new file mode 100644 index 0000000..8a2f004 --- /dev/null +++ b/slides/pages/langsmith/05.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Ejemplo con LangSmith + +
+ +```typescript +import { createAgent } from "langchain"; + +// Con las variables de entorno configuradas, +// las trazas se envían automáticamente a LangSmith + +const agent = createAgent({ + model: "openai:gpt-4.1-mini", + tools: [weatherTool], +}); + +const result = await agent.invoke({ + messages: [{ role: "user", content: "¿Qué tiempo hace en Madrid?" }] +}); + +// ✅ Ve la traza completa en https://smith.langchain.com +// - Input del usuario +// - Decisión del LLM de usar la tool +// - Ejecución de la tool +// - Respuesta final +// - Tokens consumidos +// - Latencia de cada paso +``` + +
diff --git a/slides/pages/langsmith/06.md b/slides/pages/langsmith/06.md new file mode 100644 index 0000000..9593597 --- /dev/null +++ b/slides/pages/langsmith/06.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# Plan Gratuito + +
+ + + +
+

🎁 Developer (Gratis)

+

• 5,000 traces/mes

+

• Retención de 14 días

+

• 1 usuario

+

• Perfecto para desarrollo y testing

+
+ +
+ + + +
+📚 Planes de pago desde $39/mes (Plus) para equipos y producción +
+ +
+ + + +
+[smith.langchain.com/pricing](https://smith.langchain.com/pricing) +
+ +
+ +
diff --git a/slides/pages/langsmith/07.md b/slides/pages/langsmith/07.md new file mode 100644 index 0000000..7676ab6 --- /dev/null +++ b/slides/pages/langsmith/07.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Próximos Pasos + +
+ + +
+

🚀 En producción

+

Activa LangSmith para monitorear tu aplicación en real-time

+
+
+ + +
+

📚 Explora datasets

+

Crea casos de prueba y evalúa mejoras en tus prompts

+
+
+ + +
+

📖 Documentación

+

[docs.smith.langchain.com](https://docs.smith.langchain.com)

+
+
+ +
diff --git a/slides/pages/messages/01.md b/slides/pages/messages/01.md new file mode 100644 index 0000000..2a75961 --- /dev/null +++ b/slides/pages/messages/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Módulo 4: Mensajes y Prompts + +Sistema de mensajes, templates y gestión de contexto + +
+ + Comunicándote efectivamente con los LLMs + +
diff --git a/slides/pages/messages/02.md b/slides/pages/messages/02.md new file mode 100644 index 0000000..8125128 --- /dev/null +++ b/slides/pages/messages/02.md @@ -0,0 +1,29 @@ +--- +layout: default +--- + +# Tipos de Mensajes + +
+ +Los **Chat Models** trabajan con mensajes tipados, no con texto plano. Cada tipo tiene una **carga semántica** que el modelo interpreta de forma diferente + +
+ + +
+ 💼 SystemMessage (role: "system") +

Instrucciones iniciales que condicionan todo el comportamiento del modelo. Define persona, reglas, restricciones y formato de respuesta. Tiene la mayor prioridad en la atención del modelo.

+
+
+ + +
+ 👤 HumanMessage (role: "user") +

Input del usuario. Es lo que el modelo debe responder directamente. Puede contener texto, imágenes, audio y archivos (multimodal).

+
+
+ +
+ +
diff --git a/slides/pages/messages/02b.md b/slides/pages/messages/02b.md new file mode 100644 index 0000000..e9e6ffd --- /dev/null +++ b/slides/pages/messages/02b.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Tipos de Mensajes (cont.) + +
+ +
+ + +
+ 🤖 AIMessage (role: "assistant") +

Respuesta previa del modelo. Se usa para historial de conversación y para few-shot learning. Puede incluir tool_calls, usage_metadata y response_metadata.

+
+
+ + +
+ 🔧 ToolMessage (role: "tool") +

Resultado de una herramienta ejecutada. Requiere tool_call_id que enlaza con el AIMessage que solicitó la herramienta. Cierra el ciclo de tool-calling.

+
+
+ + +
+💡 También puedes usar la notación abreviada con tuplas: ["system", "..."], ["human", "..."], ["ai", "..."] dentro de ChatPromptTemplate +
+
+ +
+ +
diff --git a/slides/pages/messages/02c.md b/slides/pages/messages/02c.md new file mode 100644 index 0000000..3d5171f --- /dev/null +++ b/slides/pages/messages/02c.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# Implicaciones: System vs Human + +
+ +El tipo de mensaje **no es solo una etiqueta**, cambia cómo el modelo procesa la información + +
+ + +
+

💼 System vs Human

+

Poner instrucciones en SystemMessage vs en HumanMessage no es equivalente:

+
    +
  • System tiene mayor prioridad — el modelo lo trata como "ley"
  • +
  • Human se trata como "petición" — puede ser ignorado si contradice al system
  • +
  • En Anthropic, system va en un parámetro separado de la API
  • +
+
+
+ + +
+

🤖 AIMessage manual

+

Puedes inyectar AIMessages falsos en el historial:

+
    +
  • El modelo "cree" que él mismo dijo eso
  • +
  • Útil para few-shot: enseñar el patrón de respuesta deseado
  • +
  • Útil para prefilling: forzar el inicio de la respuesta
  • +
+
+
+ +
+ +
diff --git a/slides/pages/messages/02d.md b/slides/pages/messages/02d.md new file mode 100644 index 0000000..66ae35c --- /dev/null +++ b/slides/pages/messages/02d.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# Implicaciones: Tool Calling y Orden + +
+ +
+ + +
+

🔧 Ciclo de Tool Calling

+

El flujo completo requiere 3 mensajes:

+
    +
  1. AIMessage con tool_calls → modelo pide ejecutar
  2. +
  3. ToolMessage con resultado → tu app ejecuta y devuelve
  4. +
  5. AIMessage final → modelo interpreta el resultado
  6. +
+

Lo veremos en detalle en el módulo de Agentes

+
+
+ + +
+

📋 El orden importa

+

La secuencia de mensajes define el contexto:

+
    +
  • Los mensajes recientes tienen más peso que los antiguos
  • +
  • El modelo espera alternancia Human → AI → Human
  • +
  • Romper la alternancia puede causar comportamiento inesperado
  • +
+

Por eso la gestión del historial es clave

+
+
+ +
+ +
diff --git a/slides/pages/messages/03.md b/slides/pages/messages/03.md new file mode 100644 index 0000000..310a590 --- /dev/null +++ b/slides/pages/messages/03.md @@ -0,0 +1,29 @@ +--- +layout: default +--- + +# Ejemplo: Usando Mensajes + +
+ +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { + SystemMessage, + HumanMessage +} from "@langchain/core/messages"; + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +const messages = [ + new SystemMessage("Eres un experto en JavaScript y TypeScript"), + new HumanMessage("¿Qué es async/await?") +]; + +const response = await model.invoke(messages); + +console.log(response.content); +// Respuesta contextualizada como experto en JS/TS +``` + +
diff --git a/slides/pages/messages/04.md b/slides/pages/messages/04.md new file mode 100644 index 0000000..72b3748 --- /dev/null +++ b/slides/pages/messages/04.md @@ -0,0 +1,47 @@ +--- +layout: default +--- + +# Prompt Templates + +
+ + + +
+ +**ChatPromptTemplate** permite reutilizar prompts con variables dinámicas y la notación abreviada de roles + +
+ +
+ + + +```typescript +import { ChatPromptTemplate } from "@langchain/core/prompts"; + +const template = ChatPromptTemplate.fromMessages([ + ["system", "Eres un experto en {topic}"], // ← shorthand de SystemMessage + ["human", "{question}"] // ← shorthand de HumanMessage +]); + +const prompt = await template.invoke({ + topic: "JavaScript", + question: "¿Qué es async/await?" +}); + +const response = await model.invoke(prompt); +``` + + + + + +
+💡 Los templates son útiles para reutilización, testing y separar prompts de la lógica. Pero para casos simples, puedes usar mensajes directamente. +
+ +
+ +
diff --git a/slides/pages/messages/05.md b/slides/pages/messages/05.md new file mode 100644 index 0000000..757ee20 --- /dev/null +++ b/slides/pages/messages/05.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# Ventajas de Templates + +
+ + +
+

✅ Reutilización

+

El mismo template con diferentes variables

+
+
+ + +
+

✅ Mantenibilidad

+

Cambiar el prompt en un solo lugar

+
+
+ + +
+

✅ Testing

+

Probar con múltiples combinaciones de variables

+
+
+ + +
+

✅ Separación de Responsabilidades

+

Prompts independientes de la lógica de negocio

+
+
+ +
diff --git a/slides/pages/messages/06.md b/slides/pages/messages/06.md new file mode 100644 index 0000000..5614871 --- /dev/null +++ b/slides/pages/messages/06.md @@ -0,0 +1,41 @@ +--- +layout: default +--- + +# Few-Shot Prompting + +
+ + + +
+ +**Few-shot**: Dar ejemplos al LLM para que aprenda el patrón deseado + +
+ +
+ + + +```typescript +import { ChatPromptTemplate } from "@langchain/core/prompts"; + +const template = ChatPromptTemplate.fromMessages([ + ["system", "Clasifica el sentimiento de tweets"], + ["human", "Me encanta este producto!"], + ["ai", "positivo"], + ["human", "No funciona bien :("], + ["ai", "negativo"], + ["human", "{tweet}"] // El tweet a clasificar +]); + +const response = await model.invoke( + await template.invoke({ tweet: "Buena experiencia" }) +); +// → "positivo" +``` + + + +
diff --git a/slides/pages/messages/07.md b/slides/pages/messages/07.md new file mode 100644 index 0000000..acc938c --- /dev/null +++ b/slides/pages/messages/07.md @@ -0,0 +1,40 @@ +--- +layout: default +--- + +# Historial de Conversación + +
+ + + +
+ +Para mantener **contexto** entre mensajes, acumula el historial + +
+ +
+ + + +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { HumanMessage, AIMessage } from "@langchain/core/messages"; + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +const history = [ + new HumanMessage("Hola, me llamo Juan"), + new AIMessage("Hola Juan, ¿en qué puedo ayudarte?"), + new HumanMessage("¿Cuál es mi nombre?") +]; + +const response = await model.invoke(history); +console.log(response.content); +// → "Tu nombre es Juan" +``` + + + +
diff --git a/slides/pages/messages/08.md b/slides/pages/messages/08.md new file mode 100644 index 0000000..e834a95 --- /dev/null +++ b/slides/pages/messages/08.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# Gestión de Historial + +
+ + + +
+ +**Problema**: El historial crece indefinidamente → Tokens infinitos → Costos altos + +
+ +
+ +
+ + +
+

📏 Limitar por cantidad

+

Mantener solo los últimos N mensajes

+
+
+ + +
+

📊 Limitar por tokens

+

Mantener solo los últimos N tokens

+
+
+ + +
+

📝 Resumir

+

Comprimir conversaciones antiguas en un resumen

+
+
+ +
+ +
diff --git a/slides/pages/messages/09.md b/slides/pages/messages/09.md new file mode 100644 index 0000000..2c8a226 --- /dev/null +++ b/slides/pages/messages/09.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# Ejemplo: Limitando Historial + +
+ +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { HumanMessage, AIMessage } from "@langchain/core/messages"; + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +// Simular un historial largo +const fullHistory = [ + new HumanMessage("Mensaje 1"), + new AIMessage("Respuesta 1"), + new HumanMessage("Mensaje 2"), + new AIMessage("Respuesta 2"), + new HumanMessage("Mensaje 3"), + new AIMessage("Respuesta 3"), +]; + +// Mantener solo los últimos 4 mensajes (2 turnos) +const recentHistory = fullHistory.slice(-4); + +const response = await model.invoke([ + ...recentHistory, + new HumanMessage("Nueva pregunta") +]); +``` + +
diff --git a/slides/pages/messages/10.md b/slides/pages/messages/10.md new file mode 100644 index 0000000..ccc775c --- /dev/null +++ b/slides/pages/messages/10.md @@ -0,0 +1,51 @@ +--- +layout: default +--- + +# Placeholder Variables + +
+ + + +
+ +**MessagesPlaceholder**: Insertar arrays de mensajes dinámicamente en templates + +
+ +
+ + + +```typescript +import { ChatPromptTemplate, MessagesPlaceholder } from "@langchain/core/prompts"; + +const template = ChatPromptTemplate.fromMessages([ + ["system", "Eres un asistente útil"], + new MessagesPlaceholder("history"), // Array de mensajes + ["human", "{input}"] +]); + +const response = await model.invoke( + await template.invoke({ + history: [ + new HumanMessage("Hola"), + new AIMessage("¡Hola! ¿En qué puedo ayudarte?") + ], + input: "¿Qué tiempo hace?" + }) +); +``` + + + + + +
+💡 ["system", "..."] y ["human", "..."] son la forma abreviada de SystemMessage y HumanMessage en ChatPromptTemplate +
+ +
+ +
diff --git a/slides/pages/messages/11.md b/slides/pages/messages/11.md new file mode 100644 index 0000000..cc82285 --- /dev/null +++ b/slides/pages/messages/11.md @@ -0,0 +1,43 @@ +--- +layout: default +--- + +# Partial Templates + +
+ + + +
+ +**Partial**: Pre-rellenar algunas variables, completar otras después + +
+ +
+ + + +```typescript +import { ChatPromptTemplate } from "@langchain/core/prompts"; + +const template = ChatPromptTemplate.fromMessages([ + ["system", "Eres un experto en {topic} que habla {language}"], + ["human", "{question}"] +]); + +// Pre-configurar topic y language +const spanishJSTemplate = await template.partial({ + topic: "JavaScript", + language: "español" +}); + +// Ahora solo necesitas la pregunta +const response = await model.invoke( + await spanishJSTemplate.invoke({ question: "¿Qué es async/await?" }) +); +``` + + + +
diff --git a/slides/pages/models/01.md b/slides/pages/models/01.md new file mode 100644 index 0000000..030fd51 --- /dev/null +++ b/slides/pages/models/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Módulo 3: Modelos + +Trabajando con LLMs y Chat Models en LangChain.js + +
+ + La base de cualquier aplicación con IA + +
diff --git a/slides/pages/models/02.md b/slides/pages/models/02.md new file mode 100644 index 0000000..1fc6f47 --- /dev/null +++ b/slides/pages/models/02.md @@ -0,0 +1,43 @@ +--- +layout: default +--- + +# Chat Models + +
+ +
+

💬 La interfaz estándar en LangChain

+

Todos los modelos en LangChain se usan como Chat Models

+

📥 Entrada: Lista de mensajes (System, Human, AI)

+

📤 Salida: Mensaje estructurado (AIMessage)

+
+ +
+ +
+

Mistral

+

Mistral Large, Small

+
+ +
+

Anthropic

+

Claude Sonnet, Haiku

+
+ +
+

Google

+

Gemini Pro, Flash

+
+ +
+ + + +
+ ✅ Misma interfaz para todos → fácil cambiar de proveedor +
+ +
+ +
diff --git a/slides/pages/models/02b.md b/slides/pages/models/02b.md new file mode 100644 index 0000000..7efb488 --- /dev/null +++ b/slides/pages/models/02b.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# ¿Qué es un Token? + +
+ + + +
+ +**Token** = Unidad básica de texto que procesa un LLM + +No es exactamente una palabra, ni un carácter + +
+ +
+ + + +
+ +
+

Ejemplos de Tokenización

+

"Hola mundo"2 tokens

+

"LangChain"2 tokens (Lang + Chain)

+

"desarrollador"3 tokens

+

"🚀"1-2 tokens

+
+ +
+

Regla General

+

1 token ≈ 4 caracteres en inglés

+

1 token ≈ ¾ de palabra en inglés

+

100 tokens ≈ 75 palabras

+
+ +
+ +
+ +
diff --git a/slides/pages/models/02c.md b/slides/pages/models/02c.md new file mode 100644 index 0000000..b5d8e7d --- /dev/null +++ b/slides/pages/models/02c.md @@ -0,0 +1,41 @@ +--- +layout: default +--- + +# ¿Cómo se Cuentan los Tokens? + +
+ + + +
+ +Los tokens se cuentan en **entrada (input)** y **salida (output)** por separado + +
+ +
+ + + +
+

💰 Costos

+

Los LLMs cobran por tokens procesados

+

Output suele ser más caro que input (3-5x)

+

Ejemplo: GPT-4o → $2.50/1M tokens input, $10/1M tokens output

+

📊 Precios actualizados por modelo (JSON)

+
+ +
+ + + +
+

🔧 Herramienta para Contar Tokens

+

OpenAI Tokenizer (funciona para la mayoría de modelos):

+

platform.openai.com/tokenizer

+
+ +
+ +
diff --git a/slides/pages/models/03.md b/slides/pages/models/03.md new file mode 100644 index 0000000..3a01e00 --- /dev/null +++ b/slides/pages/models/03.md @@ -0,0 +1,25 @@ +--- +layout: default +--- + +# Parámetros Principales + +
+ + +
+

🌡️ temperature

+

Controla la aleatoriedad de las respuestas

+

0.0 = Determinista | 1.0 = Creativo | 2.0 = Muy aleatorio

+
+
+ + +
+

📏 maxTokens

+

Límite máximo de tokens en la respuesta

+

Ejemplo: 500 (aprox. 375 palabras)

+
+
+ +
diff --git a/slides/pages/models/03b.md b/slides/pages/models/03b.md new file mode 100644 index 0000000..a0a7d4e --- /dev/null +++ b/slides/pages/models/03b.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +# Parámetros Principales + +
+ + +
+

🎯 topP

+

Nucleus sampling (alternativa a temperature)

+

0.1 = Conservador | 0.9 = Diverso

+
+
+ + +
+

🔁 n

+

Número de respuestas a generar

+

Útil para comparar variaciones

+
+
+ + +
+ ⚠️ Estos parámetros dependen de cada modelo y pueden no estar disponibles en todos los proveedores. +
+
+ +
diff --git a/slides/pages/models/04.md b/slides/pages/models/04.md new file mode 100644 index 0000000..23531e4 --- /dev/null +++ b/slides/pages/models/04.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# Ejemplo: Configurando Parámetros + +
+ +```typescript +import { ChatOpenAI } from "@langchain/openai"; + +const model = new ChatOpenAI({ + model: "gpt-4.1-mini", + temperature: 0.7, // Balance entre creatividad y coherencia + maxTokens: 500, // Limitar longitud de respuesta + topP: 0.9, // Nucleus sampling +}); + +const response = await model.invoke( + "Explica qué es un agente en LangChain" +); + +console.log(response.content); +``` + + + +
+💡 Tip: Usa temperature: 0 para respuestas deterministas (útil en tests) +
+ +
+ +
diff --git a/slides/pages/models/05.md b/slides/pages/models/05.md new file mode 100644 index 0000000..3a56eb6 --- /dev/null +++ b/slides/pages/models/05.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# Streaming: Respuestas en Tiempo Real + +
+ + + +
+ +**¿Por qué streaming?** + +- ✅ Experiencia de usuario mejorada (como ChatGPT) +- ✅ Feedback inmediato (no esperar 10-20 segundos) +- ✅ Procesar mientras se genera + +
+ +
+ + + +```typescript +import { ChatOpenAI } from "@langchain/openai"; + +const model = new ChatOpenAI({ + model: "gpt-4.1-mini", + streaming: true, +}); + +const stream = await model.stream("Explica qué es LangChain"); + +for await (const chunk of stream) { + console.log(chunk.content); // Imprime palabra por palabra +} +``` + + + +
diff --git a/slides/pages/models/06.md b/slides/pages/models/06.md new file mode 100644 index 0000000..298011e --- /dev/null +++ b/slides/pages/models/06.md @@ -0,0 +1,45 @@ +--- +layout: default +--- + +# Batch: Procesamiento en Lote + +
+ + + +
+ +**¿Cuándo usar batch?** + +- ✅ Procesar múltiples inputs a la vez +- ✅ Optimización de costos (algunos proveedores ofrecen descuentos) +- ✅ Mejor throughput que llamadas individuales + +
+ +
+ + + +```typescript +import { ChatOpenAI } from "@langchain/openai"; + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +const inputs = [ + "¿Qué es un agente?", + "¿Qué es RAG?", + "¿Qué es LangSmith?" +]; + +const responses = await model.batch(inputs); + +responses.forEach((response, i) => { + console.log(`Pregunta ${i + 1}:`, response.content); +}); +``` + + + +
diff --git a/slides/pages/models/07.md b/slides/pages/models/07.md new file mode 100644 index 0000000..ad46621 --- /dev/null +++ b/slides/pages/models/07.md @@ -0,0 +1,43 @@ +--- +layout: default +--- + +# Structured Output + +
+ + + +
+ +**Problema:** Las respuestas de LLMs son texto plano, difíciles de procesar + +**Solución:** Forzar al modelo a responder con JSON estructurado + +
+ +
+ + + +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { z } from "zod"; + +// Definir el esquema con Zod +const schema = z.object({ + sentiment: z.enum(["positive", "negative", "neutral"]), + score: z.number().min(0).max(1), + keywords: z.array(z.string()), +}); + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }) + .withStructuredOutput(schema); + +const result = await model.invoke("Me encanta LangChain!"); +// { sentiment: "positive", score: 0.95, keywords: ["encanta", "langchain"] } +``` + + + +
diff --git a/slides/pages/models/08.md b/slides/pages/models/08.md new file mode 100644 index 0000000..94252ea --- /dev/null +++ b/slides/pages/models/08.md @@ -0,0 +1,49 @@ +--- +layout: default +--- + +# Intercambiabilidad de Modelos + +
+ + + +
+ +**Ventaja clave de LangChain:** Cambiar de proveedor sin reescribir código + +
+ +
+ +
+ + + +```typescript +// OpenAI +import { ChatOpenAI } from "@langchain/openai"; + +const model = new ChatOpenAI({ + model: "gpt-4.1-mini" +}); +``` + + + + + +```typescript +// Anthropic Claude +import { ChatAnthropic } from "@langchain/anthropic"; + +const model = new ChatAnthropic({ + model: "claude-sonnet-4-6" +}); +``` + + + +
+ +
diff --git a/slides/pages/models/08b.md b/slides/pages/models/08b.md new file mode 100644 index 0000000..d7232a1 --- /dev/null +++ b/slides/pages/models/08b.md @@ -0,0 +1,47 @@ +--- +layout: default +--- + +# Intercambiabilidad de Modelos + +
+ +
+ + + +```typescript +// Google Gemini +import { ChatGoogle } from "@langchain/google"; + +const model = new ChatGoogle({ + model: "gemini-2.5-flash" +}); +``` + + + + + +```typescript +// Ollama (Local) +import { ChatOllama } from "@langchain/ollama"; + +const model = new ChatOllama({ + model: "llama3.2" +}); +``` + + + +
+ + + +
+⚡ Todos usan la misma interfaz: .invoke(), .stream(), .batch() +
+ +
+ +
diff --git a/slides/pages/models/09.md b/slides/pages/models/09.md new file mode 100644 index 0000000..23c781e --- /dev/null +++ b/slides/pages/models/09.md @@ -0,0 +1,51 @@ +--- +layout: default +--- + +# initChatModel: Configuración Universal + +
+ + + +
+ +**Forma simplificada** de inicializar modelos sin imports específicos + +
+ +
+ + + +```typescript +import { initChatModel } from "langchain"; + +// En lugar de importar ChatOpenAI, ChatAnthropic, etc. +const model = await initChatModel("gpt-4.1-mini", { + modelProvider: "openai", + temperature: 0.7, +}); + +const response = await model.invoke("Hola!"); +``` + + + + + +
+✅ Ventaja: Cambiar de proveedor modificando solo el string +
+ +
+ + + +
+⚠️ No es magia: aunque no veas el import, el paquete del proveedor (@langchain/openai, @langchain/mistralai, etc.) debe estar instalado en tu proyecto. initChatModel lo resuelve internamente (under the hood). +
+ +
+ +
diff --git a/slides/pages/models/10.md b/slides/pages/models/10.md new file mode 100644 index 0000000..a2bb540 --- /dev/null +++ b/slides/pages/models/10.md @@ -0,0 +1,100 @@ +--- +layout: default +--- + +# Providers Disponibles + +
+ +
+ +
+ + + +**OpenAI** +```typescript +modelProvider: "openai" +// gpt-4.1, gpt-4.1-mini, gpt-5.2 +``` + + + + + +**Anthropic** +```typescript +modelProvider: "anthropic" +// claude-sonnet-4-6, claude-opus-4-6 +``` + + + + + +**Google** +```typescript +modelProvider: "google" +// gemini-2.5-flash, gemini-2.5-flash-lite +``` + + + + + +**Azure OpenAI** +```typescript +modelProvider: "azure_openai" +``` + + + +
+ +
+ + + +**Mistral** +```typescript +modelProvider: "mistral" +// mistral-large, mistral-small +``` + + + + + +**Groq** +```typescript +modelProvider: "groq" +// llama-3.3-70b, mixtral-8x7b +``` + + + + + +**Ollama** +```typescript +modelProvider: "ollama" +// llama3.2:7b, mistral:7b +``` + + + + + +**Cohere** +```typescript +modelProvider: "cohere" +// command-r, command-r-plus +``` + + + +
+ +
+ +
diff --git a/slides/pages/models/11.md b/slides/pages/models/11.md new file mode 100644 index 0000000..a196d90 --- /dev/null +++ b/slides/pages/models/11.md @@ -0,0 +1,78 @@ +--- +layout: default +--- + +# Más Providers + +
+ +
+ +
+ + + +**Fireworks** +```typescript +modelProvider: "fireworks" +``` + + + + + +**Together AI** +```typescript +modelProvider: "together_ai" +``` + + + + + +**Bedrock (AWS)** +```typescript +modelProvider: "bedrock" +``` + + + +
+ +
+ + + +**Vertex AI (Google Cloud)** +```typescript +modelProvider: "google-vertexai" +``` + + + + + +**Cloudflare** +```typescript +modelProvider: "cloudflare" +``` + + + +
+ +
+ + + +
+ +📚 Lista completa de providers + +[docs.langchain.com/integrations/chat](https://docs.langchain.com/oss/javascript/integrations/chat) + +
+ +
+ +
diff --git a/slides/pages/models/12.md b/slides/pages/models/12.md new file mode 100644 index 0000000..0498412 --- /dev/null +++ b/slides/pages/models/12.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# Binding Tools al Modelo + +
+ + + +
+ +Puedes vincular tools directamente al modelo con `.bindTools()` + +
+ +
+ + + +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { tool } from "@langchain/core/tools"; +import { z } from "zod"; + +const weatherTool = tool( + async ({ location }) => `El tiempo en ${location} es soleado`, + { + name: "get_weather", + description: "Obtiene el tiempo de una ubicación", + schema: z.object({ location: z.string() }), + } +); + +const model = new ChatOpenAI({ model: "gpt-4.1-mini" }); +const modelWithTools = model.bindTools([weatherTool]); + +const response = await modelWithTools.invoke("¿Qué tiempo hace en Madrid?"); +console.log(response.tool_calls); // Tool que el LLM decidió usar +``` + + + +
diff --git a/slides/pages/models/13.md b/slides/pages/models/13.md new file mode 100644 index 0000000..1c36e0f --- /dev/null +++ b/slides/pages/models/13.md @@ -0,0 +1,75 @@ +--- +layout: default +--- + +# Tools Integradas en LangChain.js + +
+ + + +LangChain.js incluye numerosas **herramientas pre-construidas** listas para usar con agentes + + + +
+ +
+ + + +**Busqueda Web** +- `TavilySearchResults` - Busqueda optimizada para LLMs +- `DuckDuckGoSearch` - Busqueda gratuita +- `SerpAPI` / `SearchApi` - Google Search +- `ExaSearchResults` - Busqueda semantica + + + + + +**Conocimiento** +- `WikipediaQueryRun` - Consultas a Wikipedia +- `WolframAlphaTool` - Calculos y datos +- `GoogleScholar` - Articulos academicos + + + +
+ +
+ + + +**Productividad** +- `GmailTools` - Leer/enviar emails +- `GoogleCalendarTools` - Gestionar eventos +- `DiscordTool` - Integracion Discord + + + + + +**Desarrollo** +- `StackExchangeTool` - Q&A tecnico +- `PythonInterpreter` - Ejecutar codigo +- `WebBrowserTool` - Navegar paginas + + + +
+ +
+ + + +
+ +Ver listado completo: [docs.langchain.com/integrations/tools](https://docs.langchain.com/oss/javascript/integrations/tools) + +
+ +
+ +
+ diff --git a/slides/pages/models/14.md b/slides/pages/models/14.md new file mode 100644 index 0000000..a8ddddc --- /dev/null +++ b/slides/pages/models/14.md @@ -0,0 +1,50 @@ +--- +layout: default +--- + +# Usando Tools Integradas + +
+ + + +```typescript +import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; +import { WikipediaQueryRun } from "@langchain/community/tools/wikipedia_query_run"; +import { Calculator } from "@langchain/community/tools/calculator"; + +// Crear instancias de las tools +const tavilySearch = new TavilySearchResults({ + apiKey: process.env.TAVILY_API_KEY, + maxResults: 3, +}); + +const wikipedia = new WikipediaQueryRun({ + topKResults: 2, + maxDocContentLength: 4000, +}); + +const calculator = new Calculator(); + +// Usar con un agente +const tools = [tavilySearch, wikipedia, calculator]; +``` + + + + + +
+ +**Paquete:** La mayoria de tools integradas estan en `@langchain/community` + +```bash +npm install @langchain/community +``` + +
+ +
+ +
+ diff --git a/slides/pages/models/15.md b/slides/pages/models/15.md new file mode 100644 index 0000000..7ea63f7 --- /dev/null +++ b/slides/pages/models/15.md @@ -0,0 +1,41 @@ +--- +layout: default +--- + +# Ejemplo: Agente con Tavily Search + +
+ +```typescript +import { createAgent } from "langchain"; +import { TavilySearchResults } from "@langchain/community/tools/tavily_search"; + +const searchTool = new TavilySearchResults({ apiKey: process.env.TAVILY_API_KEY, maxResults: 5 }); +const agent = createAgent({ + model: "openai:gpt-4.1-mini", + tools: [searchTool], +}); + +const result = await agent.invoke({ + messages: [{ role: "user", content: "¿Cuales son las ultimas noticias sobre IA?" }], +}); +``` + +
+ +
+ +**Tavily** - Optimizado para LLMs: extrae contenido relevante, filtra anuncios/ruido, API key gratuita limitada + +
+ +
+ +**Docs**: [langchain.com/integrations/tools](https://docs.langchain.com/oss/javascript/integrations/tools) + +
+ +
+ +
+ diff --git a/slides/pages/models/16.md b/slides/pages/models/16.md new file mode 100644 index 0000000..ca9c4ef --- /dev/null +++ b/slides/pages/models/16.md @@ -0,0 +1,43 @@ +--- +layout: default +--- + +# Diferencia: bindTools vs createAgent + +
+ +
+ + +
+

🔧 .bindTools()

+

• El LLM decide si usar la tool

+

• Devuelve tool_calls

+

• Tú ejecutas la tool manualmente

+

• Control total del flujo

+

Ideal para flujos personalizados

+
+
+ + +
+

🤖 createAgent() (LangChain v1)

+

• El agente decide y ejecuta

+

• Loop automático

+

• Ejecuta tools automáticamente

+

• Estado persistente incluido

+

Ideal para agentes autónomos

+
+
+ +
+ + + +
+💡 Usa bindTools() para control, createAgent() (LangChain v1) para simplicidad +
+ +
+ +
diff --git a/slides/pages/pending/01.md b/slides/pages/pending/01.md new file mode 100644 index 0000000..1c7b5a0 --- /dev/null +++ b/slides/pages/pending/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Temas Pendientes + +Lo que nos dejamos en el tintero + +
+ + Hay mucho más por explorar en el ecosistema LangChain... + +
diff --git a/slides/pages/pending/02.md b/slides/pages/pending/02.md new file mode 100644 index 0000000..3c0ec5b --- /dev/null +++ b/slides/pages/pending/02.md @@ -0,0 +1,22 @@ +--- +layout: default +--- + +# Sistemas Multi-Agente (Subagentes) + + + +### Patrones principales en LangChain/LangGraph + +| Patrón | Descripción | +|--------|-------------| +| **Subagents** | Un agente supervisor coordina subagentes como tools | +| **Handoffs** | El comportamiento cambia dinámicamente según el estado | +| **Skills** | Prompts y conocimiento especializado cargado bajo demanda | +| **Router** | Clasifica input y lo dirige a agentes especializados | +| **Custom Workflow** | Flujos con LangGraph mezclando lógica determinista y agéntica | + +[Docs: Multi-agent](https://docs.langchain.com/oss/javascript/langchain/multi-agent/index) + + + diff --git a/slides/pages/pending/02b.md b/slides/pages/pending/02b.md new file mode 100644 index 0000000..c4cbc5d --- /dev/null +++ b/slides/pages/pending/02b.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# Deep Agents + + + +### Librería standalone para agentes complejos + +Inspirada en Claude Code, Deep Research y Manus. + +### Características principales + +- **Planificación**: Capacidad de planificar tareas multi-paso +- **File systems**: Sistema de archivos virtual para gestión de contexto +- **Subagentes**: Spawn de agentes especializados para subtareas +- **Long-term memory**: Integración con almacenamiento persistente + +### Ejemplo básico + +```typescript +import { createDeepAgent } from "@langchain/deepagents"; + +const agent = createDeepAgent({ + model: "gpt-4.1", + filesystem: true, + planning: true, +}); + +await agent.invoke("Research and write a report about AI trends"); +``` + +[Docs: Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/overview) + + + diff --git a/slides/pages/pending/03.md b/slides/pages/pending/03.md new file mode 100644 index 0000000..cfc77ce --- /dev/null +++ b/slides/pages/pending/03.md @@ -0,0 +1,32 @@ +--- +layout: default +--- + +# Long-term Memory con Semantic Search + + + +### InMemoryStore con embeddings + +```typescript +import { InMemoryStore } from "@langchain/langgraph"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +const embeddings = new OpenAIEmbeddings({ model: "text-embedding-3-small" }); + +const store = new InMemoryStore({ + index: { embeddings, dims: 1536 } +}); + +// Guardar memorias +await store.put(["user_123", "memories"], "1", { text: "I love pizza" }); + +// Buscar por similitud semántica +const items = await store.search( + ["user_123", "memories"], + { query: "I'm hungry", limit: 2 } +); +``` + + + diff --git a/slides/pages/pending/04.md b/slides/pages/pending/04.md new file mode 100644 index 0000000..d3f0733 --- /dev/null +++ b/slides/pages/pending/04.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Integración MCP (Model Context Protocol) + + + +### MCP en LangChain.js + +Protocolo abierto que estandariza cómo las aplicaciones proporcionan tools y contexto a LLMs. + +```typescript +import { ChatOpenAI, tools } from "@langchain/openai"; + +const model = new ChatOpenAI({ model: "gpt-4.1" }); + +const response = await model.invoke("Roll 2d4+1", { + tools: [ + tools.mcp({ + serverLabel: "dmcp", + serverDescription: "A D&D MCP server for dice rolling", + serverUrl: "https://dmcp-server.deno.dev/sse", + requireApproval: "never", + }), + ], +}); +``` + + diff --git a/slides/pages/pending/05.md b/slides/pages/pending/05.md new file mode 100644 index 0000000..75611ff --- /dev/null +++ b/slides/pages/pending/05.md @@ -0,0 +1,38 @@ +--- +layout: default +--- + +# Context Engineering + + + +### Inyección de dependencias en runtime + +```typescript +const contextSchema = z.object({ + userId: z.string(), + apiKey: z.string(), +}); + +const fetchUserData = tool( + async ({ query }, runtime: ToolRuntime) => { + const { userId, apiKey } = runtime.context; + return await performQuery(query, apiKey, userId); + }, + { name: "fetch_user_data", schema: z.object({ query: z.string() }) } +); + +const agent = createAgent({ + model: "gpt-4.1", + tools: [fetchUserData], + contextSchema +}); + +// Cada usuario tiene su propio contexto +await agent.invoke(messages, { + context: { userId: "user_123", apiKey: "sk-..." } +}); +``` + + + diff --git a/slides/pages/pending/05b.md b/slides/pages/pending/05b.md new file mode 100644 index 0000000..1e1bb73 --- /dev/null +++ b/slides/pages/pending/05b.md @@ -0,0 +1,26 @@ +--- +layout: default +--- + +# Tipos de Contexto en LangGraph + + + +### Tres dimensiones de contexto + +| Tipo | Mutabilidad | Alcance | Uso | +|------|-------------|---------|-----| +| **Static (config)** | Inmutable | Single run | user ID, API keys, DB connections | +| **Dynamic (state)** | Mutable | Single run | historial, resultados intermedios | +| **Store** | Mutable | Cross-conversation | memorias persistentes, preferencias | + +### Casos de uso + +- **Autenticación por usuario**: Inyectar API keys específicas por tenant +- **Permisos dinámicos**: Ajustar herramientas disponibles según rol +- **Personalización**: Cargar preferencias del usuario desde el store +- **Multi-tenancy**: Aislar datos entre organizaciones + +[Docs: Context Engineering](https://docs.langchain.com/oss/javascript/langchain/context-engineering) + + diff --git a/slides/pages/pending/08.md b/slides/pages/pending/08.md new file mode 100644 index 0000000..584bebf --- /dev/null +++ b/slides/pages/pending/08.md @@ -0,0 +1,32 @@ +--- +layout: default +--- + +# Testing de Aplicaciones LLM + + + +### Dos enfoques complementarios + +**Unit tests**: Componentes aislados con mocks, validaciones rápidas y predecibles. + +**Integration tests**: Llamadas reales para confirmar que todo funciona junto. + +### AgentEvals + +```typescript +import { createTrajectoryMatchEvaluator } from "agentevals"; + +// Trajectory Match: compara contra trayectoria de referencia +const evaluator = createTrajectoryMatchEvaluator({ matchMode: "subset" }); + +// LLM-as-Judge: validación cualitativa con un modelo +const llmEvaluator = createLLMJudgeEvaluator({ model: "gpt-4.1" }); +``` + +### Integración con LangSmith +Configura `LANGSMITH_API_KEY` y `LANGSMITH_TRACING` para registrar experimentos automáticamente con Vitest/Jest. + +[Docs: Testing](https://docs.langchain.com/oss/javascript/langchain/test) + + diff --git a/slides/pages/pending/09.md b/slides/pages/pending/09.md new file mode 100644 index 0000000..8bdbb9b --- /dev/null +++ b/slides/pages/pending/09.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# Recursos para continuar aprendiendo + + + +### Documentación oficial +- **LangChain.js Docs**: [docs.langchain.com](https://docs.langchain.com/oss/javascript) +- **LangGraph.js**: [docs.langchain.com/langgraph](https://docs.langchain.com/langgraph) +- **LangSmith**: [docs.smith.langchain.com](https://docs.smith.langchain.com) + +### Cursos y tutoriales +- **LangChain Academy**: Cursos oficiales gratuitos +- **DeepLearning.AI**: Cursos sobre LLMs y LangChain +- **YouTube**: Canal oficial de LangChain + +### Comunidad +- **Discord**: Comunidad activa de LangChain +- **GitHub Discussions**: Preguntas y respuestas +- **Twitter/X**: @LangChainAI para novedades + +### Chat de LangChain +- **Chat**: [chat.langchain.com](https://chat.langchain.com) - Asistente IA entrenado con la documentación oficial + + diff --git a/slides/pages/rag/01.md b/slides/pages/rag/01.md new file mode 100644 index 0000000..7e2aff5 --- /dev/null +++ b/slides/pages/rag/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Módulo 7: RAG + +Retrieval Augmented Generation + +
+ + Extendiendo el conocimiento de los LLMs con tus datos + +
diff --git a/slides/pages/rag/02.md b/slides/pages/rag/02.md new file mode 100644 index 0000000..dd2ba44 --- /dev/null +++ b/slides/pages/rag/02.md @@ -0,0 +1,25 @@ +--- +layout: default +--- + +# ¿Qué es RAG? + + + +**Retrieval Augmented Generation** combina búsqueda de información con generación de texto + +- **Problema**: Los LLMs tienen conocimiento limitado + - Datos de entrenamiento hasta cierta fecha + - No conocen información específica de tu empresa + - No pueden acceder a bases de datos en tiempo real + +- **Solución RAG**: + - Buscar información relevante en tus documentos + - Proporcionar ese contexto al LLM + - Generar respuestas basadas en tus datos + +
+💡 En resumen: Dale al LLM la información que necesita para responder correctamente +
+ +
diff --git a/slides/pages/rag/03.md b/slides/pages/rag/03.md new file mode 100644 index 0000000..b6a4f7e --- /dev/null +++ b/slides/pages/rag/03.md @@ -0,0 +1,28 @@ +--- +layout: default +--- + +# Flujo típico de RAG + +
+ +```mermaid +graph LR + A[Pregunta del usuario] --> B[Convertir a embedding] + B --> C[Buscar en BD vectorial] + C --> D[Recuperar documentos relevantes] + D --> E[Construir prompt con contexto] + E --> F[LLM genera respuesta] + F --> G[Respuesta al usuario] +``` + +
+ + + +### Dos fases principales + +1. **Indexación** (una vez): Convertir documentos a embeddings y almacenarlos +2. **Recuperación** (cada consulta): Buscar documentos relevantes y generar respuesta + + diff --git a/slides/pages/rag/03b.md b/slides/pages/rag/03b.md new file mode 100644 index 0000000..0a363f2 --- /dev/null +++ b/slides/pages/rag/03b.md @@ -0,0 +1,22 @@ +--- +layout: default +--- + +# Arquitecturas RAG + + + +### 1. 2-Step RAG (Simple) +- Recuperación **siempre antes** de la generación · Flujo lineal y predecible +- Ideal para: FAQs, chatbots de documentación · ⚡ Alto control, baja flexibilidad + +### 2. Agentic RAG +- Un **agente decide cuándo y cómo** recuperar información · Razona y usa herramientas +- Ideal para: Asistentes de investigación · ⚡ Bajo control, alta flexibilidad + +### 3. Hybrid RAG +- Combina ambos con **validación intermedia** · Query + retrieval + answer validation +- Ideal para: Q&A de dominio específico · ⚡ Control y flexibilidad medios + + + diff --git a/slides/pages/rag/04.md b/slides/pages/rag/04.md new file mode 100644 index 0000000..68692e4 --- /dev/null +++ b/slides/pages/rag/04.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Embeddings + +La base de la búsqueda semántica + +
+ + Convirtiendo texto en vectores numéricos + +
diff --git a/slides/pages/rag/05.md b/slides/pages/rag/05.md new file mode 100644 index 0000000..a424a5d --- /dev/null +++ b/slides/pages/rag/05.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# ¿Qué son los Embeddings? + + + +**Embeddings** son representaciones numéricas de texto que capturan su significado semántico + +- Vector de números (típicamente 768, 1536, o 3072 dimensiones) +- Textos con significado similar tienen embeddings cercanos +- Permite búsqueda por similitud semántica + +### Ejemplo conceptual + +``` +"perro" → [0.2, 0.8, 0.1, ...] +"gato" → [0.3, 0.7, 0.2, ...] ← Similar a perro +"coche" → [0.9, 0.1, 0.8, ...] ← Muy diferente +``` + +
+✨ La "magia" está en que textos con significados parecidos tienen vectores parecidos +
+ +
diff --git a/slides/pages/rag/06.md b/slides/pages/rag/06.md new file mode 100644 index 0000000..ea5f102 --- /dev/null +++ b/slides/pages/rag/06.md @@ -0,0 +1,29 @@ +--- +layout: default +--- + +# Proveedores de Embeddings + +LangChain soporta múltiples proveedores de embeddings: + + + +### OpenAI +```typescript +import { OpenAIEmbeddings } from "@langchain/openai"; + +const embeddings = new OpenAIEmbeddings({ + model: "text-embedding-3-small", // o text-embedding-3-large +}); +``` + +### Google (Vertex AI / Gemini) +```typescript +import { GoogleEmbeddings } from "@langchain/google"; + +const embeddings = new GoogleEmbeddings({ + model: "text-embedding-004", +}); +``` + + diff --git a/slides/pages/rag/07.md b/slides/pages/rag/07.md new file mode 100644 index 0000000..67c3c60 --- /dev/null +++ b/slides/pages/rag/07.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# Más proveedores de Embeddings + + + +### Mistral AI +```typescript +import { MistralAIEmbeddings } from "@langchain/mistralai"; + +const embeddings = new MistralAIEmbeddings({ + model: "mistral-embed", +}); +``` + +### Cohere +```typescript +import { CohereEmbeddings } from "@langchain/cohere"; + +const embeddings = new CohereEmbeddings({ + model: "embed-multilingual-v3.0", +}); +``` + +### Ollama (local) +```typescript +import { OllamaEmbeddings } from "@langchain/ollama"; + +const embeddings = new OllamaEmbeddings({ + model: "llama3.2", // o cualquier modelo compatible +}); +``` + + diff --git a/slides/pages/rag/08.md b/slides/pages/rag/08.md new file mode 100644 index 0000000..b6ae286 --- /dev/null +++ b/slides/pages/rag/08.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# ¿Cómo elegir un proveedor? + + + +### Criterios a considerar + +- **Calidad**: OpenAI y Cohere son los más precisos +- **Coste**: Varía mucho entre proveedores +- **Latencia**: Los modelos locales (Ollama) son más rápidos +- **Privacidad**: Ollama permite procesamiento offline +- **Dimensiones**: Más dimensiones = más precisión pero más coste de almacenamiento +- **Idioma**: Algunos modelos funcionan mejor con español (Cohere multilingual) + +### Recomendaciones + +| Caso de uso | Proveedor recomendado | +|-------------|----------------------| +| Máxima calidad | OpenAI `text-embedding-3-large` | +| Mejor relación calidad/precio | OpenAI `text-embedding-3-small` | +| Privacidad/Local | Ollama | +| Multiidioma | Cohere `embed-multilingual-v3.0` | + + diff --git a/slides/pages/rag/09.md b/slides/pages/rag/09.md new file mode 100644 index 0000000..669276d --- /dev/null +++ b/slides/pages/rag/09.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Bases de Datos Vectoriales + +Almacenando y buscando embeddings + +
+ + Búsqueda eficiente por similitud + +
diff --git a/slides/pages/rag/10.md b/slides/pages/rag/10.md new file mode 100644 index 0000000..467054b --- /dev/null +++ b/slides/pages/rag/10.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# ¿Qué es una Base de Datos Vectorial? + + + +**Vector Store** o **Base de Datos Vectorial** almacena embeddings y permite búsquedas por similitud + +- Optimizadas para búsqueda por similitud coseno/euclidiana +- Indexación eficiente de vectores de alta dimensión +- Retornan los N documentos más similares a una consulta + +### Tipos + +1. **In-Memory**: Ideal para desarrollo y prototipos + - `MemoryVectorStore` + +2. **Persistentes**: Para producción + - Qdrant, Pinecone, Weaviate, Chroma, etc. + +
+⚠️ En producción, siempre usa una BD vectorial persistente +
+ +
diff --git a/slides/pages/rag/11.md b/slides/pages/rag/11.md new file mode 100644 index 0000000..6c3fdf3 --- /dev/null +++ b/slides/pages/rag/11.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# MemoryVectorStore - Para desarrollo + + + +**MemoryVectorStore** almacena embeddings en memoria (se pierden al cerrar) + +```typescript +import { MemoryVectorStore } from "@langchain/classic/vectorstores/memory"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +const vectorStore = await MemoryVectorStore.fromTexts( + [ + "LangChain es un framework para aplicaciones con LLMs", + "Los embeddings capturan el significado del texto", + "RAG combina búsqueda con generación de texto", + ], + [{ id: 1 }, { id: 2 }, { id: 3 }], // metadata + new OpenAIEmbeddings() +); + +// Buscar documentos similares +const results = await vectorStore.similaritySearch( + "¿Qué es RAG?", + 2 // número de resultados +); + +console.log(results); +``` + + diff --git a/slides/pages/rag/12.md b/slides/pages/rag/12.md new file mode 100644 index 0000000..98c806c --- /dev/null +++ b/slides/pages/rag/12.md @@ -0,0 +1,28 @@ +--- +layout: default +--- + +# Bases de Datos Vectoriales en Producción + + + +### Opciones populares + +| BD Vectorial | Características | Mejor para | +|--------------|----------------|------------| +| **Qdrant** | Open source, Rust, muy rápido | Autohosting, alta performance | +| **Pinecone** | Managed, fácil de usar | Startups, no querer gestionar infra | +| **Weaviate** | Open source, GraphQL | Búsquedas complejas | +| **Chroma** | Open source, Python-first | Prototipado rápido | +| **Milvus** | Open source, escalable | Grandes volúmenes de datos | +| **pgvector** | Extensión PostgreSQL | Ya usas PostgreSQL | + + + + + +
+💡 Recomendación: Qdrant ofrece el mejor balance entre rendimiento, facilidad de uso y coste +
+ +
diff --git a/slides/pages/rag/13.md b/slides/pages/rag/13.md new file mode 100644 index 0000000..cdb0040 --- /dev/null +++ b/slides/pages/rag/13.md @@ -0,0 +1,29 @@ +--- +layout: default +--- + +# Qdrant - Configuración + + + +### Instalación + +```bash +npm install @langchain/qdrant @qdrant/js-client-rest +``` + +### Iniciar Qdrant con Docker + +```bash +docker run -p 6333:6333 qdrant/qdrant +``` + +### O usar Qdrant Cloud + +Crear una cuenta gratuita en [qdrant.tech](https://qdrant.tech) + +- 1GB de almacenamiento gratis +- Clusters gestionados +- Sin necesidad de infraestructura + + diff --git a/slides/pages/rag/14.md b/slides/pages/rag/14.md new file mode 100644 index 0000000..1c66fe7 --- /dev/null +++ b/slides/pages/rag/14.md @@ -0,0 +1,26 @@ +--- +layout: default +--- + +# Qdrant - Crear e insertar + +```typescript +import { QdrantVectorStore } from "@langchain/qdrant"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +const vectorStore = await QdrantVectorStore.fromTexts( + [ + "LangChain es un framework para aplicaciones con LLMs", + "Los embeddings capturan el significado del texto", + "RAG combina búsqueda con generación de texto", + ], + [{ source: "doc1" }, { source: "doc2" }, { source: "doc3" }], + new OpenAIEmbeddings(), + { + url: "http://localhost:6333", + collectionName: "langchain_docs", + } +); + +console.log("Documentos indexados correctamente"); +``` diff --git a/slides/pages/rag/15.md b/slides/pages/rag/15.md new file mode 100644 index 0000000..70a8ed6 --- /dev/null +++ b/slides/pages/rag/15.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Qdrant - Búsqueda + +```typescript +import { QdrantVectorStore } from "@langchain/qdrant"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +// Conectar a colección existente +const vectorStore = await QdrantVectorStore.fromExistingCollection( + new OpenAIEmbeddings(), + { + url: "http://localhost:6333", + collectionName: "langchain_docs", + } +); + +// Búsqueda por similitud +const results = await vectorStore.similaritySearch( + "¿Qué es RAG?", + 3 // top 3 resultados +); + +results.forEach((doc, i) => { + console.log(`${i + 1}. ${doc.pageContent}`); + console.log(` Metadata:`, doc.metadata); +}); +``` diff --git a/slides/pages/rag/16.md b/slides/pages/rag/16.md new file mode 100644 index 0000000..e345585 --- /dev/null +++ b/slides/pages/rag/16.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Qdrant - Búsqueda con score + +```typescript +// Búsqueda con puntuación de similitud +const resultsWithScore = await vectorStore.similaritySearchWithScore( + "embeddings y vectores", + 3 +); + +resultsWithScore.forEach(([doc, score], i) => { + console.log(`${i + 1}. Score: ${score.toFixed(3)}`); + console.log(` ${doc.pageContent}`); +}); +``` + + + +### Salida ejemplo + +``` +1. Score: 0.892 + Los embeddings capturan el significado del texto +2. Score: 0.745 + RAG combina búsqueda con generación de texto +3. Score: 0.621 + LangChain es un framework para aplicaciones con LLMs +``` + + diff --git a/slides/pages/rag/16b.md b/slides/pages/rag/16b.md new file mode 100644 index 0000000..a113236 --- /dev/null +++ b/slides/pages/rag/16b.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Document Loaders y Splitters + +Cargando y procesando documentos para RAG + +
+ + Del documento fuente al vector store + +
diff --git a/slides/pages/rag/16c.md b/slides/pages/rag/16c.md new file mode 100644 index 0000000..314b073 --- /dev/null +++ b/slides/pages/rag/16c.md @@ -0,0 +1,28 @@ +--- +layout: default +--- + +# Document Loaders + + + +**Document Loaders** transforman datos de distintas fuentes en objetos `Document` de LangChain + +```typescript +// Estructura de un Document +interface Document { + pageContent: string; // contenido del texto + metadata: Record; // información sobre la fuente +} +``` + +### Categorías principales + +| Tipo | Ejemplos | Paquete | +|------|----------|---------| +| **Archivos locales** | PDF, DOCX, CSV, JSON, EPUB, PPTX | `@langchain/community` | +| **Web** | Cheerio, Playwright, Puppeteer | `@langchain/community` | +| **Servicios** | GitHub, Notion, Confluence, Jira | `@langchain/community` | +| **Audio** | OpenAI Whisper, AssemblyAI | `@langchain/community` | + + diff --git a/slides/pages/rag/16d.md b/slides/pages/rag/16d.md new file mode 100644 index 0000000..d64b1b7 --- /dev/null +++ b/slides/pages/rag/16d.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# PDFLoader + + + +### Instalación + +```bash +npm install @langchain/community pdf-parse +``` + +### Uso + +```typescript +import { PDFLoader } from "@langchain/community/document_loaders/fs/pdf"; + +// Carga cada página como un Document independiente +const loader = new PDFLoader("./documentos/manual.pdf"); +const docs = await loader.load(); + +console.log(`Cargadas ${docs.length} páginas`); +console.log(docs[0].pageContent.substring(0, 200)); +console.log(docs[0].metadata); +// { source: './documentos/manual.pdf', pdf: {...}, loc: { pageNumber: 1 } } +``` + +### Opciones útiles + +```typescript +// Cargar todo el PDF como un solo documento +const loader = new PDFLoader("./manual.pdf", { splitPages: false }); +``` + + diff --git a/slides/pages/rag/16e.md b/slides/pages/rag/16e.md new file mode 100644 index 0000000..f207277 --- /dev/null +++ b/slides/pages/rag/16e.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# CheerioWebBaseLoader + + + +Carga páginas web como documentos (sin ejecutar JavaScript) + +### Instalación + +```bash +npm install @langchain/community cheerio +``` + +### Uso + +```typescript +import "cheerio"; +import { CheerioWebBaseLoader } from + "@langchain/community/document_loaders/web/cheerio"; + +const loader = new CheerioWebBaseLoader( + "https://blog.langchain.dev/what-is-an-agent/", + { selector: "article" } // selector CSS para filtrar contenido +); +const docs = await loader.load(); + +console.log(docs[0].pageContent.substring(0, 300)); +console.log(docs[0].metadata); +// { source: 'https://blog.langchain.dev/...', title: '...' } +``` + +
+⚠️ Para SPAs o páginas con JS dinámico, usa Playwright o Puppeteer +
+ +
diff --git a/slides/pages/rag/16f.md b/slides/pages/rag/16f.md new file mode 100644 index 0000000..bf3d68a --- /dev/null +++ b/slides/pages/rag/16f.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Otros Document Loaders útiles + + + +### CSV +```typescript +import { CSVLoader } from "@langchain/community/document_loaders/fs/csv"; +const loader = new CSVLoader("./datos/productos.csv"); +``` + +### DOCX (Microsoft Word) +```typescript +import { DocxLoader } from "@langchain/community/document_loaders/fs/docx"; +const loader = new DocxLoader("./docs/informe.docx"); +``` + +### Texto plano y Markdown +```typescript +import { TextLoader } from "@langchain/community/document_loaders/fs/text"; +const loader = new TextLoader("./docs/README.md"); +``` + +### JSON +```typescript +import { JSONLoader } from "@langchain/community/document_loaders/fs/json"; +const loader = new JSONLoader("./datos/respuestas.json"); +``` + + diff --git a/slides/pages/rag/16f2.md b/slides/pages/rag/16f2.md new file mode 100644 index 0000000..427d32e --- /dev/null +++ b/slides/pages/rag/16f2.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# DirectoryLoader + + + +Carga todos los archivos de un directorio, mapeando extensiones a loaders + +```typescript +import { DirectoryLoader } from + "@langchain/community/document_loaders/fs/directory"; +import { PDFLoader } from + "@langchain/community/document_loaders/fs/pdf"; +import { TextLoader } from + "@langchain/community/document_loaders/fs/text"; +import { CSVLoader } from + "@langchain/community/document_loaders/fs/csv"; + +const loader = new DirectoryLoader("./documentos/", { + ".pdf": (path) => new PDFLoader(path), + ".txt": (path) => new TextLoader(path), + ".md": (path) => new TextLoader(path), + ".csv": (path) => new CSVLoader(path), +}); + +const docs = await loader.load(); +console.log(`Cargados ${docs.length} documentos`); +``` + +
+💡 Muy útil para indexar carpetas enteras de documentación de una sola vez +
+ +
diff --git a/slides/pages/rag/16g.md b/slides/pages/rag/16g.md new file mode 100644 index 0000000..5e1e704 --- /dev/null +++ b/slides/pages/rag/16g.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +# Text Splitters + + + +Los documentos largos deben dividirse en **chunks** antes de crear embeddings + +### RecursiveCharacterTextSplitter (recomendado) + +```typescript +import { RecursiveCharacterTextSplitter } from "@langchain/textsplitters"; + +const splitter = new RecursiveCharacterTextSplitter({ + chunkSize: 1000, // máximo de caracteres por chunk + chunkOverlap: 200, // solapamiento entre chunks +}); +const chunks = await splitter.splitDocuments(docs); +``` + +Intenta mantener unidades de texto lógicas (párrafos → frases → palabras) + +### ¿Por qué dividir? + +- Los embeddings funcionan mejor con textos cortos y cohesivos +- Enviamos solo contexto relevante al LLM (ahorramos tokens) +- Mejora la precisión de la búsqueda por similitud + + diff --git a/slides/pages/rag/16h.md b/slides/pages/rag/16h.md new file mode 100644 index 0000000..e633b6c --- /dev/null +++ b/slides/pages/rag/16h.md @@ -0,0 +1,21 @@ +--- +layout: default +--- + +# Estrategias de Chunking + + + +### ¿Cómo elegir tamaño de chunk? + +| Estrategia | chunkSize | chunkOverlap | Mejor para | +|------------|-----------|--------------|------------| +| **Fino** | 200-500 | 50 | FAQ, preguntas cortas | +| **Medio** | 500-1000 | 100-200 | Documentación técnica | +| **Grueso** | 1000-2000 | 200-400 | Artículos largos, informes | + +
+💡 Experimenta con distintos tamaños — el óptimo depende del tipo de documento y las preguntas que esperas recibir +
+ +
diff --git a/slides/pages/rag/16h2.md b/slides/pages/rag/16h2.md new file mode 100644 index 0000000..466c73c --- /dev/null +++ b/slides/pages/rag/16h2.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# Splitters por tipo de contenido + + + +`RecursiveCharacterTextSplitter.fromLanguage()` usa separadores adaptados a cada formato + +### Markdown — respeta encabezados y listas +```typescript +import { RecursiveCharacterTextSplitter } from "@langchain/textsplitters"; + +const mdSplitter = RecursiveCharacterTextSplitter.fromLanguage("markdown", { + chunkSize: 1000, chunkOverlap: 200, +}); +``` + +### HTML — respeta estructura de etiquetas +```typescript +const htmlSplitter = RecursiveCharacterTextSplitter.fromLanguage("html", { + chunkSize: 1000, chunkOverlap: 200, +}); +``` + +### Código JS/TS — respeta funciones y clases +```typescript +const codeSplitter = RecursiveCharacterTextSplitter.fromLanguage("js", { + chunkSize: 1500, chunkOverlap: 200, +}); +``` + +Otros lenguajes soportados: `python`, `java`, `go`, `rust`, `ruby`, `php`... + + diff --git a/slides/pages/rag/16i.md b/slides/pages/rag/16i.md new file mode 100644 index 0000000..a8e4e2c --- /dev/null +++ b/slides/pages/rag/16i.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +# Extractores y parsers avanzados + + + +### Unstructured.io +Servicio de extracción que soporta **+30 tipos de archivo** (PDF, DOCX, PPTX, imágenes, HTML...) + +```typescript +import { UnstructuredLoader } from + "@langchain/community/document_loaders/fs/unstructured"; + +const loader = new UnstructuredLoader("./docs/informe.pdf", { + apiKey: process.env.UNSTRUCTURED_API_KEY, + apiUrl: "https://api.unstructuredapp.io/general/v0/general", +}); +const docs = await loader.load(); +``` + +- Extrae texto, tablas, imágenes con OCR +- API cloud o self-hosted +- Ideal para documentos complejos con layouts mixtos + +
+💡 Unstructured es especialmente útil para PDFs escaneados o con tablas complejas donde pdf-parse se queda corto +
+ +
diff --git a/slides/pages/rag/16j.md b/slides/pages/rag/16j.md new file mode 100644 index 0000000..e8b2ee6 --- /dev/null +++ b/slides/pages/rag/16j.md @@ -0,0 +1,25 @@ +--- +layout: default +--- + +# Otros extractores a conocer + + + +Cuando `pdf-parse` no es suficiente (PDFs escaneados, tablas complejas, layouts mixtos): + +| Extractor | Descripción | JS/TS | Tablas | OCR | +|-----------|-------------|-------|--------|-----| +| **Docling** (IBM) | Comprensión avanzada de layout | ❌ Solo Python | ✅ | ✅ | +| **Azure Doc Intelligence** | Servicio cloud de Microsoft | ✅ | ✅ | ✅ | +| **Amazon Textract** | Servicio cloud de AWS | ❌ Solo Python | ✅ | ✅ | +| **LlamaParse** | Parser de LlamaIndex, API cloud | ✅ via API | ✅ | ✅ | + +### Docling — mención especial + +- Proyecto open source de IBM con excelente calidad de extracción +- Integración oficial solo con LangChain Python (`langchain-docling`) +- Desde Node.js: consumir su API REST o usar como preproceso a markdown. + + + diff --git a/slides/pages/rag/17.md b/slides/pages/rag/17.md new file mode 100644 index 0000000..473f14b --- /dev/null +++ b/slides/pages/rag/17.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Ejemplo Práctico: RAG con PDFs + +Búsqueda semántica sobre documentos + +
+ + Del PDF a respuestas inteligentes + +
diff --git a/slides/pages/rag/18.md b/slides/pages/rag/18.md new file mode 100644 index 0000000..2ebc5c6 --- /dev/null +++ b/slides/pages/rag/18.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# Paso 1: Cargar el PDF y dividir en chunks + +```typescript +import { PDFLoader } from "@langchain/community/document_loaders/fs/pdf"; +import { RecursiveCharacterTextSplitter } from "@langchain/textsplitters"; + +// Cargar PDF (cada página → un Document) +const loader = new PDFLoader("./docs/manual-usuario.pdf"); +const docs = await loader.load(); +console.log(`📥 ${docs.length} páginas cargadas`); + +// Dividir en chunks pequeños para mejor búsqueda +const splitter = new RecursiveCharacterTextSplitter({ + chunkSize: 1000, + chunkOverlap: 200, +}); +const chunks = await splitter.splitDocuments(docs); +console.log(`📄 Dividido en ${chunks.length} chunks`); +``` + + + +
+ +- **chunkSize**: tamaño máximo de cada trozo en caracteres +- **chunkOverlap**: solapamiento entre chunks para no perder contexto + +
+ +
diff --git a/slides/pages/rag/19.md b/slides/pages/rag/19.md new file mode 100644 index 0000000..52b080d --- /dev/null +++ b/slides/pages/rag/19.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# Paso 2: Indexar en Qdrant + +```typescript +import { QdrantVectorStore } from "@langchain/qdrant"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +const embeddings = new OpenAIEmbeddings(); + +// Crear colección e insertar chunks con sus embeddings +const vectorStore = await QdrantVectorStore.fromDocuments( + chunks, + embeddings, + { + url: "http://localhost:6333", + collectionName: "manuales", + } +); + +console.log(`✅ ${chunks.length} chunks indexados en Qdrant`); +``` + + + +
+ +`fromDocuments` hace todo: genera embeddings + crea la colección + inserta los vectores + +
+ +
diff --git a/slides/pages/rag/20.md b/slides/pages/rag/20.md new file mode 100644 index 0000000..c54ce47 --- /dev/null +++ b/slides/pages/rag/20.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# Paso 3: Buscar documentos relevantes + +```typescript +// Conectar a colección existente +const vectorStore = await QdrantVectorStore.fromExistingCollection( + new OpenAIEmbeddings(), + { url: "http://localhost:6333", collectionName: "manuales" } +); + +// Búsqueda semántica +const pregunta = "¿Cómo resetear la contraseña?"; +const resultados = await vectorStore.similaritySearch(pregunta, 3); + +resultados.forEach((doc, i) => { + console.log(`\n--- Resultado ${i + 1} ---`); + console.log(doc.pageContent.substring(0, 200)); + console.log("Fuente:", doc.metadata.source); +}); +``` + + + +
+ +`similaritySearch(query, k)` devuelve los **k** chunks más similares semánticamente a la query + +
+ +
diff --git a/slides/pages/rag/21.md b/slides/pages/rag/21.md new file mode 100644 index 0000000..21a3bdd --- /dev/null +++ b/slides/pages/rag/21.md @@ -0,0 +1,37 @@ +--- +layout: default +--- + +# Paso 4: RAG - Búsqueda + Generación + +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { HumanMessage, SystemMessage } from "@langchain/core/messages"; + +const llm = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +// Buscar contexto relevante +const pregunta = "¿Cómo resetear la contraseña?"; +const docs = await vectorStore.similaritySearch(pregunta, 3); +const contexto = docs.map(d => d.pageContent).join("\n\n"); + +// Generar respuesta con contexto +const respuesta = await llm.invoke([ + new SystemMessage( + `Responde basándote SOLO en este contexto:\n\n${contexto}` + ), + new HumanMessage(pregunta), +]); + +console.log(respuesta.content); +``` + + + +
+ +Esto es RAG: **recuperar** contexto relevante y pasárselo al LLM para que **genere** la respuesta + +
+ +
diff --git a/slides/pages/rag/22.md b/slides/pages/rag/22.md new file mode 100644 index 0000000..559e920 --- /dev/null +++ b/slides/pages/rag/22.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# Búsquedas simples + +```typescript +import { QdrantVectorStore } from "@langchain/qdrant"; +import { OpenAIEmbeddings } from "@langchain/openai"; + +// Conectar a la colección +const vectorStore = await QdrantVectorStore.fromExistingCollection( + new OpenAIEmbeddings(), + { url: "http://localhost:6333", collectionName: "manuales" } +); + +// Buscar +const pregunta = "¿Cómo resetear la contraseña?"; +const resultados = await vectorStore.similaritySearch(pregunta, 3); + +resultados.forEach((doc, i) => { + console.log(`\n--- Resultado ${i + 1} ---`); + console.log(doc.pageContent); + console.log("Fuente:", doc.metadata.source); + console.log("Página:", doc.metadata.loc?.pageNumber); +}); +``` diff --git a/slides/pages/rag/23.md b/slides/pages/rag/23.md new file mode 100644 index 0000000..5e813c0 --- /dev/null +++ b/slides/pages/rag/23.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +# RAG completo: Búsqueda + Generación + +```typescript +import { ChatOpenAI } from "@langchain/openai"; +import { PromptTemplate } from "@langchain/core/prompts"; + +const llm = new ChatOpenAI({ model: "gpt-4.1-mini" }); + +// Buscar contexto relevante +const pregunta = "¿Cómo resetear la contraseña?"; +const docs = await vectorStore.similaritySearch(pregunta, 3); +const contexto = docs.map(d => d.pageContent).join("\n\n"); + +// Crear prompt con contexto +const prompt = PromptTemplate.fromTemplate(` +Responde la pregunta basándote SOLO en el siguiente contexto: + +Contexto: +{contexto} + +Pregunta: {pregunta} + +Respuesta:`); + +const chain = prompt.pipe(llm); +const respuesta = await chain.invoke({ contexto, pregunta }); + +console.log(respuesta.content); +``` diff --git a/slides/pages/rag/24.md b/slides/pages/rag/24.md new file mode 100644 index 0000000..57879de --- /dev/null +++ b/slides/pages/rag/24.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +# Retrievers: Abstracción de búsqueda + + + +**Retriever** es una interfaz estándar para recuperar documentos + +```typescript +// Convertir vector store en retriever +const retriever = vectorStore.asRetriever({ + k: 3, // número de documentos a recuperar +}); + +// Usar el retriever +const docs = await retriever.invoke("¿Cómo resetear la contraseña?"); +``` + +### Ventajas + +- Interfaz unificada para cualquier fuente de datos +- Fácil de intercambiar (Qdrant → Pinecone) +- Compatible con chains predefinidas de LangChain + + diff --git a/slides/pages/rag/24b.md b/slides/pages/rag/24b.md new file mode 100644 index 0000000..572e715 --- /dev/null +++ b/slides/pages/rag/24b.md @@ -0,0 +1,32 @@ +--- +layout: default +--- + +# Reranking: mejorando la relevancia + + + +La búsqueda vectorial recupera documentos **similares**, pero no siempre los más **relevantes**. Un **reranker** reordena los resultados usando un modelo especializado. + +```typescript +import { CohereRerank } from "@langchain/cohere"; + +const reranker = new CohereRerank({ + apiKey: process.env.COHERE_API_KEY, + model: "rerank-v4.0-fast", // multilingüe por defecto + topN: 3, +}); + +// .compressDocuments() → devuelve los topN Document[] listos para usar en chains +const rerankedDocs = await reranker.compressDocuments(docs, query); + +// .rerank() → devuelve TODOS los índices + scores (más control manual) +const results = await reranker.rerank(docs, query); +// [{ index: 2, relevanceScore: 0.95 }, { index: 0, relevanceScore: 0.72 }, ...] +``` + +
+✨ Patrón común: recuperar ~10 docs con vector search → reranking → top 3 al LLM +
+ +
diff --git a/slides/pages/rag/24c.md b/slides/pages/rag/24c.md new file mode 100644 index 0000000..f86b900 --- /dev/null +++ b/slides/pages/rag/24c.md @@ -0,0 +1,20 @@ +--- +layout: default +--- + +# Proveedores de Reranking + + + +| Proveedor | Paquete | Free tier | Self-hosted | Multiidioma | +|-----------|---------|-----------|-------------|-------------| +| **Cohere** | `@langchain/cohere` | Trial API key | ❌ | ✅ `rerank-v4.0-pro/fast` | +| **MixedBread AI** | `@langchain/community` | 100 queries/mes | BYOC (enterprise) | ✅ | +| **IBM watsonx** | `@langchain/community` | Lite plan | ❌ | ✅ | + + +
+💡 El reranker también ayuda a filtrar duplicados: los chunks redundantes quedan con scores muy similares y se pueden descartar +
+ +
diff --git a/slides/pages/rag/24d.md b/slides/pages/rag/24d.md new file mode 100644 index 0000000..1d6fee2 --- /dev/null +++ b/slides/pages/rag/24d.md @@ -0,0 +1,24 @@ +--- +layout: default +--- + +# Reranking self-hosted + + + +### BAAI/bge-reranker-v2-m3 + +- Modelo open source (Apache 2.0), 0.6B params, multilingüe +- Funciona en **CPU** — no necesitas GPU +- Primera descarga ~600MB, luego se cachea + +### Runtimes para servir el modelo + +| Runtime | Descripción | +|---------|-------------| +| **Infinity** | Runtime ligero y sencillo de configurar. Soporta embeddings y reranking. Ideal para empezar | +| **TEI** (Text Embeddings Inference) | Runtime de HuggingFace, más optimizado. Tiene imágenes Docker separadas para CPU y GPU | + +Ambos se despliegan con Docker y exponen una API REST compatible + + diff --git a/slides/pages/rag/24e.md b/slides/pages/rag/24e.md new file mode 100644 index 0000000..89ac772 --- /dev/null +++ b/slides/pages/rag/24e.md @@ -0,0 +1,36 @@ +--- +layout: default +--- + +# Consumir reranker self-hosted desde Node.js + + + +No hay integración oficial con LangChain.js, pero la API REST es muy sencilla: + +```typescript +async function rerank(query: string, docs: string[], topN = 3) { + const res = await fetch("http://localhost:7997/rerank", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ query, documents: docs }), + }); + const results = await res.json(); + // [{ index: 2, relevance_score: 0.95 }, { index: 0, relevance_score: 0.72 }, ...] + + return results + .sort((a, b) => b.relevance_score - a.relevance_score) + .slice(0, topN); +} + +// Uso con documentos de LangChain +const searchResults = await vectorStore.similaritySearch(query, 10); +const ranked = await rerank(query, searchResults.map(d => d.pageContent)); +const topDocs = ranked.map(r => searchResults[r.index]); +``` + +
+💡 Misma API para Infinity y TEI — cambiar de runtime no requiere cambiar código +
+ +
diff --git a/slides/pages/rag/26.md b/slides/pages/rag/26.md new file mode 100644 index 0000000..7b47b9b --- /dev/null +++ b/slides/pages/rag/26.md @@ -0,0 +1,38 @@ +--- +layout: two-cols-header +--- + +# Mejores prácticas RAG + +::left:: + + + +### Chunking +- Tamaño típico: 500-1500 caracteres +- Overlap: 10-20% del tamaño del chunk +- Experimenta con diferentes estrategias + +### Embeddings +- Usa el mismo modelo para indexar y buscar +- Considera modelos multiidioma para español +- `text-embedding-3-small` buen balance + + + +::right:: + + + +### Búsqueda +- Recupera 3-5 docs (más no siempre es mejor) +- Usa metadata para filtrar resultados +- Considera hybrid search (keyword + semántica) + +### Prompts +- Instruye al LLM a basarse SOLO en el contexto +- Pide citas/referencias cuando sea posible +- Maneja casos sin información relevante + + + diff --git a/slides/pages/rag/27.md b/slides/pages/rag/27.md new file mode 100644 index 0000000..f154e41 --- /dev/null +++ b/slides/pages/rag/27.md @@ -0,0 +1,38 @@ +--- +layout: two-cols-header +--- + +# Técnicas avanzadas de RAG + +::left:: + + + +### Parent Document Retriever +- Busca con chunks pequeños +- Retorna documentos padres completos +- Mejor contexto sin perder precisión + +### Multi-Query Retriever +- Genera múltiples variaciones de la pregunta +- Busca con todas las variaciones +- Combina resultados + + + +::right:: + + + +### Contextual Compression +- Filtra partes irrelevantes de docs +- Reduce tokens enviados al LLM +- Mejora relevancia + +### Self-Query Retriever +- Extrae filtros de metadata de la pregunta +- "Docs de 2023 sobre Python" → `{year: 2023, topic: "Python"}` + + + + diff --git a/slides/pages/rag/29.md b/slides/pages/rag/29.md new file mode 100644 index 0000000..b4bfcdf --- /dev/null +++ b/slides/pages/rag/29.md @@ -0,0 +1,24 @@ +--- +layout: default +--- + +# Recursos adicionales + + + +### Documentación oficial +- [LangChain RAG Tutorial](https://docs.langchain.com/oss/javascript/tutorials/rag) +- [Qdrant LangChain Integration](https://qdrant.tech/documentation/frameworks/langchain/) +- [OpenAI Embeddings Guide](https://platform.openai.com/docs/guides/embeddings) + +### Herramientas útiles +- [Qdrant Cloud](https://qdrant.tech) - BD vectorial gestionada +- [LangSmith](https://smith.langchain.com) - Debugging y evaluación +- [Embedding comparisons](https://huggingface.co/spaces/mteb/leaderboard) - MTEB Leaderboard + +### Alternativas a explorar +- **LlamaIndex**: Framework especializado en RAG +- **Haystack**: Pipeline flexible para búsqueda +- **txtai**: Búsqueda semántica ligera + + diff --git a/slides/pages/setup/01.md b/slides/pages/setup/01.md new file mode 100644 index 0000000..95cbe13 --- /dev/null +++ b/slides/pages/setup/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Instalación y Setup + +Módulo 2: Primeros Pasos con LangChain.js + +
+ + Configurando tu entorno de desarrollo + +
diff --git a/slides/pages/setup/02.md b/slides/pages/setup/02.md new file mode 100644 index 0000000..80ddeca --- /dev/null +++ b/slides/pages/setup/02.md @@ -0,0 +1,94 @@ +--- +layout: default +--- + +

Arquitectura de Paquetes

+ +
+ +
+ +
+ + + +

Paquetes base

+ +
+ +
+

@langchain/core

+

Primitivas fundamentales: mensajes, prompts, interfaces base. Es el cimiento que usan todos los demás paquetes.

+
+ +
+

langchain

+

Metapaquete principal. Re-exporta lo útil de core y añade herramientas de alto nivel para construir agentes.

+
+ +
+

@langchain/classic

+

Funcionalidad legacy de v0.x: MemoryVectorStore, document loaders, chains antiguas. Para migración gradual.

+
+ +
+ +
+ +
+ +
+ + + +

Paquetes por proveedor

+ +
+ +
+

@langchain/openai

+

GPT-4.1, GPT-5, Azure

+
+ +
+

@langchain/anthropic

+

Claude 4, 4.5, 4.6

+
+ +
+

@langchain/google

+

Gemini 2.5

+
+ +
+

@langchain/mistralai

+

Mistral, Mixtral

+
+ +
+

@langchain/ollama

+

Modelos locales

+
+ +
+

@langchain/...

+

+30 proveedores

+
+ +
+ +
+ +
+ +
+ + + +
+ Instala solo los proveedores que necesites: npm i langchain @langchain/openai +
+ +
+ +
diff --git a/slides/pages/setup/03.md b/slides/pages/setup/03.md new file mode 100644 index 0000000..87ba5d8 --- /dev/null +++ b/slides/pages/setup/03.md @@ -0,0 +1,57 @@ +--- +layout: default +--- + +# Instalación en Node.js + +
+ + + +**Requisitos**: Node.js v20+ y tu entorno TypeScript habitual (tsx, ts-node, Vite, Next.js...) + + + + + +## 1. Paquetes base + +```bash +npm install langchain @langchain/core +``` + + + + + +## 2. Proveedores (los que vayas a usar) + +```bash +npm install @langchain/mistralai # Mistral +npm install @langchain/google # Gemini +npm install @langchain/openai # GPT-4.1, Azure +npm install @langchain/anthropic # Claude +``` + + + + + +## 3. Entorno TypeScript (si no lo tienes) + +```bash +npm install -D typescript tsx @types/node +npx tsx mi-script.ts # Para ejecutar +``` + + + + + +
+Versiones actuales (Mayo 2026): langchain v1.4.1 · @langchain/core v1.1.44 +
+ +
+ +
diff --git a/slides/pages/setup/04.md b/slides/pages/setup/04.md new file mode 100644 index 0000000..5f8329a --- /dev/null +++ b/slides/pages/setup/04.md @@ -0,0 +1,23 @@ +--- +layout: default +--- + +# ¿Qué LLM usar? + +Comparativa de proveedores principales + +
+ +| Proveedor | Modelo | Empresa | Free Tier | Precio API* | +|-----------|--------|---------|-----------|-------------| +| **OpenAI** | GPT-4.1 | USA | ❌ No | $2/$8 | +| **Google** | Gemini 2.5 Flash | USA | ✅ Sí | $0.15/$0.60 | +| **Anthropic** | Claude 4 Sonnet | USA | ✅ Límite diario | $3/$15 | +| **Mistral** | Mistral Large | Francia (UE) | ✅ Experiment | ~$2/$6 | +| **DeepSeek** | DeepSeek R1 | China | ✅ Demo gratis | $0.55/$2.19 | + +

* Precio por millón de tokens (input/output) - Mayo 2026

+ +

⚠️ Considera las implicaciones de privacidad según tu jurisdicción y tipo de datos

+ +
diff --git a/slides/pages/setup/05.md b/slides/pages/setup/05.md new file mode 100644 index 0000000..b09c124 --- /dev/null +++ b/slides/pages/setup/05.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# URLs para obtener API Keys + +
+ +
+ +
+ +### OpenAI +[platform.openai.com](https://platform.openai.com) + +### Google Gemini +[ai.google.dev/gemini-api](https://ai.google.dev/gemini-api) + +### Anthropic (Claude) +[console.anthropic.com](https://console.anthropic.com) + +
+ +
+ +### Mistral AI +[console.mistral.ai](https://console.mistral.ai) + +### DeepSeek +[platform.deepseek.com](https://platform.deepseek.com) + +### Ollama (Local) +[ollama.com](https://ollama.com) + +
+ +
+ +
diff --git a/slides/pages/setup/06.md b/slides/pages/setup/06.md new file mode 100644 index 0000000..ab09fa7 --- /dev/null +++ b/slides/pages/setup/06.md @@ -0,0 +1,17 @@ +--- +layout: default +--- + +# Recomendaciones: Para Empezar + +
+ +
+

🎓 Para aprender y empezar

+

Google Gemini o Mistral Experiment

+

✅ Gratis

+

✅ Sin tarjeta de crédito

+

✅ Límites generosos para desarrollo

+
+ +
diff --git a/slides/pages/setup/07.md b/slides/pages/setup/07.md new file mode 100644 index 0000000..329c89b --- /dev/null +++ b/slides/pages/setup/07.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +

Recomendaciones: Producción

+ +
+ +
+

💼 Para producción

+

Claude 4 Sonnet o GPT-4.1

+

✅ Mejor precisión y razonamiento

+

⚠️ Requiere presupuesto ($3-15/M tokens)

+
+ +
+

💰 Alto volumen / Económico

+

DeepSeek R1

+

✅ 90% más barato ($0.55-$2.19/M)

+

✅ Excelente relación calidad/precio

+
+ +
+⚠️ Revisa términos de privacidad y residencia de datos según tus necesidades +
+ +
diff --git a/slides/pages/setup/08.md b/slides/pages/setup/08.md new file mode 100644 index 0000000..b597726 --- /dev/null +++ b/slides/pages/setup/08.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +

Estrategia Recomendada

+ +
+ +
+

🏠 Desarrollo: Ollama (Local)

+

Para testing, iteración rápida y privacidad

+

✅ Gratis • Sin límites • Privado

+

⚠️ Requiere 16GB RAM mínimo

+
+ +
+

☁️ Producción: APIs Cloud

+

Para usuarios finales

+

✅ Mayor calidad • Escalable • Fiable

+
+ + + +
+ 💡 Mejor de ambos mundos: Desarrolla local, despliega cloud +
+ +
+ +
diff --git a/slides/pages/setup/09.md b/slides/pages/setup/09.md new file mode 100644 index 0000000..9a93fa9 --- /dev/null +++ b/slides/pages/setup/09.md @@ -0,0 +1,50 @@ +--- +layout: default +--- + +

Ollama: Requisitos de Hardware

+ +
+ +

📊 ¿Qué necesitas según el modelo?

+ +
+ +| Tamaño | RAM | VRAM GPU | Modelos Populares | +|--------|-----|----------|-------------------| +| **3B** | 8GB | 4GB | Llama 3.2 3B, Phi-3 Mini | +| **7B** | 16GB | 8GB | Llama 3.2 7B, Mistral 7B | +| **13B** | 32GB | 16GB | Llama 3.2 13B | +| **70B** | 64GB+ | 24GB+ | Llama 3.3 70B | + +
+ + + +

💡 Recomendaciones

+ +
+ +
+

🎓 Para empezar

+

Llama 3.2 3B

+

8GB VRAM suficiente

+
+ +
+

💻 Desarrollo

+

Llama 3.2 7B

+

16GB VRAM + GPU

+
+ +
+

🏢 Producción

+

Usa APIs cloud

+

Más fiable

+
+ +
+ +
+ +
diff --git a/slides/pages/setup/10.md b/slides/pages/setup/10.md new file mode 100644 index 0000000..db9853d --- /dev/null +++ b/slides/pages/setup/10.md @@ -0,0 +1,48 @@ +--- +layout: default +--- + +# Configuración del Entorno + +
+ + + +## 🔑 Variables de Entorno (.env) + +```bash +# Crea un archivo .env en la raíz +OPENAI_API_KEY=sk-proj-... +ANTHROPIC_API_KEY=sk-ant-... +``` + + + + + +## 📦 Opción A: dotenv (tradicional) + +```bash +npm install dotenv +``` + +```typescript +import 'dotenv/config'; // Al inicio del archivo +``` + + + + + +## ⚡ Opción B: --env-file (Node.js 20+) + +```bash +# Sin instalar nada! +npx tsx --env-file=.env index.ts +``` + +✅ Recomendado: Sin dependencias adicionales + + + +
diff --git a/slides/pages/setup/11.md b/slides/pages/setup/11.md new file mode 100644 index 0000000..29e5e17 --- /dev/null +++ b/slides/pages/setup/11.md @@ -0,0 +1,52 @@ +--- +layout: default +--- + +# API Key en el Constructor + +
+ + + +## 🔧 Pasar la key directamente + +```typescript +import { ChatOpenAI } from "@langchain/openai"; + +const model = new ChatOpenAI({ + apiKey: "sk-proj-xxxxxxxxxxxxx", // Directamente aquí + model: "gpt-4.1-mini" +}); +``` + + + + + +## ⚠️ Cuándo usarlo + +
+ +
+

✅ Variables de entorno

+

Para producción, CI/CD y equipos

+
+ +
+

⚡ Constructor

+

Solo testing rápido y prototipos

+
+ +
+ +
+ + + +
+🔒 Recuerda: Añade .env a .gitignore +
+ +
+ +
diff --git a/slides/pages/setup/12.md b/slides/pages/setup/12.md new file mode 100644 index 0000000..f9aa312 --- /dev/null +++ b/slides/pages/setup/12.md @@ -0,0 +1,69 @@ +--- +layout: two-cols +layoutClass: gap-8 +--- + +# Hello World con LangChain.js + +Tu primera aplicación LLM + +```typescript {all|1-2|4-7|9-11|13-15|all} +// index.ts +import { ChatOpenAI } from "@langchain/openai"; + +// 1. Crear el modelo +const model = new ChatOpenAI({ + model: "gpt-4.1-mini", +}); + +// 2. Invocar el modelo +const response = await model.invoke( + "¿Qué es LangChain?" +); + +// 3. Ver la respuesta +console.log(response.content); +``` + +::right:: + +
+ + + +## 🏃 Ejecutar con tsx + +```bash +# Instalar tsx +npm install -D tsx + +# Ejecutar directamente +npx tsx index.ts +``` + + + + + +## 📤 Salida Esperada + +``` +LangChain es un framework para +desarrollar aplicaciones con LLMs. +Permite conectar modelos de lenguaje +con datos externos y herramientas... +``` + + + + + +## 🎯 Conceptos Clave + +- **Model**: ChatOpenAI +- **invoke()**: Llamada síncrona +- **response.content**: El texto generado + + + +
diff --git a/slides/pages/setup/13.md b/slides/pages/setup/13.md new file mode 100644 index 0000000..0989849 --- /dev/null +++ b/slides/pages/setup/13.md @@ -0,0 +1,65 @@ +--- +layout: two-cols +layoutClass: gap-8 +--- + +# Ejemplo con Google Gemini + +Alternativa gratuita a OpenAI + +```typescript {all|1-2|4-7|9-11|all} +// gemini-example.ts +import { ChatGoogle } from "@langchain/google"; + +// 1. Crear el modelo +const model = new ChatGoogle({ + model: "gemini-2.5-flash", +}); + +// 2. Invocar +const response = await model.invoke( + "¿Qué es LangChain?" +); + +console.log(response.content); +``` + +::right:: + +
+ + + +## 📦 Instalación + +```bash +npm install @langchain/google +``` + + + + + +## 🔑 API Key + +```bash +# .env +GOOGLE_API_KEY=AI... +``` + +Obtener gratis en: +[ai.google.dev/gemini-api](https://ai.google.dev/gemini-api) + + + + + +## ⚡ Ejecutar + +```bash +npx tsx --env-file=.env gemini-example.ts +``` + + + +
diff --git a/slides/pages/setup/13b.md b/slides/pages/setup/13b.md new file mode 100644 index 0000000..93b56a8 --- /dev/null +++ b/slides/pages/setup/13b.md @@ -0,0 +1,65 @@ +--- +layout: two-cols +layoutClass: gap-8 +--- + +# Ejemplo con Mistral AI + +Alternativa europea (Francia) + +```typescript {all|1-2|4-7|9-11|all} +// mistral-example.ts +import { ChatMistralAI } from "@langchain/mistralai"; + +// 1. Crear el modelo +const model = new ChatMistralAI({ + model: "mistral-large-latest", +}); + +// 2. Invocar +const response = await model.invoke( + "¿Qué es LangChain?" +); + +console.log(response.content); +``` + +::right:: + +
+ + + +## 📦 Instalación + +```bash +npm install @langchain/mistralai +``` + + + + + +## 🔑 API Key + +```bash +# .env +MISTRAL_API_KEY=... +``` + +Obtener en: +[console.mistral.ai](https://console.mistral.ai) + + + + + +## ⚡ Ejecutar + +```bash +npx tsx --env-file=.env mistral-example.ts +``` + + + +
diff --git a/slides/pages/setup/14.md b/slides/pages/setup/14.md new file mode 100644 index 0000000..188dffb --- /dev/null +++ b/slides/pages/setup/14.md @@ -0,0 +1,44 @@ +--- +layout: default +--- + +# Usar Ollama con LangChain.js + +
+ + + +## 📦 Instalación + +```bash +# 1. Descargar e instalar Ollama +# https://ollama.com/download + +# 2. Descargar un modelo +ollama pull llama3.2 + +# 3. Instalar paquete LangChain +npm install @langchain/ollama +``` + + + + + +## 💻 Código + +```typescript +import { ChatOllama } from "@langchain/ollama"; + +const model = new ChatOllama({ + model: "llama3.2", + baseUrl: "http://localhost:11434", +}); + +const response = await model.invoke("¿Qué es LangChain?"); +console.log(response.content); +``` + + + +
diff --git a/slides/pages/setup/15.md b/slides/pages/setup/15.md new file mode 100644 index 0000000..63750fe --- /dev/null +++ b/slides/pages/setup/15.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# ¿Qué es Zod? + +
+ + + +
+ +**Zod** es una librería de validación de esquemas para TypeScript + +
+ +
+ + + +
+ +**¿Para qué lo usamos en LangChain?** + +- ✅ Definir la estructura esperada de las respuestas del LLM +- ✅ Validar que el LLM devuelve datos en el formato correcto +- ✅ Obtener autocompletado y type safety en TypeScript +- ✅ Convertir respuestas de texto a objetos JavaScript tipados + +
+ +
+ + + +```bash +npm install zod +``` + + + +
diff --git a/slides/pages/setup/16.md b/slides/pages/setup/16.md new file mode 100644 index 0000000..32c876e --- /dev/null +++ b/slides/pages/setup/16.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +# Ejemplo de Zod + +
+ +```typescript +import { z } from "zod"; + +// Definir el esquema de datos +const UserSchema = z.object({ + name: z.string(), + age: z.number().min(0).max(120), + email: z.string().email(), + roles: z.array(z.enum(["admin", "user", "guest"])), +}); + +// Inferir el tipo TypeScript automáticamente +type User = z.infer; + +// Validar datos +const result = UserSchema.parse({ + name: "Juan", + age: 30, + email: "juan@example.com", + roles: ["admin", "user"] +}); +// ✅ Si los datos son válidos, devuelve el objeto tipado +// ❌ Si no, lanza un error con detalles del problema +``` + +
diff --git a/slides/pages/structure/01.md b/slides/pages/structure/01.md new file mode 100644 index 0000000..c0b021c --- /dev/null +++ b/slides/pages/structure/01.md @@ -0,0 +1,14 @@ +--- +layout: cover +class: text-center +--- + +# Estructura del Curso + +LangChain.js: De cero a producción + +
+ + Tu hoja de ruta completa + +
diff --git a/slides/pages/structure/02.md b/slides/pages/structure/02.md new file mode 100644 index 0000000..97ccde8 --- /dev/null +++ b/slides/pages/structure/02.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Módulos del Curso (1/3) + +
+ + +
+

📚 Módulo 1: Introducción

+

Qué es LangChain, filosofía, historia y ecosistema

+
+
+ + +
+

⚙️ Módulo 2: Instalación y Setup

+

Configuración, APIs, proveedores de LLMs

+
+
+ + +
+

🤖 Módulo 3: Modelos

+

Chat Models, LLMs, parámetros, streaming

+
+
+ +
diff --git a/slides/pages/structure/02b.md b/slides/pages/structure/02b.md new file mode 100644 index 0000000..a0bc61c --- /dev/null +++ b/slides/pages/structure/02b.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Módulos del Curso (2/3) + +
+ + +
+

💬 Módulo 4: Mensajes y Prompts

+

Sistema de mensajes, templates, contexto, historial

+
+
+ + +
+

🎯 Módulo 5: Agentes

+

Tools, structured output, runtime, human-in-the-loop

+
+
+ + +
+

🔍 Módulo 6: LangSmith

+

Observabilidad, debugging, evaluación y producción

+
+
+ +
diff --git a/slides/pages/structure/02c.md b/slides/pages/structure/02c.md new file mode 100644 index 0000000..5f6624a --- /dev/null +++ b/slides/pages/structure/02c.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +# Módulos del Curso (3/3) + +
+ + +
+

📄 Módulo 7: RAG

+

Embeddings, bases de datos vectoriales, retrieval

+
+
+ + +
+

📝 Módulo 8: Temas Pendientes

+

Lo que nos dejamos en el tintero

+
+
+ + +
+

🔄 Módulo 9: Alternativas

+

Otros frameworks del ecosistema LLM

+
+
+ +
diff --git a/slides/pages/structure/03.md b/slides/pages/structure/03.md new file mode 100644 index 0000000..cb00003 --- /dev/null +++ b/slides/pages/structure/03.md @@ -0,0 +1,49 @@ +--- +layout: default +--- + +# Progresión del Aprendizaje + +
+ +
+ + +
+
🌱
+

Fundamentos

+

Módulos 1-2

+

Instalación y conceptos básicos

+
+
+ + +
+
🔨
+

Construcción

+

Módulos 3-5

+

Modelos, mensajes y agentes

+
+
+ + +
+
🚀
+

Producción

+

Módulos 6-7

+

LangSmith y RAG

+
+
+ +
+ + +
+
+ 📝 Módulo 8: Temas pendientes + 🔄 Módulo 9: Alternativas +
+
+
+ +
diff --git a/slides/pages/structure/04.md b/slides/pages/structure/04.md new file mode 100644 index 0000000..5cc6d96 --- /dev/null +++ b/slides/pages/structure/04.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +# Al Final del Curso + +
+ +

Serás capaz de:

+ +
+ + +
Crear aplicaciones LLM completas
+
+ + +
Implementar agentes autónomos
+
+ + +
Gestionar conversaciones con contexto
+
+ + +
Construir sistemas RAG con tus datos
+
+ + +
Monitorizar y debuggear con LangSmith
+
+ + +
Desplegar en producción con confianza
+
+ +
+ +
diff --git a/slides/public/EITB.svg b/slides/public/EITB.svg new file mode 100644 index 0000000..5bb31be --- /dev/null +++ b/slides/public/EITB.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/public/cover.png b/slides/public/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3182645eb4db6b534f373761e9f8732507558f GIT binary patch literal 2692861 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

sM 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ðRU+D1B_L~{ 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 (fKR%$W>N=_htP-q3cDYCovmy_ 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

o`osH?hPbQeA$^??vsGG)5}JGewJIy`Nt?_Q8^3 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%0Dr-dLA z2C5};N0g^DRY!^W0YdHr-7y1b@D4}r6GetBP21=uYS&EGTv^dzIWdT-{e=<5XSEE= z!5S5jv7~to37nX%+lHA;_?Z5w$AAUwY<8-$3EA|C3O_OyD zO@UH%Y=MRJJ!lk0h^i)+23($M#sC}oKu%mYa(*6V2qiM4#GZ(#fe|wm^T@2xP_QI6 zStC5l`tQrq8-D#EKHcLqgywC8AcYyQ4r;HfPu({(uciQN1?&)xT;bf%h}Ka+^tmBt z^C}#eW@S=qW$vwT4dXMzgN6{c4Q;?06T(hQ7({8`GbWP#e5?D9`Q4wGPw)}!6HdBY z3u~k+Kn?>79c|v&Is}XblFxuO1;7qBJl_Mm-P}pasBYs(34OrVqoOD(!>HV^hzZV& z36WfLPHh_@&}#{pByuwOst^70W4`+dLpBz+lh~7FGdot1DD+^74wTXpwpI%)9cX^o zVn<`CV%*Igtsy7m>|QrzWx36|aLvbMqV6GN10*h|$$5)slz}d!TikZqeL8 zbF=kC?1xHgJ4mRo%=`@L8&#bp+1f@t-_MV4F;>65O(ARH)Tlzqnqhv1H&K{Ld?vfA zDz_6e(8@wm)qP7{%`h*D;*|*2%sa@c(f|M^DqNqex(t9|AOrJ2^%--Y69S$4kKf_` z1KrdH`lhT>R_yRdXD34Ni&H@pL+8`8I8s@N$-Vn+80;pP6k&u!G%LFrR zkk*j-%eVRKU(F_oG)EgpG7mf4F-|<)a4hUY1|WcmChZr%&=>fSQkG`!r+7&)NzM+9Lv==aKXQ zhnbTGcJ0^r^{@H;zoQ%1b1thQB&wJowL?5!^2c-wGa8sXjLZTzHY9|o5+Q3HA6y_FrJ=E<2n~XzljsTKbLc`?& zb7#gu5h=$pc+d=?Y8ppC^dkgdhdfg(KO!pVjU*}rYOSAN<)@$c{r`sbRm#92>wqbm z8R(WlYf=KS73!PDx_IIM960*QwqQQv@huW)9gWC|+##@_LImh+L{4Q`NJY;nmpMRp zmX(YG3<|*#4Wp0I=g;5T^C#Y&yshjF{RE?6sn2?e8G1)sF*>}#k`gqzZ$Lc}b@K(V zGp=@ijnkJHw6X8GrAl0u+Xc99a7yiL%2S^I7`^CPb@JDR@U~G^aac=p7`k*VvvB zM=5=&hxJMk2Qgp)(B`xvu|a*?bpHX`oA-L|=p9vKL~{gK#{asiwgDPqtDjYD@CC8Y z4{!ATHxah1X={1;q-NHPi-Xl~T?6q!@DiXYiXpJEgyahO7{Qs>D{B}9k8BbF@8<15 zG35jc`ZHPA6#>>VJ(5tP0ej{QZwsyTZ z`@5g;+t*0ga)J-Ap)G7@nxhqUaz(a->e`OiL{6C~Ioy%JHerU|U>(;4JG^lj2ks;j zBDox^>XfPvI1^E|M^WRdidIv%vTcVL*5!-0#;14r{eNP@R=$@BHl>-u(l|oqYH@ zthF>k@cQx6k(R;3c1s$ZM%bV@bGJfQ84(veyur(3dvy!%$XUO6l%#GBh&y0SU}aJ& zV|cV|90Kbghs=_Tywkd`&96_}H-BkQzvFxY8^^%9a9ORbfKv{yk~L#YRY_3mZ9PM( zzA(_xJKV5uNZGQ&8XoU$dnQfvEW~?X3ItX|P}$l_AUNi1kn}1aQhkx~q6j20PRp|B z{#X0{|G?jw#ZL2v)Do5R2|nhSgfovCBHwTWiDedSqG;#gSx# zTL}!#xq;)j-j|||o&iJ&vW0LViuA;0ZH4!06T>cLnjkrrb)?6e zAN}EHu1%*Kj=M=KD-Q bpx4C`P`x@pwmge4q_qX{lQH*O%UT5pbB-;8T0 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

1nB6%W*j3~rnlxX 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

&x%;4fk*rl5h&rM;3C$F$sb?x=X$ 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%0AbcTgo-~1!SYB|DrBuw78+j)xM3zl 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 ^{PEDc?l5-~iX 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

_`o%lm_{Qh%wyn=8IZ@ptK6Kwzk!})P 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