From d0bcff2311cad5beb122bc3e3344002288a9d13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=BB=AB?= <486494914@qq.com> Date: Wed, 9 Sep 2026 17:43:07 +0800 Subject: [PATCH] chore: prepare project for server deployment --- .env.example | 8 + .gitignore | 13 + frontend/DELIVERY_RECEIPT_PHASE2.md | 276 + frontend/README.md | 145 + frontend/next-env.d.ts | 5 + frontend/next.config.js | 13 + frontend/package-lock.json | 5048 ++++++++++++++++ frontend/package.json | 24 + frontend/public/images/icp.png | Bin 0 -> 19256 bytes frontend/public/images/logo.png | Bin 0 -> 65294 bytes frontend/src/app/about/page.tsx | 90 + frontend/src/app/admin/page.tsx | 160 + frontend/src/app/amb/a/page.tsx | 135 + frontend/src/app/amb/b/page.tsx | 128 + frontend/src/app/amb/m/page.tsx | 135 + frontend/src/app/amb/page.tsx | 112 + frontend/src/app/capabilities/page.tsx | 117 + frontend/src/app/cases/page.tsx | 104 + frontend/src/app/concepts/page.tsx | 108 + frontend/src/app/contact/page.tsx | 114 + frontend/src/app/evolution/method/page.tsx | 129 + frontend/src/app/evolution/page.tsx | 87 + frontend/src/app/faq/page.tsx | 118 + frontend/src/app/knowledge/page.tsx | 135 + frontend/src/app/layout.tsx | 104 + frontend/src/app/match/page.tsx | 167 + frontend/src/app/page.tsx | 133 + frontend/src/app/robots.ts | 16 + frontend/src/app/sitemap.ts | 36 + frontend/src/app/value/creation/page.tsx | 112 + frontend/src/app/value/delivery/page.tsx | 110 + frontend/src/app/value/page.tsx | 116 + frontend/src/app/value/support/page.tsx | 110 + frontend/src/app/value/transfer/page.tsx | 110 + frontend/src/lib/api.ts | 251 + frontend/src/lib/seo.ts | 160 + frontend/src/lib/settings.ts | 13 + frontend/src/styles/globals.css | 1187 ++++ frontend/src/types/index.ts | 127 + frontend/tsconfig.json | 27 + package-lock.json | 5766 +++++++++++++++++++ package.json | 30 + public/images/icp.png | Bin 0 -> 19256 bytes public/images/logo.png | Bin 0 -> 65294 bytes src/config/database.js | 86 + src/database/migrate.js | 268 + src/index.js | 105 + src/models/Article.js | 153 + src/models/Capability.js | 145 + src/models/Case.js | 207 + src/models/Content.js | 229 + src/models/DirectedRelationship.js | 145 + src/models/Entity.js | 134 + src/models/EntityContentJoin.js | 116 + src/models/FAQ.js | 145 + src/models/Page.js | 174 + src/models/Service.js | 145 + src/routes/adminRoutes.js | 98 + src/routes/contentRoutes.js | 91 + src/routes/entityContentJoinRoutes.js | 86 + src/routes/entityRoutes.js | 56 + src/routes/jsonLdRoutes.js | 56 + src/routes/publicApiRoutes.js | 149 + src/routes/relationshipRoutes.js | 76 + src/services/AdminAuthService.js | 57 + src/services/ContentService.js | 220 + src/services/DirectedRelationshipService.js | 146 + src/services/EntityContentJoinService.js | 142 + src/services/EntityService.js | 97 + src/services/JsonLdService.js | 214 + src/services/PublicApiService.js | 210 + tests/Content.test.js | 95 + tests/DirectedRelationship.test.js | 104 + tests/Entity.test.js | 62 + tests/EntityContentJoin.test.js | 116 + tests/README.md | 211 + tests/ai_cognitive_testset.md | 575 ++ tests/content_filter/content_filter.js | 515 ++ tests/content_filter/ten_questions.js | 507 ++ tests/crawler/crawler.js | 507 ++ tests/model_verification.js | 548 ++ tests/p0_content_write.js | 605 ++ tests/project_audit.js | 789 +++ 83 files changed, 24163 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 frontend/DELIVERY_RECEIPT_PHASE2.md create mode 100644 frontend/README.md create mode 100644 frontend/next-env.d.ts create mode 100644 frontend/next.config.js create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/images/icp.png create mode 100644 frontend/public/images/logo.png create mode 100644 frontend/src/app/about/page.tsx create mode 100644 frontend/src/app/admin/page.tsx create mode 100644 frontend/src/app/amb/a/page.tsx create mode 100644 frontend/src/app/amb/b/page.tsx create mode 100644 frontend/src/app/amb/m/page.tsx create mode 100644 frontend/src/app/amb/page.tsx create mode 100644 frontend/src/app/capabilities/page.tsx create mode 100644 frontend/src/app/cases/page.tsx create mode 100644 frontend/src/app/concepts/page.tsx create mode 100644 frontend/src/app/contact/page.tsx create mode 100644 frontend/src/app/evolution/method/page.tsx create mode 100644 frontend/src/app/evolution/page.tsx create mode 100644 frontend/src/app/faq/page.tsx create mode 100644 frontend/src/app/knowledge/page.tsx create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/match/page.tsx create mode 100644 frontend/src/app/page.tsx create mode 100644 frontend/src/app/robots.ts create mode 100644 frontend/src/app/sitemap.ts create mode 100644 frontend/src/app/value/creation/page.tsx create mode 100644 frontend/src/app/value/delivery/page.tsx create mode 100644 frontend/src/app/value/page.tsx create mode 100644 frontend/src/app/value/support/page.tsx create mode 100644 frontend/src/app/value/transfer/page.tsx create mode 100644 frontend/src/lib/api.ts create mode 100644 frontend/src/lib/seo.ts create mode 100644 frontend/src/lib/settings.ts create mode 100644 frontend/src/styles/globals.css create mode 100644 frontend/src/types/index.ts create mode 100644 frontend/tsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/images/icp.png create mode 100644 public/images/logo.png create mode 100644 src/config/database.js create mode 100644 src/database/migrate.js create mode 100644 src/index.js create mode 100644 src/models/Article.js create mode 100644 src/models/Capability.js create mode 100644 src/models/Case.js create mode 100644 src/models/Content.js create mode 100644 src/models/DirectedRelationship.js create mode 100644 src/models/Entity.js create mode 100644 src/models/EntityContentJoin.js create mode 100644 src/models/FAQ.js create mode 100644 src/models/Page.js create mode 100644 src/models/Service.js create mode 100644 src/routes/adminRoutes.js create mode 100644 src/routes/contentRoutes.js create mode 100644 src/routes/entityContentJoinRoutes.js create mode 100644 src/routes/entityRoutes.js create mode 100644 src/routes/jsonLdRoutes.js create mode 100644 src/routes/publicApiRoutes.js create mode 100644 src/routes/relationshipRoutes.js create mode 100644 src/services/AdminAuthService.js create mode 100644 src/services/ContentService.js create mode 100644 src/services/DirectedRelationshipService.js create mode 100644 src/services/EntityContentJoinService.js create mode 100644 src/services/EntityService.js create mode 100644 src/services/JsonLdService.js create mode 100644 src/services/PublicApiService.js create mode 100644 tests/Content.test.js create mode 100644 tests/DirectedRelationship.test.js create mode 100644 tests/Entity.test.js create mode 100644 tests/EntityContentJoin.test.js create mode 100644 tests/README.md create mode 100644 tests/ai_cognitive_testset.md create mode 100644 tests/content_filter/content_filter.js create mode 100644 tests/content_filter/ten_questions.js create mode 100644 tests/crawler/crawler.js create mode 100644 tests/model_verification.js create mode 100644 tests/p0_content_write.js create mode 100644 tests/project_audit.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..0089907 --- /dev/null +++ b/.env.example @@ -0,0 +1,8 @@ +PORT=24731 +DB_CLIENT=mysql +DB_HOST=填入远程MySQL主机地址 +DB_PORT=33306 +DB_NAME=aiameiba_com_new +DB_USER=admin +DB_PASSWORD=填入本地密码 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c389681 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.env +frontend/.env.local +node_modules/ +frontend/node_modules/ +.next/ +frontend/.next/ +data/*.db-wal +data/*.db-shm +data/*.db +*.log +frontend/*.log +.DS_Store +frontend/.DS_Store diff --git a/frontend/DELIVERY_RECEIPT_PHASE2.md b/frontend/DELIVERY_RECEIPT_PHASE2.md new file mode 100644 index 0000000..3e4c27e --- /dev/null +++ b/frontend/DELIVERY_RECEIPT_PHASE2.md @@ -0,0 +1,276 @@ +# 阿美巴AI官网 第二期 前端展示层+SEO+知识网络渲染 交付回执 + +项目编号:阿美巴AI官网-20260908-02 +前置依赖:第一期 MVP-BASE 底座已完成并验收通过 +产品真相源:《阿美巴AI官网|项目总指令 V1.2 FINAL(产品冻结版)》 +交付日期:2026年9月8日 + +## 一、页面与路由清单 + +### 1. 首页 +- **路由**: `/` +- **标题**: 阿美巴AI - AI时代企业进化平台 +- **说明**: 全站最高浓度的阿美巴认知页面,包含企业进化知识体系概览 + +### 2. 阿美巴板块 +- **路由**: `/about` +- **标题**: 阿美巴是谁 +- **说明**: 展示阿美巴的定位、使命、服务对象与发展历程 + +### 3. 企业进化板块 +- **路由**: `/evolution` +- **标题**: 企业进化 +- **说明**: 企业进化的定义、方法与路径 + +- **路由**: `/evolution/method` +- **标题**: 进化方法 +- **说明**: 以终为始、目标先于问题、现状分析、差距识别、根因分析、路径规划、实施迭代 + +### 4. 四大价值板块 +- **路由**: `/value` +- **标题**: 四大价值 +- **说明**: 价值创造、价值传递、价值交付、价值支持总览 + +- **路由**: `/value/creation` +- **标题**: 价值创造 +- **说明**: 企业如何创造价值,包含官方定义、核心逻辑、企业常见问题等 + +- **路由**: `/value/transfer` +- **标题**: 价值传递 +- **说明**: 企业如何将价值传递给客户 + +- **路由**: `/value/delivery` +- **标题**: 价值交付 +- **说明**: 企业如何交付价值 + +- **路由**: `/value/support` +- **标题**: 价值支持 +- **说明**: 企业如何支持价值创造与交付 + +### 5. A/M-B板块 +- **路由**: `/amb` +- **标题**: A/M-B总览 +- **说明**: 企业进化阶段模型,明确三态是阶段模型不是产品套餐 + +- **路由**: `/amb/a` +- **标题**: A态·入态 +- **说明**: 企业进入AI时代的初始状态,包含定义、特征、任务、目标等 + +- **路由**: `/amb/m` +- **标题**: M态·优态 +- **说明**: 企业优化运营、提升效率的阶段 + +- **路由**: `/amb/b` +- **标题**: B态·越态 +- **说明**: 企业实现跨越式发展的阶段 + +### 6. 企业进化能力板块 +- **路由**: `/capabilities` +- **标题**: 能力地图 +- **说明**: 展示企业进化的完整能力体系,能力是底层实体不是产品套餐 + +### 7. 案例板块 +- **路由**: `/cases` +- **标题**: 案例列表 +- **说明**: 企业进化实践案例列表 + +### 8. 知识中心板块 +- **路由**: `/knowledge` +- **标题**: 知识中心 +- **说明**: 企业进化的知识体系与方法论,包含12个分类 + +### 9. 概念板块 +- **路由**: `/concepts` +- **标题**: 概念 +- **说明**: 企业进化的知识实体概念列表 + +### 10. FAQ板块 +- **路由**: `/faq` +- **标题**: FAQ +- **说明**: 常见问题解答,链接到对应知识实体页面 + +### 11. 企业需求与能力匹配板块 +- **路由**: `/match` +- **标题**: 企业需求与能力匹配 +- **说明**: 匹配知识结构静态展示页,不做在线诊断工具 + +### 12. 联系我们 +- **路由**: `/contact` +- **标题**: 联系我们 +- **说明**: 联系方式、服务时间、合作方式 + +## 二、SEO实现清单 + +### 1. 语义化HTML +- ✅ 每页唯一H1标签 +- ✅ H1/H2/H3层级规范 +- ✅ 每页唯一主题 + +### 2. Meta标签 +- ✅ title标签(使用模板:`%s | 阿美巴AI官网`) +- ✅ description标签 +- ✅ canonical标签 +- ✅ Open Graph标签(og:title、og:description、og:image、og:type、og:url) +- ✅ Twitter Card标签 + +### 3. 面包屑导航 +- ✅ 每个页面实现面包屑导航 +- ✅ 使用BreadcrumbList Schema标记 + +### 4. 结构化数据 +- ✅ 组织页输出 Organization Schema +- ✅ 文章页输出 Article Schema +- ✅ FAQ页输出 FAQPage Schema +- ✅ 全站页面输出 BreadcrumbList Schema +- ✅ 网站搜索输出 SearchAction Schema + +### 5. Sitemap与Robots +- ✅ 生成 sitemap.xml(静态页面+动态页面) +- ✅ 生成 robots.txt + +### 6. 友好URL +- ✅ 使用语义清晰的slug +- ✅ 不暴露内部ID + +## 三、内部语义链接实现说明 + +### 1. 首页链接 +- 链接到所有主要板块页面 +- 展示企业进化知识体系概览 + +### 2. 阿美巴页面 +- 链接到企业进化、四大价值、A/M-B + +### 3. 企业进化页面 +- 链接到进化方法、四大价值、A/M-B、企业进化能力 + +### 4. 四大价值页面 +- 相互链接(价值创造、价值传递、价值交付、价值支持) +- 链接到企业进化、能力地图、案例 + +### 5. A/M-B页面 +- 相互链接(A态、M态、B态) +- 链接到企业进化、能力地图 + +### 6. 能力地图页面 +- 链接到企业进化、四大价值、A/M-B、案例 + +### 7. 案例页面 +- 链接到企业进化、四大价值、能力地图 + +### 8. 知识中心页面 +- 链接到企业进化、四大价值、概念、FAQ + +### 9. 概念页面 +- 链接到知识中心、企业进化、四大价值 + +### 10. FAQ页面 +- 链接到知识中心、概念、企业进化 + +### 11. 匹配页面 +- 链接到能力地图、企业进化、A/M-B、案例 + +### 12. 联系我们页面 +- 链接到能力地图、企业进化、四大价值 + +## 四、单元测试/冒烟测试要点清单 + +### 1. 页面可访问性测试 +- ✅ 所有页面路由可正常访问 +- ✅ 页面返回200状态码 +- ✅ 页面内容正确渲染 + +### 2. SEO测试 +- ✅ 每页H1唯一 +- ✅ title标签正确 +- ✅ description标签正确 +- ✅ canonical标签正确 +- ✅ Open Graph标签正确 +- ✅ 面包屑导航正确 +- ✅ 结构化数据合法 + +### 3. 内容测试 +- ✅ 非published内容不可见 +- ✅ 内容正确渲染 +- ✅ 内部链接正确 + +### 4. 视觉测试 +- ✅ 简洁专业的视觉风格 +- ✅ 无浮夸科技元素 +- ✅ 响应式设计正常 + +## 五、风险备注 + +### 1. 技术实现与产品文档冲突点 + +#### 冲突点1:动态内容渲染 +- **产品文档要求**:核心内容禁止依赖纯JS渲染,必须服务端渲染(SSR)或静态生成(SSG) +- **技术实现**:使用Next.js实现SSR/SSG,所有页面在服务端渲染 +- **妥协方案**:完全符合产品文档要求 + +#### 冲突点2:CMS数据集成 +- **产品文档要求**:全部页面数据通过一期公开输出接口获取 +- **技术实现**:已实现API服务层,但需要后端服务运行才能获取数据 +- **妥协方案**:页面支持空数据状态显示,提示"内容正在完善中" + +#### 冲突点3:视觉风格 +- **产品文档要求**:禁止浮夸科技风格,禁用机器人元素、粒子、科技蓝等 +- **技术实现**:采用简洁专业的视觉风格,使用深灰色系,避免科技感元素 +- **妥协方案**:完全符合产品文档要求 + +### 2. 待确认事项 + +1. **后端API地址**:需要确认生产环境的后端API地址 +2. **域名配置**:需要确认域名和SSL证书配置 +3. **图片资源**:需要确认logo、OG图片等资源 +4. **联系方式**:需要确认具体的联系方式信息 + +## 六、运行说明 + +### 1. 本地启动命令 +```bash +# 进入前端目录 +cd frontend + +# 安装依赖 +npm install + +# 启动开发服务器 +npm run dev + +# 构建生产版本 +npm run build + +# 启动生产服务器 +npm start +``` + +### 2. 环境变量配置 +- `NEXT_PUBLIC_SITE_URL`: 网站URL(默认:https://ameiba.com) +- `API_URL`: 后端API地址(默认:http://localhost:24731) + +### 3. 部署到阿里云ECS +1. 上传项目文件到服务器 +2. 安装Node.js环境(>=18.x) +3. 进入前端目录执行`npm install` +4. 执行`npm run build`构建生产版本 +5. 使用PM2或systemd管理进程 +6. 配置Nginx反向代理 +7. 配置SSL证书(可选) + +### 4. 与后端服务集成 +1. 确保后端服务已启动并运行 +2. 配置`API_URL`环境变量指向后端服务地址 +3. 确保后端服务允许跨域请求 + +## 七、总结 + +本项目已完成第二期前端展示层+SEO+知识网络渲染的开发,包括: +1. ✅ 12个核心页面与路由 +2. ✅ 全站SEO能力(title/description/canonical/OG/面包屑/Schema/sitemap/robots) +3. ✅ 内部语义链接渲染 +4. ✅ 结构化数据自动生成 +5. ✅ 简洁专业的视觉风格 +6. ✅ 服务端渲染(SSR/SSG) + +所有功能均符合产品文档V1.2 FINAL的要求,未越界开发第三期功能,未预埋禁止功能。项目可正常本地运行、可部署阿里云ECS。 diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..6c50ecb --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,145 @@ +# 阿美巴AI官网 第二期 前端展示层 + +## 项目概述 + +基于第一期MVP-BASE底座,构建面向人类访问的完整AI官网前端。实现全部核心知识页面、全站SEO机器可读能力、内部语义链接渲染。 + +## 技术栈 + +- **框架**: Next.js 14 (App Router) +- **语言**: TypeScript +- **样式**: CSS Modules +- **渲染**: SSR/SSG (服务端渲染/静态生成) + +## 页面与路由 + +| 路由 | 页面 | 说明 | +|------|------|------| +| `/` | 首页 | 全站最高浓度的阿美巴认知页面 | +| `/about` | 阿美巴 | 阿美巴的定位、使命、服务对象 | +| `/evolution` | 企业进化 | 企业进化的定义与方法 | +| `/evolution/method` | 进化方法 | 以终为始、目标先于问题等方法论 | +| `/value` | 四大价值 | 价值创造、传递、交付、支持 | +| `/value/creation` | 价值创造 | 企业如何创造价值 | +| `/value/transfer` | 价值传递 | 企业如何传递价值 | +| `/value/delivery` | 价值交付 | 企业如何交付价值 | +| `/value/support` | 价值支持 | 企业如何支持价值 | +| `/amb` | A/M-B总览 | 企业进化阶段模型 | +| `/amb/a` | A态·入态 | 企业进入AI时代的初始状态 | +| `/amb/m` | M态·优态 | 企业优化运营的阶段 | +| `/amb/b` | B态·越态 | 企业跨越式发展的阶段 | +| `/capabilities` | 能力地图 | 企业进化的完整能力体系 | +| `/cases` | 案例 | 企业进化实践案例 | +| `/knowledge` | 知识中心 | 企业进化的知识体系 | +| `/concepts` | 概念 | 企业进化的知识实体 | +| `/faq` | FAQ | 常见问题解答 | +| `/match` | 企业需求与能力匹配 | 匹配知识结构展示 | +| `/contact` | 联系我们 | 联系方式与服务 | + +## 安装与运行 + +### 1. 安装依赖 + +```bash +cd frontend +npm install +``` + +### 2. 配置环境变量 + +创建 `.env.local` 文件: + +```env +# 网站URL +NEXT_PUBLIC_SITE_URL=https://ameiba.com + +# 后端API地址 +API_URL=http://localhost:24731 +``` + +### 3. 启动开发服务器 + +```bash +npm run dev +``` + +访问 http://localhost:28642 + +### 4. 构建生产版本 + +```bash +npm run build +npm start +``` + +## SEO功能 + +### 1. 语义化HTML +- 每页唯一H1标签 +- H1/H2/H3层级规范 +- 每页唯一主题 + +### 2. Meta标签 +- title标签(模板:`%s | 阿美巴AI官网`) +- description标签 +- canonical标签 +- Open Graph标签 +- Twitter Card标签 + +### 3. 面包屑导航 +- 每个页面实现面包屑导航 +- 使用BreadcrumbList Schema标记 + +### 4. 结构化数据 +- 组织页输出 Organization Schema +- 文章页输出 Article Schema +- FAQ页输出 FAQPage Schema +- 全站页面输出 BreadcrumbList Schema + +### 5. Sitemap与Robots +- 自动生成 sitemap.xml +- 自动生成 robots.txt + +## 视觉风格 + +- 克制、极简、专业、可信、结构化 +- 禁用机器人元素、粒子、科技蓝、3D、光效 +- 使用深灰色系,避免科技感元素 +- 响应式设计 + +## 与后端集成 + +1. 确保后端服务已启动并运行 +2. 配置 `API_URL` 环境变量指向后端服务地址 +3. 确保后端服务允许跨域请求 + +## 部署到阿里云ECS + +1. 上传项目文件到服务器 +2. 安装Node.js环境(>=18.x) +3. 执行 `npm install` +4. 执行 `npm run build` 构建生产版本 +5. 使用PM2或systemd管理进程 +6. 配置Nginx反向代理 + +## 项目结构 + +``` +frontend/ +├── src/ +│ ├── app/ # 页面路由 +│ ├── components/ # 组件 +│ ├── lib/ # 工具函数 +│ ├── styles/ # 样式文件 +│ └── types/ # 类型定义 +├── public/ # 静态资源 +├── DELIVERY_RECEIPT_PHASE2.md # 交付回执 +└── README.md # 说明文档 +``` + +## 注意事项 + +1. 本项目只做第二期范围,禁止越界开发第三期功能 +2. 前端严格读取第一期已稳定的数据模型与接口,不新增业务数据库字段 +3. 核心内容禁止依赖纯JS渲染,必须服务端渲染(SSR)或静态生成(SSG) +4. 视觉禁止浮夸科技风格,风格必须克制、极简、专业、可信、结构化 diff --git a/frontend/next-env.d.ts b/frontend/next-env.d.ts new file mode 100644 index 0000000..4f11a03 --- /dev/null +++ b/frontend/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/frontend/next.config.js b/frontend/next.config.js new file mode 100644 index 0000000..5715404 --- /dev/null +++ b/frontend/next.config.js @@ -0,0 +1,13 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + images: { + domains: ['localhost'], + }, + // 配置后端API地址 + env: { + API_URL: process.env.API_URL || 'http://localhost:24731', + }, +} + +module.exports = nextConfig diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..dba9c37 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,5048 @@ +{ + "name": "ameiba-ai-website-frontend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ameiba-ai-website-frontend", + "version": "1.0.0", + "dependencies": { + "next": "14.0.4", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "@types/react": "^18.2.39", + "@types/react-dom": "^18.2.17", + "eslint": "^8.54.0", + "eslint-config-next": "14.0.4", + "typescript": "^5.3.2" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz", + "integrity": "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@next/env": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/env/-/env-14.0.4.tgz", + "integrity": "sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz", + "integrity": "sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz", + "integrity": "sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz", + "integrity": "sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz", + "integrity": "sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz", + "integrity": "sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz", + "integrity": "sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz", + "integrity": "sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz", + "integrity": "sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz", + "integrity": "sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz", + "integrity": "sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmmirror.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.16.1", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz", + "integrity": "sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.1.4.tgz", + "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.13.0", + "resolved": "https://registry.npmmirror.com/axe-core/-/axe-core-4.13.0.tgz", + "integrity": "sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.18", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001810", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz", + "integrity": "sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/eslint-config-next/-/eslint-config-next-14.0.4.tgz", + "integrity": "sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.0.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.14.0", + "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz", + "integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.3", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.4.4", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.3", + "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.14.3.tgz", + "integrity": "sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmmirror.com/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.0.4", + "resolved": "https://registry.npmmirror.com/next/-/next-14.0.4.tgz", + "integrity": "sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.0.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.4", + "@next/swc-darwin-x64": "14.0.4", + "@next/swc-linux-arm64-gnu": "14.0.4", + "@next/swc-linux-arm64-musl": "14.0.4", + "@next/swc-linux-x64-gnu": "14.0.4", + "@next/swc-linux-x64-musl": "14.0.4", + "@next/swc-win32-arm64-msvc": "14.0.4", + "@next/swc-win32-ia32-msvc": "14.0.4", + "@next/swc-win32-x64-msvc": "14.0.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-exports-info": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/node-exports-info/-/node-exports-info-1.6.2.tgz", + "integrity": "sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-exports-info/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/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/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmmirror.com/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", + "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "get-intrinsic": "^1.3.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.4", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.22", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..da05ea8 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,24 @@ +{ + "name": "ameiba-ai-website-frontend", + "version": "1.0.0", + "description": "阿美巴AI官网 第二期 前端展示层", + "scripts": { + "dev": "node node_modules/next/dist/bin/next dev -p 28642", + "build": "node node_modules/next/dist/bin/next build", + "start": "node node_modules/next/dist/bin/next start -p 28642", + "lint": "node node_modules/next/dist/bin/next lint" + }, + "dependencies": { + "next": "14.0.4", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "@types/react": "^18.2.39", + "@types/react-dom": "^18.2.17", + "eslint": "^8.54.0", + "eslint-config-next": "14.0.4", + "typescript": "^5.3.2" + } +} diff --git a/frontend/public/images/icp.png b/frontend/public/images/icp.png new file mode 100644 index 0000000000000000000000000000000000000000..9f763946dd6606addeab24e40e2369124d53a048 GIT binary patch literal 19256 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 literal 0 HcmV?d00001 diff --git a/frontend/public/images/logo.png b/frontend/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..39332e0e606f3984a64a1b28fc553b9b2735f1e6 GIT binary patch literal 65294 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 VUmp7ZlPdq8743gM{bT + {/* 结构化数据 */} +