Przeglądaj źródła

feat(disability-module): 添加残疾人企业查询平台筛选和残疾证号自动解析功能

- 新增平台筛选条件到残疾人企业查询页面
- 实现残疾证号解析,自动填充残疾类别和等级
- 更新后端路由和服务以支持新功能
- 添加单元测试验证残疾证号解析逻辑
- 更新 BMM Epic 15 规划文档

Co-Authored-By: Claude <noreply@anthropic.com>
yourname 6 dni temu
rodzic
commit
9eb6fb77

+ 13 - 0
_bmad-output/implementation-artifacts/sprint-status.yaml

@@ -315,6 +315,19 @@ development_status:
   epic-14: in-progress
   14-1-typeorm-migration-not-working-cleanup: review   # TypeORM 迁移配置与 not_working 数据清理(2026-01-19 新增)- 配置迁移功能、创建迁移脚本、清理 Schema 和测试文件中的 not_working 引用 ✅ 完成 (2026-01-19) - 已创建 Barrel 文件、更新 data-source.ts、创建自动化脚本、创建 typeorm_migrations 表
 
+# Epic 15: 残疾人管理系统生产环境问题修复
+# 目标: 修复生产环境中发现的残疾人管理系统相关问题
+# 背景: 通过生产环境验证发现的问题,需要修复和增强
+# 优先级: HIGH (生产环境问题)
+# 详情: _bmad-output/planning-artifacts/epics.md (Epic 15)
+  epic-15: backlog
+  15-1-disability-card-number-autofill: backlog   # 残疾证号自动填充残疾类别和等级(2026-01-20 新增)- 实现残疾证号解析功能,自动填充残疾类别和等级下拉框
+  15-2-order-filter-reset-fix: backlog   # 订单管理搜索重置按钮功能修复(2026-01-20 新增)- 修复重置按钮清空所有搜索条件
+  15-3-disability-company-query-enhance: backlog   # 残疾人企业查询页面完善(2026-01-20 新增)- 添加平台筛选条件,调整表格列与需求一致
+  15-4-fixes-validation-e2e: backlog   # 问题修复验证与 E2E 测试(2026-01-20 新增)- 为所有问题修复创建完整的 E2E 测试覆盖,验证稳定性
+  15-5-employment-date-eval: optional   # 入职日期编辑功能评估(2026-01-20 新增)- 评估入职日期字段是否需要支持编辑,需产品经理参与决策
+  epic-15-retrospective: optional
+
 # 技术改进完成状态 (2026-01-10):
 # ================================
 # - HIGH: 配置 ESLint 规则捕获常见问题 ✅

+ 305 - 8
_bmad-output/planning-artifacts/epics.md

@@ -1,5 +1,5 @@
 ---
-stepsCompleted: ['step-01-validate-prerequisites', 'step-02-design-epics', 'step-03-create-stories', 'step-04-final-validation', 'revision-2025-01-10', 'step-01-revalidate-2025-01-10', 'revision-2026-01-12']
+stepsCompleted: ['step-01-validate-prerequisites', 'step-02-design-epics', 'step-03-create-stories', 'step-04-final-validation', 'revision-2025-01-10', 'step-01-revalidate-2025-01-10', 'revision-2026-01-12', 'revision-2026-01-20']
 inputDocuments:
   - name: PRD - Web E2E 测试覆盖
     path: _bmad-output/planning-artifacts/prd.md
@@ -9,8 +9,8 @@ inputDocuments:
     path: _bmad-output/planning-artifacts/architecture.md
     type: architecture
     loadedAt: '2026-01-08T02:10:00.000Z'
-revisedAt: '2026-01-12'
-revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包开发"更新为"Web E2E 测试覆盖",业务测试为主,工具包为支持手段;增加 Epic C: 订单管理 E2E 测试;新增 Epic D/E/F: 小程序相关测试(用户管理、跨端同步、基础配置)'
+revisedAt: '2026-01-20'
+revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包开发"更新为"Web E2E 测试覆盖",业务测试为主,工具包为支持手段;增加 Epic C: 订单管理 E2E 测试;新增 Epic D/E/F: 小程序相关测试(用户管理、跨端同步、基础配置);新增 Epic 15: 残疾人管理系统生产环境问题修复(2026-01-20)'
 ---
 
 # 188-179-template-6 - Epic Breakdown
@@ -23,12 +23,14 @@ revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包
 
 **Epic 组织:**
 - **Epic A: 残疾人管理 E2E 测试** ✅ 已完成
-- **Epic B: 区域管理 E2E 测试** 🔄 待开发
-- **Epic C: 订单管理 E2E 测试** 📋 待开发
-- **Epic D: 用户管理与小程序登录测试** 🆕 待开发
-- **Epic E: 跨端数据同步测试** 🆕 待开发
-- **Epic F: 基础配置管理测试** 🆕 待开发
+- **Epic B: 区域管理 E2E 测试** ✅ 已完成
+- **Epic C: 订单管理 E2E 测试** ✅ 已完成
+- **Epic D: 用户管理与小程序登录测试** ✅ 已完成
+- **Epic E: 跨端数据同步测试** 🔄 进行中
+- **Epic F: 基础配置管理测试** ✅ 已完成
 - **Epic G: e2e-test-utils 包维护** 🌟 支持性任务
+- **Epic 14: 数据层改进** 🔄 进行中
+- **Epic 15: 残疾人管理系统生产环境问题修复** 🆕 待开发
 
 ## Requirements Inventory
 
@@ -2510,3 +2512,298 @@ Epic 13 采用 **Playwright MCP 持续验证**的测试开发流程,核心原
 - 确保数据同步正确性
 
 ---
+
+## Epic 15: 残疾人管理系统生产环境问题修复
+
+**目标:** 修复生产环境中发现的残疾人管理系统相关问题,提升用户体验和数据录入效率。
+
+**状态:** 🆕 Backlog
+
+**背景:**
+- 通过对生产环境 https://d8d-prd-run-8080-188-179-template-23-group.p.d8d.fun/admin 的验证,发现以下问题需要修复
+- 问题 1a(身份证号自动填充性别和出生日期)已在 Epic 13 中修复
+- 其余问题需要在本 Epic 中处理
+
+**问题清单:**
+- **问题 1b**: 残疾证号自动填充(待实现)- 倒数第二位:残疾类别编码,最后一位:残疾等级编码
+- **问题 2**: 搜索重置按钮(需确认)- 订单管理搜索框点击"重置"按钮后内容未清空
+- **问题 4**: 入职日期无法编辑(有意设计)- 需要与产品确认是否需要修改
+- **问题 5**: 残疾人企业查询字段不匹配 - 缺少"平台"筛选条件,表格列与需求草图不一致
+
+**范围:**
+- ✅ 实现残疾证号自动解析功能(残疾类别和等级)
+- ✅ 修复订单管理搜索重置按钮功能
+- ✅ 完善残疾人企业查询页面(添加平台筛选、调整表格列)
+- ✅ 为修复的功能创建 E2E 测试
+- ❌ 不修改入职日期字段(需产品确认后决定)
+
+**模式:** 问题修复 + 功能增强 + E2E 测试验证
+
+**依赖:**
+- Epic 1: ✅ 已完成(Select 工具基础框架)
+- Epic 9: ✅ 已完成(残疾人管理 E2E 测试)
+- Epic 10: ✅ 已完成(订单管理 E2E 测试)
+
+**验收标准:**
+1. 残疾证号输入后自动填充残疾类别和等级
+2. 订单管理搜索重置按钮正常工作
+3. 残疾人企业查询页面包含平台筛选条件
+4. 残疾人企业查询表格列与需求一致
+5. 所有修复功能都有 E2E 测试覆盖
+6. 测试连续运行 10 次,100% 通过率
+
+**交付物:**
+- 残疾证号自动解析功能
+- 订单管理搜索重置修复
+- 残疾人企业查询页面完善
+- E2E 测试用例
+- 稳定性验证报告
+
+**FRs covered:** FR11-FR15(表单交互测试支持)
+
+---
+
+### Story 15.1: 残疾证号自动填充残疾类别和等级
+
+作为用户,
+我想要在输入残疾证号后,系统自动解析并填充残疾类别和残疾等级,
+以便减少手动选择的工作量,提高录入效率。
+
+**背景:**
+- 残疾证号格式:[身份证号][残疾类别编码][残疾等级编码]
+- 倒数第二位(残疾类别编码):1=视力残疾、2=听力残疾、3=言语残疾、4=肢体残疾、5=智力残疾、6=精神残疾、7=多重残疾
+- 最后一位(残疾等级编码):1级(最重)、2级、3级、4级(最轻)
+- 问题 1a(身份证号自动填充)已在 Epic 13 中实现,本 Story 实现残疾证号部分
+
+**验收标准:**
+
+**Given** 用户在残疾人管理表单页面
+**When** 用户输入完整的残疾证号(18位身份证号 + 2位编码)
+**Then** 系统自动解析倒数第二位作为残疾类别编码
+**And** 系统自动解析最后一位作为残疾等级编码
+**And** 残疾类别下拉框自动选中对应的类别
+**And** 残疾等级下拉框自动选中对应的等级
+**And** 用户可以手动修改自动填充的值
+
+**残疾类别编码映射:**
+```
+1 -> 视力残疾
+2 -> 听力残疾
+3 -> 言语残疾
+4 -> 肢体残疾
+5 -> 智力残疾
+6 -> 精神残疾
+7 -> 多重残疾
+```
+
+**残疾等级编码映射:**
+```
+1 -> 一级(最重)
+2 -> 二级
+3 -> 三级
+4 -> 四级(最轻)
+```
+
+**实现要点:**
+- 残疾证号长度验证:20位(18位身份证 + 2位编码)
+- 解析倒数第二位(索引-2)作为残疾类别编码
+- 解析最后一位(索引-1)作为残疾等级编码
+- 如果编码不在有效范围内,不进行自动填充
+- 参考 Epic 13 Story 13.17 中的身份证号解析实现
+- 在前端表单组件中添加 onChange 处理逻辑
+
+**测试场景:**
+1. 输入有效残疾证号,验证自动填充
+2. 输入无效残疾证号(长度不足),验证不自动填充
+3. 输入无效编码(超出范围),验证不自动填充
+4. 自动填充后手动修改,验证可以修改
+5. 清空残疾证号,验证下拉框恢复默认状态
+
+**测试文件:** `web/tests/e2e/specs/admin/disability-person-card-number.spec.ts`
+
+---
+
+### Story 15.2: 订单管理搜索重置按钮功能修复
+
+作为用户,
+我想要点击"重置"按钮后清空所有搜索条件,
+以便快速重新开始新的搜索。
+
+**背景:**
+- 页面:订单管理
+- 问题描述:搜索框点击"重置"按钮后内容未清空
+- 需要在本地环境验证问题是否存在
+
+**验收标准:**
+
+**Given** 用户在订单管理列表页面
+**When** 用户输入了搜索条件(订单名称、平台、公司、渠道、日期范围等)
+**And** 用户点击"重置"按钮
+**Then** 所有搜索条件被清空
+**And** 订单列表显示所有订单(无筛选)
+**And** 搜索输入框显示为空
+**And** 下拉框选择器恢复到"全部"或默认选项
+**And** 日期选择器被清空
+
+**实现要点:**
+- 检查 `web/apps/admin/src/pages/order-management/index.tsx` 或相关文件
+- 确认重置按钮的 onClick 事件处理
+- 确保所有筛选字段状态被重置
+- 确保触发数据刷新(显示全部数据)
+- 参考 Epic 10 Story 10.3 中的筛选测试
+
+**测试场景:**
+1. 输入订单名称后重置,验证输入框清空
+2. 选择平台后重置,验证下拉框恢复默认
+3. 选择日期范围后重置,验证日期清空
+4. 组合多个筛选条件后重置,验证全部清空
+5. 重置后验证列表显示全部数据
+
+**测试文件:** `web/tests/e2e/specs/admin/order-filter-reset.spec.ts`
+
+**优先级说明:**
+- 需先在本地环境验证问题确实存在
+- 如果本地环境正常,可能是生产环境版本问题
+
+---
+
+### Story 15.3: 残疾人企业查询页面完善
+
+作为用户,
+我想要在残疾人企业查询页面按平台筛选残疾人,
+以便更精确地查找和管理残疾人信息。
+
+**背景:**
+- 页面:残疾人企业查询
+- 缺少"平台"筛选条件
+- 表格列与需求草图不一致
+
+**验收标准:**
+
+**Given** 用户在残疾人企业查询页面
+**When** 页面加载完成
+**Then** 页面包含"平台"筛选下拉框
+**And** 平台下拉框包含所有可用平台选项
+**And** 表格列与需求草图一致
+**And** 用户可以选择平台进行筛选
+**And** 筛选后表格显示对应平台的残疾人信息
+
+**表格列要求:**
+- 根据需求草图确认表格应包含的列
+- 可能包括:残疾人姓名、身份证号、残疾类别、残疾等级、所属企业、入职日期、工作状态等
+- 与产品确认正确的列定义
+
+**实现要点:**
+- 在筛选条件区域添加平台下拉框
+- 使用现有的 Platform 数据源
+- 更新表格列配置
+- 确保筛选逻辑正确连接到后端 API
+- 参考 Epic 11 Story 11.3 中的平台列表实现
+
+**测试场景:**
+1. 验证平台筛选条件存在
+2. 选择平台后验证筛选结果正确
+3. 验证表格列与需求一致
+4. 验证平台筛选与其他筛选条件的组合使用
+5. 验证重置筛选条件功能
+
+**测试文件:** `web/tests/e2e/specs/admin/disability-person-company-query-enhanced.spec.ts`
+
+---
+
+### Story 15.4: 问题修复验证与 E2E 测试
+
+作为测试开发者,
+我想要为所有问题修复创建 E2E 测试,
+以便验证修复效果并防止回归。
+
+**背景:**
+- Story 15.1-15.3 完成问题修复
+- 需要创建完整的 E2E 测试覆盖
+- 确保修复功能稳定可靠
+
+**验收标准:**
+
+**Given** 所有问题修复已完成
+**When** 创建 E2E 测试用例
+**Then** Story 15.1 的残疾证号自动填充有完整测试覆盖
+**And** Story 15.2 的重置按钮功能有完整测试覆盖
+**And** Story 15.3 的平台筛选功能有完整测试覆盖
+**And** 所有测试连续运行 10 次,100% 通过率
+**And** 无 flaky 失败
+
+**测试覆盖清单:**
+1. 残疾证号自动填充测试(5个场景)
+2. 订单管理重置按钮测试(5个场景)
+3. 残疾人企业查询平台筛选测试(5个场景)
+4. 组合场景测试(跨功能验证)
+5. 回归测试(确保不影响现有功能)
+
+**稳定性验证:**
+```bash
+# 运行所有新增测试 10 次
+cd web
+for i in {1..10}; do
+  echo "=== 运行 #$i ==="
+  pnpm test:e2e:chromium 15-* || exit 1
+done
+echo "✅ 稳定性验证通过"
+```
+
+**成功标准:**
+- 10/10 次通过 = 100% 稳定性 ✅
+- < 10/10 次通过 = 需要分析和修复问题 ❌
+
+---
+
+### Story 15.5: 入职日期编辑功能评估(可选)
+
+作为产品经理,
+我想要评估入职日期字段的编辑需求,
+以便决定是否允许用户手动编辑入职日期。
+
+**背景:**
+- 页面:订单详情 → 人员列表
+- 当前状态:入职日期字段为只读,按订单创建时间计算
+- 问题 4 标记为"有意设计",需与产品确认
+
+**验收标准:**
+
+**Given** 产品经理和开发团队讨论入职日期字段
+**When** 评估业务需求和用户体验
+**Then** 确认是否需要允许编辑入职日期
+**And** 如需修改,更新需求文档和实现
+**And** 如无需修改,保留当前设计
+
+**评估要点:**
+1. **业务需求**:入职日期是否应该可以手动调整?
+   - 离职后重新入职的场景
+   - 入职日期记录错误需要修正的场景
+
+2. **系统设计**:
+   - 当前按订单创建时间计算的逻辑是否合理?
+   - 是否需要支持实际入职日期与订单创建日期不同?
+
+3. **用户体验**:
+   - 用户是否经常需要修改入职日期?
+   - 只读设计是否造成了用户困扰?
+
+4. **数据一致性**:
+   - 允许编辑是否会影响薪资计算等其他功能?
+   - 是否需要记录修改历史?
+
+**决策流程:**
+1. 与产品经理确认业务需求
+2. 评估修改影响范围
+3. 如需修改,创建新的 Story
+4. 如无需修改,关闭此问题
+
+**依赖:**
+- 需要产品经理参与决策
+
+**Epic 15 回顾:**
+- 验证所有问题修复完成
+- 确保 E2E 测试覆盖完整
+- 确认生产环境问题解决
+
+---

+ 2 - 1
allin-packages/disability-module/src/routes/person-company.routes.ts

@@ -1,5 +1,5 @@
 import { createRoute, OpenAPIHono } from '@hono/zod-openapi';
-import { z } from '@hono/zod-openapi';
+
 import { AppDataSource, parseWithAwait } from '@d8d/shared-utils';
 import { ErrorSchema } from '@d8d/shared-utils/schema/error'
 import { authMiddleware } from '@d8d/auth-module';
@@ -57,6 +57,7 @@ const app = new OpenAPIHono<AuthContext>()
         district: query.district,
         disabilityId: query.disabilityId,
         companyId: query.companyId,
+        platformId: query.platformId,
         page: query.skip ? Math.floor(query.skip / (query.take || 10)) + 1 : 1,
         limit: query.take || 10
       });

+ 4 - 0
allin-packages/disability-module/src/schemas/disabled-person.schema.ts

@@ -709,6 +709,10 @@ export const FindPersonsWithCompanyQuerySchema = PaginationQuerySchema.extend({
   companyId: z.coerce.number().int().positive().optional().openapi({
     description: '公司ID筛选',
     example: 1
+  }),
+  platformId: z.coerce.number().int().positive().optional().openapi({
+    description: '平台ID筛选',
+    example: 1
   })
 });
 

+ 9 - 1
allin-packages/disability-module/src/services/disabled-person.service.ts

@@ -841,7 +841,7 @@ export class DisabledPersonService extends GenericCrudService<DisabledPerson> {
 
   /**
    * 查询残疾人和企业关联信息
-   * 支持多条件筛选:性别、残疾类别、残疾等级、年龄、户籍、残疾证号、公司、区、市
+   * 支持多条件筛选:性别、残疾类别、残疾等级、年龄、户籍、残疾证号、公司、区、市、平台
    */
   async findPersonsWithCompany(query: {
     gender?: string;
@@ -853,6 +853,7 @@ export class DisabledPersonService extends GenericCrudService<DisabledPerson> {
     district?: string;
     disabilityId?: string;
     companyId?: number;
+    platformId?: number;
     page?: number;
     limit?: number;
   }): Promise<{ data: any[], total: number }> {
@@ -866,6 +867,7 @@ export class DisabledPersonService extends GenericCrudService<DisabledPerson> {
       district,
       disabilityId,
       companyId,
+      platformId,
       page = 1,
       limit = 10
     } = query;
@@ -901,6 +903,9 @@ export class DisabledPersonService extends GenericCrudService<DisabledPerson> {
     if (companyId) {
       queryBuilder.andWhere('order.companyId = :companyId', { companyId });
     }
+    if (platformId) {
+      queryBuilder.andWhere('order.platformId = :platformId', { platformId });
+    }
 
     // 年龄筛选:根据出生日期计算
     if (minAge !== undefined || maxAge !== undefined) {
@@ -969,6 +974,9 @@ export class DisabledPersonService extends GenericCrudService<DisabledPerson> {
     if (companyId) {
       countQueryBuilder.andWhere('order.companyId = :companyId', { companyId });
     }
+    if (platformId) {
+      countQueryBuilder.andWhere('order.platformId = :platformId', { platformId });
+    }
 
     // 年龄筛选:根据出生日期计算
     if (minAge !== undefined || maxAge !== undefined) {

+ 1 - 0
allin-packages/disability-person-management-ui/package.json

@@ -37,6 +37,7 @@
   "dependencies": {
     "@d8d/allin-disability-module": "workspace:*",
     "@d8d/allin-enums": "workspace:*",
+    "@d8d/allin-platform-management-ui": "workspace:*",
     "@d8d/area-management-ui": "workspace:*",
     "@d8d/file-management-ui": "workspace:*",
     "@d8d/bank-name-management-ui": "workspace:*",

+ 15 - 0
allin-packages/disability-person-management-ui/src/components/DisabilityPersonCompanyQuery.tsx

@@ -8,6 +8,7 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@
 import { Button } from '@d8d/shared-ui-components/components/ui/button';
 import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@d8d/shared-ui-components/components/ui/table';
 import { DataTablePagination } from '@d8d/shared-ui-components/components/admin/DataTablePagination';
+import { PlatformSelector } from '@d8d/allin-platform-management-ui/components';
 
 // 残疾人企业查询页面组件
 // TODO: 未来可以添加公司选择器组件(CompanySelector)来替代文本输入,提供更好的用户体验
@@ -29,6 +30,7 @@ export const DisabilityPersonCompanyQuery: React.FC = () => {
     disabilityId: '',
     companyId: '',
     companyName: '', // 公司名称筛选(前端筛选)
+    platformId: undefined as number | undefined, // 平台ID筛选
     page: 1,
     limit: 10
   });
@@ -48,6 +50,7 @@ export const DisabilityPersonCompanyQuery: React.FC = () => {
           district: filters.district || undefined,
           disabilityId: filters.disabilityId || undefined,
           companyId: filters.companyId ? Number(filters.companyId) : undefined,
+          platformId: filters.platformId,
           skip: (filters.page - 1) * filters.limit,
           take: filters.limit
         }
@@ -74,6 +77,7 @@ export const DisabilityPersonCompanyQuery: React.FC = () => {
       disabilityId: '',
       companyId: '',
       companyName: '',
+      platformId: undefined,
       page: 1,
       limit: 10
     });
@@ -266,6 +270,17 @@ export const DisabilityPersonCompanyQuery: React.FC = () => {
                 placeholder="输入完整的残疾证号"
               />
             </div>
+
+            {/* 平台筛选 */}
+            <div className="space-y-2">
+              <Label htmlFor="platform-filter">平台</Label>
+              <PlatformSelector
+                data-testid="platform-filter"
+                value={filters.platformId}
+                onChange={(value: number) => setFilters({ ...filters, platformId: value, page: 1 })}
+                placeholder="全部平台"
+              />
+            </div>
           </div>
 
           {/* 操作按钮 */}

+ 94 - 2
allin-packages/disability-person-management-ui/src/utils/disabilityIdParser.ts

@@ -38,12 +38,39 @@ export const DISABILITY_LEVELS = [
   '四级'
 ] as const;
 
+/**
+ * 残疾类别编码映射
+ * 编码 -> 类别名称
+ */
+const DISABILITY_TYPE_CODE_MAP: Record<string, string> = {
+  '1': '视力残疾',
+  '2': '听力残疾',
+  '3': '言语残疾',
+  '4': '肢体残疾',
+  '5': '智力残疾',
+  '6': '精神残疾',
+  '7': '多重残疾'
+};
+
+/**
+ * 残疾等级编码映射
+ * 编码 -> 等级名称
+ */
+const DISABILITY_LEVEL_CODE_MAP: Record<string, string> = {
+  '1': '一级',
+  '2': '二级',
+  '3': '三级',
+  '4': '四级'
+};
+
 /**
  * 从残疾证号中解析残疾类别和等级
  *
  * 残疾证号常见格式:
- * - [类别]残疾[序列号][等级] 如: "视力残疾123456一级"
- * - [类别][序列号][等级] 如: "肢体123456二级"
+ * - 数字编码格式: [18位身份证号][残疾类别编码][残疾等级编码]
+ *   如: "11010119900101123411" (20位,倒数第二位是类别,最后一位是等级)
+ * - 文本格式: [类别]残疾[序列号][等级] 如: "视力残疾123456一级"
+ * - 简写格式: [类别][序列号][等级] 如: "肢体123456二级"
  *
  * @param disabilityId 残疾证号
  * @returns 解析结果
@@ -55,6 +82,13 @@ export function parseDisabilityId(disabilityId: string): DisabilityIdParseResult
 
   const cleanedId = disabilityId.trim();
 
+  // 优先尝试数字编码格式解析
+  const numericResult = parseNumericFormat(cleanedId);
+  if (numericResult.isValid) {
+    return numericResult;
+  }
+
+  // 回退到文本格式解析
   // 解析残疾类别
   const disabilityType = extractDisabilityType(cleanedId);
 
@@ -67,6 +101,64 @@ export function parseDisabilityId(disabilityId: string): DisabilityIdParseResult
   return { disabilityType, disabilityLevel, isValid };
 }
 
+/**
+ * 解析数字编码格式的残疾证号
+ * 格式: [18位身份证号][残疾类别编码][残疾等级编码] (共20位)
+ *
+ * @param disabilityId 残疾证号
+ * @returns 解析结果
+ */
+function parseNumericFormat(disabilityId: string): DisabilityIdParseResult {
+  // 验证是否为20位纯数字
+  if (!/^\d{20}$/.test(disabilityId)) {
+    return { disabilityType: null, disabilityLevel: null, isValid: false };
+  }
+
+  // 倒数第二位是残疾类别编码
+  const typeCode = disabilityId.charAt(18);
+  // 最后一位是残疾等级编码
+  const levelCode = disabilityId.charAt(19);
+
+  // 验证编码是否有效
+  const disabilityType = DISABILITY_TYPE_CODE_MAP[typeCode];
+  const disabilityLevel = DISABILITY_LEVEL_CODE_MAP[levelCode];
+
+  // 如果两个编码都无效,则解析失败
+  if (!disabilityType && !disabilityLevel) {
+    return { disabilityType: null, disabilityLevel: null, isValid: false };
+  }
+
+  return {
+    disabilityType: disabilityType || null,
+    disabilityLevel: disabilityLevel || null,
+    isValid: true
+  };
+}
+
+/**
+ * 根据编码获取残疾类别
+ * @param code 类别编码 (1-7)
+ * @returns 类别名称,无效编码返回 null
+ *
+ * @public API - 可供其他模块使用(如 E2E 测试、数据迁移脚本等)
+ */
+// eslint-disable-next-line @typescript-eslint/no-unused-vars -- 导出的公共 API
+export function getDisabilityTypeByCode(code: string): string | null {
+  return DISABILITY_TYPE_CODE_MAP[code] || null;
+}
+
+/**
+ * 根据编码获取残疾等级
+ * @param code 等级编码 (1-4)
+ * @returns 等级名称,无效编码返回 null
+ *
+ * @public API - 可供其他模块使用(如 E2E 测试、数据迁移脚本等)
+ */
+// eslint-disable-next-line @typescript-eslint/no-unused-vars -- 导出的公共 API
+export function getDisabilityLevelByCode(code: string): string | null {
+  return DISABILITY_LEVEL_CODE_MAP[code] || null;
+}
+
 /**
  * 从残疾证号中提取残疾类别
  *

+ 189 - 1
allin-packages/disability-person-management-ui/tests/utils/disabilityIdParser.test.ts

@@ -8,7 +8,9 @@ import {
   getStandardDisabilityTypes,
   getStandardDisabilityLevels,
   isValidDisabilityType,
-  isValidDisabilityLevel
+  isValidDisabilityLevel,
+  getDisabilityTypeByCode,
+  getDisabilityLevelByCode
 } from '../../src/utils/disabilityIdParser';
 
 describe('disabilityIdParser', () => {
@@ -197,4 +199,190 @@ describe('disabilityIdParser', () => {
       expect(isValidDisabilityLevel('')).toBe(false);
     });
   });
+
+  describe('parseDisabilityId - 数字编码格式 (20位)', () => {
+    it('应该正确解析20位数字编码格式 - 视力残疾一级', () => {
+      // 格式: [18位身份证][类别编码1][等级编码1]
+      const result = parseDisabilityId('11010119900101123411');
+      expect(result.disabilityType).toBe('视力残疾');
+      expect(result.disabilityLevel).toBe('一级');
+      expect(result.isValid).toBe(true);
+    });
+
+    it('应该正确解析20位数字编码格式 - 听力残疾二级', () => {
+      const result = parseDisabilityId('11010119900101123422');
+      expect(result.disabilityType).toBe('听力残疾');
+      expect(result.disabilityLevel).toBe('二级');
+      expect(result.isValid).toBe(true);
+    });
+
+    it('应该正确解析20位数字编码格式 - 肢体残疾三级', () => {
+      const result = parseDisabilityId('11010119900101123443');
+      expect(result.disabilityType).toBe('肢体残疾');
+      expect(result.disabilityLevel).toBe('三级');
+      expect(result.isValid).toBe(true);
+    });
+
+    it('应该正确解析20位数字编码格式 - 精神残疾四级', () => {
+      const result = parseDisabilityId('11010119900101123464');
+      expect(result.disabilityType).toBe('精神残疾');
+      expect(result.disabilityLevel).toBe('四级');
+      expect(result.isValid).toBe(true);
+    });
+  });
+
+  describe('parseDisabilityId - 所有残疾类别编码', () => {
+    const categoryTests = [
+      { code: '1', name: '视力残疾' },
+      { code: '2', name: '听力残疾' },
+      { code: '3', name: '言语残疾' },
+      { code: '4', name: '肢体残疾' },
+      { code: '5', name: '智力残疾' },
+      { code: '6', name: '精神残疾' },
+      { code: '7', name: '多重残疾' }
+    ];
+
+    categoryTests.forEach(({ code, name }) => {
+      it(`应该正确解析类别编码 ${code} 为 ${name}`, () => {
+        // 使用一级等级编码 (1)
+        const result = parseDisabilityId(`110101199001011234${code}1`);
+        expect(result.disabilityType).toBe(name);
+        expect(result.isValid).toBe(true);
+      });
+    });
+  });
+
+  describe('parseDisabilityId - 所有残疾等级编码', () => {
+    const levelTests = [
+      { code: '1', name: '一级' },
+      { code: '2', name: '二级' },
+      { code: '3', name: '三级' },
+      { code: '4', name: '四级' }
+    ];
+
+    levelTests.forEach(({ code, name }) => {
+      it(`应该正确解析等级编码 ${code} 为 ${name}`, () => {
+        // 使用视力类别编码 (1)
+        const result = parseDisabilityId(`1101011990010112341${code}`);
+        expect(result.disabilityLevel).toBe(name);
+        expect(result.isValid).toBe(true);
+      });
+    });
+  });
+
+  describe('parseDisabilityId - 数字编码边界情况', () => {
+    it('应该拒绝长度不足20位的数字', () => {
+      const result = parseDisabilityId('1101011990010112341'); // 19位
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(false);
+    });
+
+    it('应该拒绝长度超过20位的数字', () => {
+      const result = parseDisabilityId('110101199001011234111'); // 21位
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(false);
+    });
+
+    it('应该拒绝包含非数字字符的20位字符串', () => {
+      const result = parseDisabilityId('1101011990010112341A');
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(false);
+    });
+
+    it('应该拒绝无效的残疾类别编码', () => {
+      // 类别编码为 8(无效),等级编码为 1(有效)
+      const result = parseDisabilityId('11010119900101123481');
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBe('一级');
+      expect(result.isValid).toBe(true); // 至少解析出一个字段
+    });
+
+    it('应该拒绝无效的残疾等级编码', () => {
+      // 类别编码为 1(有效),等级编码为 5(无效)
+      const result = parseDisabilityId('11010119900101123415');
+      expect(result.disabilityType).toBe('视力残疾');
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(true); // 至少解析出一个字段
+    });
+
+    it('应该拒绝两个编码都无效的情况', () => {
+      // 类别编码为 8(无效),等级编码为 9(无效)
+      const result = parseDisabilityId('11010119900101123489');
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(false);
+    });
+
+    it('应该拒绝类别编码为 0 的情况', () => {
+      const result = parseDisabilityId('11010119900101123401');
+      expect(result.disabilityType).toBeNull();
+      expect(result.disabilityLevel).toBe('一级');
+      expect(result.isValid).toBe(true); // 等级编码有效
+    });
+
+    it('应该拒绝等级编码为 0 的情况', () => {
+      const result = parseDisabilityId('11010119900101123410');
+      expect(result.disabilityType).toBe('视力残疾');
+      expect(result.disabilityLevel).toBeNull();
+      expect(result.isValid).toBe(true); // 类别编码有效
+    });
+  });
+
+  describe('parseDisabilityId - 数字编码与文本格式优先级', () => {
+    it('应该优先使用数字编码格式解析', () => {
+      // 20位纯数字应该被识别为数字编码格式
+      const result = parseDisabilityId('11010119900101123411');
+      expect(result.disabilityType).toBe('视力残疾');
+      expect(result.disabilityLevel).toBe('一级');
+      expect(result.isValid).toBe(true);
+    });
+
+    it('应该对非20位数字回退到文本格式解析', () => {
+      // 包含文字的格式应该回退到文本解析
+      const result = parseDisabilityId('视力残疾123456一级');
+      expect(result.disabilityType).toBe('视力残疾');
+      expect(result.disabilityLevel).toBe('一级');
+      expect(result.isValid).toBe(true);
+    });
+  });
+
+  describe('getDisabilityTypeByCode', () => {
+    it('应该返回正确的残疾类别', () => {
+      expect(getDisabilityTypeByCode('1')).toBe('视力残疾');
+      expect(getDisabilityTypeByCode('2')).toBe('听力残疾');
+      expect(getDisabilityTypeByCode('3')).toBe('言语残疾');
+      expect(getDisabilityTypeByCode('4')).toBe('肢体残疾');
+      expect(getDisabilityTypeByCode('5')).toBe('智力残疾');
+      expect(getDisabilityTypeByCode('6')).toBe('精神残疾');
+      expect(getDisabilityTypeByCode('7')).toBe('多重残疾');
+    });
+
+    it('应该对无效编码返回 null', () => {
+      expect(getDisabilityTypeByCode('0')).toBeNull();
+      expect(getDisabilityTypeByCode('8')).toBeNull();
+      expect(getDisabilityTypeByCode('9')).toBeNull();
+      expect(getDisabilityTypeByCode('')).toBeNull();
+      expect(getDisabilityTypeByCode('abc')).toBeNull();
+    });
+  });
+
+  describe('getDisabilityLevelByCode', () => {
+    it('应该返回正确的残疾等级', () => {
+      expect(getDisabilityLevelByCode('1')).toBe('一级');
+      expect(getDisabilityLevelByCode('2')).toBe('二级');
+      expect(getDisabilityLevelByCode('3')).toBe('三级');
+      expect(getDisabilityLevelByCode('4')).toBe('四级');
+    });
+
+    it('应该对无效编码返回 null', () => {
+      expect(getDisabilityLevelByCode('0')).toBeNull();
+      expect(getDisabilityLevelByCode('5')).toBeNull();
+      expect(getDisabilityLevelByCode('9')).toBeNull();
+      expect(getDisabilityLevelByCode('')).toBeNull();
+      expect(getDisabilityLevelByCode('abc')).toBeNull();
+    });
+  });
 });

+ 96 - 310
pnpm-lock.yaml

@@ -440,6 +440,9 @@ importers:
       '@d8d/allin-enums':
         specifier: workspace:*
         version: link:../enums
+      '@d8d/allin-platform-management-ui':
+        specifier: workspace:*
+        version: link:../platform-management-ui
       '@d8d/area-management-ui':
         specifier: workspace:*
         version: link:../../packages/area-management-ui
@@ -1158,22 +1161,22 @@ importers:
         version: 5.90.12(react@18.3.1)
       '@tarojs/components':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/helper':
         specifier: 4.1.4
         version: 4.1.4
       '@tarojs/plugin-framework-react':
         specifier: 4.1.4
-        version: 4.1.4(@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(react@18.3.1)(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(react@18.3.1)(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/plugin-platform-alipay':
         specifier: 4.1.4
         version: 4.1.4(@tarojs/service@4.1.4)(@tarojs/shared@4.1.4)
       '@tarojs/plugin-platform-h5':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/plugin-platform-harmony-hybrid':
         specifier: 4.1.4
-        version: 4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/plugin-platform-jd':
         specifier: 4.1.4
         version: 4.1.4(@tarojs/service@4.1.4)(@tarojs/shared@4.1.4)
@@ -1200,7 +1203,7 @@ importers:
         version: 4.1.4
       '@tarojs/taro':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@weapp-tailwindcss/merge':
         specifier: ^1.2.3
         version: 1.3.0(tailwindcss@4.1.15)
@@ -1252,7 +1255,7 @@ importers:
         version: 2.2.398
       '@pmmmwh/react-refresh-webpack-plugin':
         specifier: ^0.5.5
-        version: 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+        version: 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tailwindcss/postcss':
         specifier: ^4.1.11
         version: 4.1.15
@@ -1264,10 +1267,10 @@ importers:
         version: 4.1.4(@types/node@18.19.130)
       '@tarojs/taro-loader':
         specifier: 4.1.4
-        version: 4.1.4(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/webpack5-runner':
         specifier: 4.1.4
-        version: 4.1.4(@babel/core@7.28.4)(@swc/core@1.13.5)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.13.5))
+        version: 4.1.4(@babel/core@7.28.4)(@swc/core@1.3.96)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.3.96))
       '@testing-library/jest-dom':
         specifier: ^6.8.0
         version: 6.9.1
@@ -1309,13 +1312,13 @@ importers:
         version: 4.6.2(eslint@8.57.1)
       html-webpack-plugin:
         specifier: ^5.6.3
-        version: 5.6.4(webpack@5.91.0(@swc/core@1.13.5))
+        version: 5.6.4(webpack@5.91.0(@swc/core@1.3.96))
       husky:
         specifier: ^9.1.7
         version: 9.1.7
       jest:
         specifier: ^30.2.0
-        version: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
+        version: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
@@ -1339,7 +1342,7 @@ importers:
         version: 4.1.15
       ts-jest:
         specifier: ^29.4.5
-        version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)))(typescript@5.8.3)
+        version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)))(typescript@5.8.3)
       tsconfig-paths-webpack-plugin:
         specifier: ^4.1.0
         version: 4.2.0
@@ -1351,10 +1354,10 @@ importers:
         version: 4.5.2(magicast@0.3.5)(tailwindcss@4.1.15)(typescript@5.8.3)
       webpack:
         specifier: 5.91.0
-        version: 5.91.0(@swc/core@1.13.5)
+        version: 5.91.0(@swc/core@1.3.96)
       webpack-plugin-iframe-communicator:
         specifier: ^0.0.10
-        version: 0.0.10(webpack@5.91.0(@swc/core@1.13.5))
+        version: 0.0.10(webpack@5.91.0(@swc/core@1.3.96))
 
   mini-talent:
     dependencies:
@@ -1396,22 +1399,22 @@ importers:
         version: 5.90.12(react@18.3.1)
       '@tarojs/components':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/helper':
         specifier: 4.1.4
         version: 4.1.4
       '@tarojs/plugin-framework-react':
         specifier: 4.1.4
-        version: 4.1.4(@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(react@18.3.1)(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@pmmmwh/react-refresh-webpack-plugin@0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(react@18.3.1)(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/plugin-platform-alipay':
         specifier: 4.1.4
         version: 4.1.4(@tarojs/service@4.1.4)(@tarojs/shared@4.1.4)
       '@tarojs/plugin-platform-h5':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/plugin-platform-harmony-hybrid':
         specifier: 4.1.4
-        version: 4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/plugin-platform-jd':
         specifier: 4.1.4
         version: 4.1.4(@tarojs/service@4.1.4)(@tarojs/shared@4.1.4)
@@ -1438,7 +1441,7 @@ importers:
         version: 4.1.4
       '@tarojs/taro':
         specifier: 4.1.4
-        version: 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@weapp-tailwindcss/merge':
         specifier: ^1.2.3
         version: 1.3.0(tailwindcss@4.1.15)
@@ -1490,7 +1493,7 @@ importers:
         version: 2.2.398
       '@pmmmwh/react-refresh-webpack-plugin':
         specifier: ^0.5.5
-        version: 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+        version: 0.5.17(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tailwindcss/postcss':
         specifier: ^4.1.11
         version: 4.1.15
@@ -1502,10 +1505,10 @@ importers:
         version: 4.1.4(@types/node@18.19.130)
       '@tarojs/taro-loader':
         specifier: 4.1.4
-        version: 4.1.4(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/webpack5-runner':
         specifier: 4.1.4
-        version: 4.1.4(@babel/core@7.28.4)(@swc/core@1.3.96)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.3.96))
+        version: 4.1.4(@babel/core@7.28.4)(@swc/core@1.13.5)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.13.5))
       '@testing-library/jest-dom':
         specifier: ^6.8.0
         version: 6.9.1
@@ -1547,13 +1550,13 @@ importers:
         version: 4.6.2(eslint@8.57.1)
       html-webpack-plugin:
         specifier: ^5.6.3
-        version: 5.6.4(webpack@5.91.0(@swc/core@1.3.96))
+        version: 5.6.4(webpack@5.91.0(@swc/core@1.13.5))
       husky:
         specifier: ^9.1.7
         version: 9.1.7
       jest:
         specifier: ^30.2.0
-        version: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+        version: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3))
       jest-environment-jsdom:
         specifier: ^29.7.0
         version: 29.7.0
@@ -1577,7 +1580,7 @@ importers:
         version: 4.1.15
       ts-jest:
         specifier: ^29.4.5
-        version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3)
+        version: 29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3)
       tsconfig-paths-webpack-plugin:
         specifier: ^4.1.0
         version: 4.2.0
@@ -1589,10 +1592,10 @@ importers:
         version: 4.5.2(magicast@0.3.5)(tailwindcss@4.1.15)(typescript@5.9.3)
       webpack:
         specifier: 5.91.0
-        version: 5.91.0(@swc/core@1.3.96)
+        version: 5.91.0(@swc/core@1.13.5)
       webpack-plugin-iframe-communicator:
         specifier: ^0.0.10
-        version: 0.0.10(webpack@5.91.0(@swc/core@1.3.96))
+        version: 0.0.10(webpack@5.91.0(@swc/core@1.13.5))
 
   mini-ui-packages/mini-charts:
     dependencies:
@@ -20467,42 +20470,6 @@ snapshots:
       jest-util: 30.2.0
       slash: 3.0.0
 
-  '@jest/core@30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))':
-    dependencies:
-      '@jest/console': 30.2.0
-      '@jest/pattern': 30.0.1
-      '@jest/reporters': 30.2.0
-      '@jest/test-result': 30.2.0
-      '@jest/transform': 30.2.0
-      '@jest/types': 30.2.0
-      '@types/node': 22.19.1
-      ansi-escapes: 4.3.2
-      chalk: 4.1.2
-      ci-info: 4.3.1
-      exit-x: 0.2.2
-      graceful-fs: 4.2.11
-      jest-changed-files: 30.2.0
-      jest-config: 30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-      jest-haste-map: 30.2.0
-      jest-message-util: 30.2.0
-      jest-regex-util: 30.0.1
-      jest-resolve: 30.2.0
-      jest-resolve-dependencies: 30.2.0
-      jest-runner: 30.2.0
-      jest-runtime: 30.2.0
-      jest-snapshot: 30.2.0
-      jest-util: 30.2.0
-      jest-validate: 30.2.0
-      jest-watcher: 30.2.0
-      micromatch: 4.0.8
-      pretty-format: 30.2.0
-      slash: 3.0.0
-    transitivePeerDependencies:
-      - babel-plugin-macros
-      - esbuild-register
-      - supports-color
-      - ts-node
-
   '@jest/core@30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3))':
     dependencies:
       '@jest/console': 30.2.0
@@ -20539,7 +20506,7 @@ snapshots:
       - supports-color
       - ts-node
 
-  '@jest/core@30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))':
+  '@jest/core@30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))':
     dependencies:
       '@jest/console': 30.2.0
       '@jest/pattern': 30.0.1
@@ -20554,7 +20521,7 @@ snapshots:
       exit-x: 0.2.2
       graceful-fs: 4.2.11
       jest-changed-files: 30.2.0
-      jest-config: 30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      jest-config: 30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       jest-haste-map: 30.2.0
       jest-message-util: 30.2.0
       jest-regex-util: 30.0.1
@@ -22595,12 +22562,12 @@ snapshots:
       - debug
       - supports-color
 
-  '@tarojs/components-react@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
+  '@tarojs/components-react@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@babel/runtime': 7.28.4
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       classnames: 2.5.1
       react: 18.3.1
       solid-js: 1.9.9
@@ -22617,12 +22584,12 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/components-react@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/components-react@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@babel/runtime': 7.28.4
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       classnames: 2.5.1
       react: 18.3.1
       solid-js: 1.9.9
@@ -22639,30 +22606,6 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
-    dependencies:
-      '@stencil/core': 2.22.3
-      '@tarojs/runtime': 4.1.4
-      '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      classnames: 2.5.1
-      hammerjs: 2.0.8
-      hls.js: 1.6.13
-      resolve-pathname: 3.0.0
-      swiper: 11.1.15
-      tslib: 2.8.1
-    optionalDependencies:
-      '@types/react': 18.3.26
-      vue: 3.5.22(typescript@5.8.3)
-    transitivePeerDependencies:
-      - '@tarojs/helper'
-      - html-webpack-plugin
-      - postcss
-      - rollup
-      - webpack
-      - webpack-chain
-      - webpack-dev-server
-
   '@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@stencil/core': 2.22.3
@@ -22687,12 +22630,12 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@stencil/core': 2.22.3
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       classnames: 2.5.1
       hammerjs: 2.0.8
       hls.js: 1.6.13
@@ -22701,7 +22644,7 @@ snapshots:
       tslib: 2.8.1
     optionalDependencies:
       '@types/react': 18.3.26
-      vue: 3.5.22(typescript@5.9.3)
+      vue: 3.5.22(typescript@5.8.3)
     transitivePeerDependencies:
       - '@tarojs/helper'
       - html-webpack-plugin
@@ -22836,16 +22779,16 @@ snapshots:
       '@tarojs/service': 4.1.4
       '@tarojs/shared': 4.1.4
 
-  '@tarojs/plugin-platform-h5@4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
+  '@tarojs/plugin-platform-h5@4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@babel/core': 7.28.4
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/helper': 4.1.4
       '@tarojs/runtime': 4.1.4
       '@tarojs/service': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
+      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
       babel-plugin-transform-taroapi: 4.1.4(@babel/core@7.28.4)
       change-case: 4.1.2
       lodash-es: 4.17.21
@@ -22865,16 +22808,16 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/plugin-platform-h5@4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/plugin-platform-h5@4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@babel/core': 7.28.4
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
-      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/helper': 4.1.4
       '@tarojs/runtime': 4.1.4
       '@tarojs/service': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
+      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
       babel-plugin-transform-taroapi: 4.1.4(@babel/core@7.28.4)
       change-case: 4.1.2
       lodash-es: 4.17.21
@@ -22894,18 +22837,18 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/plugin-platform-harmony-hybrid@4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
+  '@tarojs/plugin-platform-harmony-hybrid@4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       '@tarojs/helper': 4.1.4
-      '@tarojs/plugin-platform-h5': 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
+      '@tarojs/plugin-platform-h5': 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
       '@tarojs/runtime': 4.1.4
       '@tarojs/service': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
+      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
       axios: 1.12.2(debug@4.4.3)
       babel-plugin-transform-taroapi: 4.1.4(@babel/core@7.28.4)
       base64-js: 1.5.1
@@ -22931,18 +22874,18 @@ snapshots:
       - webpack-chain
       - webpack-dev-server
 
-  '@tarojs/plugin-platform-harmony-hybrid@4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/plugin-platform-harmony-hybrid@4.1.4(@babel/core@7.28.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
-      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components-react': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/helper': 4.1.4
-      '@tarojs/plugin-platform-h5': 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
-      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
+      '@tarojs/plugin-platform-h5': 4.1.4(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(react@18.3.1)(rollup@3.29.5)(solid-js@1.9.9)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
       '@tarojs/runtime': 4.1.4
       '@tarojs/service': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
+      '@tarojs/taro-h5': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
       axios: 1.12.2(debug@4.4.3)
       babel-plugin-transform-taroapi: 4.1.4(@babel/core@7.28.4)
       base64-js: 1.5.1
@@ -23001,11 +22944,11 @@ snapshots:
       react: 18.3.1
       react-reconciler: 0.29.0(react@18.3.1)
 
-  '@tarojs/router@4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))':
+  '@tarojs/router@4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))':
     dependencies:
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
       dingtalk-jsapi: 2.15.6
       history: 5.3.0
       mobile-detect: 1.4.5
@@ -23013,11 +22956,11 @@ snapshots:
       tslib: 2.8.1
       universal-router: 9.2.1
 
-  '@tarojs/router@4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))':
+  '@tarojs/router@4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))':
     dependencies:
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
-      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/taro': 4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       dingtalk-jsapi: 2.15.6
       history: 5.3.0
       mobile-detect: 1.4.5
@@ -23056,11 +22999,11 @@ snapshots:
 
   '@tarojs/shared@4.1.4': {}
 
-  '@tarojs/taro-h5@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))':
+  '@tarojs/taro-h5@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
+      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
       abortcontroller-polyfill: 1.7.8
@@ -23076,11 +23019,11 @@ snapshots:
     transitivePeerDependencies:
       - '@tarojs/taro'
 
-  '@tarojs/taro-h5@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))':
+  '@tarojs/taro-h5@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
-      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/router': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)(@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
       abortcontroller-polyfill: 1.7.8
@@ -23114,24 +23057,6 @@ snapshots:
       - '@swc/helpers'
       - supports-color
 
-  '@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
-    dependencies:
-      '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))
-      '@tarojs/helper': 4.1.4
-      '@tarojs/runtime': 4.1.4
-      '@tarojs/shared': 4.1.4
-      '@types/postcss-url': 10.0.4
-      postcss: 8.5.6
-    optionalDependencies:
-      '@types/react': 18.3.26
-      html-webpack-plugin: 5.6.4(webpack@5.91.0(@swc/core@1.13.5))
-      rollup: 3.29.5
-      vue: 3.5.22(typescript@5.8.3)
-      webpack: 5.91.0(@swc/core@1.13.5)
-      webpack-chain: 6.5.1
-      webpack-dev-server: 4.15.2(webpack@5.91.0(@swc/core@1.13.5))
-
   '@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.13.5)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.13.5)))(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
@@ -23150,10 +23075,10 @@ snapshots:
       webpack-chain: 6.5.1
       webpack-dev-server: 4.15.2(webpack@5.91.0(@swc/core@1.13.5))
 
-  '@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/taro@4.1.4(@tarojs/components@4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96)))(@tarojs/helper@4.1.4)(@tarojs/shared@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@tarojs/api': 4.1.4(@tarojs/runtime@4.1.4)(@tarojs/shared@4.1.4)
-      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.9.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
+      '@tarojs/components': 4.1.4(@tarojs/helper@4.1.4)(@types/react@18.3.26)(html-webpack-plugin@5.6.4(webpack@5.91.0(@swc/core@1.3.96)))(postcss@8.5.6)(rollup@3.29.5)(vue@3.5.22(typescript@5.8.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.91.0(@swc/core@1.3.96)))(webpack@5.91.0(@swc/core@1.3.96))
       '@tarojs/helper': 4.1.4
       '@tarojs/runtime': 4.1.4
       '@tarojs/shared': 4.1.4
@@ -23163,7 +23088,7 @@ snapshots:
       '@types/react': 18.3.26
       html-webpack-plugin: 5.6.4(webpack@5.91.0(@swc/core@1.3.96))
       rollup: 3.29.5
-      vue: 3.5.22(typescript@5.9.3)
+      vue: 3.5.22(typescript@5.8.3)
       webpack: 5.91.0(@swc/core@1.3.96)
       webpack-chain: 6.5.1
       webpack-dev-server: 4.15.2(webpack@5.91.0(@swc/core@1.3.96))
@@ -23194,7 +23119,7 @@ snapshots:
       - '@swc/helpers'
       - supports-color
 
-  '@tarojs/webpack5-runner@4.1.4(@babel/core@7.28.4)(@swc/core@1.13.5)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.13.5))':
+  '@tarojs/webpack5-runner@4.1.4(@babel/core@7.28.4)(@swc/core@1.13.5)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.13.5))':
     dependencies:
       '@babel/core': 7.28.4
       '@tarojs/helper': 4.1.4
@@ -23228,7 +23153,7 @@ snapshots:
       postcss: 8.5.6
       postcss-html-transform: 4.1.4(postcss@8.5.6)
       postcss-import: 16.1.1(postcss@8.5.6)
-      postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.13.5))
+      postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.13.5))
       postcss-plugin-constparse: 4.1.4(postcss@8.5.6)
       postcss-pxtransform: 4.1.4(postcss@8.5.6)
       postcss-url: 10.1.3(postcss@8.5.6)
@@ -23269,7 +23194,7 @@ snapshots:
       - utf-8-validate
       - webpack-cli
 
-  '@tarojs/webpack5-runner@4.1.4(@babel/core@7.28.4)(@swc/core@1.3.96)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.3.96))':
+  '@tarojs/webpack5-runner@4.1.4(@babel/core@7.28.4)(@swc/core@1.3.96)(@tarojs/runtime@4.1.4)(less@3.13.1)(postcss@8.5.6)(sass@1.93.2)(stylus@0.64.0)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.3.96))':
     dependencies:
       '@babel/core': 7.28.4
       '@tarojs/helper': 4.1.4
@@ -23303,7 +23228,7 @@ snapshots:
       postcss: 8.5.6
       postcss-html-transform: 4.1.4(postcss@8.5.6)
       postcss-import: 16.1.1(postcss@8.5.6)
-      postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.3.96))
+      postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.3.96))
       postcss-plugin-constparse: 4.1.4(postcss@8.5.6)
       postcss-pxtransform: 4.1.4(postcss@8.5.6)
       postcss-url: 10.1.3(postcss@8.5.6)
@@ -28072,25 +27997,6 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  jest-cli@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)):
-    dependencies:
-      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-      '@jest/test-result': 30.2.0
-      '@jest/types': 30.2.0
-      chalk: 4.1.2
-      exit-x: 0.2.2
-      import-local: 3.2.0
-      jest-config: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-      jest-util: 30.2.0
-      jest-validate: 30.2.0
-      yargs: 17.7.2
-    transitivePeerDependencies:
-      - '@types/node'
-      - babel-plugin-macros
-      - esbuild-register
-      - supports-color
-      - ts-node
-
   jest-cli@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3)):
     dependencies:
       '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3))
@@ -28110,15 +28016,15 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest-cli@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)):
+  jest-cli@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)):
     dependencies:
-      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       '@jest/test-result': 30.2.0
       '@jest/types': 30.2.0
       chalk: 4.1.2
       exit-x: 0.2.2
       import-local: 3.2.0
-      jest-config: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      jest-config: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       jest-util: 30.2.0
       jest-validate: 30.2.0
       yargs: 17.7.2
@@ -28129,39 +28035,6 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest-config@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)):
-    dependencies:
-      '@babel/core': 7.28.4
-      '@jest/get-type': 30.1.0
-      '@jest/pattern': 30.0.1
-      '@jest/test-sequencer': 30.2.0
-      '@jest/types': 30.2.0
-      babel-jest: 30.2.0(@babel/core@7.28.4)
-      chalk: 4.1.2
-      ci-info: 4.3.1
-      deepmerge: 4.3.1
-      glob: 10.5.0
-      graceful-fs: 4.2.11
-      jest-circus: 30.2.0
-      jest-docblock: 30.2.0
-      jest-environment-node: 30.2.0
-      jest-regex-util: 30.0.1
-      jest-resolve: 30.2.0
-      jest-runner: 30.2.0
-      jest-util: 30.2.0
-      jest-validate: 30.2.0
-      micromatch: 4.0.8
-      parse-json: 5.2.0
-      pretty-format: 30.2.0
-      slash: 3.0.0
-      strip-json-comments: 3.1.1
-    optionalDependencies:
-      '@types/node': 18.19.130
-      ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)
-    transitivePeerDependencies:
-      - babel-plugin-macros
-      - supports-color
-
   jest-config@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3)):
     dependencies:
       '@babel/core': 7.28.4
@@ -28195,7 +28068,7 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  jest-config@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)):
+  jest-config@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)):
     dependencies:
       '@babel/core': 7.28.4
       '@jest/get-type': 30.1.0
@@ -28223,40 +28096,7 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 18.19.130
-      ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)
-    transitivePeerDependencies:
-      - babel-plugin-macros
-      - supports-color
-
-  jest-config@30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)):
-    dependencies:
-      '@babel/core': 7.28.4
-      '@jest/get-type': 30.1.0
-      '@jest/pattern': 30.0.1
-      '@jest/test-sequencer': 30.2.0
-      '@jest/types': 30.2.0
-      babel-jest: 30.2.0(@babel/core@7.28.4)
-      chalk: 4.1.2
-      ci-info: 4.3.1
-      deepmerge: 4.3.1
-      glob: 10.5.0
-      graceful-fs: 4.2.11
-      jest-circus: 30.2.0
-      jest-docblock: 30.2.0
-      jest-environment-node: 30.2.0
-      jest-regex-util: 30.0.1
-      jest-resolve: 30.2.0
-      jest-runner: 30.2.0
-      jest-util: 30.2.0
-      jest-validate: 30.2.0
-      micromatch: 4.0.8
-      parse-json: 5.2.0
-      pretty-format: 30.2.0
-      slash: 3.0.0
-      strip-json-comments: 3.1.1
-    optionalDependencies:
-      '@types/node': 22.19.1
-      ts-node: 10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)
+      ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -28294,7 +28134,7 @@ snapshots:
       - babel-plugin-macros
       - supports-color
 
-  jest-config@30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)):
+  jest-config@30.2.0(@types/node@22.19.1)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)):
     dependencies:
       '@babel/core': 7.28.4
       '@jest/get-type': 30.1.0
@@ -28322,7 +28162,7 @@ snapshots:
       strip-json-comments: 3.1.1
     optionalDependencies:
       '@types/node': 22.19.1
-      ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)
+      ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)
     transitivePeerDependencies:
       - babel-plugin-macros
       - supports-color
@@ -28613,19 +28453,6 @@ snapshots:
       merge-stream: 2.0.0
       supports-color: 8.1.1
 
-  jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)):
-    dependencies:
-      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-      '@jest/types': 30.2.0
-      import-local: 3.2.0
-      jest-cli: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-    transitivePeerDependencies:
-      - '@types/node'
-      - babel-plugin-macros
-      - esbuild-register
-      - supports-color
-      - ts-node
-
   jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3)):
     dependencies:
       '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3))
@@ -28639,12 +28466,12 @@ snapshots:
       - supports-color
       - ts-node
 
-  jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)):
+  jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)):
     dependencies:
-      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      '@jest/core': 30.2.0(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       '@jest/types': 30.2.0
       import-local: 3.2.0
-      jest-cli: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      jest-cli: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
     transitivePeerDependencies:
       - '@types/node'
       - babel-plugin-macros
@@ -29986,25 +29813,25 @@ snapshots:
       '@csstools/utilities': 2.0.0(postcss@8.5.6)
       postcss: 8.5.6
 
-  postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.13.5)):
+  postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.8.3)(webpack@5.91.0(@swc/core@1.3.96)):
     dependencies:
       cosmiconfig: 9.0.0(typescript@5.8.3)
       jiti: 2.6.1
       postcss: 8.5.6
       semver: 7.7.3
     optionalDependencies:
-      webpack: 5.91.0(@swc/core@1.13.5)
+      webpack: 5.91.0(@swc/core@1.3.96)
     transitivePeerDependencies:
       - typescript
 
-  postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.3.96)):
+  postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.9.3)(webpack@5.91.0(@swc/core@1.13.5)):
     dependencies:
       cosmiconfig: 9.0.0(typescript@5.9.3)
       jiti: 2.6.1
       postcss: 8.5.6
       semver: 7.7.3
     optionalDependencies:
-      webpack: 5.91.0(@swc/core@1.3.96)
+      webpack: 5.91.0(@swc/core@1.13.5)
     transitivePeerDependencies:
       - typescript
 
@@ -31917,26 +31744,6 @@ snapshots:
     dependencies:
       typescript: 5.9.3
 
-  ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3)))(typescript@5.8.3):
-    dependencies:
-      bs-logger: 0.2.6
-      fast-json-stable-stringify: 2.1.0
-      handlebars: 4.7.8
-      jest: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3))
-      json5: 2.2.3
-      lodash.memoize: 4.1.2
-      make-error: 1.3.6
-      semver: 7.7.3
-      type-fest: 4.41.0
-      typescript: 5.8.3
-      yargs-parser: 21.1.1
-    optionalDependencies:
-      '@babel/core': 7.28.4
-      '@jest/transform': 30.2.0
-      '@jest/types': 30.2.0
-      babel-jest: 30.2.0(@babel/core@7.28.4)
-      jest-util: 30.2.0
-
   ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3):
     dependencies:
       bs-logger: 0.2.6
@@ -31957,18 +31764,18 @@ snapshots:
       babel-jest: 30.2.0(@babel/core@7.28.4)
       jest-util: 30.2.0
 
-  ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3)))(typescript@5.9.3):
+  ts-jest@29.4.5(@babel/core@7.28.4)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.4))(jest-util@30.2.0)(jest@30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3)))(typescript@5.8.3):
     dependencies:
       bs-logger: 0.2.6
       fast-json-stable-stringify: 2.1.0
       handlebars: 4.7.8
-      jest: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3))
+      jest: 30.2.0(@types/node@18.19.130)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3))
       json5: 2.2.3
       lodash.memoize: 4.1.2
       make-error: 1.3.6
       semver: 7.7.3
       type-fest: 4.41.0
-      typescript: 5.9.3
+      typescript: 5.8.3
       yargs-parser: 21.1.1
     optionalDependencies:
       '@babel/core': 7.28.4
@@ -31982,27 +31789,6 @@ snapshots:
       '@ts-morph/common': 0.27.0
       code-block-writer: 13.0.3
 
-  ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.8.3):
-    dependencies:
-      '@cspotcode/source-map-support': 0.8.1
-      '@tsconfig/node10': 1.0.12
-      '@tsconfig/node12': 1.0.11
-      '@tsconfig/node14': 1.0.3
-      '@tsconfig/node16': 1.0.4
-      '@types/node': 18.19.130
-      acorn: 8.15.0
-      acorn-walk: 8.3.4
-      arg: 4.1.3
-      create-require: 1.1.1
-      diff: 4.0.2
-      make-error: 1.3.6
-      typescript: 5.8.3
-      v8-compile-cache-lib: 3.0.1
-      yn: 3.1.1
-    optionalDependencies:
-      '@swc/core': 1.13.5
-    optional: true
-
   ts-node@10.9.2(@swc/core@1.13.5)(@types/node@18.19.130)(typescript@5.9.3):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
@@ -32107,7 +31893,7 @@ snapshots:
     optionalDependencies:
       '@swc/core': 1.13.5
 
-  ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.9.3):
+  ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.130)(typescript@5.8.3):
     dependencies:
       '@cspotcode/source-map-support': 0.8.1
       '@tsconfig/node10': 1.0.12
@@ -32121,7 +31907,7 @@ snapshots:
       create-require: 1.1.1
       diff: 4.0.2
       make-error: 1.3.6
-      typescript: 5.9.3
+      typescript: 5.8.3
       v8-compile-cache-lib: 3.0.1
       yn: 3.1.1
     optionalDependencies: