Repository: tongchengbin/ocean_ctf Branch: main Commit: e1848760aa40 Files: 189 Total size: 6.2 MB Directory structure: gitextract_upuwzr0s/ ├── .env_example ├── .flake8 ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .pylintrc ├── LICENSE ├── Makefile ├── README.md ├── app/ │ ├── __init__.py │ ├── api/ │ │ ├── __init__.py │ │ ├── admin/ │ │ │ ├── __init__.py │ │ │ ├── ctf.py │ │ │ ├── docker.py │ │ │ ├── schemas/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ctf.py │ │ │ │ └── docker.py │ │ │ ├── system.py │ │ │ └── vulnerability.py │ │ ├── health.py │ │ ├── player/ │ │ │ ├── __init__.py │ │ │ ├── views.py │ │ │ ├── vulnerability.py │ │ │ └── ws.py │ │ └── route.py │ ├── core/ │ │ ├── api.py │ │ ├── command.py │ │ ├── const.py │ │ ├── decorators.py │ │ ├── error_handlers.py │ │ ├── exceptions.py │ │ ├── flask_celery.py │ │ ├── middlewares.py │ │ └── tools.py │ ├── extensions.py │ ├── models/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── ctf.py │ │ ├── docker.py │ │ └── user.py │ ├── services/ │ │ ├── __init__.py │ │ ├── docker.py │ │ ├── player.py │ │ └── system.py │ ├── tasks/ │ │ ├── __init__.py │ │ ├── ctf.py │ │ ├── docker.py │ │ ├── player.py │ │ ├── system.py │ │ └── vulnerability.py │ ├── utils/ │ │ ├── security.py │ │ ├── tools.py │ │ └── validator.py │ └── worker.py ├── config/ │ └── config.py ├── docker-compose.yml ├── install/ │ ├── config/ │ │ └── supervisord/ │ │ └── ocean.ini │ ├── db_init/ │ │ └── ocean.sql │ ├── docker/ │ │ ├── ocean_web.Dockerfile │ │ └── wait-for-it.sh │ ├── frontend/ │ │ └── dist/ │ │ ├── assets/ │ │ │ ├── detail-Beu8V9iA.js │ │ │ ├── detail-CwA0i7lp.css │ │ │ ├── index-2Kde3L7C.js │ │ │ ├── index-BNtu7jJ7.js │ │ │ ├── index-CUMyn3nz.js │ │ │ ├── index-Cn092HV2.css │ │ │ ├── index-CocFE3Kg.css │ │ │ ├── index-DAXaKKX5.js │ │ │ ├── index-DSpYhb0F.css │ │ │ ├── index-DTf6UOgP.js │ │ │ ├── index-D_63FOFH.js │ │ │ ├── index-Dst5s0sm.css │ │ │ ├── index-IBfy7H4-.css │ │ │ ├── index-M3X3VVYJ.css │ │ │ ├── index-PyJu_6A4.js │ │ │ ├── index-qmyYS7Pw.css │ │ │ ├── register-C1gwrr0Z.css │ │ │ └── register-CwwKsjmL.js │ │ └── index.html │ ├── manager/ │ │ └── dist/ │ │ ├── index.html │ │ ├── serverConfig.json │ │ ├── static/ │ │ │ ├── css/ │ │ │ │ ├── LineChart-CAiRPB6S.css │ │ │ │ ├── PanelGroup-TcT6nE-z.css │ │ │ │ ├── UserCard-D6QtR3QQ.css │ │ │ │ ├── addImage-qmRBmbjD.css │ │ │ │ ├── answer-C7eDAiIE.css │ │ │ │ ├── config-CZAQQi9l.css │ │ │ │ ├── config-W0rb9i92.css │ │ │ │ ├── container-C6zUPM_j.css │ │ │ │ ├── container-DtRsVCeN.css │ │ │ │ ├── editResources-Df9j_O02.css │ │ │ │ ├── frame-C56j9Uki.css │ │ │ │ ├── host-C9ss6-xf.css │ │ │ │ ├── hostDetail-DJ2SmXrv.css │ │ │ │ ├── imageDetail-LDv3EwHR.css │ │ │ │ ├── images-Tpvwj_u0.css │ │ │ │ ├── index-B2cknHNH.css │ │ │ │ ├── index-B5rb6rib.css │ │ │ │ ├── index-BOEMDA_E.css │ │ │ │ ├── index-BcTahPvV.css │ │ │ │ ├── index-C4pPArRS.css │ │ │ │ ├── index-CQHzbCBB.css │ │ │ │ ├── index-ChP2PXZC.css │ │ │ │ ├── index-DNZyiNmE.css │ │ │ │ ├── index-m7pPGTca.css │ │ │ │ ├── operator-C9HCk2lz.css │ │ │ │ ├── question-qN-CSJNX.css │ │ │ │ ├── questionItem-4bFCFt94.css │ │ │ │ ├── resource-CM1VvOIh.css │ │ │ │ ├── resourceForm-p8bnP91q.css │ │ │ │ ├── resourceItem-DzDzzvBa.css │ │ │ │ ├── resources-BH1s_vA0.css │ │ │ │ ├── resources-Ct3K675F.css │ │ │ │ ├── sysInfo-BohfULNO.css │ │ │ │ └── user-DerJW7Bd.css │ │ │ └── js/ │ │ │ ├── 403-DKEdQNMH.js │ │ │ ├── 404-lPQWHYlH.js │ │ │ ├── 500-Bi6ZUpQv.js │ │ │ ├── Account-Bb8H_MKm.js │ │ │ ├── LineChart-CyBl2sMc.js │ │ │ ├── PanelGroup-QRQhV6r1.js │ │ │ ├── RestPass-mWtPbTNp.js │ │ │ ├── Timeline-CGNLPXAJ.js │ │ │ ├── Todo-B8eVum4J.js │ │ │ ├── UserCard-D9xOWVMi.js │ │ │ ├── addHost-BVYUJp7N.js │ │ │ ├── addImage-Cex8BYxg.js │ │ │ ├── addUser-C2q5OAyK.js │ │ │ ├── admins-BKHsnYfX.js │ │ │ ├── answer-PdY72vFF.js │ │ │ ├── audit-DbCqE0TT.js │ │ │ ├── back_top-B8RoSTAY.js │ │ │ ├── config-BerqnP1C.js │ │ │ ├── config-DU8nLchD.js │ │ │ ├── container--f66ltxq.js │ │ │ ├── container-62xqkrS2.js │ │ │ ├── dark-Dv7Dbtg0.js │ │ │ ├── docker_resource_sync-Dxn6rGPc.js │ │ │ ├── editAdmin-xd3VaCzj.js │ │ │ ├── editResources-jJ-omP3I.js │ │ │ ├── editRole-Dqlx3Hxu.js │ │ │ ├── frame-CRmNRX0K.js │ │ │ ├── hooks-CzcwFjli.js │ │ │ ├── host-g1EgSM4r.js │ │ │ ├── hostDetail-DeVpx4OE.js │ │ │ ├── imageDetail-quKI1yqP.js │ │ │ ├── images-BUkzOY-1.js │ │ │ ├── index-BLCelF29.js │ │ │ ├── index-B_eHX4aD.js │ │ │ ├── index-BqIwwt-c.js │ │ │ ├── index-BzD9KVPC.js │ │ │ ├── index-Cj3Ji7Ce.js │ │ │ ├── index-Cuc6Bha6.js │ │ │ ├── index-D4veOIBM.js │ │ │ ├── index-DGss3hGv.js │ │ │ ├── index-DqeA2Szn.js │ │ │ ├── index-Lj5hgGY3.js │ │ │ ├── index-xEKAsWxN.js │ │ │ ├── notifications-D8ciMJpU.js │ │ │ ├── operator-BiRoUc-y.js │ │ │ ├── question-DPBmlVI1.js │ │ │ ├── questionItem-BnT1RndV.js │ │ │ ├── questionTypeManage-C4aIrDS_.js │ │ │ ├── redirect-BNWD9FK6.js │ │ │ ├── resource-B26noqeQ.js │ │ │ ├── resourceForm-UYjwLmkY.js │ │ │ ├── resourceItem-BIlM6slQ.js │ │ │ ├── resources-D66Xg1B4.js │ │ │ ├── resources-eAiTMxgh.js │ │ │ ├── role-Cj_rRiT0.js │ │ │ ├── runner-C4c3DT0z.js │ │ │ ├── sysInfo-BJzi9t0G.js │ │ │ └── user-BBi65gzK.js │ │ └── version.json │ └── nginx.conf ├── main.py ├── pyproject.toml ├── requirements/ │ ├── base.txt │ ├── dev.txt │ ├── prod.txt │ └── test.txt ├── requirements.txt ├── run.sh ├── tests/ │ ├── conftest.py │ ├── test_docker.py │ ├── test_health_api.py │ ├── test_tasks.py │ └── test_validator.py ├── upload/ │ └── .gitignore └── wsgi.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .env_example ================================================ HTTP_PORT=80 # 数据库配置 DB_HOST=db DB_PORT=3306 DB_USER=root DB_PASSWORD=123456 DB_NAME=ocean # Redis配置 REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD=123456 # 应用配置 FLASK_APP=main.py FLASK_ENV=production SECRET_KEY=your_secure_secret_key DEBUG=False # 时区设置 TZ=Asia/Shanghai # 其他配置 LOG_LEVEL=INFO ALLOWED_HOSTS=* # Docker配置 DOCKER_REGISTRY= DOCKER_USERNAME= DOCKER_PASSWORD= # 邮件配置(可选) MAIL_SERVER= MAIL_PORT= MAIL_USERNAME= MAIL_PASSWORD= MAIL_USE_TLS= MAIL_USE_SSL= ================================================ FILE: .flake8 ================================================ [flake8] max-line-length = 100 exclude = .git,__pycache__,build,dist,.env,venv,env ignore = E203, W503, E501 # E203: whitespace before ':' (black formats differently) # W503: line break before binary operator (black formats differently) ================================================ FILE: .github/workflows/main.yml ================================================ name: Ocean CTF CI/CD on: push: branches: [main, test-cicd] pull_request: branches: [main, test-cicd] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up Docker Compose uses: docker/setup-buildx-action@v2 - name: Create .env file (exactly like user would do) run: | cp .env_example .env - name: Run docker compose (like user deployment) run: | # 显示当前配置 echo "Current environment configuration:" cat .env # 启动服务(与用户部署步骤相同) docker compose build echo "Build completed" docker compose up -d # 等待服务准备就绪 echo "Waiting for services to be ready..." sleep 30 # 增加等待时间到 30 秒 # 检查服务状态 docker compose ps # 检查服务状态 docker compose logs --tail 100 - name: Run tests run: | # 在 Docker 容器内运行测试 docker compose exec -T web sh -c "pip install -r requirements/test.txt && pytest tests/ -v" # 检查测试运行状态 echo "Tests completed with exit code: $?" ================================================ FILE: .gitignore ================================================ # IDE /.idea/ .vscode # Python __pycache__/ *.py[cod] *$py.class *.so .Python build/ develop-eggs/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg # 日志和临时文件 *.log *.pid celerybeat-schedule *.db *.pyc *.py~ # 环境变量文件 - 不提交实际的环境变量文件 .env .env.* !.env.example !.env.*.example # 上传目录 /upload/* # 本地配置 config/local_config.py # 虚拟环境 venv/ env/ .venv/ .env/ # 其他 .DS_Store *.isorted ================================================ FILE: .pylintrc ================================================ [MASTER] # Python version py-version = 3.9 # Ignore specific directories ignore=.git,__pycache__,venv,env # Add files or directories matching the regex patterns to the ignore-list ignore-patterns= # Specify a score threshold to be exceeded before program exits with error fail-under=7.0 [MESSAGES CONTROL] # Disable specific messages, warnings, errors or refactors disable= C0111, # missing-docstring C0103, # invalid-name C0303, # trailing-whitespace C0330, # bad-continuation C1801, # len-as-condition W0511, # fixme W1202, # logging-format-interpolation W0212, # protected-access W0703, # broad-except R0903, # too-few-public-methods R0913, # too-many-arguments R0914, # too-many-locals R0915, # too-many-statements [FORMAT] # Maximum number of characters on a single line max-line-length=100 [DESIGN] # Maximum number of arguments for function / method max-args=8 # Maximum number of locals for function / method body max-locals=15 # Maximum number of return / yield for function / method body max-returns=6 # Maximum number of branch for function / method body max-branches=12 # Maximum number of statements in function / method body max-statements=50 # Maximum number of parents for a class (see R0901) max-parents=7 # Maximum number of attributes for a class (see R0902) max-attributes=11 # Minimum number of public methods for a class (see R0903) min-public-methods=1 # Maximum number of public methods for a class (see R0904) max-public-methods=20 ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2022 tongcb Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: Makefile ================================================ .PHONY: help lint lint-flake8 format format-black format-isort install-dev install-prod install-test clean test docker-dev docker-build docker-shell docker-test setup-dev setup-test # Default target help: @echo "Available commands:" @echo " make help - Show this help message" @echo " make lint - Run all linters (flake8)" @echo " make lint-flake8 - Run flake8 linter" @echo " make format - Run all formatters (black, isort)" @echo " make format-black - Run black formatter" @echo " make format-isort - Run isort formatter" @echo " make install-dev - Install development dependencies" @echo " make install-prod - Install production dependencies" @echo " make install-test - Install test dependencies" @echo " make clean - Remove Python cache files" @echo " make test - Run tests" @echo " make docker-dev - Start development environment with Docker" @echo " make docker-build - Build Docker images" @echo " make docker-shell - Open shell in app container" @echo " make docker-test - Run tests in Docker environment" @echo " make setup-dev - Setup development environment (.env.dev)" @echo " make setup-test - Setup test environment (.env.test)" # Install development dependencies install-dev: pip install -r requirements/dev.txt @echo "Development dependencies installed successfully" # Install production dependencies install-prod: pip install -r requirements/prod.txt @echo "Production dependencies installed successfully" # Install test dependencies install-test: pip install -r requirements/test.txt @echo "Test dependencies installed successfully" # Linting lint: lint-flake8 lint-flake8: @echo "Running flake8..." flake8 app main.py tests # Formatting format: format-black format-isort format-black: @echo "Running black..." black app main.py tests format-isort: @echo "Running isort..." isort app main.py tests # Clean up clean: @echo "Cleaning Python cache files..." find . -type d -name "__pycache__" -exec rm -rf {} + find . -type f -name "*.pyc" -delete find . -type f -name "*.pyo" -delete find . -type f -name "*.pyd" -delete find . -type f -name ".coverage" -delete find . -type d -name "*.egg-info" -exec rm -rf {} + find . -type d -name "*.egg" -exec rm -rf {} + find . -type d -name ".pytest_cache" -exec rm -rf {} + find . -type d -name ".coverage" -exec rm -rf {} + find . -type d -name "htmlcov" -exec rm -rf {} + find . -type d -name ".tox" -exec rm -rf {} + find . -type d -name "dist" -exec rm -rf {} + find . -type d -name "build" -exec rm -rf {} + # Testing test: @echo "Running tests..." pytest tests/ # Docker development commands docker-dev: @echo "Starting development environment..." docker-compose -f docker-compose.dev.yml up docker-build: @echo "Building Docker images..." docker-compose -f docker-compose.dev.yml build docker-shell: @echo "Opening shell in app container..." docker-compose -f docker-compose.dev.yml run --rm app bash docker-test: @echo "Running tests in Docker..." docker-compose -f docker-compose.test.yml up --build --exit-code-from app # Environment setup commands setup-dev: @echo "Setting up development environment..." @if [ ! -f .env.dev ]; then \ echo "Creating .env.dev from example..."; \ cp .env.dev.example .env.dev; \ else \ echo ".env.dev already exists, skipping..."; \ fi @echo "Run 'make docker-dev' to start the development environment" setup-test: @echo "Setting up test environment..." @if [ ! -f .env.test ]; then \ echo "Creating .env.test from example..."; \ cp .env.test.example .env.test; \ else \ echo ".env.test already exists, skipping..."; \ fi @echo "Run 'make docker-test' to run tests" ================================================ FILE: README.md ================================================ # 🌊 Ocean CTF 一个开箱即用的 **动态 Flag / 练习靶场 / 比赛平台**,支持容器化题目、题库管理、排行榜、公告通知,以及漏洞复现(Vulhub/自维护库)等能力,适合学校社团、战队训练、内部演练与小型赛事。 ## 🔥 立刻开始(推荐) - **赛事版在线体验**:http://ctf-docs.lostpeach.cn ## 🎯 适用场景 - **训练靶场**:战队日常训练、课程实验、入门练习 - **小型比赛**:校内赛/社团赛/内部赛快速搭建 - **漏洞复现**:沉淀可复现环境,便于演示与复盘 ## ✨ 核心特性 - **动态 Flag**:题目容器化运行,Flag 动态生成 - **题库管理**:题目资源中心、编译(Pull/Build)、题库隔离 - **容器管理**:题目容器启停、实例信息展示、多端口开放 - **作弊检测**:基础反作弊能力 - **公告通知**:用户端顶部通知/公告列表 - **排行榜**:积分排行与记录 - **漏洞复现**:支持导入漏洞资源,提供 WebShell/日志等能力(见下文说明) ## 🗺️ Roadmap - 大屏展示 - compose 容器支持 - 镜像功能页面重构 ## 🚀 在线演示 - **用户端**:http://ctf.lostpeach.cn/ - 测试账号:`test/test` - **管理端**:http://ctf.lostpeach.cn/manager - 访客账号:`guest/guest` ## 🧩 关联仓库 - 后台管理前端(ocean_manager):https://github.com/tongchengbin/ocean_manager - 题库仓库(CTFDB):https://github.com/tongchengbin/ctfdb ## 📚 赛事版私有化部署文档 - http://ctf-docs.lostpeach.cn/ ## 🏁 赛事版(推荐) - 在线体验:http://ocean.lostpeach.cn - 私有化部署文档:http://ctf-docs.lostpeach.cn/ 赛事版面向 **真实比赛场景** 做了更偏“赛事运营”的能力组合,适合校赛/社团赛/企业内部赛快速落地。 - **赛事运营更友好**:赛事配置/题库投放/公告与通知/排行榜 - **更适合多人并发**:题目容器化与隔离,支持多端口开放 - **更贴近比赛体验**:统一的参赛入口与交互流程 ## 📖 快速开始(Docker Compose) 1) 克隆代码 ```bash git clone https://github.com/tongchengbin/ocean_ctf.git /opt/ocean_ctf ``` 2) 启动服务 ```bash cd /opt/ocean_ctf cp .env_example .env docker-compose up -d ``` 3) 初始化系统 - 访问管理端:`/manager` - 默认管理账号:`admin/admin` ## 使用说明(题库 / 动态题目) 平台支持通过 **资源中心** 管理题目镜像与题库。 说明:实际运行题目更推荐使用 **Docker 方式**(启动/关闭更快、共享更方便、磁盘释放更直观)。因此当前 **CTF 动态题目** 主要以 Docker 启动为主,后续靶场场景会同时完善 docker-compose 与 docker 两种方式。 ### 动态题目 通过虚拟化-资源中心添加题目资源,题目资源可以使用本地镜像、远程镜像、如 CTFDB 项目中提供了默认题目可以通过同步功能拉取题库或在[dockerhub](https://hub.docker.com/r/tongchengbin/easy_web)中查看题目 添加资源后需要进行编译(PULL)、因为编译是个比较耗时的操作(和网络环境有关)、所以建议先本地拉取 image 后点击编译按钮。 后续的操作与之前的版本一样、添加赛事题库选择动态题目和对应的资源环境即可。 ## 📃 题库 > 题库仓库:[GitHub - tongchengbin/ctfdb: ctf 题库](https://github.com/tongchengbin/ctfdb) ## 💻 题库格式说明 > TODO ### 漏洞复现 漏洞复现支持 vulhub 部分镜像可以直接导入,但是推荐使用[CTFDB Vulnerability](https://github.com/tongchengbin/ctfdb) 仓库进行维护,内置 export 脚本支持自动扫描导出漏洞文件,该文件可以在平台 漏洞复现-漏洞资源中导入 ## 开发 ### 依赖管理与代码质量 项目使用 `requirements.txt` 来管理依赖,使用 `pyproject.toml` 配置代码质量工具,并使用 Makefile 来简化常用命令。 #### 依赖文件结构 ``` requirements/ ├── base.txt # 基础运行时依赖 ├── dev.txt # 开发环境依赖 ├── prod.txt # 生产环境依赖 └── test.txt # 测试环境依赖 requirements.txt # 生产部署用(指向 prod.txt) ``` #### 安装依赖 ```bash # 安装开发依赖 make install-dev # 或者直接使用 pip pip install -r requirements/dev.txt # 安装生产依赖 make install-prod # 或者直接使用 pip pip install -r requirements/prod.txt # 安装测试依赖 make install-test # 或者直接使用 pip pip install -r requirements/test.txt ``` #### 代码质量工具 ```bash # 运行所有代码检查工具 make lint # 只运行 flake8 make lint-flake8 # 格式化代码(使用 black 和 isort) make format # 清理 Python 缓存文件 make clean # 运行测试 make test ``` #### Docker 构建优化 项目 Dockerfile 已配置使用清华大学 PyPI 镜像源,加速依赖安装: ```bash # 构建镜像(自动使用清华源) docker-compose build # 或者单独构建 web 服务 docker build -f install/docker/ocean_web.Dockerfile -t ocean_web . ``` 要查看所有可用命令,请运行: ```bash make help ``` ## 社群 QQ 群: 836641851 QQ Image ## License [MIT](./LICENSE) Copyright (c) 2022-present tongcb ## 截图 - 管理员登录 ![](./doc/image/admin_login.png) - Home ![](./doc/image/dashboard.png) - Docker ![](./doc/image/docker.png) - 资源中心 ![](./doc/image/resource.png) - 编译镜像 ![](./doc/image/9.png) - 编译进度 ![](./doc/image/编译进度.png) - 镜像列表 ![](./doc/image/8.png) - 题目列表 ![](./doc/image/question.png) - 赛事环境 ![](./doc/image/4.png) - 答题记录 ![](./doc/image/5.png) - 用户首页 ![](./doc/image/用户首页.png) - 启动容器 ![](./doc/image/启动容器.png) - 漏洞复现 Shell ![](./doc/image/漏洞复现shell.png) - 靶场 ![](./doc/image/动态靶场.png) - 漏洞复现 ![](./doc/image/漏洞复现.png) ================================================ FILE: app/__init__.py ================================================ import logging from urllib.parse import urljoin, urlparse import sqlalchemy.exc from flask import Flask, g, request, url_for from app.core.middlewares import before_req_cache_ip, global_admin_required from config import config from .api.route import register_blueprints from .core import error_handlers from .extensions import cache, db, socketio from .utils.security import hash_password logger = logging.getLogger(__name__) def create_app(): """ 特别注意 因为使用了bp路由会导致 view task main 三个互相依赖 所以在这里要去掉路由 把路由和main 绑定在一起 当然也可以通过app_name 参数实现 但是需要使用单例模式 否者api和task 会启动两个app 一个提供接口 一个提供对celery的连接 感觉不太合理 Application factory. """ flask_app = Flask("main") flask_app.config.from_object(config) # 注册缓存 cache.init_app(flask_app) register_extensions(flask_app) register_blueprints(flask_app) register_custom_helpers(flask_app) flask_app.before_request_funcs.setdefault(None, []).append(before_req_cache_ip) flask_app.before_request_funcs.setdefault(None, []).append(global_admin_required) # register error handler error_handlers.register_error_handlers(flask_app) try: db.engine.connect().close() except sqlalchemy.exc.OperationalError as e: db.session.rollback() logging.error(e) logging.error("数据库未就绪") exit(1) db.create_all() create_default_data() logger.info("数据库初始化完成") return flask_app def register_custom_helpers(scope_app): def url_for_self(**args): return url_for(request.endpoint, **dict(request.view_args, **args)) def url_for_no_querystring(endpoint, **args): full_url = url_for(endpoint, **args) return urljoin(full_url, urlparse(full_url).path) def is_admin_user(): return bool(getattr(g, "user") and g.user.is_admin()) def is_reviewer(): return getattr(g, "user") and g.user.is_reviewer() scope_app.jinja_env.globals["url_for_self"] = url_for_self scope_app.jinja_env.globals["is_admin"] = is_admin_user scope_app.jinja_env.globals["is_reviewer"] = is_reviewer scope_app.jinja_env.globals["url_for_no_querystring"] = url_for_no_querystring def register_extensions(scope_app): """异常捕获""" db.init_app(scope_app) cache.init_app(scope_app) # 注册 socketIo socketio.init_app(scope_app, cors_allowed_origins="*", logger=True) scope_app.app_context().push() public_paths = ["/favicon.ico", "/static/"] def always_authorize(): for path in public_paths: if request.path.startswith(path): request._authorized = True return scope_app.before_request(always_authorize) def cors(environ): environ.headers["Access-Control-Allow-Origin"] = "*" environ.headers["Access-Control-Allow-MethodS"] = "DELETE,PUT,OPTIONS,GET,POST" environ.headers["Access-Control-Allow-Headers"] = ( "x-requested-with,content-type,Authorization,Token" ) return environ scope_app.after_request(cors) def create_default_data(): """ 添加默认数据 @return: """ from app.models.admin import Admin, Role # 添加角色 目前角色权限控制作为预留 for role in ("超级管理员", "运维管理员", "审计员", "访客"): if not db.session.query(Role).filter_by(name=role).first(): db.session.add(Role(name=role)) db.session.commit() superuser_role_id = db.session.query(Role.id).filter(Role.name == "超级管理员").first()[0] if not db.session.query(Admin).filter(Admin.username == "admin").first(): db.session.add( Admin(username="admin", password=hash_password("admin"), role_id=superuser_role_id) ) db.session.commit() __all__ = ["create_app"] ================================================ FILE: app/api/__init__.py ================================================ # API 包初始化文件 ================================================ FILE: app/api/admin/__init__.py ================================================ ================================================ FILE: app/api/admin/ctf.py ================================================ import logging import os import uuid import docker from docker import errors as docker_error from flask import Blueprint, g, request from flask_pydantic import validate from app.api.admin.schemas import QuestionForm from app.core.api import api_fail, api_success from app.extensions import db from app.models.admin import Config from app.models.ctf import Answer, Attachment, CtfResource, ImageResource, QType, Question from app.models.user import User from app.services.docker import destroy_docker_runner from app.tasks.ctf import sync_ctf_question_repo from config import config logger = logging.getLogger("app") bp = Blueprint("admin_ctf", __name__, url_prefix="/api/admin/ctf") @bp.get("/question/type") def question_type(): """ 题库列表 :return: """ data = [i.value for i in QType] return api_success({"data": data}) @bp.get("/resource") def resource_list(): """ :return : 已生成题目容器 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) username = request.args.get("username") question_name = request.args.get("question") query = ( db.session.query(CtfResource, Question, User) .join(User, CtfResource.user_id == User.id) .join(Question, Question.id == CtfResource.question_id) ) if username: query = query.filter(User.username.ilike("%{}%".format(username))) if question_name: query = query.filter(Question.name.ilike("%{}%".format(question_name))) page = query.order_by(CtfResource.id.desc()).paginate(page=page, per_page=page_size) data = [] for item in page.items: resource, question, user_obj = item data.append( { "id": resource.id, "name": resource.docker_runner.name, "date_created": ( resource.created_at.strftime("%Y-%m-%d %H:%M:%S") if resource.created_at else None ), "date_modified": ( resource.updated_at.strftime("%Y-%m-%d %H:%M:%S") if resource.updated_at else None ), "container_port": resource.docker_runner.port_info, "flag": resource.flag, "destroy_time": ( resource.destroy_time.strftime("%Y-%m-%d %H:%M") if resource.destroy_time else None ), "username": user_obj.username, "question": {"name": question.name}, } ) return api_success({"total": page.total, "data": data}) @bp.post("/question//set_active") def question_set_active(pk): """ 设置题目是否可用 :param pk: :return: """ instance = db.session.query(Question).get(pk) instance.active = not instance.active db.session.commit() return api_success() @bp.put("/question/") def question_update(pk): """ 修改题目 :param question: 题目ID :return: @param pk: """ data = request.get_json() instance = db.session.query(Question).get(pk) name = data.get("name") _type = data.get("type") active_flag = data.get("active_flag") score = data.get("score") flag = data.get("flag") desc = data.get("desc") resource_id = data.get("resource_id") or None if active_flag is not None: instance.active_flag = active_flag if name is not None: instance.name = name if score is not None: instance.score = score if _type is not None: instance.type = _type if desc is not None: instance.desc = desc attachment = data.get("attachment", []) active = data.get("active") if active is not None: instance.active = active if active_flag: if not resource_id: return api_fail(msg="清选择环境资源") instance.resource_id = resource_id instance.attachment = ",".join([str(i) for i in attachment]) if active_flag is not None: if not active_flag: instance.flag = flag db.session.commit() return api_success() @bp.post("/containers//refresh") def ctf_containers_refresh(container_resource): """ 刷新容器状态 数据库和实际容器状态同步 :param :container_resource :题目容器 :return """ container = db.session.query(CtfResource).get(container_resource) question = container.question try: client = docker.DockerClient(question.host.docker_api) docker_container = client.containers.get(container.container_id) except docker_error.DockerException: container.container_status = "Outline".lower() db.session.commit() return api_fail(msg="容器不在线") container.container_status = docker_container.attrs["State"]["Status"].lower() db.session.commit() return api_success() @bp.post("/resource//remove") def resource_remove(pk): """ 删除题目容器 如果容器不在线需要自己手动删除 :param :container_resource 题目容器id :return """ ctf_resource = db.session.query(CtfResource).get(pk) destroy_docker_runner(ctf_resource.docker_runner_id) # docker runner 删除会自动删除外键关联的CTF 环境 return api_success(msg="删除成功") @bp.route("/answers", methods=["get"]) def answers_list(): """ 答题记录 :return: """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) _type = request.args.get("q_type") status = request.args.get("status") question_name = request.args.get("question") username = request.args.get("username") query = ( db.session.query(Answer, Question, User) .join(Question, Question.id == Answer.question_id) .join(User, User.id == Answer.user_id) ) if _type: query = query.filter(Question.type == _type) if status: query = query.filter(Answer.status == status) if username: query = query.filter(User.username.contains(username)) if question_name: query = query.filter(Question.name.contains(question_name)) page = query.order_by(Answer.id.desc()).paginate(page=page, per_page=page_size) data = [] for item in page.items: answer, question, user = item data.append( { "id": answer.id, "date_created": ( answer.created_at.strftime("%Y-%m-%d %H:%M:%S") if answer.created_at else None ), "date_modified": ( answer.updated_at.strftime("%Y-%m-%d %H:%M:%S") if answer.updated_at else None ), "status": answer.status, "status_name": answer.status_name, "question": {"type": question.type, "name": question.name}, "score": answer.score, "flag": answer.flag, "username": user.username, "ip": answer.ip, } ) return api_success({"total": page.total, "data": data}) @bp.route("/answers/status_list", methods=["get"]) def answer_status_list(): """ 回答题目的类别 """ return api_success({"data": list(Answer.status_choices)}) @bp.get("/question") def question_list(): """ 题库列表 和题库添加 :data :subject 题目分类 :return: """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) subject = request.args.get("subject") search = request.args.get("search") query = db.session.query(Question).filter() if subject: query = query.filter(Question.type == subject) if search: query = query.filter(Question.name.contains(search)) page = query.order_by(Question.id.desc()).paginate(page=page, per_page=page_size) data = [] attachment_info = [] for item in page.items: if item.attachment: attachment = item.attachment.split(",") if attachment: attachment_query = db.session.query(Attachment).filter( Attachment.id.in_(attachment) ) attachment_info = [{"filename": i.filename, "uuid": i.id} for i in attachment_query] data.append( { "resource_id": item.resource_id, "resource_name": item.resource.name if item.resource_id else None, "attachment": attachment_info, "id": item.id, "date_created": ( item.created_at.strftime("%Y-%m-%d %H:%M:%S") if item.created_at else None ), "date_modified": ( item.updated_at.strftime("%Y-%m-%d %H:%M:%S") if item.updated_at else None ), "name": item.name, "type": item.type, "active": item.active, "flag": item.flag, "active_flag": item.active_flag, "score": item.score, "desc": item.desc, } ) return api_success({"total": page.total, "results": data}) @bp.post("/question") @validate() def question_create(body: QuestionForm): data = request.get_json() attachment = data.get("attachment", []) Question.create( name=body.name, active=body.active, active_flag=body.active_flag, desc=body.desc, flag=body.flag, type=body.type, score=body.score, resource_id=body.resource_id, attachment=",".join([str(i) for i in attachment]), ) return api_success({}) @bp.delete("/question/") def question_delete(pk): """ 删除题库 判断是否是动态题库 动态题库删除容器 实体容器 镜像 :param : question 题目ID """ # 使用逻辑删除 instance: Question = db.session.query(Question).get(pk) if instance.active_flag: containers = db.session.query(CtfResource).filter(CtfResource.question_id == instance.id) for container in containers: db.session.delete(container) client = docker.DockerClient(container.image.host.docker_api) docker_container = client.containers.get(container.container_id) docker_container.stop() container.status = 2 db.session.commit() # 删除镜像 instance.delete() return api_success({}) @bp.get("/images") def images_list(): page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) host_id = request.args.get("host") status = request.args.get("status") name = request.args.get("name") file = request.args.get("file") query = db.session.query(ImageResource) if host_id: query = query.filter(ImageResource.host_id == host_id) if status: query = query.filter(ImageResource.status == status) if name: query = query.filter(ImageResource.name.ilike("%%%s%%" % name)) if file: query = query.filter(ImageResource.file.filename.ilike(file)) page = query.order_by(ImageResource.id.desc()).paginate(page=page, per_page=page_size) data = [] for item in page.items: _item = item.to_dict() if item.file: _item["filename"] = item.file.filename else: _item["filename"] = None _item["ip"] = item.host.ip _item["host_name"] = item.host.name data.append(_item) return api_success(data={"data": data}) @bp.delete("/images/") def images_delete(pk): """ 删除镜像 目前仅仅删除数据库数据 判断是否有容器在运行 否则不允许删除 """ if db.session.query(CtfResource).filter(CtfResource.image_resource_id == pk).count(): return api_fail(msg="无法删除当前镜像、因为相关容器正在运行中!", code=400) instance = db.session.query(ImageResource).get(pk) db.session.delete(instance) db.session.commit() return api_success() @bp.post("/images") def images_create(): # Deprecated _data = request.get_json() name = _data.get("name") host_id = _data.get("host") version = _data.get("version") memory = _data.get("memory") cpu = _data.get("cpu") instance = ImageResource( host_id=host_id, name=name, version=version, memory=memory, cpu=cpu, file_id=_data["file_id"], ) db.session.add(instance) db.session.commit() return api_success() @bp.put("/images/") def image_update(pk): # Deprecated _data = request.get_json() name = _data.get("name") host_id = _data.get("host_id") version = _data.get("version") memory = _data.get("memory") cpu = _data.get("cpu") instance = db.session.query(ImageResource).get(pk) instance.name = name instance.host_id = host_id instance.version = version instance.memory = memory instance.cpu = cpu instance.file_id = _data["file_id"] instance.status = ImageResource.STATUS_BUILDING db.session.commit() return api_success() @bp.post("/upload") def ctf_upload_attachment(): """ 题目附件上传 """ file = request.files["file"] filename = file.filename ext = filename.split(".")[-1] upload_dir = config.UPLOAD_DIR if ".." in filename: return api_fail(msg="文件名非法!") # 生成随机文件名 uuid_filename = str(uuid.uuid4()) + "." + ext file_path = os.path.join(upload_dir, uuid_filename) file.save(file_path) # 添加数据库记录 at = Attachment(filename=filename, file_path=uuid_filename) db.session.add(at) db.session.commit() return api_success({"filename": filename, "uuid": at.id}) @bp.post("/sync_repo") def ctf_sync_repo(): remote_repo = Config.get_config(Config.KEY_CTF_REPOSITORY) if not remote_repo: return api_fail(msg="未配置远程漏洞仓库") sync_ctf_question_repo.apply_async(args=(remote_repo,), kwargs={"admin_id": g.user.id}) return api_success(msg="任务已提交") ================================================ FILE: app/api/admin/docker.py ================================================ import json import logging import os import docker import requests import yaml from docker import APIClient from docker import errors as docker_error from docker.errors import ImageNotFound from flask import Blueprint, g, request from flask_pydantic import validate from sqlalchemy import or_ from sqlalchemy.exc import IntegrityError from app.api.admin.schemas.docker import ( ComposeDBForm, DockerResourceEditForm, DockerResourceForm, PageForm, ) from app.core.api import api_fail, api_success from app.core.tools import model2dict from app.extensions import cache, db from app.models.admin import Config, TaskList from app.models.ctf import Question from app.models.docker import ( ComposeDB, ComposeRunner, DockerResource, ) from app.tasks.docker import build_delay, docker_build_resource from app.utils.validator import check_image_name logger = logging.getLogger("app") bp = Blueprint("admin_docker", __name__, url_prefix="/api/admin/docker") @bp.get("/info") def docker_info(): api = Config.get_config(Config.KEY_DOCKER_API) ip = Config.get_config(Config.KEY_IP) try: client = docker.DockerClient(api) info = client.info() except docker_error.DockerException: info = {} from pprint import pprint pprint(info) if info: """数据格式化""" info = { "name": info["Name"], "containers": info["Containers"], "images": info["Images"], "version": info["KernelVersion"], "memory": round(info["MemTotal"] / 1024 / 2024 / 1024, 2), "cpu": info["NCPU"], "system": info["OperatingSystem"], "system_time": info["SystemTime"], } data = {"docker_api": api, "ip": ip, "info": info} return api_success({"data": data}) @bp.get("/images") def docker_images(): """ 获取镜像列表 :return: """ docker_api = Config.get_config(Config.KEY_DOCKER_API) try: client = docker.DockerClient(docker_api) images = client.images.list() except docker_error.DockerException: images = [] images_list = [] for im in images: attrs = im.attrs if not attrs["RepoTags"]: continue tmp = { "created": attrs["Created"].split("T")[0], "id": attrs["Id"][7:17], "size": attrs["Size"], "repo": attrs["RepoTags"][0].split(":")[0], "tags": [i.split(":")[1] for i in attrs["RepoTags"]], } images_list.append(tmp) return api_success({"data": images_list}) @bp.post("/delete_images") def image_delete(): tag = request.get_json().get("id") docker_api = Config.get_config(Config.KEY_DOCKER_API) try: client = docker.DockerClient(docker_api) client.images.remove(tag) except docker_error.DockerException as e: error_str = str(e) logger.info("ERROR %s" % error_str) if "is using its referenced image" in error_str: return api_fail(msg="当前镜像被占用,请先删除对应容器!") if "is being used by running container" in error_str: return api_fail(msg="当前有对应容器正在运行,请停止对应容器!") if "image is referenced in multiple repositories" in error_str: return api_fail(msg="镜像被多个仓库依赖!") return api_fail(msg=f"删除失败({error_str})") return api_success({"status": 0}) @bp.get("/containers") def host_docker_container(): """ 获取镜像列表 :return: """ docker_api = Config.get_config(Config.KEY_DOCKER_API) try: client = docker.DockerClient(docker_api) containers = client.containers.list(all=True) except docker_error.DockerException: containers = [] containers = [container.attrs for container in containers] return api_success({"data": containers}) @bp.post("/containerAction") def container_action(): """ 容器操作 :return: """ container_id = request.get_json().get("id") action = request.get_json().get("action") docker_api = Config.get_config(Config.KEY_DOCKER_API) try: client = docker.DockerClient(docker_api) container = client.containers.get(container_id) action_fun = getattr(container, action) action_fun() except docker_error.DockerException as e: return api_fail(msg=f"关闭容器失败:{container_id}:{e}") return api_success({"status": "ok"}) @bp.route("/image", methods=["post"]) def image_create(): """ 编译是一个比较耗时的任务 这里回采取延迟执行方式 """ build_type = request.args.get("build_type") tag = request.args.get("tag") if len(tag.split(":")) != 2: return api_fail(msg="images name 格式错误请指定tag") name, version = tag.split(":") # check name and version 是否包含特殊字符 if not name or not version: return api_fail(msg="images name 格式错误请指定tag") if not check_image_name(tag): return api_fail(msg="镜像名称不合法") task_obj = TaskList(admin_id=g.user.id, target_id=None, title="build image for %s" % build_type) db.session.add(task_obj) db.session.commit() args = (task_obj.id, build_type, tag, g.user.id) if build_type == "tar": file = request.files.get("files") pt = os.path.join("upload", file.filename) file.save(pt) kwargs = {"pt": pt} elif build_type == "dockerfile": kwargs = {"dockerfile": request.get_json().get("dockerfile")} else: kwargs = {} build_delay.apply_async(args=args, kwargs=kwargs) return api_success({"status": "ok", "data": {"task": task_obj.id}}) @bp.get("/compose_db") @validate() def compose_db_list(query: PageForm): db_query = db.session.query(ComposeDB).filter() page = db_query.paginate(page=query.page, per_page=query.page_size) data = [] for item in page.items: data.append(model2dict(item)) return api_success({"total": page.total, "data": data}) @bp.post("/compose_db") @validate() def compose_db_create(body: ComposeDBForm): if ( db.session.query(ComposeDB) .filter(or_(ComposeDB.name == body.name, ComposeDB.path == body.path)) .count() ): return api_fail(msg="compose已存在", code=400) ComposeDB.create(name=body.name, path=body.path) return api_success({}) @bp.delete("/compose_db/") def compose_db_delete(pk): ComposeDB.get_by_id(pk).delete() return api_success({}) @bp.get("/compose_runner") @validate() def compose_runner_list(query: PageForm): db_query = db.session.query(ComposeRunner).filter() page = db_query.paginate(page=query.page, per_page=query.page_size) data = [] for item in page.items: data.append(model2dict(item)) return api_success({"total": page.total, "data": data}) @bp.get("/resource") @validate() def docker_resource_list(query: PageForm): """ :return: 获取docker资源列表 """ search = request.args.get("search") db_query = db.session.query(DockerResource) if search: db_query = db_query.filter(DockerResource.name.ilike("%%%s%%" % search)) resource_type = request.args.get("type") if resource_type: db_query = db_query.filter(DockerResource.resource_type == resource_type) page = db_query.order_by(DockerResource.id.desc()).paginate( page=query.page, per_page=query.page_size ) data = [] for item in page.items: info = model2dict(item) info["docker_type_name"] = item.docker_type_name info["status_name"] = item.status_name data.append(info) return api_success({"total": page.total, "data": data}) @bp.post("/resource") @validate() def docker_resource_create(body: DockerResourceForm): DockerResource.create(**body.dict()) return api_success() @bp.put("/resource/") @validate() def docker_resource_update(pk: int, body: DockerResourceEditForm): instance = DockerResource.get_by_id(pk) # 判断是否修改了镜像 if instance.image != body.image or instance.docker_type != body.docker_type: instance.status = DockerResource.STATUS_INIT instance.name = body.name # 资源类型无法更新 # instance.resource_type = body.resource_type instance.image = body.image instance.docker_type = body.docker_type instance.description = body.description instance.save() return api_success() @bp.post("/resource//build") def docker_resource_build(pk): """ 资源编译 """ result = docker_build_resource.apply_async(args=(pk,)) return api_success(msg="任务已提交", data={"task_id": result.id}) @bp.get("/resource//logs") def docker_resource_logs(pk): resource = DockerResource.get_by_id(pk) start = int(request.args.get("start", 0)) # 支持通过task_id参数获取日志 task_id = request.args.get("task_id") if task_id: # 使用任务ID获取日志 key = "DOCKER_BUILD_LOG_%s" % task_id else: # 兼容旧的方式 key = "DOCKER_RESOURCE_%s" % pk data = [] for log in cache.lrange(key, start, -1): data.insert(0, json.loads(log)) results = {"status": resource.status, "data": data} return api_success({"data": results}) @bp.post("/resource/sync") def docker_resource_sync(): url = request.get_json().get("url") try: res = requests.get(url, verify=False, timeout=10) except requests.exceptions.RequestException as e: logger.error(e) return api_fail(msg="同步失败、同步服务器连接失败", code=400) data = yaml.load(res.text, Loader=yaml.SafeLoader) resources = data.get("resources", []) res_dict = {} add_count = 0 if resources: # 获取当前数据 query = db.session.query(DockerResource).all() for i in query: res_dict[i.name] = (i.image, i.resource_type) for item in resources: logger.info(item) old_res = res_dict.get(item["name"]) if old_res and old_res == item["resource_type"]: continue if item["resource_type"] not in ("CTF", "VUL"): continue DockerResource.create( name=item["name"], image=item["image"], resource_type=item["resource_type"], description=item["desc"], ) add_count += 1 results = { "total": add_count, } return api_success(results) @bp.delete("/resource/") def resource_delete(pk): logger.info(db.session.query(Question).filter(Question.resource_id == pk).all()) try: instance = DockerResource.get_by_id(pk) image = instance.image instance.delete() except IntegrityError as e: logger.exception(e) db.session.rollback() return api_fail(msg="资源占用中、当前状态无法删除,请检查引用对象!", code=400) # 删除docker images try: client = APIClient(Config.get_config(Config.KEY_DOCKER_API)) logger.info("删除镜像:%s" % image) client.remove_image(image) except ImageNotFound: pass db.session.commit() return api_success({}) ================================================ FILE: app/api/admin/schemas/__init__.py ================================================ from app.api.admin.schemas.ctf import * # noqa ================================================ FILE: app/api/admin/schemas/ctf.py ================================================ from typing import Optional from pydantic import BaseModel class QuestionForm(BaseModel): name: str active: Optional[bool] = False active_flag: Optional[bool] = False flag: Optional[str] = None # Set default to None desc: str type: str score: int resource_id: Optional[int] = None ================================================ FILE: app/api/admin/schemas/docker.py ================================================ from typing import Optional from pydantic import BaseModel class PageForm(BaseModel): page: int = 1 page_size: int = 10 class ComposeDBForm(BaseModel): path: str name: str class DockerResourceForm(BaseModel): resource_type: str docker_type: int image: str name: str description: Optional[str] class DockerResourceEditForm(BaseModel): docker_type: int image: str name: str description: Optional[str] ================================================ FILE: app/api/admin/system.py ================================================ import logging import os import uuid from datetime import datetime from operator import or_ from flask import Blueprint, current_app, g, jsonify, request from sqlalchemy import desc, func from app.core.api import api_fail, api_success, response_ok from app.extensions import cache, db from app.models.admin import ( Admin, AdminMessage, Config, Notice, Operator, RequestState, Role, TaskList, ) from app.models.ctf import CtfResource, Question from app.models.user import User from app.services.system import insert_operator from app.utils.security import check_password, create_token, hash_password bp = Blueprint("admin", __name__, url_prefix="/api/admin") logger = logging.getLogger("app") @bp.route("/rest_pass", methods=["post"]) def admin_rest_pass(): data = request.get_json() old_pass = data.get("old_pass") new_pass = data.get("pass") if not all([old_pass, new_pass]): return api_fail(msg="参数错误") user = g.user if check_password(user.password, old_pass): user.password = hash_password(new_pass) db.session.commit() return api_success() else: return api_fail(msg="旧密码错误") @bp.route("/task//log", methods=["get"]) def task_log(task): """ 任务执行日志 """ index = request.args.get("index", 0) lines = cache.lrange("task_%s" % task, index, -1) task = db.session.query(TaskList).get(task) data = [i.decode() for i in lines] return api_success({"data": data, "end": False if task.status in (1, 3) else True}) @bp.route("/upload", methods=["post"]) def upload_file(): """ 后台文件上传入口 目前存在文件覆盖 后续处理吧 """ file = request.files["file"] filename = file.filename ext = filename.split(".")[-1] upload_dir = current_app.config.get("UPLOAD_DIR") if ".." in filename: return jsonify({"error": "文件名非法!"}) # 生成随机文件名 uuid_filename = str(uuid.uuid4()) + "." + ext file_path = os.path.join(upload_dir, uuid_filename) file.save(file_path) return api_success({"name": filename, "filename": filename + "|" + uuid_filename}) @bp.get("/admin") def admin_list(): """ 管理员列表 :return: """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) search = request.args.get("search") query = db.session.query(Admin).filter(Admin.username != "superuser") if search: query = query.filter(Admin.username.contains(search)) page = query.paginate(page=page, per_page=page_size) data = [] for item in page.items: data.append( { "id": item.id, "login_time": ( item.login_time.strftime("%Y-%m-%d %H:%M:%S") if item.login_time else None ), "username": item.username, "role": item.role_id, "role_name": item.role.name if item.role else None, } ) return api_success({"total": page.total, "data": data}) @bp.route("/admin/", methods=["put"]) def admin_update(pk): # 修改信息 data = request.get_json() username = data.get("username") password = data.get("password") role = data.get("role") admin = db.session.query(Admin).get(pk) if username: admin.username = username if role: admin.role_id = role if password: admin.password = hash_password(password) db.session.commit() return api_success({}) @bp.route("/admin", methods=["post"]) def admin_create(): data = request.get_json() username = data.get("username") password = data.get("password") role = data.get("role") if db.session.query(Admin).filter(Admin.username == username).count(): return api_fail(msg="管理员已存在") safe_password = hash_password(password) admin = Admin(username=username, password=safe_password, role_id=role) db.session.add(admin) db.session.commit() return api_success({}) @bp.delete("/admin/") def admin_delete(pk): admin = db.session.query(Admin).get(pk) db.session.delete(admin) db.session.commit() return api_success({}) @bp.route("/user", methods=["get"]) def user_list(): """ 用户列表 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) search = request.args.get("search") query = db.session.query(User) if search: query = query.filter(User.username.contains(search)) page = query.order_by(User.id.desc()).paginate(page=page, per_page=page_size) data = [] for item in page.items: data.append( { "id": item.id, "username": item.username, "date_created": ( item.created_at.strftime("%Y-%m-%d %H:%M:%S") if item.created_at else None ), "date_modified": ( item.updated_at.strftime("%Y-%m-%d %H:%M:%S") if item.updated_at else None ), "active": item.active, } ) return api_success({"total": page.total, "data": data}) @bp.route("/user", methods=["post"]) def user_create(): """ 添加用户 """ data = request.get_json() username = data.get("username") password = data.get("password") if db.session.query(User).filter(User.username == username).one_or_none(): return api_fail(msg="用户名已存在") safe_password = hash_password(password) db.session.add(User(username=username, password=safe_password)) db.session.commit() return api_success({}) @bp.route("/user/", methods=["put"]) def user_update(pk): data = request.get_json() password = data.get("password") user = db.session.query(User).get(pk) if password: user.password = hash_password(password) db.session.commit() return api_success({}) @bp.route("/user/", methods=["delete"]) def user_delete(pk): """ 删除用户 @return: """ user = db.session.query(User).get(pk) db.session.delete(user) db.session.commit() return api_success({}) @bp.route("/index/state", methods=["get"]) def index_state(): """ :return:今日容器启动数量、今日IP数量、题库数量 """ today_query = db.session.query(CtfResource).filter( func.date(CtfResource.created_at) == datetime.today().date() ) challenges_cnt = db.session.query(Question).count() user_cnt = db.session.query(User).count() today_register = ( db.session.query(User).filter(func.date(User.created_at) == datetime.today().date()).count() ) today_create_cnt = today_query.count() today = datetime.today().strftime("%Y%m%d") ip_count = cache.scard("ip-%s" % today) req_count = cache.get("req-%s" % today).decode() or 0 # 统计半月用户访问情况 req_state = db.session.query(RequestState).order_by(RequestState.day) req_data = { "x_data": [], "lines": [{"label": "活跃IP", "data": []}, {"label": "处理请求", "data": []}], } for dy in req_state: req_data["x_data"].append(dy.day.strftime("%m-%d")) req_data["lines"][0]["data"].append(dy.ip_count) req_data["lines"][1]["data"].append(dy.req_count) req_data["x_data"].append(datetime.today().strftime("%m-%d")) req_data["lines"][0]["data"].append(ip_count) req_data["lines"][1]["data"].append(req_count) return api_success( { "data": { "req_data": req_data, "today_create_cnt": today_create_cnt, "ip_cnt": ip_count, "req_count": req_count, "challenges_cnt": challenges_cnt, "today_register": today_register, "user_cnt": user_cnt, } } ) @bp.route("/notice", methods=["get"]) def notice_list(): page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) search = request.args.get("search") is_top = request.args.get("is_top") active = request.args.get("active") query = db.session.query(Notice) if is_top: query = query.filter(Notice.is_top == is_top) if active: query = query.filter(Notice.active == active) if search: query = query.filter(Notice.content.contains(search)) query = query.order_by(desc(Notice.active), desc(Notice.is_top), desc(Notice.id)) page = query.paginate(page=page, per_page=page_size) data = [] for item in page.items: data.append( { "id": item.id, "updated_at": ( item.updated_at.strftime("%Y-%m-%d %H:%M:%S") if item.created_at else None ), "content": item.content, "is_top": item.is_top, "active": item.active, } ) return api_success({"total": page.total, "data": data}) @bp.route("/notice", methods=["post"]) def notice_create(): data = request.get_json() content = data.get("content") is_top = data.get("isTop") active = data.get("active") instance = Notice(content=content, active=active, is_top=is_top) db.session.add(instance) db.session.commit() return api_success({}) @bp.route("/notice/", methods=["put"]) def notice_update(pk): """ update 公告 """ data = request.get_json() content = data.get("content") is_top = data.get("isTop") active = data.get("active") instance = db.session.query(Notice).get(pk) if is_top is not None: instance.is_top = is_top if active is not None: instance.active = active if content is not None: instance.content = content db.session.commit() return api_success({}) @bp.route("/notice/", methods=["delete"]) def notice_delete(pk): """ delete 公告 """ instance = db.session.query(Notice).get(pk) db.session.delete(instance) db.session.commit() return api_success({}) @bp.get("/userinfo") def login_info(): admin = g.user ret = { "role": admin.role_id, "role_name": admin.role.name if admin.role else None, "username": admin.username, "id": admin.id, } return response_ok(ret) @bp.post("/login") def login(): data = request.get_json() username = data.get("username") password = data.get("password") admin = db.session.query(Admin).filter(Admin.username == username).one_or_none() if admin is None: insert_operator(code=False, content="登录失败", username=username, role_name=None) return api_fail(code=403, msg="用户名或密码错误") if check_password(admin.password, password): token = create_token() admin.token = token admin.login_time = datetime.now() db.session.commit() ret = { "token": token, "role": admin.role_id, "role_name": admin.role.name if admin.role else None, "username": admin.username, "id": admin.id, } insert_operator( code=True, content="登录成功", username=admin.username, role_name=admin.role_name ) return api_success({"data": ret}) else: insert_operator(code=False, content="登录失败", username=username, role_name=None) return api_fail(code=403, msg="用户名或密码错误") @bp.get("/role") def role_list(): page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) query = db.session.query(Role) page_query = query.paginate(page=page, per_page=page_size) data = [] for item in page_query.items: _item = dict() _item["id"] = item.id _item["name"] = item.name data.append(_item) return api_success({"data": data, "total": page_query.total}) @bp.post("/role") def role_create(): data = request.get_json() name = data.get("name") if db.session.query(Role).filter(Role.name == name).count(): return api_fail(msg="角色已存在") instance = Role(name=name) db.session.add(instance) db.session.commit() return api_success({}) @bp.put("/role") def role_update(): data = request.get_json() pk = data.get("id") name = data.get("name").strip() instance = db.session.query(Role).filter(Role.id == pk).first() if not instance: return api_fail(msg="资源不存在") if instance.name == name: return api_success({}) if db.session.query(Role).filter(Role.name == name).count(): return api_fail(msg="角色已存在") instance.name = name db.session.commit() return api_success({}) @bp.delete("/role/") def role_delete(pk): instance = db.session.query(Role).filter(Role.id == pk).first() if not instance: return api_fail(msg="资源不存在") db.session.delete(instance) db.session.commit() return api_success({}) @bp.post("/logout") def logout(): """ 登出 :return: """ current_user = g.user current_user.token = None db.session.commit() insert_operator( code=True, content="登出成功", username=current_user.username, role_name=current_user.role_name, ) return api_success({}) @bp.post("/config") def set_config(): data = request.get_json() for k, v in data.items(): if k not in Config.CONFIG_MAP: logger.warning(f"未知配置键: {k}") continue # 校验数据 val_type = Config.CONFIG_MAP[k][0] if not isinstance(v, val_type): return api_fail(msg="数据格式错误") if isinstance(v, str) and len(v) > 2000: return api_fail(msg="配置内容过长") old = db.session.query(Config).filter(Config.key == k).first() if old: old.val = v old.type = val_type.__name__ else: db.session.add(Config(key=k, val=v)) db.session.commit() return api_success() @bp.get("/config") def get_config(): config_list = db.session.query(Config).all() data = {} for ite in config_list: try: val_type = Config.CONFIG_MAP[ite.key][0] except KeyError: continue data[ite.key] = val_type(ite.val) for k, v in Config.CONFIG_MAP.items(): if k not in data: data[k] = v[1] return api_success({"data": data}) @bp.get("/operator") def operator_list(): """ 审计日志 :return: """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) search = request.args.get("search") code = request.args.get("code") query = db.session.query(Operator) if code: query = query.filter(Operator.code == code) if search: query = query.filter( or_(Operator.username.contains(search), Operator.content.contains(search)) ) query = query.order_by(desc(Operator.id)) page_query = query.paginate(page=page, per_page=page_size) data = [] for item in page_query.items: _item = dict() _item["id"] = item.id _item["content"] = item.content _item["role"] = item.role _item["username"] = item.username _item["ip"] = item.ip _item["create_time"] = item.create_time_format _item["code"] = item.code data.append(_item) return api_success({"data": data, "total": page_query.total}) @bp.get("/message") def message_notice(): """ 获取管理员消息 通知 代办 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) read = request.args.get("read") query = db.session.query(AdminMessage).filter(AdminMessage.admin_id == g.user.id) if read == "0": query = query.filter(AdminMessage.read.is_(False)) query = query.order_by(desc(AdminMessage.id)) page_query = query.paginate(page=page, per_page=page_size) messages = [] for item in page_query.items: messages.append( { "id": item.id, "read": item.read, "avatar": "https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png", "title": item.content, "datetime": item.created_at.strftime("%Y-%m-%d %H:%M"), "description": "", "type": 2, } ) return response_ok(results=messages, total=page_query.total) @bp.post("/message/read") def message_read(): """ 消息已读 :return: """ ids = request.get_json().get("ids") db.session.query(AdminMessage).filter(AdminMessage.id.in_(ids)).update({"read": True}) db.session.commit() return api_success() @bp.delete("/message/") def message_delete(pk: int): """ 消息删除 :return: """ db.session.query(AdminMessage).filter(AdminMessage.id == pk).delete() db.session.commit() return api_success() @bp.post("/message/read_all") def message_read_all(): """ 消息删除 :return: """ db.session.query(AdminMessage).filter(AdminMessage.admin_id == g.user.id).update({"read": True}) db.session.commit() return api_success() ================================================ FILE: app/api/admin/vulnerability.py ================================================ import logging import docker import yaml from docker.errors import NotFound from flask import Blueprint, g, request from sqlalchemy import or_ from app.core.api import api_fail, api_success from app.core.tools import model2dict from app.extensions import cache, db from app.models.admin import Config from app.models.docker import DockerResource, DockerRunner from app.tasks.vulnerability import start_vuln_resource, sync_remote_vulnerability_repo logger = logging.getLogger(__name__) bp = Blueprint("admin_vuln", __name__, url_prefix="/api/admin") @bp.get("/vulnerability") def vuln_list(): """ 漏洞列表 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) search = request.args.get("search") db_query = db.session.query(DockerResource).filter(DockerResource.resource_type == "VUL") if search: db_query = db_query.filter( or_( DockerResource.name.contains(search) | DockerResource.app.contains(search) | DockerResource.cve.contains(search) ) ) page = db_query.order_by(DockerResource.updated_at.desc()).paginate( page=page, per_page=page_size ) data = [] for item in page.items: info = model2dict(item) info["docker_type_name"] = item.docker_type_name info["status_name"] = item.status_name # 判断key 是否存在 if cache.exists("DOCKER_RESOURCE_%s" % item.id): info["building"] = True else: info["building"] = False data.append(info) return api_success({"total": page.total, "data": data}) @bp.get("/vulnerability/") def vuln_detail(pk): """ 漏洞列表 """ item = DockerResource.get_by_id(pk) return api_success({"data": model2dict(item)}) @bp.delete("/vulnerability/") def vuln_delete(pk): instance = DockerResource.get_by_id(pk) instance.delete() return api_success() @bp.put("/vulnerability/") def vuln_update(pk): """ 漏洞列表 """ item = DockerResource.get_by_id(pk) data = request.get_json() item.description = data["description"] item.docker_type = data["docker_type"] item.image = data["image"] # 检查镜像是否存在 client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) if data.get("image"): try: client.images.get(data["image"]) item.status = DockerResource.STATUS_BUILD except NotFound: item.status = DockerResource.STATUS_INIT else: item.status = DockerResource.STATUS_INIT item.name = data["name"] item.cve = data.get("cve", []) item.app = data.get("app") item.save() return api_success({"data": model2dict(item)}) @bp.post("/vulnerability") def vuln_create(): """ 添加漏洞 """ data = request.get_json() description = data["description"] docker_type = data["docker_type"] image = data["image"] name = data["name"] cve = data.get("cve", []) app = data.get("app") DockerResource.create( description=description, docker_type=docker_type, image=image, name=name, resource_type="VUL", app=app, cve=cve, ) return api_success({}) @bp.post("/vulnerability//run") def vuln_run(pk): """ 添加漏洞 """ try: start_vuln_resource(pk, user_id=None, admin_id=g.user.id) except ValueError as e: return api_fail(msg=str(e)) return api_success({}) @bp.get("/vulnerability/runner") def vuln_runner(): """ 添加漏洞 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 10)) db_query = db.session.query(DockerRunner).filter() page = db_query.paginate(page=page, per_page=page_size) data = [] for item in page.items: info = model2dict(item) info["resource"] = model2dict(item.resource) if item.user_id: info["username"] = item.user.username else: info["username"] = item.admin.username info["container_id"] = item.container_id[:8] data.append(info) return api_success({"total": page.total, "data": data}) @bp.post("/vulnerability/runner/destroy") def vulnerability_runner_destroy(): rid = request.get_json().get("id") instance: DockerRunner = db.session.query(DockerRunner).get(rid) docker_api = Config.get_config(Config.KEY_DOCKER_API) if not instance: return api_fail(msg="资源不存在") client = docker.DockerClient(docker_api) try: docker_container = client.containers.get(instance.container_id) docker_container.stop() docker_container.remove() except NotFound: pass instance.delete() return api_success() @bp.delete("/vulnerability/") def resource_delete(pk): """ 销毁容器 """ instance: DockerRunner = db.session.query(DockerResource).get(pk) docker_api = Config.get_config(Config.KEY_DOCKER_API) client = docker.DockerClient(docker_api) try: image = client.images.get(instance.image) image.remove(force=True) except NotFound as e: logger.error(e) db.session.delete(instance) db.session.commit() return api_success({}) @bp.post("/vulnerability/import") def vuln_import(): file = request.files["file"] filename = file.filename ext = filename.split(".")[-1] if ext != "yaml": return api_fail(msg="请上传yaml文件格式") try: yaml_data = yaml.safe_load(file) except yaml.YAMLError: return api_fail(msg="Error while parsing YAML file") currentImage = [i[0] for i in db.session.query(DockerResource.image)] bulk_create = [] # 获取当前主机镜像 client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) docker_images = client.images.list() tags = [] for im in docker_images: tags += im.tags for item in yaml_data: image = item.get("image") if not image: continue if image in currentImage: logger.info("Pass Image:{}".format(item["image"])) continue if ":" in image: image_diff = image else: image_diff = f"{image}:latest" if image_diff in tags: status = DockerResource.STATUS_BUILD else: status = DockerResource.STATUS_INIT bulk_create.append( DockerResource( resource_type="CTF", name=item["name"], app=item.get("app"), image=item["image"], cve=item.get("cve", []), status=status, description=item.get("description"), ) ) db.session.bulk_save_objects(bulk_create) return api_success() @bp.post("vulnerability/sync_vulnerability") def sync_vulnerability(): """ 同步远程漏洞 """ remote_repo = Config.get_config(Config.KEY_REMOTE_VULNERABILITY_REPOSITORY) if not remote_repo: return api_fail(msg="未配置远程漏洞仓库") sync_remote_vulnerability_repo.apply_async(args=(remote_repo,), kwargs={"admin_id": g.user.id}) return api_success(msg="任务已提交") ================================================ FILE: app/api/health.py ================================================ import os import time from flask import Blueprint, jsonify from app.extensions import cache, db health_bp = Blueprint("health", __name__, url_prefix="/api/health") @health_bp.route("/ping", methods=["GET"]) def ping(): """简单的 ping 接口,用于检查 API 是否在线""" return jsonify({"status": "success", "message": "pong", "timestamp": int(time.time())}), 200 @health_bp.route("/status", methods=["GET"]) def status(): """检查所有服务的状态""" try: # 初始化结果对象 result = { "status": "success", "timestamp": int(time.time()), "services": { "api": {"status": "up"}, }, } # 检查数据库连接 try: db.session.execute("SELECT 1") result["services"]["database"] = { "status": "up", "type": "mysql", "host": os.environ.get("DB_HOST", "db"), } except Exception as e: result["services"]["database"] = { "status": "down", "error": str(e), "type": "mysql", "host": os.environ.get("DB_HOST", "db"), } result["status"] = "partial_outage" # 检查 Redis 连接 try: cache.ping() result["services"]["redis"] = { "status": "up", "host": os.environ.get("REDIS_HOST", "redis"), } except Exception as e: result["services"]["redis"] = { "status": "down", "error": str(e), "host": os.environ.get("REDIS_HOST", "redis"), } result["status"] = "partial_outage" # 检查 Celery Worker try: # 在导入时可能出现问题,使用更安全的方式 try: from app.extensions import celery i = celery.control.inspect() stats = i.stats() if stats: result["services"]["celery_worker"] = { "status": "up", "workers": list(stats.keys()), } else: result["services"]["celery_worker"] = { "status": "down", "error": "No workers found", } result["status"] = "partial_outage" except ImportError: # 如果无法导入 celery,返回更安全的错误信息 result["services"]["celery_worker"] = { "status": "unknown", "error": "Celery module not available", } result["status"] = "partial_outage" except Exception as e: # 确保错误消息是字符串,避免 JSON 序列化问题 error_msg = str(e) result["services"]["celery_worker"] = {"status": "down", "error": error_msg} result["status"] = "partial_outage" # 返回结果 status_code = 200 if result["status"] == "success" else 500 return jsonify(result), status_code except Exception as e: # 最外层异常处理,确保始终返回有效的 JSON error_response = { "status": "error", "timestamp": int(time.time()), "message": "Health check failed", "error": str(e), "services": {"api": {"status": "up"}}, } return jsonify(error_response), 500 ================================================ FILE: app/api/player/__init__.py ================================================ ================================================ FILE: app/api/player/views.py ================================================ import logging import random import string from datetime import datetime, timedelta import docker from docker.errors import NotFound from flask import Blueprint, g, request, send_from_directory from sqlalchemy import desc, func from app.core.api import api_fail, api_success from app.core.decorators import user_required from app.core.tools import get_ip from app.services.docker import start_docker_resource from app.extensions import db from app.models.admin import Config, Notice from app.models.ctf import Answer, Attachment, CtfResource, Question from app.models.user import User from app.utils.security import check_password, create_token, hash_password from app.tasks.player import ctf_finish_container from app.services import player as player_service bp = Blueprint("view", __name__, url_prefix="/api") logger = logging.getLogger(__name__) @bp.get("/upload/") def send_upload_file(filename): name = request.args.get("filename") manager_folder = "upload" return send_from_directory(manager_folder, filename, as_attachment=True, download_name=name) def generate_flag(): """ 生成flag return generate flag """ rd_str = "".join(random.sample(string.ascii_letters + string.digits, 32)) return "flag{ocean%s}" % rd_str @bp.post("/login") def login(): """ 用户登录 """ data = request.get_json() username = data.get("username") password = data.get("password") user = db.session.query(User).filter(User.username == username).one_or_none() if user and check_password(user.password, password): token = create_token() user.token = token db.session.commit() return api_success({"token": token}) else: return api_fail(msg="用户名不存在或密码错误!") @bp.get("/info") @user_required() def info(): """ 获取用户信息 :return: """ user = g.user data = {"username": user.username, "id": user.id} return api_success({"data": data}) @bp.route("/register", methods=["get", "post"]) def register(): """ 用户注册 """ data = request.get_json() username = data.get("username") password = data.get("password") if not all([username, password]): return api_fail(msg="用户名或密码不允许为空") user = db.session.query(User).filter(User.username == username).one_or_none() if user: return api_fail(msg="该用户名已注册") token = create_token() user = User(username=username, password=hash_password(password), active=True, token=token) db.session.add(user) db.session.commit() return api_success() @bp.post("/logout") @user_required() def logout(): """ 用户登出 """ user = g.user user.token = None db.session.commit() return api_success() @bp.get("/announcement") def announcement(): """用户端首页顶部公告(由后台配置控制)""" enabled = Config.get_config(Config.KEY_HOME_ANNOUNCEMENT_ENABLED) content = Config.get_config(Config.KEY_HOME_ANNOUNCEMENT_CONTENT) link = Config.get_config(Config.KEY_HOME_ANNOUNCEMENT_LINK) return api_success( { "data": { "enabled": int(enabled), "content": content, "link": link, } } ) @bp.post("/rest_pass") @user_required() def rest_pass(): """ 修改密码 :return: """ user = g.user data = request.get_json() old_password = data.get("old_password") password = data.get("password") # 校验当前密码 if not check_password(user.password, old_password): return api_fail(msg="当前密码不匹配") # 校验密码规则 user.password = hash_password(password) # 推出登录 # user.token = None db.session.commit() return api_success() @bp.get("/challenge") @user_required(required=False) def challenge_list(): """ 题目列表 :return: """ user = g.user if user: solved = [ i[0] for i in db.session.query(Answer.question_id).filter( Answer.user_id == user.id, Answer.status == Answer.status_ok ) ] else: solved = [] # 每个题目的解题人数 solved_query = ( db.session.query(Answer.question_id, func.count(Answer.id)) .filter(Answer.status == Answer.status_ok) .group_by(Answer.question_id) .all() ) solved_cnt_dict = {i[0]: i[1] for i in solved_query} subjects = request.args.get("subject") query = db.session.query(Question).filter(Question.active.is_(True)) if subjects: query = query.filter(Question.type == subjects) data = [] for item in query: data.append( { "id": item.id, "type": item.type, "name": item.name, "score": item.score, "desc": item.desc, "active_flag": item.active_flag, "solved_cnt": solved_cnt_dict.get(item.id, 0), "is_solved": bool(item.id in solved), } ) return api_success({"data": data}) @bp.get("/challenge/") @user_required() def challenge_detail(question): """ 题目详情 包括已解决的用户情况 点赞情况 :param question: :return: """ instance = db.session.query(Question).get(question) if not instance: return api_fail(msg="题目不存在、请刷新页面!") answer_object = ( db.session.query(Answer) .filter( Answer.user_id == g.user.id, Answer.status == Answer.status_ok, Answer.question_id == question, ) .first() ) # 获取前三名 ans = ( db.session.query(User.username) .select_from(Answer) .filter( Answer.question_id == question, Answer.status == Answer.status_ok, ) .join(User, User.id == Answer.user_id) ) ans = [i[0] for i in ans][:3] ans = list(ans) + [None] * (3 - len(list(ans))) first_blood, second_blood, third_blood = ans resource = ( db.session.query(CtfResource) .filter( CtfResource.user_id == g.user.id, CtfResource.question_id == instance.id, CtfResource.destroy_time > datetime.now(), ) .first() ) ip = Config.get_config(Config.KEY_IP) if resource: urls = [] for origin, port in resource.docker_runner.port_info.items(): urls.append({"url": "http://{}:{}".format(ip, port), "origin": origin}) container_data = { "timeout": (resource.destroy_time - resource.updated_at).total_seconds(), "create_time": resource.updated_at.strftime("%Y-%m-%d %H:%M:%S"), "urls": urls, } else: container_data = None get_score = answer_object.score if answer_object else None if instance.attachment: attachment = instance.attachment.split(",") attachment_query = db.session.query(Attachment).filter(Attachment.id.in_(attachment)) attachment_info = [ {"filename": i.filename, "uuid": i.id, "file_path": i.file_path} for i in attachment_query ] else: attachment_info = [] data = { "first_blood": first_blood, "second_blood": second_blood, "third_blood": third_blood, "container": container_data, "get_score": get_score, "score": instance.score, "id": instance.id, "name": instance.name, "attachment": [ { "name": i["filename"], "url": "/api/upload/{}?filename={}".format(i["file_path"], i["filename"]), } for i in attachment_info ], "desc": instance.desc, "active_flag": instance.active_flag, "type": instance.type, "solved": db.session.query(Answer) .filter(Answer.question_id == instance.id, Answer.status == Answer.status_ok) .count(), "date_created": instance.updated_at.strftime("%y-%m-%d"), } return api_success({"data": data}) @bp.post("/challenge//start") @user_required() def question_start(question): """ 创建一个题目容器 :param question: :return: """ user = g.user instance = db.session.query(Question).get(question) if not instance.active_flag: return api_fail(msg="静态题库无需动态生成") if not instance.resource_id or not instance.active_flag: return api_fail(msg="服务器没有资源") flag = generate_flag() logger.info(flag) try: docker_runner = start_docker_resource(instance.resource_id, user.id, flag=flag) except ValueError as e: logger.exception(e) return api_fail(msg=str(e)) sec = Config.get_config(Config.KEY_CTF_TIMEOUT) obj = CtfResource( docker_runner_id=docker_runner.id, flag=flag, user_id=user.id, question_id=instance.id, destroy_time=datetime.now() + timedelta(seconds=sec), ) db.session.add(obj) db.session.flush() db.session.commit() # 延迟清除 ctf_finish_container.apply_async(args=(obj.id,), countdown=sec + 1) return api_success({}) @bp.post("/challenge//delayed") @user_required() def question_delayed(question): """ 延长容器时间 :param question: :return: """ container = ( db.session.query(CtfResource) .filter(CtfResource.user_id == g.user.id, CtfResource.question_id == question) .order_by(CtfResource.id.desc()) .first() ) if not container: return api_fail(msg="当前状态无法延长题目时间") # 最多延长三小时 if (container.destroy_time - timedelta(hours=3)) > datetime.now(): return api_fail(msg="时间已达上限") container.destroy_time = container.destroy_time + timedelta(minutes=10) container.save() return api_success() @bp.post("/challenge//destroy") @user_required() def question_destroy(question): """ 销毁容器 :param question: :return: """ instance = db.session.query(Question).get(question) if not instance.active_flag: return api_fail("静态题库无需动态生成") ctf_resource = ( db.session.query(CtfResource) .filter(CtfResource.question_id == instance.id, CtfResource.user_id == g.user.id) .first() ) if not ctf_resource: return api_fail(msg="环境已销毁") client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) # 默认一个docker run 只能绑定一个用户吧 所以直接删除docker run 采用数据库的连表删除自动删除其他索引 try: container = client.containers.get(ctf_resource.docker_runner.container_id) container.stop() container.remove() except NotFound: logger.warning("环境异常:{}".format(ctf_resource.docker_runner.container_id)) docker_run = ctf_resource.docker_runner db.session.delete(ctf_resource) db.session.delete(docker_run) db.session.commit() return api_success() @bp.post("/user") @user_required() def user_center(): """ 修改用户信息 """ data = request.get_json() username = data.get("username") user = g.user # 检测用户名是否被占用 if db.session.query(User).filter(User.username == username, User.id != user.id).first(): return api_fail("用户名已被占用") user.username = username db.session.commit() return api_success() @bp.post("challenge/submit") @user_required() def challenge_submit(): ip = get_ip() data = request.get_json() question_id = data.get("id") flag = data.get("flag", "").strip() # 判断是否有提交记录 challenge = Question.get_by_id(question_id) answer = ( db.session.query(Answer) .filter( Answer.question_id == question_id, Answer.status == Answer.status_ok, Answer.user_id == g.user.id, ) .count() ) if answer: return api_fail(msg="请勿重复提交") # 判断是否是别人的答案 copy_resource = ( db.session.query(CtfResource) .filter(CtfResource.flag == flag, CtfResource.user_id != g.user.id) .one_or_none() ) if copy_resource: # todo 添加作弊记录 Answer.create( question_id=question_id, user_id=g.user.id, flag=flag, ip=ip, status=Answer.status_cheat ) return api_fail(msg="检测到作弊、本次答题无效!") current_ctf_resource = None if challenge.active_flag: current_ctf_resource = ( db.session.query(CtfResource) .filter(CtfResource.user_id == g.user.id, CtfResource.question_id == question_id) .order_by(CtfResource.updated_at.desc()) .first() ) if current_ctf_resource: ok_flag = current_ctf_resource.flag.strip() else: return api_fail(msg="当前状态无法作答、请启动环境!") else: ok_flag = challenge.flag.strip() if ok_flag == flag: Answer.create( question_id=question_id, user_id=g.user.id, flag=flag, ip=ip, status=Answer.status_ok, score=challenge.score, ) if current_ctf_resource: # 停止容器 ctf_finish_container.apply_async( args=(current_ctf_resource.id,), kwargs={"current": True} ) return api_success(msg="答案正确、获得{}积分".format(challenge.score)) else: Answer.create( question_id=question_id, user_id=g.user.id, flag=flag, ip=ip, status=Answer.status_error ) return api_fail(msg="答案错误") @bp.get("notice") def notice(): """ 公告列表 """ # 公告 notices = [] query = db.session.query(Notice) query = query.filter(Notice.active.is_(True)) notice_query = query.order_by(desc(Notice.is_top), desc(Notice.id)).all() for item in notice_query: notices.append( { "id": item.id, "is_top": item.is_top, "content": item.content, "create_time": item.updated_at.strftime("%Y-%m-%d %H:%M"), } ) return api_success({"data": notices}) @bp.get("rank/score") def score_rank(): """ 积分排行 """ # 公告 code, data = player_service.score_rank(**request.args) return api_success(data=data) ================================================ FILE: app/api/player/vulnerability.py ================================================ import logging import docker from docker.errors import NotFound from flask import Blueprint, g, request from sqlalchemy import func, or_ from sqlalchemy.exc import IntegrityError from app.core.api import api_fail, api_success from app.core.decorators import user_required from app.core.tools import model2dict from app.extensions import db from app.models.admin import Config from app.models.docker import DockerResource, DockerRunner from app.tasks.vulnerability import start_vuln_resource, stop_vulnerability_resource logger = logging.getLogger(__name__) bp = Blueprint("user_vuln", __name__, url_prefix="/api/") @bp.get("/vulnerability") @user_required(required=False) def vuln_list(): """ 漏洞列表 """ page = int(request.args.get("page", 1)) page_size = int(request.args.get("page_size", 100)) search = request.args.get("search") out_ip = Config.get_config(Config.KEY_IP) db_query = db.session.query(DockerResource).filter( DockerResource.status == DockerResource.STATUS_BUILD, DockerResource.resource_type == "VUL" ) if search: db_query = db_query.filter( or_( DockerResource.name.contains(search) | DockerResource.app.contains(search) | DockerResource.cve.contains(search) ) ) if g.user: runner = db.session.query(DockerRunner).filter(DockerRunner.user_id == g.user.id) rids = {i.resource_id: i for i in runner} else: rids = {} page = db_query.order_by(DockerResource.created_at.desc()).paginate( page=page, per_page=page_size ) data = [] for item in page.items: info = model2dict(item) info["docker_type_name"] = item.docker_type_name info["status_name"] = item.status_name rid: DockerRunner = rids.get(item.id) if rid: info["runner"] = {"id": rid.id, "out_ip": out_ip, "port_info": rid.port_info} else: info["runner"] = {} data.append(info) return api_success({"total": page.total, "data": data}) @bp.get("/vulnerability/apps") def vuln_apps(): query = ( db.session.query(DockerResource.app, func.count(DockerResource.id)) .filter(DockerResource.resource_type == "VUL") .group_by(DockerResource.app) ) data = [] for app, cnt in query.all(): data.append({"app": app, "cnt": cnt}) return api_success({"data": data}) @bp.get("/vulnerability/") def vuln_detail(pk): instance = DockerResource.get_by_id(pk) return api_success({"data": model2dict(instance)}) @bp.post("/vulnerability//start") @user_required() def vuln_start(pk): try: rid = start_vuln_resource(pk, user_id=g.user.id) if rid: etc = Config.get_config(Config.KEY_VULNERABILITY_TIMEOUT) logger.info(etc) stop_vulnerability_resource.apply_async(args=(rid,), countdown=etc) except IntegrityError: return api_fail(msg="请勿重复创建环境") except ValueError: return api_fail(msg="资源启动失败,请联系管理员!") return api_success() @bp.post("/vulnerability//stop") @user_required() def vuln_stop(pk): docker_api = Config.get_config(Config.KEY_DOCKER_API) instance: DockerRunner = ( db.session.query(DockerRunner) .filter(DockerRunner.user_id == g.user.id, DockerRunner.resource_id == pk) .first() ) if not instance: return api_success() client = docker.DockerClient(docker_api) try: docker_container = client.containers.get(instance.container_id) docker_container.stop() docker_container.remove() except NotFound: pass except docker.errors.APIError as e: logger.exception(e) return api_fail(msg="操作失败,请稍后再试") instance.delete() return api_success() ================================================ FILE: app/api/player/ws.py ================================================ import logging import threading import typing import docker from docker.models.containers import Container from flask import request from flask_socketio import disconnect, emit from app.extensions import db, socketio from app.models.admin import Config from app.models.docker import DockerRunner from app.models.user import User logger = logging.getLogger(__name__) class SocketClient: def __init__(self, sid, user): self.sid = sid self.user = user def close(self): raise NotImplementedError class LogsSession(SocketClient): def __init__(self, sid, user, container: Container): super().__init__(sid, user) self.log_thread = None self.logs_stream = None self.container = container self.socket = None self.stop_thread = False def init_socket(self): try: self.logs_stream = self.container.logs(stream=True, follow=True) self.log_thread = threading.Thread(target=self.stream_logs) self.log_thread.start() except Exception as e: logger.exception("Failed to initialize log stream") raise e def stream_logs(self): try: for log in self.logs_stream: print(123, log) if self.stop_thread: break # 发送日志到前端 socketio.emit("message", {"logs": {"output": log.decode("utf-8")}}, room=self.sid) except Exception: logger.exception("Error in log streaming") def close(self): self.stop_thread = True if hasattr(self, "log_thread"): self.log_thread.join() class TerminalSession(SocketClient): def __init__(self, sid, user, container): super().__init__(sid, user) self.container = container self.exec_id = None self.socket = None self._create_exec() def _create_exec(self): try: # 使用 script 命令来确保输出格式正确 exec_create = self.container.client.api.exec_create( self.container.id, 'script -q -c "/bin/bash" /dev/null', # 使用 script 命令包装 bash tty=True, stdin=True, stdout=True, stderr=True, environment={"TERM": "xterm", "COLUMNS": "80", "LINES": "24"}, ) self.exec_id = exec_create["Id"] self.socket = self.container.client.api.exec_start( self.exec_id, tty=True, socket=True, demux=False )._sock except Exception as e: logger.exception("Failed to create exec instance") raise e def handle_input(self, input_data): if not self.socket: raise Exception("Shell session not initialized") try: # Send input to container self.socket.send(input_data.encode("utf-8")) # Read response with timeout output = b"" self.socket.settimeout(0.1) try: while True: chunk = self.socket.recv(4096) if not chunk: break output += chunk except Exception: # Timeout or no more data pass # 处理输出,移除可能的控制字符 text = output.decode("utf-8", errors="replace") # 移除 ANSI 转义序列 import re text = re.sub(r"\x1b\[[0-9;]*[mGKHF]", "", text) # 确保每行左对齐 lines = text.splitlines() cleaned_lines = [line.lstrip() for line in lines] return "\n".join(cleaned_lines) except Exception as e: logger.exception("Error handling terminal input") raise e def close(self): try: if self.socket: self.socket.close() except Exception: logger.exception("Error closing terminal session") session_clients: typing.Dict[str, typing.Union[LogsSession, TerminalSession]] = {} @socketio.on("connect") def handle_connect(auth): # 身份绑定 namespace = request.args.get("namespace") runner_id = request.args.get("container_id") sid = getattr(request, "sid", None) token = auth.get("token") logger.info(f"Client connected: {token}") if not token: disconnect() return False user = db.session.query(User).filter(User.token == token).one_or_none() if not user: logger.error(f"Invalid token: {token}") disconnect() return False if sid: if sid in session_clients: # 重复登录,关闭旧连接 session_clients[sid].close() try: # 创建 Docker 客户端 docker_api = Config.get_config(Config.KEY_DOCKER_API) client = docker.DockerClient(docker_api) if not runner_id: logger.error("No container_id provided") disconnect() return False # 获取容器实例并验证权限 runner = DockerRunner.get_by_id(runner_id) if not runner or (runner.user_id != user.id): logger.error(f"Invalid container access: {runner_id}") disconnect() return False container = client.containers.get(runner.container_id) if namespace == "logs": s = LogsSession(sid, user, container) s.init_socket() session_clients[sid] = s out = None else: logger.info( f"Initializing terminal session for user: {user.username}, container: {runner.container_id}" ) # 创建新的终端会话 session_clients[sid] = TerminalSession(sid, user, container) # send black command out = session_clients[sid].handle_input("") if out: emit("message", {"terminal": {"output": out}}) logger.info( f"Terminal session created for user: {user.username}, container: {runner.container_id}" ) return True except Exception as e: logger.exception(f"Failed to initialize terminal session: {str(e)}") disconnect() return False return False @socketio.on("disconnect") def handle_disconnect(): sid = getattr(request, "sid", None) if sid and sid in session_clients: session = session_clients[sid] logger.info(f"Client disconnected: {session.user.username}") session.close() del session_clients[sid] @socketio.on("terminal") def handle_message(message): sid = getattr(request, "sid", None) session = session_clients.get(sid) if not session: logger.warning(f"No session found for SID: {sid}") disconnect() return try: out = session.handle_input(message) if out: emit("message", {"terminal": {"output": out}}) except Exception as e: logger.exception("Error processing terminal message") emit("message", {"terminal": {"error": str(e)}}) session.close() del session_clients[sid] disconnect() ================================================ FILE: app/api/route.py ================================================ from app.extensions import db def register_blueprints(flask_app): """ 这里如果在开头引用回出现循环引用的问题 app_factory 引入了bp bp中引入了task task 引入了app_factory中的celery 导致无法启动celery """ # register admin from app.api.admin import ctf, docker, system, vulnerability flask_app.register_blueprint(ctf.bp) flask_app.register_blueprint(docker.bp) flask_app.register_blueprint(system.bp) flask_app.register_blueprint(vulnerability.bp) # register user from app.api.player import views, vulnerability flask_app.register_blueprint(vulnerability.bp) # flask_app.register_blueprint(ws.bp) flask_app.register_blueprint(views.bp) # 健康检查API from app.api.health import health_bp flask_app.register_blueprint(health_bp) def remove_db_session(_) -> None: # 需要手动删除session 不然多线程会遇到读取旧数据的问题 try: db.session.remove() except AttributeError: pass flask_app.teardown_request_funcs.setdefault(None, []).append(remove_db_session) ================================================ FILE: app/core/api.py ================================================ import typing from flask import jsonify def api_success( data: typing.Union[typing.Dict, None] = None, msg="", results: typing.List[typing.Dict] = None, total=None, ): if data is None: data = {} if "code" in data: raise AssertionError("无法使用关键字:code") data["code"] = 0 if msg: data["message"] = msg if results: data["results"] = results if total is not None: data["total"] = total return jsonify(data) def response_ok( data: typing.Union[typing.Dict, None] = None, msg="", results: typing.List[typing.Dict] = None, total=None, ): response = {"code": 0, "message": msg} if msg is not None: response["message"] = msg if isinstance(data, dict) or data is None: response["data"] = data if total is not None: response["total"] = total if results is not None: response["results"] = results return response def api_fail(code=1, msg="参数错误", data: typing.Union[typing.Dict, None] = None): if data is None: data = {} if "code" in data: raise AssertionError("无法使用关键字:code") data["code"] = code data["message"] = msg return jsonify(data) ================================================ FILE: app/core/command.py ================================================ import click from flask.cli import with_appcontext from app.extensions import db from app.utils.security import hash_password @click.command("init-db") @with_appcontext def init_db_command(): """Clear existing data and create new tables.""" click.echo("Initialized the database.") @click.command("init-app") @with_appcontext def init_superuser(): """ 初始化管理员账号 admin:superuser/admin """ from app.models.admin import Admin admin = db.session.query(Admin).filter(Admin.username == "superuser").one_or_none() if admin: admin.password = hash_password("admin") db.session.commit() else: pass @click.command("init-data") @with_appcontext def init_data(): """ 初始化数据 删除表数据 重新创建 """ from app.models.admin import Admin, Role db.drop_all() db.create_all() db.session.commit() # 创建角色 for name in ("超级管理员", "运维管理员"): db.session.add(Role(name=name)) # 添加超级管理员 db.session.add(Admin(username="superuser", role_id=1, password=hash_password("admin"))) db.session.commit() def init_app(app): """Register database functions with the Flask app. This is called by the application factory. """ app.cli.add_command(init_db_command) app.cli.add_command(init_superuser) app.cli.add_command(init_data) ================================================ FILE: app/core/const.py ================================================ class ConstCacheKey: IP_DAY_SET = "ip-%s" REQ_DAY_COUNT = "req-%s" # tar包编译日志存储 1 day TASK_BUILD_LOG = "task-build-%s" ================================================ FILE: app/core/decorators.py ================================================ import logging from functools import wraps from flask import g, request from app.core.api import api_fail from app.extensions import db from app.models.user import User logger = logging.getLogger("app") def user_required(required=True): """ 管理员权限认证 :return: """ def decorator(fn): @wraps(fn) def inner(*args, **kwargs): authorization = request.headers.get("Authorization") if not authorization: if required: return api_fail(msg="权限验证失败!", code=401) else: g.user = None return fn(*args, **kwargs) user = db.session.query(User).filter(User.token == authorization).one_or_none() if user: g.user = user return fn(*args, **kwargs) else: return api_fail(msg="认证已过期、请重新登录!", code=401) return inner return decorator ================================================ FILE: app/core/error_handlers.py ================================================ import logging import redis from flask import Flask, jsonify, make_response, request from flask_pydantic import ValidationError from werkzeug.exceptions import NotFound from app.core.exceptions import RestExceptions logger = logging.getLogger(__name__) def register_error_handlers(app: Flask): app.register_error_handler(404, exception_handle) app.register_error_handler(RestExceptions, exception_handle) app.register_error_handler(ValidationError, handle_pydantic_validation_error) def handle_pydantic_validation_error(error: ValidationError): # 格式化错误信息 response = {"code": 400} if error.body_params: err = error.body_params[0] msg = f"{','.join(err['loc'])} {err['msg']}" response["message"] = msg return make_response(jsonify(response), 400) def exception_handle(e): if isinstance(e, redis.exceptions.ConnectionError): return make_response(jsonify({"message": "缓存服务不可用"}), 503) if isinstance(e, RestExceptions): return make_response(jsonify({"message": e.msg, "code": e.code}), e.status) if isinstance(e, NotFound): logger.warning(f"Resource not found: {request.remote_addr} {request.path} {e}") return make_response(jsonify({"message": "资源不存在", "code": 404}), 200) # 返回通用错误响应 logger.error("Exception occurred", exc_info=True) return make_response(jsonify({"message": "服务器内部错误", "code": 500, "error": str(e)}), 500) ================================================ FILE: app/core/exceptions.py ================================================ class RestExceptions(Exception): default_msg = "error message" default_code = 400 default_status = 400 def __init__(self, msg=None, code=None, status=None): self.msg = msg or self.default_msg self.code = code or self.default_code self.status = status or self.default_status or self.default_code ================================================ FILE: app/core/flask_celery.py ================================================ from celery import Task as TaskBase from flask import current_app from app.extensions import db class ContextTask(TaskBase): abstract = True """ celery 默认使用的是进程 所以这里可以使用全局变量db """ def after_return(self, status, retval, task_id, args, kwargs, info): """ After each Celery task, teardown our db session. FMI: https://gist.github.com/twolfson/a1b329e9353f9b575131 Flask-SQLAlchemy uses create_scoped_session at startup which avoids any setup on a per-request basis. This means Celery can piggyback off of this initialization. """ if current_app.config.get("SQLALCHEMY_COMMIT_ON_TEARDOWN"): if not isinstance(retval, Exception): db.session.commit() db.session.remove() ================================================ FILE: app/core/middlewares.py ================================================ """ 中间件 """ import logging from datetime import datetime from flask import g, request from app.core.api import api_fail from app.extensions import cache, db from app.models.admin import Admin logger = logging.getLogger(__name__) def before_req_cache_ip(): """ 缓存IP """ if request.access_route: ip = request.access_route[0] else: ip = request.remote_addr or "127.0.0.1" today = datetime.today().strftime("%Y%m%d") cache.sadd("ip-%s" % today, ip) cache.incr("req-%s" % today) WHITE_PATH_LIST = ("/api/admin/login",) def global_admin_required(): """ admin 请求拦截器 不需要针对每个接口使用装饰器 """ if request.method == "OPTIONS": return if request.path in WHITE_PATH_LIST: return if request.path.startswith("/api/admin"): # 检查管理员权限 authorization = request.environ.get("HTTP_AUTHORIZATION") if not authorization: return api_fail(msg="Forbidden", code=401) admin = db.session.query(Admin).filter(Admin.token == authorization).first() if admin: g.user = admin # 检查用户权限 if request.method in ["POST", "PUT", "PATCH", "DELETE"] and admin.role_name == "访客": return api_fail(msg="访客无权操作", code=403) else: return api_fail(msg="Forbidden", code=401) ================================================ FILE: app/core/tools.py ================================================ import datetime from flask import request def get_ip(): if request.access_route: ip = request.access_route[0] else: ip = request.remote_addr or "127.0.0.1" return ip def model2dict(instance): data = {} for k, v in instance.__dict__.items(): if k.startswith("_"): continue if isinstance(v, datetime.datetime): data[k] = v.strftime("%Y-%m-%d %H:%M:%S") else: data[k] = v return data ================================================ FILE: app/extensions.py ================================================ from celery import Celery from flask_redis import FlaskRedis from flask_socketio import SocketIO # noinspection PyUnresolvedReferences from app.models import db # noqa from config import config cache = FlaskRedis() celery = Celery(__name__) celery.config_from_object(config) socketio = SocketIO(cors_allowed_origins="*") ================================================ FILE: app/models/__init__.py ================================================ # -*- coding: utf-8 -*- import logging from datetime import datetime from typing import Optional, Type, TypeVar from flask_sqlalchemy import SQLAlchemy as SQLAlchemyBase # type: ignore from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column T = TypeVar("T", bound="Model") log = logging.getLogger(__name__) DEFAULT_DATETIME_FORMAT = "%Y-%m-%d %H:%M" class Base(DeclarativeBase): pass db = SQLAlchemyBase(model_class=Base) Column = db.Column relationship = db.relationship class CRUDMixin(db.Model): """Mixin that adds convenience methods for CRUD (create, read, update, delete) operations.""" __abstract__ = True @classmethod def create(cls, **kwargs): """Create a new record and save it the database.""" instance = cls(**kwargs) return instance.save() def update(self, commit=True, **kwargs): """Update specific fields of a record.""" for attr, value in kwargs.items(): setattr(self, attr, value) if commit: return self.save() return self def save(self, commit=True): """Save the record.""" db.session.add(self) if commit: db.session.commit() return self def delete(self, commit: bool = True) -> None: """Remove the record from the database.""" if hasattr(self, "deleted"): setattr(self, "deleted", True) self.save() return db.session.delete(self) if commit: return db.session.commit() return class Model(CRUDMixin): """Base model class that includes CRUD convenience methods.""" __abstract__ = True id = Column(db.Integer, primary_key=True) created_at: Mapped[datetime] = mapped_column(db.DateTime, default=datetime.now) updated_at: Mapped[datetime] = mapped_column( db.DateTime, default=datetime.now, onupdate=datetime.now, ) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @classmethod def get_by_id(cls: Type[T], record_id) -> Optional[T]: """Get record by ID.""" if any( ( isinstance(record_id, str) and record_id.isdigit(), isinstance(record_id, (int, float)), ) ): return db.session.get(cls, int(record_id)) return None @property def create_time_format(self): return self.updated_at.strftime("%Y-%m-%d %H:%M") # 把SQLAlchemy查询对象转换成字典 def to_dict(self): _dict = {} for col in self.__table__.columns: val = getattr(self, col.name) if isinstance(val, datetime): _dict[col.name] = val.strftime(DEFAULT_DATETIME_FORMAT) else: _dict[col.name] = val return _dict ================================================ FILE: app/models/admin.py ================================================ import datetime from sqlalchemy import ForeignKey from sqlalchemy.orm import Mapped, mapped_column, relationship from . import Model, db class Role(Model): __tablename__ = "role" """ 角色 后面会关联权限 """ id: Mapped[int] = mapped_column(db.Integer, primary_key=True) name: Mapped[str] = mapped_column( db.String(256), nullable=False, unique=True, ) class Admin(Model): __tablename__ = "admin" username: Mapped[str] = mapped_column( db.String(256), unique=True, nullable=False, comment="用户名" ) password: Mapped[str] = mapped_column( db.String(512), nullable=False, comment="密码", ) role_id: Mapped[int] = mapped_column(db.Integer, db.ForeignKey("role.id")) role: Mapped["Role"] = relationship("Role") active: Mapped[bool] = mapped_column( db.Boolean(), comment="是否启用", default=True, ) login_time: Mapped[datetime.datetime] = mapped_column( db.DateTime, default=None, nullable=True, ) token: Mapped[str] = mapped_column( db.String(64), comment="token", nullable=True, unique=True, ) # task_list: Mapped['TaskList'] # = relationship('TaskList') # backref='admin' @property def role_name(self): return self.role.name if self.role else "" class TaskList(Model): __tablename__ = "task_list" STATUS_WAIT = 1 # 排队 STATUS_CANCEL = 2 # 取消 STATUS_RUN = 3 # 执行中 STATUS_ERROR = 4 # 执行错误 STATUS_DONE = 5 # 执行完成 STATUS_CHOICES = ( (STATUS_WAIT, "排队"), (STATUS_CANCEL, "取消"), (STATUS_RUN, "执行中"), (STATUS_ERROR, "执行错误"), (STATUS_DONE, "执行完成"), ) admin_id = mapped_column( db.Integer, ForeignKey("admin.id"), comment="操作用户", ) status = mapped_column(db.Integer, default=STATUS_WAIT, comment="任务状况") title = mapped_column(db.String(64), comment="任务标题") target_id = mapped_column( db.String(32), comment="操作对象ID 可以是主机 容器 镜像 题库等", ) remark = mapped_column(db.Text, comment="备注 报错错误信息记录") @property def status_name(self): return dict(self.STATUS_CHOICES)[self.status] class TaskLog(Model): __tablename__ = "task_log" task_id = mapped_column(db.Integer, ForeignKey("task_list.id")) content = mapped_column(db.String(1024), comment="内容") class RequestState(Model): """ 每日请求统计 """ __tablename__ = "request_state" ip_count: Mapped[int] = mapped_column(db.Integer) req_count: Mapped[int] = mapped_column(db.Integer) day: Mapped[datetime.date] = mapped_column(db.Date, comment="日期") class Notice(Model): __tablename__ = "notice" active: Mapped[bool] = mapped_column(db.Boolean(), default=True) is_top: Mapped[bool] = mapped_column(db.Boolean(), default=False) content: Mapped[str] = mapped_column(db.String(1024), comment="内容") class Operator(Model): """ 行为审计日志 """ __tablename__ = "operator" username: Mapped[str] = mapped_column(db.String(255), comment="操作人用户名") code: Mapped[bool] = mapped_column( db.Boolean(), default=True, comment="操作结果", ) ip: Mapped[str] = mapped_column(db.String(15), comment="操作IP") content: Mapped[str] = mapped_column(db.String(128), comment="操作内容") role: Mapped[str] = mapped_column( db.String(10), comment="操作人角色", nullable=True, ) class Config(Model): KEY_IP = "ip" KEY_DOCKER_API = "docker_api" KEY_PORT_RANGE = "port_range" KEY_CTF_TIMEOUT = "ctf_timeout" KEY_VULNERABILITY_TIMEOUT = "vulnerability_timeout" KEY_REMOTE_VULNERABILITY_REPOSITORY = "remote_vulnerability_repository" KEY_CTF_REPOSITORY = "ctf_repository" KEY_HOME_ANNOUNCEMENT_ENABLED = "home_announcement_enabled" KEY_HOME_ANNOUNCEMENT_CONTENT = "home_announcement_content" KEY_HOME_ANNOUNCEMENT_LINK = "home_announcement_link" CONFIG_MAP = { KEY_IP: (str, "127.0.0.1"), KEY_DOCKER_API: (str, "unix:///var/run/docker.sock"), KEY_PORT_RANGE: (str, "40000-50000"), KEY_CTF_TIMEOUT: (int, 180), KEY_VULNERABILITY_TIMEOUT: (int, 1800), KEY_REMOTE_VULNERABILITY_REPOSITORY: ( str, "https://github.com/tongchengbin/vuldb.git", ), KEY_CTF_REPOSITORY: (str, "https://github.com/tongchengbin/ctfdb.git"), KEY_HOME_ANNOUNCEMENT_ENABLED: (int, 0), KEY_HOME_ANNOUNCEMENT_CONTENT: (str, ""), KEY_HOME_ANNOUNCEMENT_LINK: (str, ""), } __tablename__ = "config" key: Mapped[str] = mapped_column(db.String(255), comment="键") val: Mapped[str] = mapped_column(db.Text, comment="值") @staticmethod def get_config(key): if key not in Config.CONFIG_MAP: raise ValueError("该KEY值不是合法的配置键") val_type = Config.CONFIG_MAP[key][0] val_default = Config.CONFIG_MAP[key][1] config_item = db.session.query(Config).filter(Config.key == key).first() if config_item: config_val = config_item.val return val_type(config_val) else: return val_default class MessageType: TYPE_ADMIN = 0 TYPE_DOCKER = 1 class MessageLevel: INFO = 0 WARN = 1 ERROR = 2 class AdminMessage(Model): """ 管理员消息 """ __tablename__ = "admin_message" mtype: Mapped[int] = mapped_column( db.Integer, comment="消息类型", default=MessageType.TYPE_ADMIN ) admin_id: Mapped[int] = mapped_column( db.Integer, ForeignKey("admin.id"), comment="关联管理员", ) content: Mapped[str] = mapped_column(db.String(1024)) read: Mapped[bool] = mapped_column( db.Boolean(), default=False, comment="是否已读", ) level: Mapped[int] = mapped_column(db.Integer, comment="重要级别") ================================================ FILE: app/models/ctf.py ================================================ """ 用户相关模型 """ from enum import Enum from sqlalchemy.orm import Mapped, mapped_column, relationship from app.extensions import db from app.models import Model from app.models.docker import DockerResource, DockerRunner from app.models.user import User class QType(Enum): web = "web" misc = "Misc" reverse = "Reverse" pwn = "Pwn" crypto = "Crypto" iot = "Iot" class Attachment(Model): """ 附件表 """ __tablename__ = "attachment" filename: Mapped[str] = mapped_column(db.String(256), comment="文件名") file_path: Mapped[str] = mapped_column(db.String(256), comment="文件相对路径") class ImageResource(Model): __tablename__ = "image_resource" """ 上传的镜像资源 """ STATUS_BUILDING = "building" STATUS_ERROR = "error" STATUS_SUCCESS = "success" status: Mapped[str] = mapped_column(db.String(8), default=STATUS_BUILDING, comment="状态") host_id: Mapped[int] = mapped_column(db.Integer, db.ForeignKey("docker_host.id")) name: Mapped[str] = mapped_column(db.String(32), comment="名称") version: Mapped[str] = mapped_column(db.String(64), comment="版本") cpu: Mapped[int] = mapped_column(db.Integer, comment="CPU个数") memory: Mapped[int] = mapped_column(db.Integer, comment="内存大小M") file_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("attachment.id"), comment="文件名" ) file: Mapped[Attachment] = relationship( "Attachment", ) build_result: Mapped[str] = mapped_column(db.String(4096), comment="镜像状态说明") class Question(Model): __tablename__ = "ctf_question" name: Mapped[str] = mapped_column(db.String(256), nullable=False, comment="题目名称") type: Mapped[str] = mapped_column(db.String(16), comment="分类") active: Mapped[bool] = mapped_column(db.Boolean(), default=True, comment="是否启用") score: Mapped[int] = mapped_column(db.Integer, default=10, comment="积分") desc: Mapped[str] = mapped_column(db.String(1024), default="", comment="描述") flag: Mapped[str] = mapped_column(db.String(64), comment="Flag", nullable=True) active_flag: Mapped[bool] = mapped_column(db.Boolean(), default=False, comment="是否时动态Flag") attachment: Mapped[str] = mapped_column(db.String(64), comment="附件", nullable=True) resource_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("docker_resource.id"), comment="关联compose", nullable=True ) resource: Mapped[DockerResource] = relationship(DockerResource) class CtfResource(Model): __tablename__ = "ctf_resource" """ 实际的容器资源 不一定是实际的主机容器 主要是用来记录用户对容器的使用 同时绑定Flag """ docker_runner_id: Mapped[int] = mapped_column( db.ForeignKey("docker_runner.id", ondelete="cascade"), comment="compose ID" ) docker_runner: Mapped[DockerRunner] = relationship(DockerRunner) flag: Mapped[str] = mapped_column(db.String(64), nullable=True, comment="环境flag") user_id: Mapped[int] = mapped_column(db.Integer, db.ForeignKey("user.id"), comment="关联用户") user: Mapped[User] = relationship(User, backref="container_ref") destroy_time: Mapped[db.DateTime] = mapped_column(db.DateTime, comment="销毁时间") question_id: Mapped[int] = mapped_column(db.ForeignKey("ctf_question.id"), comment="对应的题库") question: Mapped[Question] = relationship(Question, backref="container_ref") class Answer(Model): """ 答题记录表 """ status_ok = 1 # 有效 status_error = 2 # "无效" status_cheat = 3 # "作弊" status_repeat = 4 # "有效不计分" status_choices = ( (status_ok, "有效"), (status_error, "无效"), (status_cheat, "作弊"), (status_repeat, "有效不计分"), ) __tablename__ = "ctf_answer" status: Mapped[int] = mapped_column(default=1, comment="状态") user_id: Mapped[int] = mapped_column( db.ForeignKey("user.id", ondelete="CASCADE"), comment="关联用户" ) question_id: Mapped[int] = mapped_column( db.ForeignKey("ctf_question.id", ondelete="CASCADE"), comment="对应题目" ) rank: Mapped[int] = mapped_column(db.Integer, comment="解题名次", default=0) flag: Mapped[str] = mapped_column(db.String(64), comment="提交内容") score: Mapped[int] = mapped_column(db.Integer(), default=0, comment="分数") ip: Mapped[str] = mapped_column(db.String(64), comment="提交答案IP") @property def status_name(self): return dict(self.status_choices).get(self.status) ================================================ FILE: app/models/docker.py ================================================ from datetime import datetime from sqlalchemy import Column, UniqueConstraint from sqlalchemy.orm import Mapped, mapped_column from app.models import Model, relationship from app.models.admin import Admin from app.models.user import User from . import db class Host(Model): __tablename__ = "docker_host" name = Column(db.String(256), unique=True, nullable=False, comment="用户名") ip = Column(db.String(256), unique=True, nullable=False, comment="外部访问连接") docker_api = Column(db.String(256), nullable=False, comment="地址") remark = Column(db.String(256), comment="备注", nullable=True) online_time = Column(db.DateTime, comment="最后一次在线时间") active = Column(db.Boolean(), default=True, comment="是否启用") system = Column(db.JSON(), comment="详情信息") class ComposeDB(Model): """ compose 数据库 用来存储管理本地数据映射 """ __tablename__ = "compose_db" STATUS_CREATE = 0 STATUS_BUILD = 1 STATUS_FAILED = 2 status = Column(db.Integer, default=0, comment="状态") name = Column(db.String(256), unique=True, nullable=False, comment="环境名") path = Column(db.String(256), unique=True, nullable=False, comment="目录地址") class ComposeRunner(Model): """ 启动compose后的管理状态 """ __tablename__ = "compose_runner" TYPE_USER = 1 TYPE_ADMIN = 2 name: Mapped[str] = mapped_column(db.String(256), unique=True, comment="名称") compose_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("compose_db.id"), comment="漏洞环境" ) compose: Mapped[ComposeDB] = relationship(ComposeDB) type: Mapped[int] = mapped_column(db.Integer, default=1) user_id: Mapped[int] = mapped_column(db.Integer, db.ForeignKey("user.id"), comment="启动用户") user: Mapped[User] = relationship(User) create_time: Mapped[datetime] = mapped_column(db.DateTime, nullable=False, default=datetime.now) update_time: Mapped[datetime] = mapped_column( db.DateTime, nullable=False, default=datetime.now, onupdate=datetime.now ) port_info: Mapped[dict] = mapped_column(db.JSON, comment="服务端口信息") project_dir: Mapped[str] = mapped_column(db.String(256), comment="项目目录") flag: Mapped[str] = mapped_column(db.String(64), comment="flag") class DockerResource(Model): """ docker 镜像资源 包括远程镜像 tar包 和 docker file """ __tablename__ = "docker_resource" DOCKER_TYPE_REMOTE_IMAGE = 1 # 远程docker 仓库 PULL 方式 DOCKER_TYPE_LOCAL_IMAGE = 2 DOCKER_TYPE_MAP = { DOCKER_TYPE_REMOTE_IMAGE: "远程镜像加载", DOCKER_TYPE_LOCAL_IMAGE: "本地镜像加载", } STATUS_INIT = 0 STATUS_BUILD = 1 STATUS_BUILD_ERROR = 2 STATUS_MAP = {STATUS_INIT: "初始化", STATUS_BUILD: "已就绪", STATUS_BUILD_ERROR: "构建失败"} status: Mapped[int] = mapped_column(db.Integer, default=STATUS_INIT, comment="资源状态") resource_type: Mapped[str] = mapped_column(db.String(12), comment="资源类型(CTF|VUL)") docker_type: Mapped[int] = mapped_column( db.Integer, default=DOCKER_TYPE_REMOTE_IMAGE, comment="资源类型" ) name: Mapped[str] = mapped_column(db.String(256), comment="资源名称") image = mapped_column(db.String(256), comment="镜像名称:tag") dockerfile = mapped_column(db.Text, comment="Dockerfile", nullable=True) ports: Mapped[str] = mapped_column(db.String(256), comment="开放端口", nullable=True) description: Mapped[str] = mapped_column(db.Text, comment="描述信息",nullable=True) cve: Mapped[str] = mapped_column(db.JSON, comment="关联CVE", nullable=True) app: Mapped[str] = mapped_column(db.String(128), comment="相关组件", nullable=True) logs = Column(db.Text, comment="构建过程信息", nullable=True) __table__args = ( UniqueConstraint("name", "docker_type", name="idx_name_docker_type"), UniqueConstraint("image", "docker_type", name="idx_image_docker_type"), ) @property def docker_type_name(self): return self.DOCKER_TYPE_MAP[self.docker_type] @property def status_name(self): return self.STATUS_MAP[self.status] class DockerRunner(Model): __tablename__ = "docker_runner" TYPE_USER = 1 TYPE_ADMIN = 2 name: Mapped[str] = mapped_column(db.String(256), unique=True, comment="名称") resource_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("docker_resource.id"), comment="漏洞环境" ) resource: Mapped[DockerResource] = relationship(DockerResource) type: Mapped[int] = mapped_column(db.Integer, default=1) user_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("user.id", ondelete="CASCADE"), comment="启动用户", nullable=True ) admin_id: Mapped[int] = mapped_column( db.Integer, db.ForeignKey("admin.id", ondelete="CASCADE"), comment="启动用户", nullable=True ) user: Mapped[User] = relationship(User) admin: Mapped[Admin] = relationship(Admin) create_time: Mapped[datetime] = mapped_column(db.DateTime, nullable=False, default=datetime.now) update_time: Mapped[datetime] = mapped_column( db.DateTime, nullable=False, default=datetime.now, onupdate=datetime.now ) port_info: Mapped[dict] = mapped_column(db.JSON, comment="服务端口信息") container_id = mapped_column(db.String(255), comment="实际容器ID") ================================================ FILE: app/models/user.py ================================================ """ 用户相关模型 """ from sqlalchemy.orm import mapped_column from app.extensions import db from app.models import Model class User(Model): __tablename__ = "user" username = mapped_column(db.String(256), unique=True, nullable=False, comment="用户名") password = mapped_column(db.String(512), nullable=False, comment="密码") active = mapped_column(db.Boolean(), default=True, comment="是否启用") token = mapped_column(db.String(64), comment="token", nullable=True) ================================================ FILE: app/services/__init__.py ================================================ ================================================ FILE: app/services/docker.py ================================================ import logging import random import docker from docker.errors import ImageNotFound, NotFound from app.extensions import db from app.models.admin import Config from app.models.docker import DockerResource, DockerRunner logger = logging.getLogger(__name__) def get_free_port(start_port: int, end_port: int): # todo 检查端口是否被暂用 random_port = str(random.randint(start_port, end_port)) return random_port def start_docker_resource(resource_id, user_id, flag=None) -> DockerRunner: """ 启动docker 资源 """ resource = DockerResource.get_by_id(resource_id) client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) try: image = client.images.get(resource.image) except ImageNotFound as e: logger.warning(e) raise ValueError("当前题目环境缺失、请联系管理员!") # 解析镜像端口 logger.info("{}".format(image.attrs)) image_config = image.attrs["Config"] port_range = Config.get_config(Config.KEY_PORT_RANGE) try: start_port, end_port = port_range.split("-") start_port, end_port = int(start_port), int(end_port) assert start_port < end_port except (AssertionError, ValueError, IndexError): raise ValueError("服务器缺少资源、请联系管理员") if "ExposedPorts" in image_config: port_dict = image_config["ExposedPorts"] for docker_port, host_port in port_dict.items(): port_dict[docker_port] = get_free_port(start_port, end_port) else: port_dict = {} image_name = image.attrs["RepoTags"][0].replace(":", ".") container_name = f"{image_name}_{user_id}".replace("/", "-") # 检查docker 是否已存在 try: c = client.containers.get(container_name) c.stop() c.remove() except docker.errors.NotFound: pass try: docker_container = client.containers.run( image=image.id, name=container_name, ports=port_dict, detach=True ) except docker.errors.APIError as e: logger.exception(e) raise ValueError("题目启动失败") if flag: command = 'sh -c "sh /start.sh \\"{0}\\" || echo \\"{0}\\" >/flag"'.format(flag) logger.info("run {}".format(command)) output = docker_container.exec_run(cmd=command, detach=True) logger.info(output) # 查看是否有历史记录 docker_runner = ( db.session.query(DockerRunner).filter(DockerRunner.name == docker_container.name).first() ) if docker_runner: docker_runner.container_id = docker_container.id docker_runner.port_info = port_dict docker_runner.save() else: docker_runner = DockerRunner.create( name=docker_container.name, resource_id=resource_id, type=DockerRunner.TYPE_USER, port_info=port_dict, user_id=user_id, container_id=docker_container.id, ) return docker_runner def destroy_docker_runner(docker_runner_id): docker_runner = db.session.query(DockerRunner).get(docker_runner_id) client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) try: docker_container = client.containers.get(docker_runner.container_id) docker_container.stop() docker_container.remove() except NotFound: logger.warning("容器未找到:{}".format(docker_runner.name)) db.session.delete(docker_runner) db.session.commit() return True ================================================ FILE: app/services/player.py ================================================ import logging from sqlalchemy import desc, func from app.extensions import db from app.models.ctf import Answer, CtfResource, Question from app.models.user import User logger = logging.getLogger(__name__) def submit(question, flag, user, ip=None): instance = db.session.query(Question).get(question) answer = Answer(question_id=instance.id, user_id=user.id, flag=flag, ip=ip) # 判断是否有正确的提交记录 is_answer = ( db.session.query(Answer) .filter( Answer.question_id == instance.id, Answer.user_id == user.id, Answer.status == Answer.status_ok, ) .count() ) if instance.active_flag: # 获取镜像资源 resource = ( db.session.query(CtfResource) .filter(CtfResource.question_id == instance.id, CtfResource.user_id == user.id) .first() ) if not resource: answer.status = answer.status_error db.session.commit() return 1, "题库无效,请联系管理员或重新生成!" # 判断是否是作弊 ok_container = ( db.session.query(CtfResource) .filter(CtfResource.question_id == instance.id, CtfResource.flag == flag) .first() ) if ok_container and ok_container != resource: # 作弊 answer.status = answer.status_cheat db.session.add(answer) db.session.commit() return 1, "请勿作弊" if resource.flag == flag: answer.score = instance.score # 判断是否作弊 answer.status = answer.status_repeat if is_answer else answer.status_ok answer.rank = ( db.session.query(Answer.id) .filter(Answer.question_id == question, Answer.status == Answer.status_ok) .count() + 1 ) return 0, "提交成功" else: answer.status = answer.status_error answer.rank = ( db.session.query(Answer.id) .filter(Answer.question_id == question, Answer.status == Answer.status_ok) .count() + 1 ) db.session.add(answer) db.session.commit() return 1, "Flag错误!" elif instance.flag == flag: answer.score = instance.score answer.status = answer.status_repeat if is_answer else answer.status_ok answer.rank = ( db.session.query(Answer.id) .filter(Answer.question_id == question, Answer.status == Answer.status_ok) .count() + 1 ) db.session.add(answer) db.session.commit() return 0, "提交成功" else: answer.status = answer.status_error db.session.add(answer) db.session.commit() return 1, "flag错误!" def score_rank(username=None, page=1, page_size=20): page = int(page) page_size = int(page_size) # 第一步查询只需要获取排名即可 和过滤条件即可 base_arg_query = ( db.session.query( Answer.user_id, func.sum(Answer.score).label("sum_score"), func.count(Answer.id).label("cnt"), func.max(Answer.updated_at).label("last_time"), func.aggregate_strings(Question.type, ",").label("strong"), ) .join(Question, Question.id == Answer.question_id) .filter(Answer.status == Answer.status_ok) ) logger.info(base_arg_query) arg_query = base_arg_query.group_by(Answer.user_id).subquery("slr") sub_query = ( db.session.query( arg_query.c.user_id, arg_query.c.sum_score.label("sum_score"), arg_query.c.cnt, arg_query.c.last_time, arg_query.c.strong, ) .select_from(arg_query) .add_columns(db.func.rank().over(order_by=desc(arg_query.c.sum_score)).label("rank")) .subquery("rl") ) query = ( db.session.query( User, sub_query.c.user_id, sub_query.c.sum_score, sub_query.c.cnt, sub_query.c.rank, sub_query.c.last_time, sub_query.c.strong, ) .select_from(sub_query) .filter() .join(User, User.id == sub_query.c.user_id) ) if username: query = query.filter(User.username.ilike("%{}%".format(username))) page = query.order_by( (desc(sub_query.c.sum_score)), ).paginate(page=page, per_page=page_size) data = [] for item in page.items: types = item.strong.split(",") strong = max([i for i in tuple(types)], key=lambda x: types.count(x)) data.append( { "strong": strong, "last_time": item.last_time.strftime("%Y-%m-%d %H:%M:%S"), "username": item.User.username, "score": float(item.sum_score), "rank": item.rank, "cnt": item.cnt, } ) return True, {"total": page.total, "data": data} ================================================ FILE: app/services/system.py ================================================ from flask import g, request from app.extensions import db from app.models.admin import AdminMessage, Config, MessageLevel, MessageType, Operator def create_admin_message(admin_id, content, level=MessageLevel.ERROR): db.session.add( AdminMessage(admin_id=admin_id, content=content, mtype=MessageType.TYPE_ADMIN, level=level) ) db.session.commit() def insert_operator(code, content, username=None, role_name=None): """ 插入操作日志 @:param code 是否成功 @:param content 操作内容 :return: """ if username is None: user = g.user username = user.username ip = request.remote_addr db.session.add(Operator(code=code, content=content, username=username, role=role_name, ip=ip)) db.session.commit() def get_config_val(key): if key not in Config.CONFIG_MAP: raise ValueError("该KEY值不是合法的配置键") val_type = Config.CONFIG_MAP[key][0] val_default = Config.CONFIG_MAP[key][1] config_item = db.session.query(Config).filter(Config.key == key).first() if config_item: config_val = config_item.val if val_type == "int": return int(config_val) else: return val_default ================================================ FILE: app/tasks/__init__.py ================================================ ================================================ FILE: app/tasks/ctf.py ================================================ import logging import os from datetime import datetime from urllib.parse import urlparse import docker import git import requests import yaml from docker.errors import NotFound from app.core.const import ConstCacheKey from app.core.flask_celery import ContextTask from app.extensions import cache, celery, db from app.models.admin import Config from app.models.ctf import CtfResource, ImageResource from app.models.docker import DockerResource from app.services.system import create_admin_message from app.utils.tools import find_directories_with_filename from config import config logger = logging.getLogger() @celery.task(base=ContextTask) def beat_destroy_container(): """ 清楚过期容器 容错 """ for ctf_resource in db.session.query(CtfResource).filter( CtfResource.destroy_time < datetime.now() ): client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) # 默认一个docker run 只能绑定一个用户吧 所以直接删除docker run 采用数据库的连表删除自动删除其他索引 try: container = client.containers.get(ctf_resource.docker_runner.container_id) container.stop() container.remove() except NotFound: logger.warning("环境异常:{}".format(ctf_resource.docker_runner.container_id)) docker_run = ctf_resource.docker_runner name = docker_run.name db.session.delete(docker_run) db.session.commit() logger.info("destroy container:{}".format(name)) @celery.task(base=ContextTask) def build_question_tar(image_id): """ 编译上传的tar包为image """ logger.info("start build image | {}".format(image_id)) image = db.session.query(ImageResource).get(image_id) if not image: logger.info("image not found") if image.host.docker_api.startswith("http"): _url = urlparse(image.host.docker_api) address = "{}:{}".format(_url.hostname, _url.port) else: address = image.host.docker_api cli = docker.DockerClient(base_url=address) dist_file_path = os.path.join(config.BASE_DIR, "upload", image.file.file_path) try: for line in cli.build( fileobj=open(dist_file_path, "rb"), rm=True, tag=f"{image.name}:{image.version}", custom_context=True, ): logger.info(line) cache.lpush(ConstCacheKey.TASK_BUILD_LOG % image.id, line) image.status = ImageResource.STATUS_SUCCESS except docker.errors.APIError as e: logger.exception(e) image.status = ImageResource.STATUS_ERROR image.build_result = "镜像文件错误" except requests.exceptions.ConnectionError as e: logger.exception(e) image.build_result = "docker api 链接失败" except FileNotFoundError as e: logger.exception(e) image.status = ImageResource.STATUS_ERROR image.build_result = "镜像文件不存在" image.file = None db.session.commit() logger.info(f"build finish{image.id}") @celery.task(base=ContextTask) def sync_ctf_question_repo(repo, admin_id=None): repo_name = repo.split("/")[-1].split(".")[0] username = repo.split("/")[-2] local_repo = f"/opt/vulnerability/{username}/{repo_name}" # 判断本地目录是否存在 try: if os.path.exists(local_repo): logger.info(f"Pull To {local_repo}") git.Repo(local_repo).git.pull() else: logger.info(f"Clone {repo} to {local_repo}") git.Repo.clone_from(repo, local_repo) except git.exc.GitCommandError as e: create_admin_message(admin_id, f"同步远程CTF仓库失败\n{e}") logger.error(e) return docker_api = Config.get_config(Config.KEY_DOCKER_API) client = docker.DockerClient(docker_api) vulnerabilities = find_directories_with_filename(local_repo, filename="metadata.yml") for directory in vulnerabilities: with open(os.path.join(directory, "metadata.yml")) as f: yaml_data = yaml.safe_load(f) image = yaml_data["image"] name = yaml_data["name"] docker_file = os.path.join(directory, "Dockerfile") # 判断镜像是否已经存在 obj = db.session.query(DockerResource).filter(DockerResource.image == image).first() if not obj: obj = DockerResource( name=name, resource_type="CTF", image=image, description=yaml_data["description"], cve=yaml_data.get("cve", []), app=yaml_data.get("app"), ) if os.path.exists(docker_file): # 本地编译 obj.dockerfile = docker_file obj.docker_type = DockerResource.DOCKER_TYPE_LOCAL_IMAGE else: # 远程镜像 obj.docker_type = DockerResource.DOCKER_TYPE_REMOTE_IMAGE # 判断镜像是否存在 try: client.images.get(image) obj.status = DockerResource.STATUS_BUILD except docker.errors.ImageNotFound: obj.status = DockerResource.STATUS_INIT except docker.errors.DockerException as e: logger.exception(e) obj.status = DockerResource.STATUS_INIT try: db.session.add(obj) db.session.commit() except Exception as e: db.session.rollback() logger.error(e) continue logger.info("Add Image:{}".format(image)) create_admin_message(admin_id, "同步远程CTF仓库完成") ================================================ FILE: app/tasks/docker.py ================================================ import json import logging import os from datetime import datetime from io import BytesIO import docker.errors from docker import APIClient from docker import errors as docker_error from docker.errors import DockerException from requests import delete from app.core.flask_celery import ContextTask from app.extensions import cache, celery from app.models.admin import Config, TaskList from app.models.docker import DockerResource logger = logging.getLogger(__name__) @celery.task(base=ContextTask, bind=True) def docker_build_resource(self, resource_id: int): # 获取当前任务ID task_id = self.request.id logger.info(f"docker_build_resource:{resource_id}, task_id:{task_id}") resource = DockerResource.get_by_id(resource_id) # 使用任务ID作为日志键 log_key = "DOCKER_BUILD_LOG_%s" % task_id try: client = APIClient(Config.get_config(Config.KEY_DOCKER_API)) except DockerException as e: logger.exception(e) return # 删除key cache.delete(log_key) if resource.docker_type == DockerResource.DOCKER_TYPE_LOCAL_IMAGE: # 判断是否有docker file logs = [] if resource.dockerfile: try: directory = os.path.dirname(resource.dockerfile) logger.info(f"build {resource.image} images <- {directory}") ret = client.build( path=directory, tag=resource.image, dockerfile=resource.dockerfile ) for chunk in ret: log_item = json.loads(chunk) stream = log_item.get("stream") if stream: logs.append(stream) err_log = log_item.get("errorDetail") if err_log: logs.append(err_log["message"]) resource.logs = "\n".join(logs) resource.status = DockerResource.STATUS_BUILD_ERROR resource.save() # save to redis 使用任务ID作为键 cache.lpush(log_key, chunk) # 设置过期时间 1小时 cache.expire(log_key, 3600) logger.info(json.loads(chunk)) logger.info(f"build success {resource.image}") except docker_error.DockerException as e: logger.exception(e) logger.info(resource.image) img = client.images(resource.image) else: # 本地镜像但没有 Dockerfile,直接检查镜像是否存在 img = client.images(resource.image) if not img: error_msg = f"镜像 {resource.image} 不存在,请先构建或拉取镜像" logger.error(error_msg) resource.logs = error_msg resource.status = DockerResource.STATUS_BUILD_ERROR resource.save() # 保存错误信息到 Redis,使用任务ID作为键 cache.lpush(log_key, json.dumps({ "error": error_msg, "timestamp": str(datetime.now()) })) # 设置过期时间 1小时 cache.expire(log_key, 3600) return if img: resource.status = DockerResource.STATUS_BUILD resource.save() logger.info(f"镜像 {resource.image} 验证成功") else: # 清空 cache key = "DOCKER_BUILD_%s" % resource_id cache.delete(key) try: for log_dic in client.pull(resource.image, stream=True, decode=True): # 添加到日志 logger.info(log_dic) cache.lpush(key, json.dumps(log_dic)) except docker.errors.ImageNotFound as e: logger.exception(e) logger.warning("镜像不存在:{}".format(resource.image)) return resource.status = DockerResource.STATUS_BUILD resource.save() logger.info("编译完成:{}".format(resource.name)) def task_add_log(task: int, line: dict): """ 处理日志存储 """ if isinstance(line, bytes): line = json.loads(line) task_key = "task_%s" % task if "progress" in line: cache.rpush(task_key, "%s:%s" % (line["status"], line["progress"])) elif "error" in line: cache.rpush(task_key, "%s:%s" % ("ERROR", line["error"])) elif "status" in line: cache.rpush(task_key, line["status"]) elif "stream" in line: cache.rpush(task_key, line["stream"]) else: cache.rpush(task_key, json.dumps(line)) @celery.task(base=ContextTask) def build_delay(task_id: int, build_type, tag, admin, pt=None, dockerfile=None): """ 编译镜像 """ task = TaskList.get_by_id(task_id) if not task: logger.error("任务ID不粗在:{}".format(task_id)) return try: client = APIClient(Config.get_config(Config.KEY_DOCKER_API)) except DockerException as e: logger.exception(e) return try: if build_type == "tar": f = open(pt, "rb") for line in client.build(fileobj=f, rm=True, tag=tag, custom_context=True): logger.info(line) task_add_log(task.id, line) task.status = task.STATUS_DONE elif build_type == "pull": for line in client.pull(tag, stream=True, decode=True): task_add_log(task.id, line) task.status = task.STATUS_DONE else: f = BytesIO(dockerfile.encode("utf-8")) for line in client.build(fileobj=f, rm=True, tag=tag): logger.info(line) task_add_log(task.id, line) task.status = task.STATUS_DONE except DockerException as e: task.status = task.STATUS_ERROR task.remark = str(e) logger.error(e) task_add_log(task_id, {"error": str(e)}) task.save() ================================================ FILE: app/tasks/player.py ================================================ import logging from datetime import datetime import docker from docker.errors import DockerException from app.core.flask_celery import ContextTask from app.extensions import celery, db from app.models.admin import Config from app.models.ctf import CtfResource logger = logging.getLogger("app") @celery.task(base=ContextTask) def ctf_finish_container(container_id, current=False): """ 启动题目后自动销毁 定时任务 定时结束容器 """ logger.info("Start CTF Container finish:%s" % container_id) resource = db.session.query(CtfResource).get(container_id) if not resource: logger.info("container not found:{}".format(container_id)) return if not current and resource.destroy_time > datetime.now(): logger.info(f"{datetime.now()} -> {resource.destroy_time}") logger.info("container time is delay ") return runner = resource.docker_runner try: client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API), timeout=3) docker_container = client.containers.get(runner.container_id) docker_container.kill() docker_container.remove() except DockerException: pass db.session.delete(runner) db.session.commit() logger.info("destroy container:%s" % container_id) ================================================ FILE: app/tasks/system.py ================================================ from __future__ import absolute_import import logging from datetime import datetime, timedelta from app.core.const import ConstCacheKey from app.core.flask_celery import ContextTask from app.extensions import cache, celery, db from app.models.admin import RequestState logger = logging.getLogger("app") @celery.task(base=ContextTask) def day_upload_req(): """ 定时任务 每天执行一次 将redis内的数据写入db """ logger.info("start upload requests data") day = (datetime.today() - timedelta(days=1)).strftime("%Y%m%d") ip_count = cache.scard(ConstCacheKey.IP_DAY_SET % day) req_count = int(cache.get(ConstCacheKey.REQ_DAY_COUNT % day) or 0) instance = RequestState(day=day, ip_count=ip_count, req_count=req_count) db.session.add(instance) db.session.commit() ================================================ FILE: app/tasks/vulnerability.py ================================================ import logging import os import docker import git import yaml from docker.errors import ImageNotFound, NotFound from app.core.flask_celery import ContextTask from app.extensions import celery, db from app.models.admin import Config from app.models.docker import DockerResource, DockerRunner from app.services.docker import get_free_port from app.services.system import create_admin_message from app.utils.tools import find_directories_with_filename logger = logging.getLogger(__name__) @celery.task(base=ContextTask) def stop_vulnerability_resource(run_id): """ 销毁漏洞环境 """ logger.info("start destroy vulnerability runner {}".format(run_id)) runner: DockerRunner = DockerRunner.get_by_id(run_id) docker_api = Config.get_config(Config.KEY_DOCKER_API) if not runner: return client = docker.DockerClient(docker_api) try: docker_container = client.containers.get(runner.container_id) docker_container.stop() docker_container.remove() except docker.errors.NotFound as e: logger.error(e) db.session.delete(runner) db.session.commit() logger.info("destroy vulnerability runner:{}".format(run_id)) def start_vuln_resource(resource_id, user_id=None, admin_id=None): """ 启动docker 资源 """ if user_id is None and admin_id is None: raise ValueError() resource = DockerResource.get_by_id(resource_id) client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) try: image = client.images.get(resource.image) except ImageNotFound as e: logger.exception(e) raise ValueError("当前题目环境缺失、请联系管理员!") # 解析镜像端口 image_config = image.attrs["Config"] port_range = Config.get_config(Config.KEY_PORT_RANGE) try: start_port, end_port = port_range.split("-") start_port, end_port = int(start_port), int(end_port) assert start_port < end_port except (AssertionError, ValueError, IndexError): raise ValueError("服务器缺少资源、请联系管理员") port_dict = {} if resource.ports: for docker_port in resource.ports.split(","): port_dict[docker_port] = get_free_port(start_port, end_port) elif "ExposedPorts" in image_config: port_dict = image_config["ExposedPorts"] for docker_port, host_port in port_dict.items(): port_dict[docker_port] = get_free_port(start_port, end_port) image_name = image.attrs["RepoTags"][0].replace(":", ".") container_name = f"{image_name}_{user_id}".replace("/", "-") # 检查docker 是否已存在 try: c = client.containers.get(container_name) c.stop() c.remove() except docker.errors.NotFound: pass try: docker_container = client.containers.run( image=image.id, name=container_name, ports=port_dict, detach=True ) except docker.errors.APIError as e: logger.exception(e) raise ValueError("题目启动失败") # 查看是否有历史记录 try: docker_runner = ( db.session.query(DockerRunner) .filter(DockerRunner.name == docker_container.name) .first() ) if docker_runner: docker_runner.container_id = docker_container.id docker_runner.port_info = port_dict docker_runner.save() else: docker_runner = DockerRunner.create( name=docker_container.name, resource_id=resource_id, admin_id=admin_id, user_id=user_id, port_info=port_dict, container_id=docker_container.id, ) return docker_runner.id except Exception as e: logger.exception(e) db.session.rollback() @celery.task(base=ContextTask) def sync_remote_vulnerability_repo(repo, admin_id=None, max_retry=3): logger.info(f"start sync:{repo}") repo_name = repo.split("/")[-1].split(".")[0] username = repo.split("/")[-2] local_repo = f"/opt/vulnerability/{username}/{repo_name}" # 判断本地目录是否存在 try: if os.path.exists(local_repo): logger.info(f"Pull To {local_repo}") git.Repo(local_repo).git.pull() else: logger.info(f"Clone {repo} to {local_repo}") git.Repo.clone_from(repo, local_repo) logger.info("Pull Successful") except git.exc.GitCommandError as e: logger.error(e) # retry if max_retry <= 0: logger.error("同步仓库失败") create_admin_message(admin_id, f"同步远程漏洞仓库失败\n{e}") return sync_remote_vulnerability_repo.delay(repo, admin_id, max_retry - 1) return # scan directory client = docker.DockerClient(Config.get_config(Config.KEY_DOCKER_API)) vulnerabilities = find_directories_with_filename(local_repo, filename="metadata.yml") for directory in vulnerabilities: logger.info("update {} ...".format(directory)) with open(os.path.join(directory, "metadata.yml")) as f: yaml_data = yaml.safe_load(f) image = yaml_data["image"] description = yaml_data["description"] name = yaml_data["name"] ports = ",".join([str(i) for i in yaml_data.get("ports", [])]) if description.startswith("file:"): desc_file = os.path.join(directory, description.lstrip("file:")) if os.path.exists(desc_file): with open(desc_file, "r", encoding="UTF-8") as f: description = f.read() # build obj = db.session.query(DockerResource).filter(DockerResource.image == image).first() if obj: logger.info(f"Image:{image} Is Already") obj.description = description obj.ports = ports db.session.commit() continue else: obj = db.session.query(DockerResource).filter(DockerResource.name == name).first() if obj: obj.ports = ports obj.image = image else: obj = DockerResource( name=name, resource_type="VUL", image=image, description=description, ports=ports, cve=yaml_data.get("cve", []), app=yaml_data.get("app"), ) docker_file = os.path.join(directory, "Dockerfile") if os.path.exists(docker_file): # build obj.status = DockerResource.STATUS_BUILD obj.dockerfile = docker_file obj.docker_type = DockerResource.DOCKER_TYPE_LOCAL_IMAGE # 判断镜像是否存在 如果存在就标记状态 已就绪 try: client.images.get(image) obj.status = DockerResource.STATUS_BUILD except NotFound: obj.status = DockerResource.STATUS_INIT else: obj.description = description obj.status = DockerResource.STATUS_INIT obj.docker_type = DockerResource.DOCKER_TYPE_REMOTE_IMAGE db.session.add(obj) db.session.commit() logger.info("Add Image:{}".format(image)) create_admin_message(admin_id, "同步远程漏洞仓库完成") ================================================ FILE: app/utils/security.py ================================================ import base64 import hashlib import os from random import Random # Helper function to hash a password def hash_password(password: str) -> str: # Create a new salt salt = os.urandom(16) # Hash the password with the salt pwd_hash = hashlib.pbkdf2_hmac("sha256", password.encode("utf-8"), salt, 100000) # Return the salt and hash return base64.b64encode(salt + pwd_hash).decode("utf-8") def check_password(stored_password: str, provided_password: str) -> bool: # Decode the stored password from Base64 stored_password_bytes = base64.b64decode(stored_password) # Extract the salt from the stored password salt = stored_password_bytes[:16] # Extract the hash from the stored password stored_hash = stored_password_bytes[16:] # Hash the provided password with the extracted salt pwd_hash = hashlib.pbkdf2_hmac("sha256", provided_password.encode("utf-8"), salt, 100000) # Compare the hashes return pwd_hash == stored_hash def create_token(): """ 生成token :return: token """ length_r = 32 token = "" random = Random() for i in range(length_r): token += random.choice("abcdefghijklmnopqrstuvwxyz0123456789") return token ================================================ FILE: app/utils/tools.py ================================================ import os import random import string def generate_flag(): """ 生成flag return generate flag """ rd_str = "".join(random.sample(string.ascii_letters + string.digits, 32)) return "flag{ocean%s}" % rd_str def find_directories_with_filename(directory, filename="Dockerfile"): directories_with_dockerfile = [] for root, dirs, files in os.walk(directory): if filename in files: directories_with_dockerfile.append(root) return directories_with_dockerfile ================================================ FILE: app/utils/validator.py ================================================ import re def check_image_name(name: str) -> bool: if re.search( r"^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\/[a-z0-9]+(?:[._-][a-z0-9]+)*)?(?::[a-zA-Z0-9]+(?:[._-][a-zA-Z0-9]+)*)?$", name, ): return True return False ================================================ FILE: app/worker.py ================================================ from app import create_app from app.extensions import celery app = create_app() celery.autodiscover_tasks(["app.ctf", "app.sys", "app.vulnerability"], related_name="tasks") app.app_context().push() __all__ = ["celery"] # celery -A web.celery_worker:celery worker ================================================ FILE: config/config.py ================================================ import os import logging.config from dotenv import load_dotenv from celery.schedules import crontab BASE_DIR = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) load_dotenv(verbose=False) DEBUG = False # db DB_HOST = os.getenv('DB_HOST') DB_USER = os.getenv('DB_USER') DB_PASSWORD = os.getenv('DB_PASSWORD') DB_PORT = os.getenv('DB_PORT') DB_NAME = 'ocean' # end db # cache REDIS_HOST = os.getenv("REDIS_HOST") REDIS_PASSWORD = os.getenv("REDIS_PASSWORD") # end cache # 跨域配置 CSRF_ENABLED = True CSRF_SESSION_KEY = os.getenv("CSRF_SESSION_KEY", "") THREADS_PER_PAGE = 2 SQLALCHEMY_ECHO = False SQLALCHEMY_POOL_RECYCLE = 5 SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_DATABASE_URI = "mysql+pymysql://{db_user}:{db_password}@{db_host}:{db_port}/{db_name}?charset=utf8mb4".format( db_user=DB_USER, db_password=DB_PASSWORD, db_host=DB_HOST, db_port=DB_PORT, db_name=DB_NAME) SQLALCHEMY_ENGINE_OPTIONS = { 'pool_recycle': 3600 } LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'basic': { 'format': '%(levelname)-4.4s [%(name)s] %(message)s', } }, 'handlers': { 'console': { 'class': 'logging.StreamHandler', 'formatter': 'basic', 'level': logging.INFO, 'stream': 'ext://sys.stdout', }, 'none': { 'class': 'logging.StreamHandler', 'formatter': 'basic', 'level': logging.NOTSET, 'stream': 'ext://sys.stdout', } }, 'loggers': { '': { 'propagate': False, 'level': 'INFO', 'handlers': ['console'], }, 'app': { 'propagate': False, 'handlers': ['console'] }, 'werkzeug': { 'handlers': ['none'], 'propagate': False, } } } # 定时任务 REDIS_URL = 'redis://:{REDIS_PASSWORD}@{REDIS_HOST}:6379'.format(REDIS_HOST=REDIS_HOST, REDIS_PASSWORD=REDIS_PASSWORD) UPLOAD_DIR = os.path.join(BASE_DIR, 'upload') enable_utc = False logging.config.dictConfig(LOGGING) # 应用初始化 db 和 redis 初始化有延迟 API_INIT = False # celery broker_url = REDIS_URL beat_schedule = { "day_upload_req": { "task": "app.tasks.sys.day_upload_req", "schedule": crontab(hour="2", minute="4"), }, "beat_destroy_container": { "task": "app.tasks.ctf.beat_destroy_container", "schedule": crontab(minute="*/10"), }, # "crontab_monitoring_docker_api": { # "task": "app.tasks.ctf.crontab_monitoring_docker_api", # "schedule": crontab(minute="*/1") # } } timezone = 'Asia/Shanghai' CELERY_ENABLE_UTC = True FLASK_PYDANTIC_VALIDATION_ERROR_RAISE = True ================================================ FILE: docker-compose.yml ================================================ services: db: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password container_name: db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} MYSQL_DATABASE: ${DB_NAME:-ocean} LANG: C.UTF-8 TZ: ${TZ:-Asia/Shanghai} volumes: - mysql_data:/var/lib/mysql privileged: true redis: image: redis:6 logging: driver: "json-file" options: max-size: "10m" restart: unless-stopped privileged: true command: redis-server --requirepass ${REDIS_PASSWORD} environment: TZ: ${TZ:-Asia/Shanghai} volumes: - redis_data:/data healthcheck: test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"] interval: 10s timeout: 5s retries: 5 web: build: context: . dockerfile: ./install/docker/ocean_web.Dockerfile image: ${DOCKER_REGISTRY}ocean_web:${APP_VERSION:-latest} container_name: web volumes: - .:/opt/ocean_ctf - /var/run/docker.sock:/var/run/docker.sock - /opt/vulnerability:/opt/vulnerability - /var/log/gunicorn:/var/log/gunicorn depends_on: - db - redis restart: always working_dir: /opt/ocean_ctf command: > gunicorn -b 0.0.0.0:5000 --worker-class=eventlet -w ${GUNICORN_WORKERS:-2} --log-level=${LOG_LEVEL:-info} --access-logfile=/var/log/gunicorn/access.log --error-logfile=/var/log/gunicorn/error.log --preload wsgi:app environment: TZ: ${TZ:-Asia/Shanghai} FLASK_APP: ${FLASK_APP:-main.py} FLASK_ENV: ${FLASK_ENV:-production} SECRET_KEY: ${SECRET_KEY} DB_HOST: ${DB_HOST:-db} DB_PORT: ${DB_PORT:-3306} DB_USER: ${DB_USER:-root} DB_PASSWORD: ${DB_PASSWORD} DB_NAME: ${DB_NAME:-ocean} REDIS_HOST: ${REDIS_HOST:-redis} REDIS_PORT: ${REDIS_PORT:-6379} REDIS_PASSWORD: ${REDIS_PASSWORD} worker: build: context: . dockerfile: ./install/docker/ocean_web.Dockerfile image: ${DOCKER_REGISTRY}ocean_web:${APP_VERSION:-latest} container_name: worker depends_on: - db - redis volumes: - .:/opt/ocean_ctf - /var/run/docker.sock:/var/run/docker.sock - /opt/vulnerability:/opt/vulnerability restart: unless-stopped working_dir: /opt/ocean_ctf command: celery -A app.worker:celery worker -l ${LOG_LEVEL:-info} environment: TZ: ${TZ:-Asia/Shanghai} FLASK_APP: ${FLASK_APP:-main.py} FLASK_ENV: ${FLASK_ENV:-production} SECRET_KEY: ${SECRET_KEY} DB_HOST: ${DB_HOST:-db} DB_PORT: ${DB_PORT:-3306} DB_USER: ${DB_USER:-root} DB_PASSWORD: ${DB_PASSWORD} DB_NAME: ${DB_NAME:-ocean} REDIS_HOST: ${REDIS_HOST:-redis} REDIS_PORT: ${REDIS_PORT:-6379} REDIS_PASSWORD: ${REDIS_PASSWORD} beat: build: context: . dockerfile: ./install/docker/ocean_web.Dockerfile image: ${DOCKER_REGISTRY}ocean_web:${APP_VERSION:-latest} container_name: beat depends_on: - db - redis volumes: - /var/run/docker.sock:/var/run/docker.sock - .:/opt/ocean_ctf - /opt/vulnerability:/opt/vulnerability restart: unless-stopped working_dir: /opt/ocean_ctf command: celery -A app.worker:celery beat -l ${LOG_LEVEL:-info} environment: TZ: ${TZ:-Asia/Shanghai} FLASK_APP: ${FLASK_APP:-main.py} FLASK_ENV: ${FLASK_ENV:-production} SECRET_KEY: ${SECRET_KEY} DB_HOST: ${DB_HOST:-db} DB_PORT: ${DB_PORT:-3306} DB_USER: ${DB_USER:-root} DB_PASSWORD: ${DB_PASSWORD} DB_NAME: ${DB_NAME:-ocean} REDIS_HOST: ${REDIS_HOST:-redis} REDIS_PORT: ${REDIS_PORT:-6379} REDIS_PASSWORD: ${REDIS_PASSWORD} nginx: image: nginx:${NGINX_VERSION:-latest} ports: - "${HTTP_PORT:-80}:80" - "${HTTPS_PORT:-443}:443" container_name: nginx volumes: - ./install/nginx.conf:/etc/nginx/nginx.conf - .:/opt/ocean_ctf - ./install/ssl:/etc/nginx/ssl:ro depends_on: - web restart: unless-stopped environment: TZ: ${TZ:-Asia/Shanghai} volumes: mysql_data: redis_data: ================================================ FILE: install/config/supervisord/ocean.ini ================================================ [group:partition1] programs=api,ocean_worker,ocean_beat [program:api] directory = /opt/ocean_ctf command = /opt/ocean_ctf/venv/bin/gunicorn -b 0.0.0.0:5000 --worker-class=eventlet -w 2 --log-level=info --access-logfile=/var/log/gunicorn/access.log --error-logfile=/var/log/gunicorn/error.log main:app autorestart = true ;程序异常退出后自动重启 startsecs = 5 ;启动失败自动重试次数,默认是3 autorestart = true ;程序异常退出后自动重启 startretries = 3 user = root ;哪个用户启动 redirect_stderr = true ;把stderr重定向到stdout,默认false stdout_logfile_maxbytes = 20MB ;stdout日志文件大小,默认50MB stdout_logfile_backups = 20 ;stdout日志文件备份数 stdout_logfile = /var/log/ocean/api.log [program:worker] directory = /opt/ocean_ctf ;启动目录 command = /opt/ocean_ctf/venv/bin/celery -A app.worker:celery worker -l info ;启动命令 autostart = true ;在supervisord启动的时候也启动 startsecs = 5 ;启动5秒后没有异常退出,就当作已经正常启动了 autorestart = true ;程序异常退出后自动重启 startretries = 3 ;启动失败自动重试次数,默认是3 user = root ;哪个用户启动 redirect_stderr = true ;把stderr重定向到stdout,默认false stdout_logfile_maxbytes = 20MB ;stdout日志文件大小,默认50MB stdout_logfile_backups = 20 ;stdout日志文件备份数 stdout_logfile = /var/log/ocean/worker.log [program:beat] directory = /opt/ocean_ctf ;启动目录 command = /opt/ocean_ctf/venv/bin/celery -A app.worker:celery beat -l info ;启动命令 autostart = true ;在supervisord启动的时候也启动 startsecs = 5 ;启动5秒后没有异常退出,就当作已经正常启动了 autorestart = true ;程序异常退出后自动重启 startretries = 3 user = root ;哪个用户启动 redirect_stderr = true ;把stderr重定向到stdout,默认false stdout_logfile_maxbytes = 20MB ;stdout日志文件大小,默认50MB stdout_logfile_backups = 20 ;stdout日志文件备份数 stdout_logfile = /var/log/ocean/beatlog ================================================ FILE: install/db_init/ocean.sql ================================================ /* Navicat Premium Data Transfer Source Server Type : MariaDB Source Server Version : 50568 Source Schema : ocean Target Server Type : MariaDB Target Server Version : 50568 File Encoding : 65001 Date: 04/03/2021 14:55:37 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; create database if not exists ocean; ================================================ FILE: install/docker/ocean_web.Dockerfile ================================================ FROM python:3.13-alpine # 安装必要的构建工具 RUN apk add --no-cache gcc musl-dev linux-headers make git WORKDIR /opt/ocean_ctf # 配置 pip 使用清华源 RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ && \ pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn && \ pip install --upgrade pip # 复制 requirements 文件并安装依赖 COPY requirements/ ./requirements/ COPY requirements.txt . # 安装生产依赖(使用清华源) RUN pip install --no-cache-dir -r requirements.txt # 复制应用代码 使用挂载方式运行 # COPY . /app/ # 默认命令 - 使用 Gunicorn 启动应用 # 确保使用 wsgi.py 启动应用 CMD ["gunicorn", "--worker-class=eventlet", "--workers=2", "--bind=0.0.0.0:5000", "--preload", "wsgi:app"] ================================================ FILE: install/docker/wait-for-it.sh ================================================ #!/usr/bin/env bash # Use this script to test if a given TCP host/port are available WAITFORIT_cmdname=${0##*/} echoerr() { if [[ $WAITFORIT_QUIET -ne 1 ]]; then echo "$@" 1>&2; fi } usage() { cat << USAGE >&2 Usage: $WAITFORIT_cmdname host:port [-s] [-t timeout] [-- command args] -h HOST | --host=HOST Host or IP under test -p PORT | --port=PORT TCP port under test Alternatively, you specify the host and port as host:port -s | --strict Only execute subcommand if the test succeeds -q | --quiet Don't output any status messages -t TIMEOUT | --timeout=TIMEOUT Timeout in seconds, zero for no timeout -- COMMAND ARGS Execute command with args after the test finishes USAGE exit 1 } wait_for() { if [[ $WAITFORIT_TIMEOUT -gt 0 ]]; then echoerr "$WAITFORIT_cmdname: waiting $WAITFORIT_TIMEOUT seconds for $WAITFORIT_HOST:$WAITFORIT_PORT" else echoerr "$WAITFORIT_cmdname: waiting for $WAITFORIT_HOST:$WAITFORIT_PORT without a timeout" fi WAITFORIT_start_ts=$(date +%s) while : do if [[ $WAITFORIT_ISBUSY -eq 1 ]]; then nc -z $WAITFORIT_HOST $WAITFORIT_PORT WAITFORIT_result=$? else (echo -n > /dev/tcp/$WAITFORIT_HOST/$WAITFORIT_PORT) >/dev/null 2>&1 WAITFORIT_result=$? fi if [[ $WAITFORIT_result -eq 0 ]]; then WAITFORIT_end_ts=$(date +%s) echoerr "$WAITFORIT_cmdname: $WAITFORIT_HOST:$WAITFORIT_PORT is available after $((WAITFORIT_end_ts - WAITFORIT_start_ts)) seconds" break fi sleep 1 done return $WAITFORIT_result } wait_for_wrapper() { # In order to support SIGINT during timeout: http://unix.stackexchange.com/a/57692 if [[ $WAITFORIT_QUIET -eq 1 ]]; then timeout $WAITFORIT_BUSYTIMEFLAG $WAITFORIT_TIMEOUT $0 --quiet --child --host=$WAITFORIT_HOST --port=$WAITFORIT_PORT --timeout=$WAITFORIT_TIMEOUT & else timeout $WAITFORIT_BUSYTIMEFLAG $WAITFORIT_TIMEOUT $0 --child --host=$WAITFORIT_HOST --port=$WAITFORIT_PORT --timeout=$WAITFORIT_TIMEOUT & fi WAITFORIT_PID=$! trap "kill -INT -$WAITFORIT_PID" INT wait $WAITFORIT_PID WAITFORIT_RESULT=$? if [[ $WAITFORIT_RESULT -ne 0 ]]; then echoerr "$WAITFORIT_cmdname: timeout occurred after waiting $WAITFORIT_TIMEOUT seconds for $WAITFORIT_HOST:$WAITFORIT_PORT" fi return $WAITFORIT_RESULT } # process arguments while [[ $# -gt 0 ]] do case "$1" in *:* ) WAITFORIT_hostport=(${1//:/ }) WAITFORIT_HOST=${WAITFORIT_hostport[0]} WAITFORIT_PORT=${WAITFORIT_hostport[1]} shift 1 ;; --child) WAITFORIT_CHILD=1 shift 1 ;; -q | --quiet) WAITFORIT_QUIET=1 shift 1 ;; -s | --strict) WAITFORIT_STRICT=1 shift 1 ;; -h) WAITFORIT_HOST="$2" if [[ $WAITFORIT_HOST == "" ]]; then break; fi shift 2 ;; --host=*) WAITFORIT_HOST="${1#*=}" shift 1 ;; -p) WAITFORIT_PORT="$2" if [[ $WAITFORIT_PORT == "" ]]; then break; fi shift 2 ;; --port=*) WAITFORIT_PORT="${1#*=}" shift 1 ;; -t) WAITFORIT_TIMEOUT="$2" if [[ $WAITFORIT_TIMEOUT == "" ]]; then break; fi shift 2 ;; --timeout=*) WAITFORIT_TIMEOUT="${1#*=}" shift 1 ;; --) shift WAITFORIT_CLI=("$@") break ;; --help) usage ;; *) echoerr "Unknown argument: $1" usage ;; esac done if [[ "$WAITFORIT_HOST" == "" || "$WAITFORIT_PORT" == "" ]]; then echoerr "Error: you need to provide a host and port to test." usage fi WAITFORIT_TIMEOUT=${WAITFORIT_TIMEOUT:-15} WAITFORIT_STRICT=${WAITFORIT_STRICT:-0} WAITFORIT_CHILD=${WAITFORIT_CHILD:-0} WAITFORIT_QUIET=${WAITFORIT_QUIET:-0} # Check to see if timeout is from busybox? WAITFORIT_TIMEOUT_PATH=$(type -p timeout) WAITFORIT_TIMEOUT_PATH=$(realpath $WAITFORIT_TIMEOUT_PATH 2>/dev/null || readlink -f $WAITFORIT_TIMEOUT_PATH) WAITFORIT_BUSYTIMEFLAG="" if [[ $WAITFORIT_TIMEOUT_PATH =~ "busybox" ]]; then WAITFORIT_ISBUSY=1 # Check if busybox timeout uses -t flag # (recent Alpine versions don't support -t anymore) if timeout &>/dev/stdout | grep -q -e '-t '; then WAITFORIT_BUSYTIMEFLAG="-t" fi else WAITFORIT_ISBUSY=0 fi if [[ $WAITFORIT_CHILD -gt 0 ]]; then wait_for WAITFORIT_RESULT=$? exit $WAITFORIT_RESULT else if [[ $WAITFORIT_TIMEOUT -gt 0 ]]; then wait_for_wrapper WAITFORIT_RESULT=$? else wait_for WAITFORIT_RESULT=$? fi fi if [[ $WAITFORIT_CLI != "" ]]; then if [[ $WAITFORIT_RESULT -ne 0 && $WAITFORIT_STRICT -eq 1 ]]; then echoerr "$WAITFORIT_cmdname: strict mode, refusing to execute subprocess" exit $WAITFORIT_RESULT fi exec "${WAITFORIT_CLI[@]}" else exit $WAITFORIT_RESULT fi ================================================ FILE: install/frontend/dist/assets/detail-Beu8V9iA.js ================================================ import{K as Vl,_ as zu,L as Wu,c as $u,a as nt,t as Ku,s as Qu,M as Xu,h as Pi,o as Zu}from"./index-CUMyn3nz.js";const ki={};function Ju(t){let e=ki[t];if(e)return e;e=ki[t]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);e.push(r)}for(let n=0;n=55296&&u<=57343?a+="���":a+=String.fromCharCode(u),i+=6;continue}}if((o&248)===240&&i+91114111?a+="����":(_-=65536,a+=String.fromCharCode(55296+(_>>10),56320+(_&1023))),i+=9;continue}}a+="�"}return a})}Fe.defaultChars=";/?:@&=+$,#";Fe.componentChars="";const Fi={};function ju(t){let e=Fi[t];if(e)return e;e=Fi[t]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?e.push(r):e.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);const r=ju(e);let a="";for(let i=0,s=t.length;i=55296&&o<=57343){if(o>=55296&&o<=56319&&i+1=56320&&c<=57343){a+=encodeURIComponent(t[i]+t[i+1]),i++;continue}}a+="%EF%BF%BD";continue}a+=encodeURIComponent(t[i])}return a}Xe.defaultChars=";/?:@&=+$,-_.!~*'()#";Xe.componentChars="-_.!~*'()";function si(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function ot(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const e_=/^([a-z0-9.+-]+:)/i,t_=/:[0-9]*$/,n_=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,r_=["<",">",'"',"`"," ","\r",` `," "],a_=["{","}","|","\\","^","`"].concat(r_),i_=["'"].concat(a_),Ui=["%","/","?",";","#"].concat(i_),Bi=["/","?","#"],o_=255,Gi=/^[+a-z0-9A-Z_-]{0,63}$/,s_=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Yi={javascript:!0,"javascript:":!0},qi={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ci(t,e){if(t&&t instanceof ot)return t;const n=new ot;return n.parse(t,e),n}ot.prototype.parse=function(t,e){let n,r,a,i=t;if(i=i.trim(),!e&&t.split("#").length===1){const l=n_.exec(i);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let s=e_.exec(i);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(e||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=i.substr(0,2)==="//",a&&!(s&&Yi[s])&&(i=i.substr(2),this.slashes=!0)),!Yi[s]&&(a||s&&!qi[s])){let l=-1;for(let d=0;d127?b+="x":b+=T[f];if(!b.match(Gi)){const f=d.slice(0,S),R=d.slice(S+1),N=T.match(s_);N&&(f.push(N[1]),R.unshift(N[2])),R.length&&(i=R.join(".")+i),this.hostname=f.join(".");break}}}}this.hostname.length>o_&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=i.indexOf("#");o!==-1&&(this.hash=i.substr(o),i=i.slice(0,o));const c=i.indexOf("?");return c!==-1&&(this.search=i.substr(c),i=i.slice(0,c)),i&&(this.pathname=i),qi[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};ot.prototype.parseHost=function(t){let e=t_.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const c_=Object.freeze(Object.defineProperty({__proto__:null,decode:Fe,encode:Xe,format:si,parse:ci},Symbol.toStringTag,{value:"Module"})),zl=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Wl=/[\0-\x1F\x7F-\x9F]/,l_=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,li=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,$l=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,Kl=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,u_=Object.freeze(Object.defineProperty({__proto__:null,Any:zl,Cc:Wl,Cf:l_,P:li,S:$l,Z:Kl},Symbol.toStringTag,{value:"Module"})),__=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(t=>t.charCodeAt(0))),d_=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(t=>t.charCodeAt(0)));var St;const p_=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),m_=(St=String.fromCodePoint)!==null&&St!==void 0?St:function(t){let e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|t&1023),e+=String.fromCharCode(t),e};function E_(t){var e;return t>=55296&&t<=57343||t>1114111?65533:(e=p_.get(t))!==null&&e!==void 0?e:t}var ie;(function(t){t[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z"})(ie||(ie={}));const g_=32;var Ne;(function(t){t[t.VALUE_LENGTH=49152]="VALUE_LENGTH",t[t.BRANCH_LENGTH=16256]="BRANCH_LENGTH",t[t.JUMP_TABLE=127]="JUMP_TABLE"})(Ne||(Ne={}));function ri(t){return t>=ie.ZERO&&t<=ie.NINE}function S_(t){return t>=ie.UPPER_A&&t<=ie.UPPER_F||t>=ie.LOWER_A&&t<=ie.LOWER_F}function b_(t){return t>=ie.UPPER_A&&t<=ie.UPPER_Z||t>=ie.LOWER_A&&t<=ie.LOWER_Z||ri(t)}function f_(t){return t===ie.EQUALS||b_(t)}var ae;(function(t){t[t.EntityStart=0]="EntityStart",t[t.NumericStart=1]="NumericStart",t[t.NumericDecimal=2]="NumericDecimal",t[t.NumericHex=3]="NumericHex",t[t.NamedEntity=4]="NamedEntity"})(ae||(ae={}));var Ce;(function(t){t[t.Legacy=0]="Legacy",t[t.Strict=1]="Strict",t[t.Attribute=2]="Attribute"})(Ce||(Ce={}));class T_{constructor(e,n,r){this.decodeTree=e,this.emitCodePoint=n,this.errors=r,this.state=ae.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ce.Strict}startEntity(e){this.decodeMode=e,this.state=ae.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,n){switch(this.state){case ae.EntityStart:return e.charCodeAt(n)===ie.NUM?(this.state=ae.NumericStart,this.consumed+=1,this.stateNumericStart(e,n+1)):(this.state=ae.NamedEntity,this.stateNamedEntity(e,n));case ae.NumericStart:return this.stateNumericStart(e,n);case ae.NumericDecimal:return this.stateNumericDecimal(e,n);case ae.NumericHex:return this.stateNumericHex(e,n);case ae.NamedEntity:return this.stateNamedEntity(e,n)}}stateNumericStart(e,n){return n>=e.length?-1:(e.charCodeAt(n)|g_)===ie.LOWER_X?(this.state=ae.NumericHex,this.consumed+=1,this.stateNumericHex(e,n+1)):(this.state=ae.NumericDecimal,this.stateNumericDecimal(e,n))}addToNumericResult(e,n,r,a){if(n!==r){const i=r-n;this.result=this.result*Math.pow(a,i)+parseInt(e.substr(n,i),a),this.consumed+=i}}stateNumericHex(e,n){const r=n;for(;n>14;for(;n>14,i!==0){if(s===ie.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Ce.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:n,decodeTree:r}=this,a=(r[n]&Ne.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,a,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,n,r){const{decodeTree:a}=this;return this.emitCodePoint(n===1?a[e]&~Ne.VALUE_LENGTH:a[e+1],r),n===3&&this.emitCodePoint(a[e+2],r),r}end(){var e;switch(this.state){case ae.NamedEntity:return this.result!==0&&(this.decodeMode!==Ce.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case ae.NumericDecimal:return this.emitNumericEntity(0,2);case ae.NumericHex:return this.emitNumericEntity(0,3);case ae.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ae.EntityStart:return 0}}}function Ql(t){let e="";const n=new T_(t,r=>e+=m_(r));return function(a,i){let s=0,o=0;for(;(o=a.indexOf("&",o))>=0;){e+=a.slice(s,o),n.startEntity(i);const l=n.write(a,o+1);if(l<0){s=o+n.end();break}s=o+l,o=l===0?s+1:s}const c=e+a.slice(s);return e="",c}}function R_(t,e,n,r){const a=(e&Ne.BRANCH_LENGTH)>>7,i=e&Ne.JUMP_TABLE;if(a===0)return i!==0&&r===i?n:-1;if(i){const c=r-i;return c<0||c>=a?-1:t[n+c]-1}let s=n,o=s+a-1;for(;s<=o;){const c=s+o>>>1,l=t[c];if(lr)o=c-1;else return t[c+a]}return-1}const C_=Ql(__);Ql(d_);function Xl(t,e=Ce.Legacy){return C_(t,e)}function N_(t){return Object.prototype.toString.call(t)}function ui(t){return N_(t)==="[object String]"}const O_=Object.prototype.hasOwnProperty;function h_(t,e){return O_.call(t,e)}function ut(t){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){t[r]=n[r]})}}),t}function Zl(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function _i(t){return!(t>=55296&&t<=57343||t>=64976&&t<=65007||(t&65535)===65535||(t&65535)===65534||t>=0&&t<=8||t===11||t>=14&&t<=31||t>=127&&t<=159||t>1114111)}function st(t){if(t>65535){t-=65536;const e=55296+(t>>10),n=56320+(t&1023);return String.fromCharCode(e,n)}return String.fromCharCode(t)}const Jl=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,A_=/&([a-z#][a-z0-9]{1,31});/gi,I_=new RegExp(Jl.source+"|"+A_.source,"gi"),v_=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function y_(t,e){if(e.charCodeAt(0)===35&&v_.test(e)){const r=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return _i(r)?st(r):t}const n=Xl(t);return n!==t?n:t}function D_(t){return t.indexOf("\\")<0?t:t.replace(Jl,"$1")}function Ue(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(I_,function(e,n,r){return n||y_(e,r)})}const x_=/[&<>"]/,M_=/[&<>"]/g,L_={"&":"&","<":"<",">":">",'"':"""};function w_(t){return L_[t]}function he(t){return x_.test(t)?t.replace(M_,w_):t}const P_=/[.?*+^$[\]\\(){}|-]/g;function k_(t){return t.replace(P_,"\\$&")}function Q(t){switch(t){case 9:case 32:return!0}return!1}function Ve(t){if(t>=8192&&t<=8202)return!0;switch(t){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function ze(t){return li.test(t)||$l.test(t)}function We(t){switch(t){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function _t(t){return t=t.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}const F_={mdurl:c_,ucmicro:u_},U_=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Zl,assign:ut,escapeHtml:he,escapeRE:k_,fromCodePoint:st,has:h_,isMdAsciiPunct:We,isPunctChar:ze,isSpace:Q,isString:ui,isValidEntityCode:_i,isWhiteSpace:Ve,lib:F_,normalizeReference:_t,unescapeAll:Ue,unescapeMd:D_},Symbol.toStringTag,{value:"Module"}));function B_(t,e,n){let r,a,i,s;const o=t.posMax,c=t.pos;for(t.pos=e+1,r=1;t.pos32))return i;if(r===41){if(s===0)break;s--}a++}return e===a||s!==0||(i.str=Ue(t.slice(e,a)),i.pos=a,i.ok=!0),i}function Y_(t,e,n,r){let a,i=e;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)s.str=r.str,s.marker=r.marker;else{if(i>=n)return s;let o=t.charCodeAt(i);if(o!==34&&o!==39&&o!==40)return s;e++,i++,o===40&&(o=41),s.marker=o}for(;i"+he(i.content)+""};be.code_block=function(t,e,n,r,a){const i=t[e];return""+he(t[e].content)+` `};be.fence=function(t,e,n,r,a){const i=t[e],s=i.info?Ue(i.info).trim():"";let o="",c="";if(s){const u=s.split(/(\s+)/g);o=u[0],c=u.slice(2).join("")}let l;if(n.highlight?l=n.highlight(i.content,o,c)||he(i.content):l=he(i.content),l.indexOf("${l} `}return`
${l}
`};be.image=function(t,e,n,r,a){const i=t[e];return i.attrs[i.attrIndex("alt")][1]=a.renderInlineAsText(i.children,n,r),a.renderToken(t,e,n)};be.hardbreak=function(t,e,n){return n.xhtmlOut?`
`:`
`};be.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` `};be.text=function(t,e){return he(t[e].content)};be.html_block=function(t,e){return t[e].content};be.html_inline=function(t,e){return t[e].content};function Ge(){this.rules=ut({},be)}Ge.prototype.renderAttrs=function(e){let n,r,a;if(!e.attrs)return"";for(a="",n=0,r=e.attrs.length;n `:">",i};Ge.prototype.renderInline=function(t,e,n){let r="";const a=this.rules;for(let i=0,s=t.length;i=0&&(r=this.attrs[n][1]),r};me.prototype.attrJoin=function(e,n){const r=this.attrIndex(e);r<0?this.attrPush([e,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function jl(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}jl.prototype.Token=me;const H_=/\r\n?|\n/g,V_=/\0/g;function z_(t){let e;e=t.src.replace(H_,` `),e=e.replace(V_,"�"),t.src=e}function W_(t){let e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}function $_(t){const e=t.tokens;for(let n=0,r=e.length;n\s]/i.test(t)}function Q_(t){return/^<\/a\s*>/i.test(t)}function X_(t){const e=t.tokens;if(t.md.options.linkify)for(let n=0,r=e.length;n=0;s--){const o=a[s];if(o.type==="link_close"){for(s--;a[s].level!==o.level&&a[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(K_(o.content)&&i>0&&i--,Q_(o.content)&&i++),!(i>0)&&o.type==="text"&&t.md.linkify.test(o.content)){const c=o.content;let l=t.md.linkify.match(c);const u=[];let _=o.level,p=0;l.length>0&&l[0].index===0&&s>0&&a[s-1].type==="text_special"&&(l=l.slice(1));for(let m=0;mp){const N=new t.Token("text","",0);N.content=c.slice(p,T),N.level=_,u.push(N)}const b=new t.Token("link_open","a",1);b.attrs=[["href",S]],b.level=_++,b.markup="linkify",b.info="auto",u.push(b);const f=new t.Token("text","",0);f.content=g,f.level=_,u.push(f);const R=new t.Token("link_close","a",-1);R.level=--_,R.markup="linkify",R.info="auto",u.push(R),p=l[m].lastIndex}if(p=0;n--){const r=t[n];r.type==="text"&&!e&&(r.content=r.content.replace(J_,ed)),r.type==="link_open"&&r.info==="auto"&&e--,r.type==="link_close"&&r.info==="auto"&&e++}}function nd(t){let e=0;for(let n=t.length-1;n>=0;n--){const r=t[n];r.type==="text"&&!e&&eu.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),r.type==="link_open"&&r.info==="auto"&&e--,r.type==="link_close"&&r.info==="auto"&&e++}}function rd(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)t.tokens[e].type==="inline"&&(Z_.test(t.tokens[e].content)&&td(t.tokens[e].children),eu.test(t.tokens[e].content)&&nd(t.tokens[e].children))}const ad=/['"]/,Hi=/['"]/g,Vi="’";function rt(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function id(t,e){let n;const r=[];for(let a=0;a=0&&!(r[n].level<=s);n--);if(r.length=n+1,i.type!=="text")continue;let o=i.content,c=0,l=o.length;e:for(;c=0)d=o.charCodeAt(u.index-1);else for(n=a-1;n>=0&&!(t[n].type==="softbreak"||t[n].type==="hardbreak");n--)if(t[n].content){d=t[n].content.charCodeAt(t[n].content.length-1);break}let S=32;if(c=48&&d<=57&&(p=_=!1),_&&p&&(_=g,p=T),!_&&!p){m&&(i.content=rt(i.content,u.index,Vi));continue}if(p)for(n=r.length-1;n>=0;n--){let R=r[n];if(r[n].level=0;e--)t.tokens[e].type!=="inline"||!ad.test(t.tokens[e].content)||id(t.tokens[e].children,t)}function sd(t){let e,n;const r=t.tokens,a=r.length;for(let i=0;i0&&this.level++,this.tokens.push(r),r};fe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};fe.prototype.skipEmptyLines=function(e){for(let n=this.lineMax;en;)if(!Q(this.src.charCodeAt(--e)))return e+1;return e};fe.prototype.skipChars=function(e,n){for(let r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};fe.prototype.getLines=function(e,n,r,a){if(e>=n)return"";const i=new Array(n-e);for(let s=0,o=e;or?i[s]=new Array(c-r+1).join(" ")+this.src.slice(u,_):i[s]=this.src.slice(u,_)}return i.join("")};fe.prototype.Token=me;const cd=65536;function ft(t,e){const n=t.bMarks[e]+t.tShift[e],r=t.eMarks[e];return t.src.slice(n,r)}function zi(t){const e=[],n=t.length;let r=0,a=t.charCodeAt(r),i=!1,s=0,o="";for(;rn)return!1;let a=e+1;if(t.sCount[a]=4)return!1;let i=t.bMarks[a]+t.tShift[a];if(i>=t.eMarks[a])return!1;const s=t.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=t.eMarks[a])return!1;const o=t.src.charCodeAt(i++);if(o!==124&&o!==45&&o!==58&&!Q(o)||s===45&&Q(o))return!1;for(;i=4)return!1;l=zi(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const _=l.length;if(_===0||_!==u.length)return!1;if(r)return!0;const p=t.parentType;t.parentType="table";const m=t.md.block.ruler.getRules("blockquote"),d=t.push("table_open","table",1),S=[e,0];d.map=S;const g=t.push("thead_open","thead",1);g.map=[e,e+1];const T=t.push("tr_open","tr",1);T.map=[e,e+1];for(let R=0;R=4||(l=zi(c),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),f+=_-l.length,f>cd))break;if(a===e+2){const C=t.push("tbody_open","tbody",1);C.map=b=[e+2,0]}const N=t.push("tr_open","tr",1);N.map=[a,a+1];for(let C=0;C<_;C++){const v=t.push("td_open","td",1);u[C]&&(v.attrs=[["style","text-align:"+u[C]]]);const h=t.push("inline","",0);h.content=l[C]?l[C].trim():"",h.children=[],t.push("td_close","td",-1)}t.push("tr_close","tr",-1)}return b&&(t.push("tbody_close","tbody",-1),b[1]=a),t.push("table_close","table",-1),S[1]=a,t.parentType=p,t.line=a,!0}function ud(t,e,n){if(t.sCount[e]-t.blkIndent<4)return!1;let r=e+1,a=r;for(;r=4){r++,a=r;continue}break}t.line=a;const i=t.push("code_block","code",0);return i.content=t.getLines(e,a,4+t.blkIndent,!1)+` `,i.map=[e,t.line],!0}function _d(t,e,n,r){let a=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||a+3>i)return!1;const s=t.src.charCodeAt(a);if(s!==126&&s!==96)return!1;let o=a;a=t.skipChars(a,s);let c=a-o;if(c<3)return!1;const l=t.src.slice(o,a),u=t.src.slice(a,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(r)return!0;let _=e,p=!1;for(;_++,!(_>=n||(a=o=t.bMarks[_]+t.tShift[_],i=t.eMarks[_],a=4)&&(a=t.skipChars(a,s),!(a-o=4||t.src.charCodeAt(a)!==62)return!1;if(r)return!0;const o=[],c=[],l=[],u=[],_=t.md.block.ruler.getRules("blockquote"),p=t.parentType;t.parentType="blockquote";let m=!1,d;for(d=e;d=i)break;if(t.src.charCodeAt(a++)===62&&!f){let N=t.sCount[d]+1,C,v;t.src.charCodeAt(a)===32?(a++,N++,v=!1,C=!0):t.src.charCodeAt(a)===9?(C=!0,(t.bsCount[d]+N)%4===3?(a++,N++,v=!1):v=!0):C=!1;let h=N;for(o.push(t.bMarks[d]),t.bMarks[d]=a;a=i,c.push(t.bsCount[d]),t.bsCount[d]=t.sCount[d]+1+(C?1:0),l.push(t.sCount[d]),t.sCount[d]=h-N,u.push(t.tShift[d]),t.tShift[d]=a-t.bMarks[d];continue}if(m)break;let R=!1;for(let N=0,C=_.length;N";const T=[e,0];g.map=T,t.md.block.tokenize(t,e,d);const b=t.push("blockquote_close","blockquote",-1);b.markup=">",t.lineMax=s,t.parentType=p,T[1]=t.line;for(let f=0;f=4)return!1;let i=t.bMarks[e]+t.tShift[e];const s=t.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;i=r)return-1;let i=t.src.charCodeAt(a++);if(i<48||i>57)return-1;for(;;){if(a>=r)return-1;if(i=t.src.charCodeAt(a++),i>=48&&i<=57){if(a-n>=10)return-1;continue}if(i===41||i===46)break;return-1}return a=4||t.listIndent>=0&&t.sCount[c]-t.listIndent>=4&&t.sCount[c]=t.blkIndent&&(u=!0);let _,p,m;if((m=$i(t,c))>=0){if(_=!0,s=t.bMarks[c]+t.tShift[c],p=Number(t.src.slice(s,m-1)),u&&p!==1)return!1}else if((m=Wi(t,c))>=0)_=!1;else return!1;if(u&&t.skipSpaces(m)>=t.eMarks[c])return!1;if(r)return!0;const d=t.src.charCodeAt(m-1),S=t.tokens.length;_?(o=t.push("ordered_list_open","ol",1),p!==1&&(o.attrs=[["start",p]])):o=t.push("bullet_list_open","ul",1);const g=[c,0];o.map=g,o.markup=String.fromCharCode(d);let T=!1;const b=t.md.block.ruler.getRules("list"),f=t.parentType;for(t.parentType="list";c=a?v=1:v=N-R,v>4&&(v=1);const h=R+v;o=t.push("list_item_open","li",1),o.markup=String.fromCharCode(d);const y=[c,0];o.map=y,_&&(o.info=t.src.slice(s,m-1));const w=t.tight,x=t.tShift[c],U=t.sCount[c],$=t.listIndent;if(t.listIndent=t.blkIndent,t.blkIndent=h,t.tight=!0,t.tShift[c]=C-t.bMarks[c],t.sCount[c]=N,C>=a&&t.isEmpty(c+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,c,n,!0),(!t.tight||T)&&(l=!1),T=t.line-c>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=$,t.tShift[c]=x,t.sCount[c]=U,t.tight=w,o=t.push("list_item_close","li",-1),o.markup=String.fromCharCode(d),c=t.line,y[1]=c,c>=n||t.sCount[c]=4)break;let K=!1;for(let F=0,O=b.length;F=4||t.src.charCodeAt(a)!==91)return!1;function o(b){const f=t.lineMax;if(b>=f||t.isEmpty(b))return null;let R=!1;if(t.sCount[b]-t.blkIndent>3&&(R=!0),t.sCount[b]<0&&(R=!0),!R){const v=t.md.block.ruler.getRules("reference"),h=t.parentType;t.parentType="reference";let y=!1;for(let w=0,x=v.length;w"u"&&(t.env.references={}),typeof t.env.references[T]>"u"&&(t.env.references[T]={title:g,href:_}),t.line=s),!0):!1}const Sd=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],bd="[a-zA-Z_:][a-zA-Z0-9:._-]*",fd="[^\"'=<>`\\x00-\\x20]+",Td="'[^']*'",Rd='"[^"]*"',Cd="(?:"+fd+"|"+Td+"|"+Rd+")",Nd="(?:\\s+"+bd+"(?:\\s*=\\s*"+Cd+")?)",tu="<[A-Za-z][A-Za-z0-9\\-]*"+Nd+"*\\s*\\/?>",nu="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Od="",hd="<[?][\\s\\S]*?[?]>",Ad="]*>",Id="",vd=new RegExp("^(?:"+tu+"|"+nu+"|"+Od+"|"+hd+"|"+Ad+"|"+Id+")"),yd=new RegExp("^(?:"+tu+"|"+nu+")"),we=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(yd.source+"\\s*$"),/^$/,!1]];function Dd(t,e,n,r){let a=t.bMarks[e]+t.tShift[e],i=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(a)!==60)return!1;let s=t.src.slice(a,i),o=0;for(;o=4)return!1;let s=t.src.charCodeAt(a);if(s!==35||a>=i)return!1;let o=1;for(s=t.src.charCodeAt(++a);s===35&&a6||aa&&Q(t.src.charCodeAt(c-1))&&(i=c),t.line=e+1;const l=t.push("heading_open","h"+String(o),1);l.markup="########".slice(0,o),l.map=[e,t.line];const u=t.push("inline","",0);u.content=t.src.slice(a,i).trim(),u.map=[e,t.line],u.children=[];const _=t.push("heading_close","h"+String(o),-1);return _.markup="########".slice(0,o),!0}function Md(t,e,n){const r=t.md.block.ruler.getRules("paragraph");if(t.sCount[e]-t.blkIndent>=4)return!1;const a=t.parentType;t.parentType="paragraph";let i=0,s,o=e+1;for(;o3)continue;if(t.sCount[o]>=t.blkIndent){let m=t.bMarks[o]+t.tShift[o];const d=t.eMarks[o];if(m=d))){i=s===61?1:2;break}}if(t.sCount[o]<0)continue;let p=!1;for(let m=0,d=r.length;m3||t.sCount[i]<0)continue;let l=!1;for(let u=0,_=r.length;u<_;u++)if(r[u](t,i,n,!0)){l=!0;break}if(l)break}const s=t.getLines(e,i,t.blkIndent,!1).trim();t.line=i;const o=t.push("paragraph_open","p",1);o.map=[e,t.line];const c=t.push("inline","",0);return c.content=s,c.map=[e,t.line],c.children=[],t.push("paragraph_close","p",-1),t.parentType=a,!0}const at=[["table",ld,["paragraph","reference"]],["code",ud],["fence",_d,["paragraph","reference","blockquote","list"]],["blockquote",dd,["paragraph","reference","blockquote","list"]],["hr",pd,["paragraph","reference","blockquote","list"]],["list",Ed,["paragraph","reference","blockquote"]],["reference",gd],["html_block",Dd,["paragraph","reference","blockquote"]],["heading",xd,["paragraph","reference","blockquote"]],["lheading",Md],["paragraph",Ld]];function dt(){this.ruler=new le;for(let t=0;t=n||t.sCount[s]=i){t.line=n;break}const c=t.line;let l=!1;for(let u=0;u=t.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");t.tight=!o,t.isEmpty(t.line-1)&&(o=!0),s=t.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],a={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(a),r};Ze.prototype.scanDelims=function(t,e){const n=this.posMax,r=this.src.charCodeAt(t),a=t>0?this.src.charCodeAt(t-1):32;let i=t;for(;i0)return!1;const n=t.pos,r=t.posMax;if(n+3>r||t.src.charCodeAt(n)!==58||t.src.charCodeAt(n+1)!==47||t.src.charCodeAt(n+2)!==47)return!1;const a=t.pending.match(kd);if(!a)return!1;const i=a[1],s=t.md.linkify.matchAtStart(t.src.slice(n-i.length));if(!s)return!1;let o=s.url;if(o.length<=i.length)return!1;let c=o.length;for(;c>0&&o.charCodeAt(c-1)===42;)c--;c!==o.length&&(o=o.slice(0,c));const l=t.md.normalizeLink(o);if(!t.md.validateLink(l))return!1;if(!e){t.pending=t.pending.slice(0,-i.length);const u=t.push("link_open","a",1);u.attrs=[["href",l]],u.markup="linkify",u.info="auto";const _=t.push("text","",0);_.content=t.md.normalizeLinkText(o);const p=t.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return t.pos+=o.length-i.length,!0}function Ud(t,e){let n=t.pos;if(t.src.charCodeAt(n)!==10)return!1;const r=t.pending.length-1,a=t.posMax;if(!e)if(r>=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){let i=r-1;for(;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(t){pi[t.charCodeAt(0)]=1});function Bd(t,e){let n=t.pos;const r=t.posMax;if(t.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let a=t.src.charCodeAt(n);if(a===10){for(e||t.push("hardbreak","br",0),n++;n=55296&&a<=56319&&n+1=56320&&o<=57343&&(i+=t.src[n+1],n++)}const s="\\"+i;if(!e){const o=t.push("text_special","",0);a<256&&pi[a]!==0?o.content=i:o.content=s,o.markup=s,o.info="escape"}return t.pos=n+1,!0}function Gd(t,e){let n=t.pos;if(t.src.charCodeAt(n)!==96)return!1;const a=n;n++;const i=t.posMax;for(;n=0;r--){const a=e[r];if(a.marker!==95&&a.marker!==42||a.end===-1)continue;const i=e[a.end],s=r>0&&e[r-1].end===a.end+1&&e[r-1].marker===a.marker&&e[r-1].token===a.token-1&&e[a.end+1].token===i.token+1,o=String.fromCharCode(a.marker),c=t.tokens[a.token];c.type=s?"strong_open":"em_open",c.tag=s?"strong":"em",c.nesting=1,c.markup=s?o+o:o,c.content="";const l=t.tokens[i.token];l.type=s?"strong_close":"em_close",l.tag=s?"strong":"em",l.nesting=-1,l.markup=s?o+o:o,l.content="",s&&(t.tokens[e[r-1].token].content="",t.tokens[e[a.end+1].token].content="",r--)}}function Vd(t){const e=t.tokens_meta,n=t.tokens_meta.length;Qi(t,t.delimiters);for(let r=0;r=_)return!1;if(c=d,a=t.md.helpers.parseLinkDestination(t.src,d,t.posMax),a.ok){for(s=t.md.normalizeLink(a.str),t.md.validateLink(s)?d=a.pos:s="",c=d;d<_&&(n=t.src.charCodeAt(d),!(!Q(n)&&n!==10));d++);if(a=t.md.helpers.parseLinkTitle(t.src,d,t.posMax),d<_&&c!==d&&a.ok)for(o=a.str,d=a.pos;d<_&&(n=t.src.charCodeAt(d),!(!Q(n)&&n!==10));d++);}(d>=_||t.src.charCodeAt(d)!==41)&&(l=!0),d++}if(l){if(typeof t.env.references>"u")return!1;if(d<_&&t.src.charCodeAt(d)===91?(c=d+1,d=t.md.helpers.parseLinkLabel(t,d),d>=0?r=t.src.slice(c,d++):d=m+1):d=m+1,r||(r=t.src.slice(p,m)),i=t.env.references[_t(r)],!i)return t.pos=u,!1;s=i.href,o=i.title}if(!e){t.pos=p,t.posMax=m;const S=t.push("link_open","a",1),g=[["href",s]];S.attrs=g,o&&g.push(["title",o]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,t.push("link_close","a",-1)}return t.pos=d,t.posMax=_,!0}function Wd(t,e){let n,r,a,i,s,o,c,l,u="";const _=t.pos,p=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91)return!1;const m=t.pos+2,d=t.md.helpers.parseLinkLabel(t,t.pos+1,!1);if(d<0)return!1;if(i=d+1,i=p)return!1;for(l=i,o=t.md.helpers.parseLinkDestination(t.src,i,t.posMax),o.ok&&(u=t.md.normalizeLink(o.str),t.md.validateLink(u)?i=o.pos:u=""),l=i;i=p||t.src.charCodeAt(i)!==41)return t.pos=_,!1;i++}else{if(typeof t.env.references>"u")return!1;if(i=0?a=t.src.slice(l,i++):i=d+1):i=d+1,a||(a=t.src.slice(m,d)),s=t.env.references[_t(a)],!s)return t.pos=_,!1;u=s.href,c=s.title}if(!e){r=t.src.slice(m,d);const S=[];t.md.inline.parse(r,t.md,t.env,S);const g=t.push("image","img",0),T=[["src",u],["alt",""]];g.attrs=T,g.children=S,g.content=r,c&&T.push(["title",c])}return t.pos=i,t.posMax=p,!0}const $d=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Kd=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Qd(t,e){let n=t.pos;if(t.src.charCodeAt(n)!==60)return!1;const r=t.pos,a=t.posMax;for(;;){if(++n>=a)return!1;const s=t.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}const i=t.src.slice(r+1,n);if(Kd.test(i)){const s=t.md.normalizeLink(i);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const c=t.push("text","",0);c.content=t.md.normalizeLinkText(i);const l=t.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return t.pos+=i.length+2,!0}if($d.test(i)){const s=t.md.normalizeLink("mailto:"+i);if(!t.md.validateLink(s))return!1;if(!e){const o=t.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const c=t.push("text","",0);c.content=t.md.normalizeLinkText(i);const l=t.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return t.pos+=i.length+2,!0}return!1}function Xd(t){return/^\s]/i.test(t)}function Zd(t){return/^<\/a\s*>/i.test(t)}function Jd(t){const e=t|32;return e>=97&&e<=122}function jd(t,e){if(!t.md.options.html)return!1;const n=t.posMax,r=t.pos;if(t.src.charCodeAt(r)!==60||r+2>=n)return!1;const a=t.src.charCodeAt(r+1);if(a!==33&&a!==63&&a!==47&&!Jd(a))return!1;const i=t.src.slice(r).match(vd);if(!i)return!1;if(!e){const s=t.push("html_inline","",0);s.content=i[0],Xd(s.content)&&t.linkLevel++,Zd(s.content)&&t.linkLevel--}return t.pos+=i[0].length,!0}const ep=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,tp=/^&([a-z][a-z0-9]{1,31});/i;function np(t,e){const n=t.pos,r=t.posMax;if(t.src.charCodeAt(n)!==38||n+1>=r)return!1;if(t.src.charCodeAt(n+1)===35){const i=t.src.slice(n).match(ep);if(i){if(!e){const s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),o=t.push("text_special","",0);o.content=_i(s)?st(s):st(65533),o.markup=i[0],o.info="entity"}return t.pos+=i[0].length,!0}}else{const i=t.src.slice(n).match(tp);if(i){const s=Xl(i[0]);if(s!==i[0]){if(!e){const o=t.push("text_special","",0);o.content=s,o.markup=i[0],o.info="entity"}return t.pos+=i[0].length,!0}}}return!1}function Xi(t){const e={},n=t.length;if(!n)return;let r=0,a=-2;const i=[];for(let s=0;sc;l-=i[l]+1){const _=t[l];if(_.marker===o.marker&&_.open&&_.end<0){let p=!1;if((_.close||o.open)&&(_.length+o.length)%3===0&&(_.length%3!==0||o.length%3!==0)&&(p=!0),!p){const m=l>0&&!t[l-1].open?i[l-1]+1:0;i[s]=s-l+m,i[l]=m,o.open=!1,_.end=s,_.close=!1,u=-1,a=-2;break}}}u!==-1&&(e[o.marker][(o.open?3:0)+(o.length||0)%3]=u)}}function rp(t){const e=t.tokens_meta,n=t.tokens_meta.length;Xi(t.delimiters);for(let r=0;r0&&r++,a[e].type==="text"&&e+1=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;s||t.pos++,i[e]=t.pos};Je.prototype.tokenize=function(t){const e=this.ruler.getRules(""),n=e.length,r=t.posMax,a=t.md.options.maxNesting;for(;t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(t.pos>=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Je.prototype.parse=function(t,e,n,r){const a=new this.State(t,e,n,r);this.tokenize(a);const i=this.ruler2.getRules(""),s=i.length;for(let o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}function ai(t){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function pt(t){return Object.prototype.toString.call(t)}function op(t){return pt(t)==="[object String]"}function sp(t){return pt(t)==="[object Object]"}function cp(t){return pt(t)==="[object RegExp]"}function Zi(t){return pt(t)==="[object Function]"}function lp(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const iu={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function up(t){return Object.keys(t||{}).reduce(function(e,n){return e||iu.hasOwnProperty(n)},!1)}const _p={"http:":{validate:function(t,e,n){const r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){const r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){const r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},dp="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",pp="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function mp(t){t.__index__=-1,t.__text_cache__=""}function Ep(t){return function(e,n){const r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function Ji(){return function(t,e){e.normalize(t)}}function ct(t){const e=t.re=ip(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(dp),n.push(e.src_xn),e.src_tlds=n.join("|");function r(o){return o.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");const a=[];t.__compiled__={};function i(o,c){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+c)}Object.keys(t.__schemas__).forEach(function(o){const c=t.__schemas__[o];if(c===null)return;const l={validate:null,link:null};if(t.__compiled__[o]=l,sp(c)){cp(c.validate)?l.validate=Ep(c.validate):Zi(c.validate)?l.validate=c.validate:i(o,c),Zi(c.normalize)?l.normalize=c.normalize:c.normalize?i(o,c):l.normalize=Ji();return}if(op(c)){a.push(o);return}i(o,c)}),a.forEach(function(o){t.__compiled__[t.__schemas__[o]]&&(t.__compiled__[o].validate=t.__compiled__[t.__schemas__[o]].validate,t.__compiled__[o].normalize=t.__compiled__[t.__schemas__[o]].normalize)}),t.__compiled__[""]={validate:null,normalize:Ji()};const s=Object.keys(t.__compiled__).filter(function(o){return o.length>0&&t.__compiled__[o]}).map(lp).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),mp(t)}function gp(t,e){const n=t.__index__,r=t.__last_index__,a=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=a,this.text=a,this.url=a}function ii(t,e){const n=new gp(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _e(t,e){if(!(this instanceof _e))return new _e(t,e);e||up(t)&&(e=t,t={}),this.__opts__=ai({},iu,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ai({},_p,t),this.__compiled__={},this.__tlds__=pp,this.__tlds_replaced__=!1,this.re={},ct(this)}_e.prototype.add=function(e,n){return this.__schemas__[e]=n,ct(this),this};_e.prototype.set=function(e){return this.__opts__=ai(this.__opts__,e),this};_e.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let n,r,a,i,s,o,c,l,u;if(this.re.schema_test.test(e)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(e))!==null;)if(i=this.testSchemaAt(e,n[2],c.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(a=e.match(this.re.email_fuzzy))!==null&&(s=a.index+a[1].length,o=a.index+a[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o))),this.__index__>=0};_e.prototype.pretest=function(e){return this.re.pretest.test(e)};_e.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};_e.prototype.match=function(e){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===e&&(n.push(ii(this,r)),r=this.__last_index__);let a=r?e.slice(r):e;for(;this.test(a);)n.push(ii(this,r)),a=a.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};_e.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;const n=this.re.schema_at_start.exec(e);if(!n)return null;const r=this.testSchemaAt(e,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,ii(this,0)):null};_e.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,a,i){return r!==i[a-1]}).reverse(),ct(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,ct(this),this)};_e.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_e.prototype.onCompile=function(){};const ke=2147483647,ge=36,mi=1,$e=26,Sp=38,bp=700,ou=72,su=128,cu="-",fp=/^xn--/,Tp=/[^\0-\x7F]/,Rp=/[\x2E\u3002\uFF0E\uFF61]/g,Cp={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ct=ge-mi,Se=Math.floor,Nt=String.fromCharCode;function Re(t){throw new RangeError(Cp[t])}function Np(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}function lu(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]),t=t.replace(Rp,".");const a=t.split("."),i=Np(a,e).join(".");return r+i}function uu(t){const e=[];let n=0;const r=t.length;for(;n=55296&&a<=56319&&nString.fromCodePoint(...t),hp=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:ge},ji=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},_u=function(t,e,n){let r=0;for(t=n?Se(t/bp):t>>1,t+=Se(t/e);t>Ct*$e>>1;r+=ge)t=Se(t/Ct);return Se(r+(Ct+1)*t/(t+Sp))},du=function(t){const e=[],n=t.length;let r=0,a=su,i=ou,s=t.lastIndexOf(cu);s<0&&(s=0);for(let o=0;o=128&&Re("not-basic"),e.push(t.charCodeAt(o));for(let o=s>0?s+1:0;o=n&&Re("invalid-input");const p=hp(t.charCodeAt(o++));p>=ge&&Re("invalid-input"),p>Se((ke-r)/u)&&Re("overflow"),r+=p*u;const m=_<=i?mi:_>=i+$e?$e:_-i;if(pSe(ke/d)&&Re("overflow"),u*=d}const l=e.length+1;i=_u(r-c,l,c==0),Se(r/l)>ke-a&&Re("overflow"),a+=Se(r/l),r%=l,e.splice(r++,0,a)}return String.fromCodePoint(...e)},pu=function(t){const e=[];t=uu(t);const n=t.length;let r=su,a=0,i=ou;for(const c of t)c<128&&e.push(Nt(c));const s=e.length;let o=s;for(s&&e.push(cu);o=r&&uSe((ke-a)/l)&&Re("overflow"),a+=(c-r)*l,r=c;for(const u of t)if(uke&&Re("overflow"),u===r){let _=a;for(let p=ge;;p+=ge){const m=p<=i?mi:p>=i+$e?$e:p-i;if(_=0))try{e.hostname=mu.toASCII(e.hostname)}catch{}return Xe(si(e))}function kp(t){const e=ci(t,!0);if(e.hostname&&(!e.protocol||Eu.indexOf(e.protocol)>=0))try{e.hostname=mu.toUnicode(e.hostname)}catch{}return Fe(si(e),Fe.defaultChars+"%")}function pe(t,e){if(!(this instanceof pe))return new pe(t,e);e||ui(t)||(e=t||{},t="default"),this.inline=new Je,this.block=new dt,this.core=new di,this.renderer=new Ge,this.linkify=new _e,this.validateLink=wp,this.normalizeLink=Pp,this.normalizeLinkText=kp,this.utils=U_,this.helpers=ut({},q_),this.options={},this.configure(t),e&&this.set(e)}pe.prototype.set=function(t){return ut(this.options,t),this};pe.prototype.configure=function(t){const e=this;if(ui(t)){const n=t;if(t=xp[n],!t)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(n){t.components[n].rules&&e[n].ruler.enableOnly(t.components[n].rules),t.components[n].rules2&&e[n].ruler2.enableOnly(t.components[n].rules2)}),this};pe.prototype.enable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(a){n=n.concat(this[a].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));const r=t.filter(function(a){return n.indexOf(a)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};pe.prototype.disable=function(t,e){let n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(a){n=n.concat(this[a].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));const r=t.filter(function(a){return n.indexOf(a)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};pe.prototype.use=function(t){const e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};pe.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");const n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};pe.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};pe.prototype.parseInline=function(t,e){const n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};pe.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};function gu(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&gu(n)}),t}class eo{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Su(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Oe(t,...e){const n=Object.create(null);for(const r in t)n[r]=t[r];return e.forEach(function(r){for(const a in r)n[a]=r[a]}),n}const Fp="",to=t=>!!t.scope,Up=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((r,a)=>`${r}${"_".repeat(a+1)}`)].join(" ")}return`${e}${t}`};class Bp{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Su(e)}openNode(e){if(!to(e))return;const n=Up(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){to(e)&&(this.buffer+=Fp)}value(){return this.buffer}span(e){this.buffer+=``}}const no=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class Ei{constructor(){this.rootNode=no(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=no({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(r=>this._walk(e,r)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{Ei._collapse(n)}))}}class Gp extends Ei{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const r=e.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new Bp(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Ke(t){return t?typeof t=="string"?t:t.source:null}function bu(t){return ye("(?=",t,")")}function Yp(t){return ye("(?:",t,")*")}function qp(t){return ye("(?:",t,")?")}function ye(...t){return t.map(n=>Ke(n)).join("")}function Hp(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function gi(...t){return"("+(Hp(t).capture?"":"?:")+t.map(r=>Ke(r)).join("|")+")"}function fu(t){return new RegExp(t.toString()+"|").exec("").length-1}function Vp(t,e){const n=t&&t.exec(e);return n&&n.index===0}const zp=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Si(t,{joinWith:e}){let n=0;return t.map(r=>{n+=1;const a=n;let i=Ke(r),s="";for(;i.length>0;){const o=zp.exec(i);if(!o){s+=i;break}s+=i.substring(0,o.index),i=i.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+a):(s+=o[0],o[0]==="("&&n++)}return s}).map(r=>`(${r})`).join(e)}const Wp=/\b\B/,Tu="[a-zA-Z]\\w*",bi="[a-zA-Z_]\\w*",Ru="\\b\\d+(\\.\\d+)?",Cu="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Nu="\\b(0b[01]+)",$p="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Kp=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=ye(e,/.*\b/,t.binary,/\b.*/)),Oe({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},t)},Qe={begin:"\\\\[\\s\\S]",relevance:0},Qp={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Qe]},Xp={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Qe]},Zp={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},mt=function(t,e,n={}){const r=Oe({scope:"comment",begin:t,end:e,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const a=gi("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:ye(/[ ]+/,"(",a,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},Jp=mt("//","$"),jp=mt("/\\*","\\*/"),em=mt("#","$"),tm={scope:"number",begin:Ru,relevance:0},nm={scope:"number",begin:Cu,relevance:0},rm={scope:"number",begin:Nu,relevance:0},am={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Qe,{begin:/\[/,end:/\]/,relevance:0,contains:[Qe]}]},im={scope:"title",begin:Tu,relevance:0},om={scope:"title",begin:bi,relevance:0},sm={begin:"\\.\\s*"+bi,relevance:0},cm=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var it=Object.freeze({__proto__:null,APOS_STRING_MODE:Qp,BACKSLASH_ESCAPE:Qe,BINARY_NUMBER_MODE:rm,BINARY_NUMBER_RE:Nu,COMMENT:mt,C_BLOCK_COMMENT_MODE:jp,C_LINE_COMMENT_MODE:Jp,C_NUMBER_MODE:nm,C_NUMBER_RE:Cu,END_SAME_AS_BEGIN:cm,HASH_COMMENT_MODE:em,IDENT_RE:Tu,MATCH_NOTHING_RE:Wp,METHOD_GUARD:sm,NUMBER_MODE:tm,NUMBER_RE:Ru,PHRASAL_WORDS_MODE:Zp,QUOTE_STRING_MODE:Xp,REGEXP_MODE:am,RE_STARTERS_RE:$p,SHEBANG:Kp,TITLE_MODE:im,UNDERSCORE_IDENT_RE:bi,UNDERSCORE_TITLE_MODE:om});function lm(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function um(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function _m(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=lm,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function dm(t,e){Array.isArray(t.illegal)&&(t.illegal=gi(...t.illegal))}function pm(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function mm(t,e){t.relevance===void 0&&(t.relevance=1)}const Em=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(r=>{delete t[r]}),t.keywords=n.keywords,t.begin=ye(n.beforeMatch,bu(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},gm=["of","and","for","in","not","or","if","then","parent","list","value"],Sm="keyword";function Ou(t,e,n=Sm){const r=Object.create(null);return typeof t=="string"?a(n,t.split(" ")):Array.isArray(t)?a(n,t):Object.keys(t).forEach(function(i){Object.assign(r,Ou(t[i],e,i))}),r;function a(i,s){e&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const c=o.split("|");r[c[0]]=[i,bm(c[0],c[1])]})}}function bm(t,e){return e?Number(e):fm(t)?0:1}function fm(t){return gm.includes(t.toLowerCase())}const ro={},ve=t=>{console.error(t)},ao=(t,...e)=>{console.log(`WARN: ${t}`,...e)},Pe=(t,e)=>{ro[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),ro[`${t}/${e}`]=!0)},lt=new Error;function hu(t,e,{key:n}){let r=0;const a=t[n],i={},s={};for(let o=1;o<=e.length;o++)s[o+r]=a[o],i[o+r]=!0,r+=fu(e[o-1]);t[n]=s,t[n]._emit=i,t[n]._multi=!0}function Tm(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw ve("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),lt;if(typeof t.beginScope!="object"||t.beginScope===null)throw ve("beginScope must be object"),lt;hu(t,t.begin,{key:"beginScope"}),t.begin=Si(t.begin,{joinWith:""})}}function Rm(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw ve("skip, excludeEnd, returnEnd not compatible with endScope: {}"),lt;if(typeof t.endScope!="object"||t.endScope===null)throw ve("endScope must be object"),lt;hu(t,t.end,{key:"endScope"}),t.end=Si(t.end,{joinWith:""})}}function Cm(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function Nm(t){Cm(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),Tm(t),Rm(t)}function Om(t){function e(s,o){return new RegExp(Ke(s),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(o?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(o,c){c.position=this.position++,this.matchIndexes[this.matchAt]=c,this.regexes.push([c,o]),this.matchAt+=fu(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(c=>c[1]);this.matcherRe=e(Si(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(o);if(!c)return null;const l=c.findIndex((_,p)=>p>0&&_!==void 0),u=this.matchIndexes[l];return c.splice(0,l),Object.assign(c,u)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(o){if(this.multiRegexes[o])return this.multiRegexes[o];const c=new n;return this.rules.slice(o).forEach(([l,u])=>c.addRule(l,u)),c.compile(),this.multiRegexes[o]=c,c}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(o,c){this.rules.push([o,c]),c.type==="begin"&&this.count++}exec(o){const c=this.getMatcher(this.regexIndex);c.lastIndex=this.lastIndex;let l=c.exec(o);if(this.resumingScanAtSamePosition()&&!(l&&l.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,l=u.exec(o)}return l&&(this.regexIndex+=l.position+1,this.regexIndex===this.count&&this.considerAll()),l}}function a(s){const o=new r;return s.contains.forEach(c=>o.addRule(c.begin,{rule:c,type:"begin"})),s.terminatorEnd&&o.addRule(s.terminatorEnd,{type:"end"}),s.illegal&&o.addRule(s.illegal,{type:"illegal"}),o}function i(s,o){const c=s;if(s.isCompiled)return c;[um,pm,Nm,Em].forEach(u=>u(s,o)),t.compilerExtensions.forEach(u=>u(s,o)),s.__beforeBegin=null,[_m,dm,mm].forEach(u=>u(s,o)),s.isCompiled=!0;let l=null;return typeof s.keywords=="object"&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),l=s.keywords.$pattern,delete s.keywords.$pattern),l=l||/\w+/,s.keywords&&(s.keywords=Ou(s.keywords,t.case_insensitive)),c.keywordPatternRe=e(l,!0),o&&(s.begin||(s.begin=/\B|\b/),c.beginRe=e(c.begin),!s.end&&!s.endsWithParent&&(s.end=/\B|\b/),s.end&&(c.endRe=e(c.end)),c.terminatorEnd=Ke(c.end)||"",s.endsWithParent&&o.terminatorEnd&&(c.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)),s.illegal&&(c.illegalRe=e(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(function(u){return hm(u==="self"?s:u)})),s.contains.forEach(function(u){i(u,c)}),s.starts&&i(s.starts,o),c.matcher=a(c),c}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=Oe(t.classNameAliases||{}),i(t)}function Au(t){return t?t.endsWithParent||Au(t.starts):!1}function hm(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return Oe(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Au(t)?Oe(t,{starts:t.starts?Oe(t.starts):null}):Object.isFrozen(t)?Oe(t):t}var Am="11.11.1";class Im extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Ot=Su,io=Oe,oo=Symbol("nomatch"),vm=7,Iu=function(t){const e=Object.create(null),n=Object.create(null),r=[];let a=!0;const i="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Gp};function c(O){return o.noHighlightRe.test(O)}function l(O){let I=O.className+" ";I+=O.parentNode?O.parentNode.className:"";const M=o.languageDetectRe.exec(I);if(M){const k=h(M[1]);return k||(ao(i.replace("{}",M[1])),ao("Falling back to no-highlight mode for this block.",O)),k?M[1]:"no-highlight"}return I.split(/\s+/).find(k=>c(k)||h(k))}function u(O,I,M){let k="",G="";typeof I=="object"?(k=O,M=I.ignoreIllegals,G=I.language):(Pe("10.7.0","highlight(lang, code, ...args) has been deprecated."),Pe("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),G=O,k=I),M===void 0&&(M=!0);const Z={code:k,language:G};K("before:highlight",Z);const re=Z.result?Z.result:_(Z.language,Z.code,M);return re.code=Z.code,K("after:highlight",re),re}function _(O,I,M,k){const G=Object.create(null);function Z(A,D){return A.keywords[D]}function re(){if(!L.keywords){ne.addText(q);return}let A=0;L.keywordPatternRe.lastIndex=0;let D=L.keywordPatternRe.exec(q),P="";for(;D;){P+=q.substring(A,D.index);const B=ue.case_insensitive?D[0].toLowerCase():D[0],J=Z(L,B);if(J){const[de,qe]=J;if(ne.addText(P),P="",G[B]=(G[B]||0)+1,G[B]<=vm&&(Ie+=qe),de.startsWith("_"))P+=D[0];else{const et=ue.classNameAliases[de]||de;H(D[0],et)}}else P+=D[0];A=L.keywordPatternRe.lastIndex,D=L.keywordPatternRe.exec(q)}P+=q.substring(A),ne.addText(P)}function oe(){if(q==="")return;let A=null;if(typeof L.subLanguage=="string"){if(!e[L.subLanguage]){ne.addText(q);return}A=_(L.subLanguage,q,!0,Ye[L.subLanguage]),Ye[L.subLanguage]=A._top}else A=m(q,L.subLanguage.length?L.subLanguage:null);L.relevance>0&&(Ie+=A.relevance),ne.__addSublanguage(A._emitter,A.language)}function z(){L.subLanguage!=null?oe():re(),q=""}function H(A,D){A!==""&&(ne.startScope(D),ne.addText(A),ne.endScope())}function j(A,D){let P=1;const B=D.length-1;for(;P<=B;){if(!A._emit[P]){P++;continue}const J=ue.classNameAliases[A[P]]||A[P],de=D[P];J?H(de,J):(q=de,re(),q=""),P++}}function V(A,D){return A.scope&&typeof A.scope=="string"&&ne.openNode(ue.classNameAliases[A.scope]||A.scope),A.beginScope&&(A.beginScope._wrap?(H(q,ue.classNameAliases[A.beginScope._wrap]||A.beginScope._wrap),q=""):A.beginScope._multi&&(j(A.beginScope,D),q="")),L=Object.create(A,{parent:{value:L}}),L}function Y(A,D,P){let B=Vp(A.endRe,P);if(B){if(A["on:end"]){const J=new eo(A);A["on:end"](D,J),J.isMatchIgnored&&(B=!1)}if(B){for(;A.endsParent&&A.parent;)A=A.parent;return A}}if(A.endsWithParent)return Y(A.parent,D,P)}function X(A){return L.matcher.regexIndex===0?(q+=A[0],1):(Te=!0,0)}function ee(A){const D=A[0],P=A.rule,B=new eo(P),J=[P.__beforeBegin,P["on:begin"]];for(const de of J)if(de&&(de(A,B),B.isMatchIgnored))return X(D);return P.skip?q+=D:(P.excludeBegin&&(q+=D),z(),!P.returnBegin&&!P.excludeBegin&&(q=D)),V(P,A),P.returnBegin?0:D.length}function te(A){const D=A[0],P=I.substring(A.index),B=Y(L,A,P);if(!B)return oo;const J=L;L.endScope&&L.endScope._wrap?(z(),H(D,L.endScope._wrap)):L.endScope&&L.endScope._multi?(z(),j(L.endScope,A)):J.skip?q+=D:(J.returnEnd||J.excludeEnd||(q+=D),z(),J.excludeEnd&&(q=D));do L.scope&&ne.closeNode(),!L.skip&&!L.subLanguage&&(Ie+=L.relevance),L=L.parent;while(L!==B.parent);return B.starts&&V(B.starts,A),J.returnEnd?0:D.length}function se(){const A=[];for(let D=L;D!==ue;D=D.parent)D.scope&&A.unshift(D.scope);A.forEach(D=>ne.openNode(D))}let ce={};function De(A,D){const P=D&&D[0];if(q+=A,P==null)return z(),0;if(ce.type==="begin"&&D.type==="end"&&ce.index===D.index&&P===""){if(q+=I.slice(D.index,D.index+1),!a){const B=new Error(`0 width match regex (${O})`);throw B.languageName=O,B.badRule=ce.rule,B}return 1}if(ce=D,D.type==="begin")return ee(D);if(D.type==="illegal"&&!M){const B=new Error('Illegal lexeme "'+P+'" for mode "'+(L.scope||"")+'"');throw B.mode=L,B}else if(D.type==="end"){const B=te(D);if(B!==oo)return B}if(D.type==="illegal"&&P==="")return q+=` `,1;if(Me>1e5&&Me>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return q+=P,P.length}const ue=h(O);if(!ue)throw ve(i.replace("{}",O)),new Error('Unknown language: "'+O+'"');const xe=Om(ue);let Ae="",L=k||xe;const Ye={},ne=new o.__emitter(o);se();let q="",Ie=0,Ee=0,Me=0,Te=!1;try{if(ue.__emitTokens)ue.__emitTokens(I,ne);else{for(L.matcher.considerAll();;){Me++,Te?Te=!1:L.matcher.considerAll(),L.matcher.lastIndex=Ee;const A=L.matcher.exec(I);if(!A)break;const D=I.substring(Ee,A.index),P=De(D,A);Ee=A.index+P}De(I.substring(Ee))}return ne.finalize(),Ae=ne.toHTML(),{language:O,value:Ae,relevance:Ie,illegal:!1,_emitter:ne,_top:L}}catch(A){if(A.message&&A.message.includes("Illegal"))return{language:O,value:Ot(I),illegal:!0,relevance:0,_illegalBy:{message:A.message,index:Ee,context:I.slice(Ee-100,Ee+100),mode:A.mode,resultSoFar:Ae},_emitter:ne};if(a)return{language:O,value:Ot(I),illegal:!1,relevance:0,errorRaised:A,_emitter:ne,_top:L};throw A}}function p(O){const I={value:Ot(O),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return I._emitter.addText(O),I}function m(O,I){I=I||o.languages||Object.keys(e);const M=p(O),k=I.filter(h).filter(w).map(z=>_(z,O,!1));k.unshift(M);const G=k.sort((z,H)=>{if(z.relevance!==H.relevance)return H.relevance-z.relevance;if(z.language&&H.language){if(h(z.language).supersetOf===H.language)return 1;if(h(H.language).supersetOf===z.language)return-1}return 0}),[Z,re]=G,oe=Z;return oe.secondBest=re,oe}function d(O,I,M){const k=I&&n[I]||M;O.classList.add("hljs"),O.classList.add(`language-${k}`)}function S(O){let I=null;const M=l(O);if(c(M))return;if(K("before:highlightElement",{el:O,language:M}),O.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",O);return}if(O.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(O)),o.throwUnescapedHTML))throw new Im("One of your code blocks includes unescaped HTML.",O.innerHTML);I=O;const k=I.textContent,G=M?u(k,{language:M,ignoreIllegals:!0}):m(k);O.innerHTML=G.value,O.dataset.highlighted="yes",d(O,M,G.language),O.result={language:G.language,re:G.relevance,relevance:G.relevance},G.secondBest&&(O.secondBest={language:G.secondBest.language,relevance:G.secondBest.relevance}),K("after:highlightElement",{el:O,result:G,text:k})}function g(O){o=io(o,O)}const T=()=>{R(),Pe("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){R(),Pe("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let f=!1;function R(){function O(){R()}if(document.readyState==="loading"){f||window.addEventListener("DOMContentLoaded",O,!1),f=!0;return}document.querySelectorAll(o.cssSelector).forEach(S)}function N(O,I){let M=null;try{M=I(t)}catch(k){if(ve("Language definition for '{}' could not be registered.".replace("{}",O)),a)ve(k);else throw k;M=s}M.name||(M.name=O),e[O]=M,M.rawDefinition=I.bind(null,t),M.aliases&&y(M.aliases,{languageName:O})}function C(O){delete e[O];for(const I of Object.keys(n))n[I]===O&&delete n[I]}function v(){return Object.keys(e)}function h(O){return O=(O||"").toLowerCase(),e[O]||e[n[O]]}function y(O,{languageName:I}){typeof O=="string"&&(O=[O]),O.forEach(M=>{n[M.toLowerCase()]=I})}function w(O){const I=h(O);return I&&!I.disableAutodetect}function x(O){O["before:highlightBlock"]&&!O["before:highlightElement"]&&(O["before:highlightElement"]=I=>{O["before:highlightBlock"](Object.assign({block:I.el},I))}),O["after:highlightBlock"]&&!O["after:highlightElement"]&&(O["after:highlightElement"]=I=>{O["after:highlightBlock"](Object.assign({block:I.el},I))})}function U(O){x(O),r.push(O)}function $(O){const I=r.indexOf(O);I!==-1&&r.splice(I,1)}function K(O,I){const M=O;r.forEach(function(k){k[M]&&k[M](I)})}function F(O){return Pe("10.7.0","highlightBlock will be removed entirely in v12.0"),Pe("10.7.0","Please use highlightElement now."),S(O)}Object.assign(t,{highlight:u,highlightAuto:m,highlightAll:R,highlightElement:S,highlightBlock:F,configure:g,initHighlighting:T,initHighlightingOnLoad:b,registerLanguage:N,unregisterLanguage:C,listLanguages:v,getLanguage:h,registerAliases:y,autoDetection:w,inherit:io,addPlugin:U,removePlugin:$}),t.debugMode=function(){a=!1},t.safeMode=function(){a=!0},t.versionString=Am,t.regex={concat:ye,lookahead:bu,either:gi,optional:qp,anyNumberOfTimes:Yp};for(const O in it)typeof it[O]=="object"&&gu(it[O]);return Object.assign(t,it),t},Be=Iu({});Be.newInstance=()=>Iu({});var ym=Be;Be.HighlightJS=Be;Be.default=Be;var ht,so;function Dm(){if(so)return ht;so=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",i="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",c="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",m="разделительстраниц разделительстрок символтабуляции "+"ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон "+"acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища "+"wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",G="webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля "+"автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы "+"виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента "+"авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных "+"использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц "+"отображениевремениэлементовпланировщика "+"типфайлаформатированногодокумента "+"обходрезультатазапроса типзаписизапроса "+"видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов "+"доступкфайлу режимдиалогавыборафайла режимоткрытияфайла "+"типизмеренияпостроителязапроса "+"видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений "+"wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson "+"видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных "+"важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения "+"режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации "+"расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии "+"кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip "+"звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp "+"направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса "+"httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений "+"важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",oe="comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных "+"comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",z="null истина ложь неопределено",H=e.inherit(e.NUMBER_MODE),j={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},V={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},Y={match:/[;()+\-:=,]/,className:"punctuation",relevance:0},X=e.inherit(e.C_LINE_COMMENT_MODE),ee={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:n,keyword:i+c},contains:[X]},te={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},se={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:n,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:n,keyword:"знач",literal:z},contains:[H,j,V]},X]},e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:n,keyword:i,built_in:m,class:G,type:oe,literal:z},contains:[ee,se,X,te,H,j,V,Y]}}return ht=t,ht}var At,co;function xm(){if(co)return At;co=1;function t(e){const n=e.regex,r=/^[a-zA-Z][a-zA-Z0-9-]*/,a=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],i=e.COMMENT(/;/,/$/),s={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},o={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},c={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},l={scope:"symbol",match:/%[si](?=".*")/},u={scope:"attribute",match:n.concat(r,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:a,contains:[{scope:"operator",match:/=\/?/},u,i,s,o,c,l,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return At=t,At}var It,lo;function Mm(){if(lo)return It;lo=1;function t(e){const n=e.regex,r=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:n.concat(/"/,n.either(...r)),end:/"/,keywords:r,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}return It=t,It}var vt,uo;function Lm(){if(uo)return vt;uo=1;function t(e){const n=e.regex,r=/[a-zA-Z_$][a-zA-Z0-9_$]*/,a=n.concat(r,n.concat("(\\.",r,")*")),i=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,s={className:"rest_arg",begin:/[.]{3}/,end:r,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]},{begin:n.concat(/:\s*/,i)}]},e.METHOD_GUARD],illegal:/#/}}return vt=t,vt}var yt,_o;function wm(){if(_o)return yt;_o=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,a=n+"(\\."+n+")?("+r+")?",i="\\w+",o="\\b("+(n+"#"+i+"(\\."+i+")?#("+r+")?")+"|"+a+")",c="[A-Za-z](_?[A-Za-z0-9.])*",l=`[]\\{\\}%#'"`,u=e.COMMENT("--","$"),_={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:l,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:c,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[u,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:o,relevance:0},{className:"symbol",begin:"'"+c},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:l},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[u,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:l},_,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:l}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:l},_]}}return yt=t,yt}var Dt,po;function Pm(){if(po)return Dt;po=1;function t(e){const n={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},r={className:"symbol",begin:"[a-zA-Z0-9_]+@"},a={className:"keyword",begin:"<",end:">",contains:[n,r]};return n.contains=[a],r.contains=[a],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},n,r,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}return Dt=t,Dt}var xt,mo;function km(){if(mo)return xt;mo=1;function t(e){const n={className:"number",begin:/[$%]\d+/},r={className:"number",begin:/\b\d+/},a={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},i={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[a,i,e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",n]},a,r,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return xt=t,xt}var Mt,Eo;function Fm(){if(Eo)return Mt;Eo=1;function t(e){const n=e.regex,r=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),a={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,r]},i=e.COMMENT(/--/,/$/),s=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",i]}),o=[i,s,e.HASH_COMMENT_MODE],c=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],l=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[r,e.C_NUMBER_MODE,{className:"built_in",begin:n.concat(/\b/,n.either(...l),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:n.concat(/\b/,n.either(...c),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,a]},...o],illegal:/\/\/|->|=>|\[\[/}}return Mt=t,Mt}var Lt,go;function Um(){if(go)return Lt;go=1;function t(e){const n=e.regex,r="[A-Za-z_][0-9A-Za-z_]*",a={keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","of","return","switch","try","var","void","while"],literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","DistanceToCoordinate","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureInFilter","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","FilterBySubtypeCode","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","KnowledgeGraphByPortalItem","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","MeasureToCoordinate","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","PointToCoordinate","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","QueryGraph","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeFilename","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"]},i=["aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","graph","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","userInput","value","variables","view"],s={className:"symbol",begin:"\\$"+n.either(...i)},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},l={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]};c.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,o,e.REGEXP_MODE];const u=c.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:a,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,o,{begin:/[{,]\s*/,relevance:0,contains:[{begin:r+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:r,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+r+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:u}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:r}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:u}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return Lt=t,Lt}var wt,So;function Bm(){if(So)return wt;So=1;function t(n){const r=n.regex,a=n.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",c="(?!struct)("+i+"|"+r.optional(s)+"[a-zA-Z_]\\w*"+r.optional("<[^<>]+>")+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},_={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[n.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},n.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},m={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},n.inherit(_,{className:"string"}),{className:"string",begin:/<.*?>/},a,n.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:r.optional(s)+n.IDENT_RE,relevance:0},S=r.optional(s)+n.IDENT_RE+"\\s*\\(",g=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],T=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],b=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],f=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],C={type:T,keyword:g,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:b},v={className:"function.dispatch",relevance:0,keywords:{_hint:f},begin:r.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,n.IDENT_RE,r.lookahead(/(<[^<>]+>|)\s*\(/))},h=[v,m,l,a,n.C_BLOCK_COMMENT_MODE,p,_],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:C,contains:h.concat([{begin:/\(/,end:/\)/,keywords:C,contains:h.concat(["self"]),relevance:0}]),relevance:0},w={className:"function",begin:"("+c+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:C,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:C,relevance:0},{begin:S,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[_,p]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:C,relevance:0,contains:[a,n.C_BLOCK_COMMENT_MODE,_,p,l,{begin:/\(/,end:/\)/,keywords:C,relevance:0,contains:["self",a,n.C_BLOCK_COMMENT_MODE,_,p,l]}]},l,a,n.C_BLOCK_COMMENT_MODE,m]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:C,illegal:"",keywords:C,contains:["self",l]},{begin:n.IDENT_RE+"::",keywords:C},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(n){const r={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},a=t(n),i=a.keywords;return i.type=[...i.type,...r.type],i.literal=[...i.literal,...r.literal],i.built_in=[...i.built_in,...r.built_in],i._hints=r._hints,a.name="Arduino",a.aliases=["ino"],a.supersetOf="cpp",a}return wt=e,wt}var Pt,bo;function Gm(){if(bo)return Pt;bo=1;function t(e){const n={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},n,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}return Pt=t,Pt}var kt,fo;function Ym(){if(fo)return kt;fo=1;function t(e){const n=e.regex,r=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a=/[\p{L}0-9._:-]+/u,i={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(s,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[s,l,c,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[s,o,l,c]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},i,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return kt=t,kt}var Ft,To;function qm(){if(To)return Ft;To=1;function t(e){const n=e.regex,r={begin:"^'{3,}[ \\t]*$",relevance:10},a=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],i=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:n.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],s=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:n.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],o={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},c={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},c,o,...a,...i,...s,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},r,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}return Ft=t,Ft}var Ut,Ro;function Hm(){if(Ro)return Ut;Ro=1;function t(e){const n=e.regex,r=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],a=["get","set","args","call"];return{name:"AspectJ",keywords:r,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:r.concat(a),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:r,illegal:/["\[\]]/,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:r.concat(a),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:r,excludeEnd:!0,contains:[{begin:n.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}return Ut=t,Ut}var Bt,Co;function Vm(){if(Co)return Bt;Co=1;function t(e){const n={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[n,e.inherit(e.QUOTE_STRING_MODE,{contains:[n]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}return Bt=t,Bt}var Gt,No;function zm(){if(No)return Gt;No=1;function t(e){const n="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",r=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],a="True False And Null Not Or Default",i="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",s={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},o={begin:"\\$[A-z0-9_]+"},c={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},l={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},u={className:"meta",begin:"#",end:"$",keywords:{keyword:r},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[c,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},c,s]},_={className:"symbol",begin:"@[A-z0-9_]+"},p={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[o,c,l]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:n,built_in:i,literal:a},contains:[s,o,c,l,u,_,p]}}return Gt=t,Gt}var Yt,Oo;function Wm(){if(Oo)return Yt;Oo=1;function t(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}return Yt=t,Yt}var qt,ho;function $m(){if(ho)return qt;ho=1;function t(e){const n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},r="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:r},contains:[n,a,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}return qt=t,qt}var Ht,Ao;function Km(){if(Ao)return Ht;Ao=1;function t(e){const n=e.UNDERSCORE_IDENT_RE,s={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},o={variants:[{match:[/(class|interface)\s+/,n,/\s+(extends|implements)\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:s};return{name:"X++",aliases:["x++"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},o]}}return Ht=t,Ht}var Vt,Io;function Qm(){if(Io)return Vt;Io=1;function t(e){const n=e.regex,r={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[r]}]};Object.assign(r,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},c={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,i]};i.contains.push(c);const l={match:/\\"/},u={className:"string",begin:/'/,end:/'/},_={match:/\\'/},p={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,r]},m=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],d=e.SHEBANG({binary:`(${m.join("|")})`,relevance:10}),S={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},g=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],T=["true","false"],b={match:/(\/[a-z._-]+)+/},f=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],R=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],N=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:g,literal:T,built_in:[...f,...R,"set","shopt",...N,...C]},contains:[d,e.SHEBANG(),S,p,s,o,b,c,l,u,_,r]}}return Vt=t,Vt}var zt,vo;function Xm(){if(vo)return zt;vo=1;function t(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[{scope:"string",begin:/"/,end:/"|$/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}return zt=t,zt}var Wt,yo;function Zm(){if(yo)return Wt;yo=1;function t(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}return Wt=t,Wt}var $t,Do;function Jm(){if(Do)return $t;Do=1;function t(e){const n={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[n]},n]}}return $t=t,$t}var Kt,xo;function jm(){if(xo)return Kt;xo=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",c={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},_={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},m={className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0},d=n.optional(i)+e.IDENT_RE+"\\s*\\(",T={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},b=[p,c,r,e.C_BLOCK_COMMENT_MODE,_,u],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:T,contains:b.concat([{begin:/\(/,end:/\)/,keywords:T,contains:b.concat(["self"]),relevance:0}]),relevance:0},R={begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:T,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:T,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(m,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:T,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,u,_,c,{begin:/\(/,end:/\)/,keywords:T,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,u,_,c]}]},c,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C",aliases:["h"],keywords:T,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:p,strings:u,keywords:T}}}return Kt=t,Kt}var Qt,Mo;function eE(){if(Mo)return Qt;Mo=1;function t(e){const n=e.regex,r=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],a="false true",i=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],s={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"string",begin:/(#\d+)+/},c={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},l={className:"string",begin:'"',end:'"'},u={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:[s,o,e.NUMBER_MODE]},...i]},_=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],p={match:[/OBJECT/,/\s+/,n.either(..._),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:r,literal:a},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},s,o,c,l,e.NUMBER_MODE,p,u]}}return Qt=t,Qt}var Xt,Lo;function tE(){if(Lo)return Xt;Lo=1;function t(e){const n=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],r=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],a=["true","false"],i={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:n,type:r,literal:a},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},i]}}return Xt=t,Xt}var Zt,wo;function nE(){if(wo)return Zt;wo=1;function t(e){const n=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],r=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],a=["doc","by","license","see","throws","tagged"],i={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:n,relevance:10},s=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[i]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return i.contains=s,{name:"Ceylon",keywords:{keyword:n.concat(r),meta:a},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(s)}}return Zt=t,Zt}var Jt,Po;function rE(){if(Po)return Jt;Po=1;function t(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}return Jt=t,Jt}var jt,ko;function aE(){if(ko)return jt;ko=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&'",r="[#]?["+n+"]["+n+"0-9/;:$#]*",a="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",i={$pattern:r,built_in:a+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},s={begin:r,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},c={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),_={scope:"punctuation",match:/,/,relevance:0},p=e.COMMENT(";","$",{relevance:0}),m={className:"literal",begin:/\b(true|false|nil)\b/},d={begin:"\\[|(#::?"+r+")?\\{",end:"[\\]\\}]",relevance:0},S={className:"symbol",begin:"[:]{1,2}"+r},g={begin:"\\(",end:"\\)"},T={endsWithParent:!0,relevance:0},b={keywords:i,className:"name",begin:r,relevance:0,starts:T},f=[_,g,c,l,u,p,S,d,o,m,s],R={beginKeywords:a,keywords:{$pattern:r,keyword:a},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:r,relevance:0,excludeEnd:!0,endsParent:!0}].concat(f)};return g.contains=[R,b,T],T.contains=f,d.contains=f,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[_,g,c,l,u,p,S,d,o,m]}}return jt=t,jt}var en,Fo;function iE(){if(Fo)return en;Fo=1;function t(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}return en=t,en}var tn,Uo;function oE(){if(Uo)return tn;Uo=1;function t(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return tn=t,tn}var nn,Bo;function sE(){if(Bo)return nn;Bo=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=[].concat(a,n,r);function s(o){const c=["npm","print"],l=["yes","no","on","off"],u=["then","unless","until","loop","by","when","and","or","is","isnt","not"],_=["var","const","let","function","static"],p=N=>C=>!N.includes(C),m={keyword:t.concat(u).filter(p(_)),literal:e.concat(l),built_in:i.concat(c)},d="[A-Za-z$_][0-9A-Za-z$_]*",S={className:"subst",begin:/#\{/,end:/\}/,keywords:m},g=[o.BINARY_NUMBER_MODE,o.inherit(o.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,S]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,S]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[S,o.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+d},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];S.contains=g;const T=o.inherit(o.TITLE_MODE,{begin:d}),b="(\\(.*\\)\\s*)?\\B[-=]>",f={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:m,contains:["self"].concat(g)}]},R={variants:[{match:[/class\s+/,d,/\s+extends\s+/,d]},{match:[/class\s+/,d]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:m};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:m,illegal:/\/\*/,contains:[...g,o.COMMENT("###","###"),o.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+d+"\\s*=\\s*"+b,end:"[-=]>",returnBegin:!0,contains:[T,f]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:b,end:"[-=]>",returnBegin:!0,contains:[f]}]},R,{begin:d+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}return nn=s,nn}var rn,Go;function cE(){if(Go)return rn;Go=1;function t(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}return rn=t,rn}var an,Yo;function lE(){if(Yo)return an;Yo=1;function t(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}return an=t,an}var on,qo;function uE(){if(qo)return on;qo=1;function t(e){const n=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="(?!struct)("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",c={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},_={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},p={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},m={className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0},d=n.optional(i)+e.IDENT_RE+"\\s*\\(",S=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],g=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],T=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],b=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],N={type:g,keyword:S,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:T},C={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},v=[C,p,c,r,e.C_BLOCK_COMMENT_MODE,_,u],h={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:N,contains:v.concat([{begin:/\(/,end:/\)/,keywords:N,contains:v.concat(["self"]),relevance:0}]),relevance:0},y={className:"function",begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:N,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:N,relevance:0},{begin:d,returnBegin:!0,contains:[m],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,_]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:N,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,u,_,c,{begin:/\(/,end:/\)/,keywords:N,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,u,_,c]}]},c,r,e.C_BLOCK_COMMENT_MODE,p]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:N,illegal:"",keywords:N,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:N},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return on=t,on}var sn,Ho;function _E(){if(Ho)return sn;Ho=1;function t(e){const n="primitive rsc_template",r="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization"+" "+"read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\"+" "+"number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:n,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+r.split(" ").join("|")+")\\s+",keywords:r,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}}return sn=t,sn}var cn,Vo;function dE(){if(Vo)return cn;Vo=1;function t(e){const n="(_?[ui](8|16|32|64|128))?",r="(_?f(32|64))?",a="[a-zA-Z_]\\w*[!?=]?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",s="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",o={$pattern:a,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},c={className:"subst",begin:/#\{/,end:/\}/,keywords:o},l={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},u={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:o};function _(b,f){const R=[{begin:b,end:f}];return R[0].contains=R,R}const p={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:_("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:_("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:_(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:_("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},m={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:_("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:_("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:_(/\{/,/\}/)},{begin:"%q<",end:">",contains:_("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},d={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},S={className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:"%r\\(",end:"\\)",contains:_("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:_("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:_(/\{/,/\}/)},{begin:"%r<",end:">",contains:_("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},g={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},T=[u,p,m,S,d,g,l,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:s})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[p,{begin:i}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+n},{begin:"\\b0o([0-7_]+)"+n},{begin:"\\b0x([A-Fa-f0-9_]+)"+n},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+r+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+n}],relevance:0}];return c.contains=T,u.contains=T.slice(1),{name:"Crystal",aliases:["cr"],keywords:o,contains:T}}return cn=t,cn}var ln,zo;function pE(){if(zo)return ln;zo=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],r=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],a=["default","false","null","true"],i=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],s=["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"],o={keyword:i.concat(s),built_in:n,literal:a},c=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},_={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},p=e.inherit(_,{illegal:/\n/}),m={className:"subst",begin:/\{/,end:/\}/,keywords:o},d=e.inherit(m,{illegal:/\n/}),S={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,d]},g={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},m]},T=e.inherit(g,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},d]});m.contains=[g,S,_,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_BLOCK_COMMENT_MODE],d.contains=[T,S,p,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const b={variants:[u,g,S,_,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},f={begin:"<",end:">",contains:[{beginKeywords:"in out"},c]},R=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",N={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:o,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},b,l,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},c,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+R+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:o,contains:[{beginKeywords:r.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,f],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,relevance:0,contains:[b,l,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},N]}}return ln=t,ln}var un,Wo;function mE(){if(Wo)return un;Wo=1;function t(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}return un=t,un}var _n,$o;function EE(){if($o)return _n;$o=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],r=[...e,...n],a=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function c(l){const u=l.regex,_=t(l),p={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},m="and or not only",d=/@-?\w[\w]*(-\w+)*/,S="[a-zA-Z-][a-zA-Z0-9_-]*",g=[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[_.BLOCK_COMMENT,p,_.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+S,relevance:0},_.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+i.join("|")+")"},{begin:":(:)?("+s.join("|")+")"}]},_.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[_.BLOCK_COMMENT,_.HEXCOLOR,_.IMPORTANT,_.CSS_NUMBER_MODE,...g,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...g,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},_.FUNCTION_DISPATCH]},{begin:u.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:d},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:m,attribute:a.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...g,_.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b"}]}}return _n=c,_n}var dn,Ko;function gE(){if(Ko)return dn;Ko=1;function t(e){const n={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",s="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",o="0[xX]"+s,c="([eE][+-]?"+a+")",l="("+a+"(\\.\\d*|"+c+")|\\d+\\."+a+"|\\."+r+c+"?)",u="(0[xX]("+s+"\\."+s+"|\\.?"+s+")[pP][+-]?"+a+")",_="("+r+"|"+i+"|"+o+")",p="("+u+"|"+l+")",m=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,d={className:"number",begin:"\\b"+_+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},S={className:"number",begin:"\\b("+p+"([fF]|L|i|[fF]i|Li)?|"+_+"(i|[fF]i|Li))",relevance:0},g={className:"string",begin:"'("+m+"|.)",end:"'",illegal:"."},b={className:"string",begin:'"',contains:[{begin:m,relevance:0}],end:'"[cwd]?'},f={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},R={className:"string",begin:"`",end:"`[cwd]?"},N={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},C={className:"string",begin:'q"\\{',end:'\\}"'},v={className:"meta",begin:"^#!",end:"$",relevance:5},h={className:"meta",begin:"#(line)",end:"$",relevance:5},y={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},w=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,w,N,b,f,R,C,S,d,g,v,h,y]}}return dn=t,dn}var pn,Qo;function SE(){if(Qo)return pn;Qo=1;function t(e){const n=e.regex,r={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},a={begin:"^[-\\*]{3,}",end:"$"},i={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},s={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,l={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},_={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},p=e.inherit(u,{contains:[]}),m=e.inherit(_,{contains:[]});u.contains.push(m),_.contains.push(p);let d=[r,l];return[u,_,p,m].forEach(b=>{b.contains=b.contains.concat(d)}),d=d.concat(u,_),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:d},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:d}]}]},r,s,u,_,{className:"quote",begin:"^>\\s+",contains:d,end:"$"},i,a,l,o,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}return pn=t,pn}var mn,Xo;function bE(){if(Xo)return mn;Xo=1;function t(e){const n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},r={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},a={className:"number",relevance:0,variants:[{match:/\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b/},{match:/\b0[xX][0-9A-Fa-f][0-9A-Fa-f_]*\b/}]},i={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n,r]}]};r.contains=[a,i];const s=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=s.map(u=>`${u}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:s.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[i,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}return mn=t,mn}var En,Zo;function fE(){if(Zo)return En;Zo=1;function t(e){const n=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],a={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"number",relevance:0,variants:[{match:/\b\d[\d_]*(\.\d[\d_]*)?/},{match:/\$[\dA-Fa-f_]+/},{match:/\$/,relevance:0},{match:/&[0-7][0-7_]*/},{match:/%[01_]+/},{match:/%/,relevance:0}]},o={className:"string",variants:[{match:/#\d[\d_]*/},{match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{match:/#%[01][01_]*/}]},c={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},l={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[i,o,a].concat(r)},a].concat(r)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:n,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[i,o,s,c,l,a].concat(r)}}return En=t,En}var gn,Jo;function TE(){if(Jo)return gn;Jo=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return gn=t,gn}var Sn,jo;function RE(){if(jo)return Sn;jo=1;function t(e){const n={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[n],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[n]}]}}return Sn=t,Sn}var bn,es;function CE(){if(es)return bn;es=1;function t(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}return bn=t,bn}var fn,ts;function NE(){if(ts)return fn;ts=1;function t(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i={className:"variable",begin:/&[a-z\d_]*\b/},s={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},o={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},c={className:"params",relevance:0,begin:"<",end:">",contains:[r,i]},l={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},u={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},_={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},p={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},m={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[u,i,s,o,l,p,_,c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,n,a,m,{begin:e.IDENT_RE+"::",keywords:""}]}}return Cn=t,Cn}var Nn,is;function IE(){if(is)return Nn;is=1;function t(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}return Nn=t,Nn}var On,os;function vE(){if(os)return On;os=1;function t(e){const n=e.COMMENT(/\(\*/,/\*\)/),r={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},i={begin:/=/,end:/[.;]/,contains:[n,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[n,r,i]}}return On=t,On}var hn,ss;function yE(){if(ss)return hn;ss=1;function t(e){const n=e.regex,r="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",a="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",o={$pattern:r,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},c={className:"subst",begin:/#\{/,end:/\}/,keywords:o},l={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},_={match:/\\[\s\S]/,scope:"char.escape",relevance:0},p=`[/|([{<"']`,m=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],d=C=>({scope:"char.escape",begin:n.concat(/\\/,C),relevance:0}),S={className:"string",begin:"~[a-z](?="+p+")",contains:m.map(C=>e.inherit(C,{contains:[d(C.end),_,c]}))},g={className:"string",begin:"~[A-Z](?="+p+")",contains:m.map(C=>e.inherit(C,{contains:[d(C.end)]}))},T={className:"regex",variants:[{begin:"~r(?="+p+")",contains:m.map(C=>e.inherit(C,{end:n.concat(C.end,/[uismxfU]{0,7}/),contains:[d(C.end),_,c]}))},{begin:"~R(?="+p+")",contains:m.map(C=>e.inherit(C,{end:n.concat(C.end,/[uismxfU]{0,7}/),contains:[d(C.end)]}))}]},b={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},f={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:r,endsParent:!0})]},R=e.inherit(f,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),N=[b,T,g,S,e.HASH_COMMENT_MODE,R,f,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[b,{begin:a}],relevance:0},{className:"symbol",begin:r+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},l,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return c.contains=N,{name:"Elixir",aliases:["ex","exs"],keywords:o,contains:N}}return hn=t,hn}var An,cs;function DE(){if(cs)return An;cs=1;function t(e){const n={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},r={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]},i={begin:/\{/,end:/\}/,contains:a.contains},s={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[a,n],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[a,n],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[r,a,i,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n]},s,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,r,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}return An=t,An}var In,ls;function xE(){if(ls)return In;ls=1;function t(e){const n=e.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},l={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[c]}),e.COMMENT("^=begin","^=end",{contains:[c],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],_={className:"subst",begin:/#\{/,end:/\}/,keywords:o},p={className:"string",contains:[e.BACKSLASH_ESCAPE,_],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,_]})]}]},m="[1-9](_?[0-9])*|0",d="[0-9](_?[0-9])*",S={className:"number",relevance:0,variants:[{begin:`\\b(${m})(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},g={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},v=[p,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:o},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[g]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[p,{begin:r}],relevance:0},S,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,_],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(l,u),relevance:0}].concat(l,u);_.contains=v,g.contains=v;const x=[{begin:/^\s*=>/,starts:{end:"$",contains:v}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:o,contains:v}}];return u.unshift(l),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(x).concat(u).concat(v)}}return In=t,In}var vn,us;function ME(){if(us)return vn;us=1;function t(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return vn=t,vn}var yn,_s;function LE(){if(_s)return yn;_s=1;function t(e){const n=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}return yn=t,yn}var Dn,ds;function wE(){if(ds)return Dn;ds=1;function t(e){const n="[a-z'][a-zA-Z0-9_']*",r="("+n+":"+n+"|"+n+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor maybe else",literal:"false true"},i=e.COMMENT("%","$"),s={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+n+"/\\d+"},c={begin:r+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:r,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},u={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},_={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},p={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},m={scope:"string",match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},d={scope:"string",match:/"""("*)(?!")[\s\S]*?"""\1/},S={scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{match:/~\w?"""("*)(?!")[\s\S]*?"""\1/},{begin:/~\w?\(/,end:/\)/},{begin:/~\w?\[/,end:/\]/},{begin:/~\w?{/,end:/}/},{begin:/~\w?/},{begin:/~\w?\//,end:/\//},{begin:/~\w?\|/,end:/\|/},{begin:/~\w?'/,end:/'/},{begin:/~\w?"/,end:/"/},{begin:/~\w?`/,end:/`/},{begin:/~\w?#/,end:/#/}]},g={beginKeywords:"fun receive if try case maybe",end:"end",keywords:a};g.contains=[i,o,e.inherit(e.APOS_STRING_MODE,{className:""}),g,c,S,d,e.QUOTE_STRING_MODE,s,l,u,_,p,m];const T=[i,o,g,c,S,d,e.QUOTE_STRING_MODE,s,l,u,_,p,m];c.contains[1].contains=T,l.contains=T,p.contains[1].contains=T;const b=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-moduledoc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec","-on_load","-nifs"],f={className:"params",begin:"\\(",end:"\\)",contains:T};return{name:"Erlang",aliases:["erl"],keywords:a,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[f,e.inherit(e.TITLE_MODE,{begin:n})],starts:{end:";|\\.",keywords:a,contains:T}},i,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:b.map(R=>`${R}|1.5`).join(" ")},contains:[f,S,d,e.QUOTE_STRING_MODE]},s,S,d,e.QUOTE_STRING_MODE,p,u,_,l,m,{begin:/\.$/}]}}return Dn=t,Dn}var xn,ps;function PE(){if(ps)return xn;ps=1;function t(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ARRAYTOTEXT","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","BYCOL","BYROW","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CHOOSECOLS","CHOOSEROWS","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DROP","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPAND","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE","F.DIST","FDIST","F.DIST.RT","FILTER","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HSTACK","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGE","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISOMITTED","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LAMBDA","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LET","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MAKEARRAY","MAP","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDB","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDARRAY","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REDUCE","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SCAN","SEARCH","SEARCHB","SEC","SECH","SECOND","SEQUENCE","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SORT","SORTBY","SQRT","SQRTPI","SQL.REQUEST","STANDARDIZE","STOCKHISTORY","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TAKE","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTAFTER","TEXTBEFORE","TEXTJOIN","TEXTSPLIT","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TOCOL","TOROW","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UNIQUE","UPPER","VALUE","VALUETOTEXT","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","VSTACK","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","WRAPCOLS","WRAPROWS","XIRR","XLOOKUP","XMATCH","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}return xn=t,xn}var Mn,ms;function kE(){if(ms)return Mn;ms=1;function t(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}return Mn=t,Mn}var Ln,Es;function FE(){if(Es)return Ln;Es=1;function t(e){const n={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},r={className:"string",variants:[{begin:'"',end:'"'}]},i={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,r,i,e.C_NUMBER_MODE]}}return Ln=t,Ln}var wn,gs;function UE(){if(gs)return wn;gs=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},a={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},i=/(_[a-z_\d]+)?/,s=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,s,i)},{begin:n.concat(/\b\d+/,s,i)},{begin:n.concat(/\.\d+/,s,i)}],relevance:0},c={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},l={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./,keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[l,c,{begin:/^C\s*=(?!=)/,relevance:0},a,o]}}return wn=t,wn}var Pn,Ss;function BE(){if(Ss)return Pn;Ss=1;function t(o){return new RegExp(o.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function e(o){return o?typeof o=="string"?o:o.source:null}function n(o){return r("(?=",o,")")}function r(...o){return o.map(l=>e(l)).join("")}function a(o){const c=o[o.length-1];return typeof c=="object"&&c.constructor===Object?(o.splice(o.length-1,1),c):{}}function i(...o){return"("+(a(o).capture?"":"?:")+o.map(u=>e(u)).join("|")+")"}function s(o){const c=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],l={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},u=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],_=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],p=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],m=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],S={keyword:c,literal:_,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":p},T={variants:[o.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),o.C_LINE_COMMENT_MODE]},b=/[a-zA-Z_](\w|')*/,f={scope:"variable",begin:/``/,end:/``/},R=/\B('|\^)/,N={scope:"symbol",variants:[{match:r(R,/``.*?``/)},{match:r(R,o.UNDERSCORE_IDENT_RE)}],relevance:0},C=function({includeEqual:H}){let j;H?j="!%&*+-/<=>@^|~?":j="!%&*+-/<>@^|~?";const V=Array.from(j),Y=r("[",...V.map(t),"]"),X=i(Y,/\./),ee=r(X,n(X)),te=i(r(ee,X,"*"),r(Y,"+"));return{scope:"operator",match:i(te,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},v=C({includeEqual:!0}),h=C({includeEqual:!1}),y=function(H,j){return{begin:r(H,n(r(/\s*/,i(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:j,end:n(i(/\n/,/=/)),relevance:0,keywords:o.inherit(S,{type:m}),contains:[T,N,o.inherit(f,{scope:null}),h]}},w=y(/:/,"operator"),x=y(/\bof\b/,"keyword"),U={begin:[/(^|\s+)/,/type/,/\s+/,b],beginScope:{2:"keyword",4:"title.class"},end:n(/\(|=|$/),keywords:S,contains:[T,o.inherit(f,{scope:null}),N,{scope:"operator",match:/<|>/},w]},$={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},K={begin:[/^\s*/,r(/#/,i(...u)),/\b/],beginScope:{2:"meta"},end:n(/\s|$/)},F={variants:[o.BINARY_NUMBER_MODE,o.C_NUMBER_MODE]},O={scope:"string",begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE]},I={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},o.BACKSLASH_ESCAPE]},M={scope:"string",begin:/"""/,end:/"""/,relevance:2},k={scope:"subst",begin:/\{/,end:/\}/,keywords:S},G={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},o.BACKSLASH_ESCAPE,k]},Z={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},o.BACKSLASH_ESCAPE,k]},re={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},k],relevance:2},oe={scope:"string",match:r(/'/,i(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return k.contains=[Z,G,I,O,oe,l,T,f,w,$,K,F,N,v],{name:"F#",aliases:["fs","f#"],keywords:S,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[l,{variants:[re,Z,G,M,I,O,oe]},T,f,U,{scope:"meta",begin:/\[\]/,relevance:2,contains:[f,M,I,O,oe,F]},x,w,$,K,F,N,v]}}return Pn=s,Pn}var kn,bs;function GE(){if(bs)return kn;bs=1;function t(e){const n=e.regex,r={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},a={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},i={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},s={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},o={begin:"/",end:"/",keywords:r,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},c=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,l={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[s,o,{className:"comment",begin:n.concat(c,n.anyNumberOfTimes(n.concat(/[ ]+/,c))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:r,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,l]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[l]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},a,i]},e.C_NUMBER_MODE,i]}}return kn=t,kn}var Fn,fs;function YE(){if(fs)return Fn;fs=1;function t(e){const n={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},r=e.COMMENT("@","@"),a={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},i={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},s=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,i]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},c=function(m,d,S){const g=e.inherit({className:"function",beginKeywords:m,end:d,excludeEnd:!0,contains:[].concat(s)},{});return g.contains.push(o),g.contains.push(e.C_NUMBER_MODE),g.contains.push(e.C_BLOCK_COMMENT_MODE),g.contains.push(r),g},l={className:"built_in",begin:"\\b("+n.built_in.split(" ").join("|")+")\\b"},u={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},_={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:n,relevance:0,contains:[{beginKeywords:n.keyword},l,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},p={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:n.built_in,literal:n.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,l,_,u,"self"]};return _.contains.push(p),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:n,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,u,a,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},c("proc keyword",";"),c("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,r,p]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},_,i]}}return Fn=t,Fn}var Un,Ts;function qE(){if(Ts)return Un;Ts=1;function t(e){const n=e.regex,r={$pattern:/[A-Z]+|%/,keyword:["THEN","ELSE","ENDIF","IF","GOTO","DO","WHILE","WH","END","CALL","SUB","ENDSUB","EQ","NE","LT","GT","LE","GE","AND","OR","XOR","%"],built_in:["ATAN","ABS","ACOS","ASIN","COS","EXP","FIX","FUP","ROUND","LN","SIN","SQRT","TAN","EXISTS"]},a=/\b/;function i(d,S){if(d.index===0)return;const g=d.input[d.index-1];g>="0"&&g<="9"||g!=="_"&&S.ignoreMatch()}const s=/[+-]?((\.\d+)|(\d+)(\.\d*)?)/,o=/[GM]\s*\d+(\.\d+)?/,c=/T\s*\d+/,l=/O\s*\d+/,u=/O<.+>/,_=/[ABCUVWXYZ]\s*/,p=/[FHIJKPQRS]\s*/,m=[e.COMMENT(/\(/,/\)/),e.COMMENT(/;/,/$/),e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{scope:"title.function",variants:[{match:n.concat(a,o)},{begin:o,"on:begin":i},{match:n.concat(a,c)},{begin:c,"on:begin":i}]},{scope:"symbol",variants:[{match:n.concat(a,l)},{begin:l,"on:begin":i},{match:n.concat(a,u)},{begin:u,"on:begin":i},{match:/\*\s*\d+\s*$/}]},{scope:"operator",match:/^N\s*\d+/},{scope:"variable",match:/-?#\s*\d+/},{scope:"property",variants:[{match:n.concat(a,_,s)},{begin:n.concat(_,s),"on:begin":i}]},{scope:"params",variants:[{match:n.concat(a,p,s)},{begin:n.concat(p,s),"on:begin":i}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,disableAutodetect:!0,keywords:r,contains:m}}return Un=t,Un}var Bn,Rs;function HE(){if(Rs)return Bn;Rs=1;function t(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}return Bn=t,Bn}var Gn,Cs;function VE(){if(Cs)return Gn;Cs=1;function t(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}return Gn=t,Gn}var Yn,Ns;function zE(){if(Ns)return Yn;Ns=1;function t(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"],built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"],symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return Yn=t,Yn}var qn,Os;function WE(){if(Os)return qn;Os=1;function t(e){const s={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:s,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}return $n=t,$n}var Kn,Ds;function JE(){if(Ds)return Kn;Ds=1;function t(e){const n=e.regex,r={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},a={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},i=/""|"[^"]+"/,s=/''|'[^']+'/,o=/\[\]|\[[^\]]+\]/,c=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,l=/(\.|\/)/,u=n.either(i,s,o,c),_=n.concat(n.optional(/\.|\.\/|\//),u,n.anyNumberOfTimes(n.concat(l,u))),p=n.concat("(",o,"|",c,")(?==)"),m={begin:_},d=e.inherit(m,{keywords:a}),S={begin:/\(/,end:/\)/},g={className:"attr",begin:p,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,d,S]}}},T={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},b={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,T,g,d,S],returnEnd:!0},f=e.inherit(m,{className:"name",keywords:r,starts:e.inherit(b,{end:/\)/})});S.contains=[f];const R=e.inherit(m,{keywords:r,className:"name",starts:e.inherit(b,{end:/\}\}/})}),N=e.inherit(m,{keywords:r,className:"name"}),C=e.inherit(m,{className:"name",keywords:r,starts:e.inherit(b,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[R],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[N]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[R]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[N]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[C]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[C]}]}}return Kn=t,Kn}var Qn,xs;function jE(){if(xs)return Qn;xs=1;function t(e){const n="([0-9]_*)+",r="([0-9a-fA-F]_*)+",a="([01]_*)+",i="([0-7]_*)+",l="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",u={variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},_={className:"meta",begin:/\{-#/,end:/#-\}/},p={className:"meta",begin:"^#",end:"$"},m={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d={begin:"\\(",end:"\\)",illegal:'"',contains:[_,p,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),u]},S={begin:/\{/,end:/\}/,contains:d.contains},g={className:"number",relevance:0,variants:[{match:`\\b(${n})(\\.(${n}))?([eE][+-]?(${n}))?\\b`},{match:`\\b0[xX]_*(${r})(\\.(${r}))?([pP][+-]?(${n}))?\\b`},{match:`\\b0[oO](${i})\\b`},{match:`\\b0[bB](${a})\\b`}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[d,u],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[d,u],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[m,d,u]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[_,m,d,S,u]},{beginKeywords:"default",end:"$",contains:[m,d,u]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,u]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[m,e.QUOTE_STRING_MODE,u]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},_,p,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},e.QUOTE_STRING_MODE,g,m,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:`(?!-)${l}--+|--+(?!-)${l}`},u,{begin:"->|<-"}]}}return Qn=t,Qn}var Xn,Ms;function eg(){if(Ms)return Xn;Ms=1;function t(e){const n="[a-zA-Z_$][a-zA-Z0-9_$]*",r=/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/;return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/,end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:r,relevance:0},{className:"variable",begin:"\\$"+n},{className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",beginKeywords:"new",end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum",end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class",begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}}return Xn=t,Xn}var Zn,Ls;function tg(){if(Ls)return Zn;Ls=1;function t(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}}return Zn=t,Zn}var Jn,ws;function ng(){if(ws)return Jn;ws=1;function t(e){const n=e.regex,r="HTTP/([32]|1\\.[01])",a=/[A-Za-z][A-Za-z0-9-]*/,i={className:"attribute",begin:n.concat("^",a,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},s=[i,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+r+" \\d{3})",end:/$/,contains:[{className:"meta",begin:r},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+r+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:r},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(i,{relevance:0})]}}return Jn=t,Jn}var jn,Ps;function rg(){if(Ps)return jn;Ps=1;function t(e){const n="a-zA-Z_\\-!.?+*=<>&#'",r="["+n+"]["+n+"0-9/;:]*",a={$pattern:r,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},i="[-+]?\\d+(\\.\\d+)?",s={begin:r,relevance:0},o={className:"number",begin:i,relevance:0},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(";","$",{relevance:0}),u={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},_={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},p={className:"comment",begin:"\\^"+r},m=e.COMMENT("\\^\\{","\\}"),d={className:"symbol",begin:"[:]{1,2}"+r},S={begin:"\\(",end:"\\)"},g={endsWithParent:!0,relevance:0},T={className:"name",relevance:0,keywords:a,begin:r,starts:g},b=[S,c,p,m,l,d,_,o,u,s];return S.contains=[e.COMMENT("comment",""),T,g],g.contains=b,_.contains=b,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),S,c,p,m,l,d,_,o,u]}}return jn=t,jn}var er,ks;function ag(){if(ks)return er;ks=1;function t(e){const n="\\[",r="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:n,end:r}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:n,end:r,contains:["self"]}]}}return er=t,er}var tr,Fs;function ig(){if(Fs)return tr;Fs=1;function t(e){const n=e.regex,r={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[a,s,i,o,r,"self"],relevance:0},l=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,_=/'[^']*'/,p=n.either(l,u,_),m=n.concat(p,"(\\s*\\.\\s*",p,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:m,className:"attr",starts:{end:/$/,contains:[a,c,s,i,o,r]}}]}}return tr=t,tr}var nr,Us;function og(){if(Us)return nr;Us=1;function t(e){const n=e.regex,r={className:"params",begin:"\\(",end:"\\)"},a=/(_[a-z_\d]+)?/,i=/([de][+-]?\d+)?/,s={className:"number",variants:[{begin:n.concat(/\b\d+/,/\.(\d*)/,i,a)},{begin:n.concat(/\b\d+/,i,a)},{begin:n.concat(/\.\d+/,i,a)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,r]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),s]}}return nr=t,nr}var rr,Bs;function sg(){if(Bs)return rr;Bs=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",r="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*",a="and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",H="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE "+"CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE "+"ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME "+"DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY "+"ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION "+"JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY "+"ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE "+"smHidden smMaximized smMinimized smNormal wmNo wmYes "+"COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND "+"COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE "+"MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY "+"NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY "+"dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT "+"CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM "+"ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME "+"PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE "+"ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE "+"CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT "+"STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER "+"COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE "+"SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID "+"RESULT_VAR_NAME RESULT_VAR_NAME_ENG "+"AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID "+"SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY "+"SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY "+"SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS "+"SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS "+"SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS "+"ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME "+"TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME "+"ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk "+"EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE "+"cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate "+"ISBL_SYNTAX NO_SYNTAX XML_SYNTAX "+"WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY "+"SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",ku="atUser atGroup atRole "+"aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty "+"apBegin apEnd "+"alLeft alRight "+"asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways "+"cirCommon cirRevoked "+"ctSignature ctEncode ctSignatureEncode "+"clbUnchecked clbChecked clbGrayed "+"ceISB ceAlways ceNever "+"ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob "+"cfInternal cfDisplay "+"ciUnspecified ciWrite ciRead "+"ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog "+"ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton "+"cctDate cctInteger cctNumeric cctPick cctReference cctString cctText "+"cltInternal cltPrimary cltGUI "+"dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange "+"dssEdit dssInsert dssBrowse dssInActive "+"dftDate dftShortDate dftDateTime dftTimeStamp "+"dotDays dotHours dotMinutes dotSeconds "+"dtkndLocal dtkndUTC "+"arNone arView arEdit arFull "+"ddaView ddaEdit "+"emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode "+"ecotFile ecotProcess "+"eaGet eaCopy eaCreate eaCreateStandardRoute "+"edltAll edltNothing edltQuery "+"essmText essmCard "+"esvtLast esvtLastActive esvtSpecified "+"edsfExecutive edsfArchive "+"edstSQLServer edstFile "+"edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile "+"vsDefault vsDesign vsActive vsObsolete "+"etNone etCertificate etPassword etCertificatePassword "+"ecException ecWarning ecInformation "+"estAll estApprovingOnly "+"evtLast evtLastActive evtQuery "+"fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger "+"ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch "+"grhAuto grhX1 grhX2 grhX3 "+"hltText hltRTF hltHTML "+"iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG "+"im8bGrayscale im24bRGB im1bMonochrome "+"itBMP itJPEG itWMF itPNG "+"ikhInformation ikhWarning ikhError ikhNoIcon "+"icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler "+"isShow isHide isByUserSettings "+"jkJob jkNotice jkControlJob "+"jtInner jtLeft jtRight jtFull jtCross "+"lbpAbove lbpBelow lbpLeft lbpRight "+"eltPerConnection eltPerUser "+"sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac "+"sfsItalic sfsStrikeout sfsNormal "+"ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents "+"mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom "+"vtEqual vtGreaterOrEqual vtLessOrEqual vtRange "+"rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth "+"rdWindow rdFile rdPrinter "+"rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument "+"reOnChange reOnChangeValues "+"ttGlobal ttLocal ttUser ttSystem "+"ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal "+"smSelect smLike smCard "+"stNone stAuthenticating stApproving "+"sctString sctStream "+"sstAnsiSort sstNaturalSort "+"svtEqual svtContain "+"soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown "+"tarAbortByUser tarAbortByWorkflowException "+"tvtAllWords tvtExactPhrase tvtAnyWord "+"usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp "+"utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected "+"btAnd btDetailAnd btOr btNotOr btOnly "+"vmView vmSelect vmNavigation "+"vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection "+"wfatPrevious wfatNext wfatCancel wfatFinish "+"wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 "+"wfetQueryParameter wfetText wfetDelimiter wfetLabel "+"wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate "+"wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal "+"wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal "+"waAll waPerformers waManual "+"wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause "+"wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection "+"wiLow wiNormal wiHigh "+"wrtSoft wrtHard "+"wsInit wsRunning wsDone wsControlled wsAborted wsContinued "+"wtmFull wtmFromCurrent wtmOnlyCurrent ",Fu="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory Анализ БазаДанных БлокЕсть БлокЕстьРасш БлокИнфо БлокСнять БлокСнятьРасш БлокУстановить Ввод ВводМеню ВедС ВедСпр ВерхняяГраницаМассива ВнешПрогр Восст ВременнаяПапка Время ВыборSQL ВыбратьЗапись ВыделитьСтр Вызвать Выполнить ВыпПрогр ГрафическийФайл ГруппаДополнительно ДатаВремяСерв ДеньНедели ДиалогДаНет ДлинаСтр ДобПодстр ЕПусто ЕслиТо ЕЧисло ЗамПодстр ЗаписьСправочника ЗначПоляСпр ИДТипСпр ИзвлечьДиск ИзвлечьИмяФайла ИзвлечьПуть ИзвлечьРасширение ИзмДат ИзменитьРазмерМассива ИзмеренийМассива ИмяОрг ИмяПоляСпр Индекс ИндикаторЗакрыть ИндикаторОткрыть ИндикаторШаг ИнтерактивныйРежим ИтогТблСпр КодВидВедСпр КодВидСпрПоИД КодПоAnalit КодСимвола КодСпр КолПодстр КолПроп КонМес Конст КонстЕсть КонстЗнач КонТран КопироватьФайл КопияСтр КПериод КСтрТблСпр Макс МаксСтрТблСпр Массив Меню МенюРасш Мин НаборДанныхНайтиРасш НаимВидСпр НаимПоAnalit НаимСпр НастроитьПереводыСтрок НачМес НачТран НижняяГраницаМассива НомерСпр НПериод Окно Окр Окружение ОтлИнфДобавить ОтлИнфУдалить Отчет ОтчетАнал ОтчетИнт ПапкаСуществует Пауза ПВыборSQL ПереименоватьФайл Переменные ПереместитьФайл Подстр ПоискПодстр ПоискСтр ПолучитьИДТаблицы ПользовательДополнительно ПользовательИД ПользовательИмя ПользовательСтатус Прервать ПроверитьПараметр ПроверитьПараметрЗнач ПроверитьУсловие РазбСтр РазнВремя РазнДат РазнДатаВремя РазнРабВремя РегУстВрем РегУстДат РегУстЧсл РедТекст РеестрЗапись РеестрСписокИменПарам РеестрЧтение РеквСпр РеквСпрПр Сегодня Сейчас Сервер СерверПроцессИД СертификатФайлСчитать СжПроб Символ СистемаДиректумКод СистемаИнформация СистемаКод Содержит СоединениеЗакрыть СоединениеОткрыть СоздатьДиалог СоздатьДиалогВыбораИзДвухСписков СоздатьДиалогВыбораПапки СоздатьДиалогОткрытияФайла СоздатьДиалогСохраненияФайла СоздатьЗапрос СоздатьИндикатор СоздатьИсключение СоздатьКэшированныйСправочник СоздатьМассив СоздатьНаборДанных СоздатьОбъект СоздатьОтчет СоздатьПапку СоздатьРедактор СоздатьСоединение СоздатьСписок СоздатьСписокСтрок СоздатьСправочник СоздатьСценарий СоздСпр СостСпр Сохр СохрСпр СписокСистем Спр Справочник СпрБлокЕсть СпрБлокСнять СпрБлокСнятьРасш СпрБлокУстановить СпрИзмНабДан СпрКод СпрНомер СпрОбновить СпрОткрыть СпрОтменить СпрПарам СпрПолеЗнач СпрПолеИмя СпрРекв СпрРеквВведЗн СпрРеквНовые СпрРеквПр СпрРеквПредЗн СпрРеквРежим СпрРеквТипТекст СпрСоздать СпрСост СпрСохранить СпрТблИтог СпрТблСтр СпрТблСтрКол СпрТблСтрМакс СпрТблСтрМин СпрТблСтрПред СпрТблСтрСлед СпрТблСтрСозд СпрТблСтрУд СпрТекПредст СпрУдалить СравнитьСтр СтрВерхРегистр СтрНижнРегистр СтрТблСпр СумПроп Сценарий СценарийПарам ТекВерсия ТекОрг Точн Тран Транслитерация УдалитьТаблицу УдалитьФайл УдСпр УдСтрТблСпр Уст УстановкиКонстант ФайлАтрибутСчитать ФайлАтрибутУстановить ФайлВремя ФайлВремяУстановить ФайлВыбрать ФайлЗанят ФайлЗаписать ФайлИскать ФайлКопировать ФайлМожноЧитать ФайлОткрыть ФайлПереименовать ФайлПерекодировать ФайлПереместить ФайлПросмотреть ФайлРазмер ФайлСоздать ФайлСсылкаСоздать ФайлСуществует ФайлСчитать ФайлУдалить ФмтSQLДат ФмтДат ФмтСтр ФмтЧсл Формат ЦМассивЭлемент ЦНаборДанныхРеквизит ЦПодстр ",Uu="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",Bu="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",Gu=H+ku,Yu=Uu,qu="null true false nil ",vi={className:"number",begin:e.NUMBER_RE,relevance:0},yi={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},Di={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},Hu={className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Di]},Vu={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,Di]},xi={variants:[Hu,Vu]},tt={$pattern:n,keyword:a,built_in:Gu,class:Yu,literal:qu},gt={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:tt,relevance:0},Mi={className:"type",begin:":[ \\t]*("+Bu.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},Li={className:"variable",keywords:tt,begin:n,relevance:0,contains:[Mi,gt]},wi=r+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:tt,illegal:"\\$|\\?|%|,|;$|~|#|@|a(s,o,c-1))}function i(s){const o=s.regex,c="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",l=c+a("(?:<"+c+"~~~(?:\\s*,\\s*"+c+"~~~)*>)?",/~~~/g,2),d={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},S={className:"meta",begin:"@"+c,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},g={className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[s.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:d,illegal:/<\/|#/,contains:[s.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[s.BACKSLASH_ESCAPE]},s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,c],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[o.concat(/(?!else)/,c),/\s+/,c,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,c],className:{1:"keyword",3:"title.class"},contains:[g,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+l+"\\s+)",s.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:d,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[S,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,r,s.C_BLOCK_COMMENT_MODE]},s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]},r,S]}}return ar=i,ar}var ir,Ys;function lg(){if(Ys)return ir;Ys=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],a=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(i,r,a);function c(l){const u=l.regex,_=(V,{after:Y})=>{const X="",end:""},d=/<[A-Za-z0-9\\._:-]+\s*\/>/,S={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(V,Y)=>{const X=V[0].length+V.index,ee=V.input[X];if(ee==="<"||ee===","){Y.ignoreMatch();return}ee===">"&&(_(V,{after:X})||Y.ignoreMatch());let te;const se=V.input.substring(X);if(te=se.match(/^\s*=/)){Y.ignoreMatch();return}if((te=se.match(/^\s+extends\s+/))&&te.index===0){Y.ignoreMatch();return}}},g={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},T="[0-9](_?[0-9])*",b=`\\.(${T})`,f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${f})((${b})|\\.)?|(${b}))[eE][+-]?(${T})\\b`},{begin:`\\b(${f})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},N={className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},C={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,N],subLanguage:"xml"}},v={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,N],subLanguage:"css"}},h={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[l.BACKSLASH_ESCAPE,N],subLanguage:"graphql"}},y={className:"string",begin:"`",end:"`",contains:[l.BACKSLASH_ESCAPE,N]},x={className:"comment",variants:[l.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),l.C_BLOCK_COMMENT_MODE,l.C_LINE_COMMENT_MODE]},U=[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,C,v,h,y,{match:/\$\d+/},R];N.contains=U.concat({begin:/\{/,end:/\}/,keywords:g,contains:["self"].concat(U)});const $=[].concat(x,N.contains),K=$.concat([{begin:/(\s*)\(/,end:/\)/,keywords:g,contains:["self"].concat($)}]),F={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:K},O={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,u.concat(p,"(",u.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},I={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...a]}},M={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},k={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[F],illegal:/%/},G={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Z(V){return u.concat("(?!",V.join("|"),")")}const re={match:u.concat(/\b/,Z([...i,"super","import"].map(V=>`${V}\\s*\\(`)),p,u.lookahead(/\s*\(/)),className:"title.function",relevance:0},oe={begin:u.concat(/\./,u.lookahead(u.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},z={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},F]},H="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+l.UNDERSCORE_IDENT_RE+")\\s*=>",j={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(H)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[F]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:K,CLASS_REFERENCE:I},illegal:/#(?![$_A-z])/,contains:[l.SHEBANG({label:"shebang",binary:"node",relevance:5}),M,l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,C,v,h,y,x,{match:/\$\d+/},R,I,{scope:"attr",match:p+u.lookahead(":"),relevance:0},j,{begin:"("+l.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[x,l.REGEXP_MODE,{className:"function",begin:H,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:l.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:K}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:m.begin,end:m.end},{match:d},{begin:S.begin,"on:begin":S.isTrulyOpeningTag,end:S.end}],subLanguage:"xml",contains:[{begin:S.begin,end:S.end,skip:!0,contains:["self"]}]}]},k,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+l.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[F,l.inherit(l.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},oe,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[F]},re,G,O,z,{match:/\$[(.]/}]}}return ir=c,ir}var or,qs;function ug(){if(qs)return or;qs=1;function t(e){const r={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},a={className:"function",begin:/:[\w\-.]+/,relevance:0},i={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},s={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,s,a,i,r]}}return or=t,or}var sr,Hs;function _g(){if(Hs)return sr;Hs=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},a=["true","false","null"],i={scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:a},contains:[n,r,e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return sr=t,sr}var cr,Vs;function dg(){if(Vs)return cr;Vs=1;function t(e){const n="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",s={$pattern:n,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},o={keywords:s,illegal:/<\//},c={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},l={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},u={className:"subst",begin:/\$\(/,end:/\)/,keywords:s},_={className:"variable",begin:"\\$"+n},p={className:"string",contains:[e.BACKSLASH_ESCAPE,u,_],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},m={className:"string",contains:[e.BACKSLASH_ESCAPE,u,_],begin:"`",end:"`"},d={className:"meta",begin:"@"+n},S={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return o.name="Julia",o.contains=[c,l,p,m,d,S,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],u.contains=o.contains,o}return cr=t,cr}var lr,zs;function pg(){if(zs)return lr;zs=1;function t(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}return lr=t,lr}var ur,Ws;function mg(){if(Ws)return ur;Ws=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function a(i){const s={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},o={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},c={className:"symbol",begin:i.UNDERSCORE_IDENT_RE+"@"},l={className:"subst",begin:/\$\{/,end:/\}/,contains:[i.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+i.UNDERSCORE_IDENT_RE},_={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,l]},{begin:"'",end:"'",illegal:/\n/,contains:[i.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[i.BACKSLASH_ESCAPE,u,l]}]};l.contains.push(_);const p={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+i.UNDERSCORE_IDENT_RE+")?"},m={className:"meta",begin:"@"+i.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[i.inherit(_,{className:"string"}),"self"]}]},d=r,S=i.COMMENT("/\\*","\\*/",{contains:[i.C_BLOCK_COMMENT_MODE]}),g={variants:[{className:"type",begin:i.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},T=g;return T.variants[1].contains=[g],g.variants[1].contains=[T],{name:"Kotlin",aliases:["kt","kts"],keywords:s,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),i.C_LINE_COMMENT_MODE,S,o,c,p,m,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:s,relevance:5,contains:[{begin:i.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[i.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:s,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[g,i.C_LINE_COMMENT_MODE,S],relevance:0},i.C_LINE_COMMENT_MODE,S,p,m,_,i.C_NUMBER_MODE]},S]},{begin:[/class|interface|trait/,/\s+/,i.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},i.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},p,m]},_,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` `},d]}}return ur=a,ur}var _r,$s;function Eg(){if($s)return _r;$s=1;function t(e){const n="[a-zA-Z_][\\w.]*",r="<\\?(lasso(script)?|=)",a="\\]|\\?>",i={$pattern:n+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},s=e.COMMENT("",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[s]}},c={className:"meta",begin:"\\[/noprocess|"+r},l={className:"symbol",begin:"'"+n+"'"},u=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+n},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:n,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+n,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:n+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[|"+r,returnEnd:!0,relevance:0,contains:[s]}},o,c,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:i,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[noprocess\\]|"+r,returnEnd:!0,contains:[s]}},o,c].concat(u)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(u)}}return _r=t,_r}var dr,Ks;function gg(){if(Ks)return dr;Ks=1;function t(e){const r=e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(x=>x+"(?![a-zA-Z@:_])")),a=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(x=>x+"(?![a-zA-Z:_])").join("|")),i=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],s=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],o={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:r},{endsParent:!0,begin:a},{endsParent:!0,variants:s},{endsParent:!0,relevance:0,variants:i}]},c={className:"params",relevance:0,begin:/#+\d?/},l={variants:s},u={className:"built_in",relevance:0,begin:/[$&^_]/},_={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},p=e.COMMENT("%","$",{relevance:0}),m=[o,c,l,u,_,p],d={begin:/\{/,end:/\}/,relevance:0,contains:["self",...m]},S=e.inherit(d,{relevance:0,endsParent:!0,contains:[d,...m]}),g={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[d,...m]},T={begin:/\s+/,relevance:0},b=[S],f=[g],R=function(x,U){return{contains:[T],starts:{relevance:0,contains:x,starts:U}}},N=function(x,U){return{begin:"\\\\"+x+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+x},relevance:0,contains:[T],starts:U}},C=function(x,U){return e.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+x+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},R(b,U))},v=(x="string")=>e.END_SAME_AS_BEGIN({className:x,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),h=function(x){return{className:"string",end:"(?=\\\\end\\{"+x+"\\})"}},y=(x="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:x,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),w=[...["verb","lstinline"].map(x=>N(x,{contains:[v()]})),N("mint",R(b,{contains:[v()]})),N("mintinline",R(b,{contains:[y(),v()]})),N("url",{contains:[y("link"),y("link")]}),N("hyperref",{contains:[y("link")]}),N("href",R(f,{contains:[y("link")]})),...[].concat(...["","\\*"].map(x=>[C("verbatim"+x,h("verbatim"+x)),C("filecontents"+x,R(b,h("filecontents"+x))),...["","B","L"].map(U=>C(U+"Verbatim"+x,R(f,h(U+"Verbatim"+x))))])),C("minted",R(f,R(b,h("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...w,...m]}}return dr=t,dr}var pr,Qs;function Sg(){if(Qs)return pr;Qs=1;function t(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}}return pr=t,pr}var mr,Xs;function bg(){if(Xs)return mr;Xs=1;function t(e){const n=/([A-Za-z_][A-Za-z_0-9]*)?/,a={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},i={match:[n,/(?=\()/],scope:{1:"keyword"},contains:[a]};return a.contains.unshift(i),{name:"Leaf",contains:[{match:[/#+/,n,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[a]},{match:[/#+/,n,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}}return mr=t,mr}var Er,Zs;function fg(){if(Zs)return Er;Zs=1;const t=u=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:u.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:u.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],r=[...e,...n],a=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),c=i.concat(s).sort().reverse();function l(u){const _=t(u),p=c,m="and or not only",d="[\\w-]+",S="("+d+"|@\\{"+d+"\\})",g=[],T=[],b=function($){return{className:"string",begin:"~?"+$+".*?"+$}},f=function($,K,F){return{className:$,begin:K,relevance:F}},R={$pattern:/[a-z-]+/,keyword:m,attribute:a.join(" ")},N={begin:"\\(",end:"\\)",contains:T,keywords:R,relevance:0};T.push(u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE,b("'"),b('"'),_.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},_.HEXCOLOR,N,f("variable","@@?"+d,10),f("variable","@\\{"+d+"\\}"),f("built_in","~?`[^`]*?`"),{className:"attribute",begin:d+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},_.IMPORTANT,{beginKeywords:"and not"},_.FUNCTION_DISPATCH);const C=T.concat({begin:/\{/,end:/\}/,contains:g}),v={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(T)},h={begin:S+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},_.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:T}}]},y={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:R,returnEnd:!0,contains:T,relevance:0}},w={className:"variable",variants:[{begin:"@"+d+"\\s*:",relevance:15},{begin:"@"+d}],starts:{end:"[;}]",returnEnd:!0,contains:C}},x={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:S,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE,v,f("keyword","all\\b"),f("variable","@\\{"+d+"\\}"),{begin:"\\b("+r.join("|")+")\\b",className:"selector-tag"},_.CSS_NUMBER_MODE,f("selector-tag",S,0),f("selector-id","#"+S),f("selector-class","\\."+S,0),f("selector-tag","&",0),_.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+i.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+s.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},_.FUNCTION_DISPATCH]},U={begin:d+`:(:)?(${p.join("|")})`,returnBegin:!0,contains:[x]};return g.push(u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE,y,w,U,h,x,v,_.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:g}}return Er=l,Er}var gr,Js;function Tg(){if(Js)return gr;Js=1;function t(e){const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",r="\\|[^]*?\\|",a="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",i={className:"literal",begin:"\\b(t{1}|nil)\\b"},s={className:"number",variants:[{begin:a,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+a+" +"+a,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),c=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},u={className:"symbol",begin:"[:&]"+n},_={begin:n,relevance:0},p={begin:r},d={contains:[s,o,l,u,{begin:"\\(",end:"\\)",contains:["self",i,o,s,_]},_],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+r}]},S={variants:[{begin:"'"+n},{begin:"#'"+n+"(::"+n+")*"}]},g={begin:"\\(\\s*",end:"\\)"},T={endsWithParent:!0,relevance:0};return g.contains=[{className:"name",variants:[{begin:n,relevance:0},{begin:r}]},T],T.contains=[d,S,g,i,s,o,c,l,u,p,_],{name:"Lisp",illegal:/\S/,contains:[s,e.SHEBANG(),i,o,c,d,S,g,_]}}return gr=t,gr}var Sr,js;function Rg(){if(js)return Sr;js=1;function t(e){const n={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},r=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],a=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[n,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[n,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[i,a],relevance:0},{beginKeywords:"command on",end:"$",contains:[n,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a].concat(r),illegal:";$|^\\[|^=|&|\\{"}}return Sr=t,Sr}var br,ec;function Cg(){if(ec)return br;ec=1;const t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],e=["true","false","null","undefined","NaN","Infinity"],n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=[].concat(a,n,r);function s(o){const c=["npm","print"],l=["yes","no","on","off","it","that","void"],u=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],_={keyword:t.concat(u),literal:e.concat(l),built_in:i.concat(c)},p="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",m=o.inherit(o.TITLE_MODE,{begin:p}),d={className:"subst",begin:/#\{/,end:/\}/,keywords:_},S={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:_},g=[o.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[o.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[o.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[o.BACKSLASH_ESCAPE,d,S]},{begin:/"/,end:/"/,contains:[o.BACKSLASH_ESCAPE,d,S]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[d,o.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+p},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];d.contains=g;const T={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(g)}]},b={begin:"(#=>|=>|\\|>>|-?->|!->)"},f={variants:[{match:[/class\s+/,p,/\s+extends\s+/,p]},{match:[/class\s+/,p]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:_};return{name:"LiveScript",aliases:["ls"],keywords:_,illegal:/\/\*/,contains:g.concat([o.COMMENT("\\/\\*","\\*\\/"),o.HASH_COMMENT_MODE,b,{className:"function",contains:[m,T],returnBegin:!0,variants:[{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+p+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},f,{begin:p+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return br=s,br}var fr,tc;function Ng(){if(tc)return fr;tc=1;function t(e){const n=e.regex,r=/([-a-zA-Z$._][\w$.-]*)/,a={className:"type",begin:/\bi\d+(?=\s|\b)/},i={className:"operator",relevance:0,begin:/=/},s={className:"punctuation",relevance:0,begin:/,/},o={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},c={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},l={className:"variable",variants:[{begin:n.concat(/%/,r)},{begin:/%\d+/},{begin:/#\d+/}]},u={className:"title",variants:[{begin:n.concat(/@/,r)},{begin:/@\d+/},{begin:n.concat(/!/,r)},{begin:n.concat(/!\d+/,r)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[a,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},u,s,i,l,c,o]}}return fr=t,fr}var Tr,nc;function Og(){if(nc)return Tr;nc=1;function t(e){const r={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},a={className:"number",relevance:0,begin:e.C_NUMBER_RE},i={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},s={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[r,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},a,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},s,i,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}return Tr=t,Tr}var Rr,rc;function hg(){if(rc)return Rr;rc=1;function t(e){const n="\\[=*\\[",r="\\]=*\\]",a={begin:n,end:r,contains:["self"]},i=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,r,{contains:[a],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:r,contains:[a],relevance:5}])}}return Rr=t,Rr}var Cr,ac;function Ag(){if(ac)return Cr;ac=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{S.has(v[0])||h.ignoreMatch()}},{className:"symbol",relevance:0,begin:d}]},T={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},b={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},f={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},R={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},N={className:"brace",relevance:0,begin:/[[\](){}]/},C={className:"message-name",relevance:0,begin:r.concat("::",d)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[n.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),f,R,C,g,T,n.QUOTE_STRING_MODE,m,b,N]}}return Nr=e,Nr}var Or,oc;function vg(){if(oc)return Or;oc=1;function t(e){const n="('|\\.')+",r={relevance:0,contains:[{begin:n}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:r},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+n,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:r},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:r},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:r},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}return Or=t,Or}var hr,sc;function yg(){if(sc)return hr;sc=1;function t(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}return hr=t,hr}var Ar,cc;function Dg(){if(cc)return Ar;cc=1;function t(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},r,e.C_BLOCK_COMMENT_MODE,a,e.NUMBER_MODE,i,s,{begin:/:-/},{begin:/\.$/}]}}return Ir=t,Ir}var vr,uc;function Mg(){if(uc)return vr;uc=1;function t(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}return vr=t,vr}var yr,_c;function Lg(){if(_c)return yr;_c=1;function t(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}}return yr=t,yr}var Dr,dc;function wg(){if(dc)return Dr;dc=1;function t(e){const n=e.regex,r=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],a=/[dualxmsipngr]{0,12}/,i={$pattern:/[\w.]+/,keyword:r.join(" ")},s={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:i},o={begin:/->\{/,end:/\}/},c={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},l={scope:"variable",variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[c]},u={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},_=[e.BACKSLASH_ESCAPE,s,l],p=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],m=(g,T,b="\\1")=>{const f=b==="\\1"?b:n.concat(b,T);return n.concat(n.concat("(?:",g,")"),T,/(?:\\.|[^\\\/])*?/,f,/(?:\\.|[^\\\/])*?/,b,a)},d=(g,T,b)=>n.concat(n.concat("(?:",g,")"),T,/(?:\\.|[^\\\/])*?/,b,a),S=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:_,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},u,{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:m("s|tr|y",n.either(...p,{capture:!0}))},{begin:m("s|tr|y","\\(","\\)")},{begin:m("s|tr|y","\\[","\\]")},{begin:m("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",n.either(...p,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,c]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,c,u]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return s.contains=S,o.contains=S,{name:"Perl",aliases:["pl","pm"],keywords:i,contains:S}}return Dr=t,Dr}var xr,pc;function Pg(){if(pc)return xr;pc=1;function t(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}return xr=t,xr}var Mr,mc;function kg(){if(mc)return Mr;mc=1;function t(e){const n={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},r={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},a={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),r,a,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,n]}}return Mr=t,Mr}var Lr,Ec;function Fg(){if(Ec)return Lr;Ec=1;function t(e){const n={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={className:"subst",begin:/#\{/,end:/\}/,keywords:n},i=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];a.contains=i;const s=e.inherit(e.TITLE_MODE,{begin:r}),o="(\\(.*\\)\\s*)?\\B[-=]>",c={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:n,contains:["self"].concat(i)}]};return{name:"MoonScript",aliases:["moon"],keywords:n,illegal:/\/\*/,contains:i.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+r+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[s,c]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[c]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[s]},s]},{className:"name",begin:r+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}return Lr=t,Lr}var wr,gc;function Ug(){if(gc)return wr;gc=1;function t(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}}return wr=t,wr}var Pr,Sc;function Bg(){if(Sc)return Pr;Sc=1;function t(e){const n={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},r={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},a={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},i={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),i,a,n,r]}}return Pr=t,Pr}var kr,bc;function Gg(){if(bc)return kr;bc=1;function t(e){const n=e.regex,r={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},i={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[r]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},r]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:i.contains,keywords:{section:"upstream location"}},{className:"section",begin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\s+\{/)),relevance:0},{begin:n.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:i}],relevance:0}],illegal:"[^\\s\\}\\{]"}}return kr=t,kr}var Fr,fc;function Yg(){if(fc)return Fr;fc=1;function t(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","concept","const","continue","converter","defer","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}return Fr=t,Fr}var Ur,Tc;function qg(){if(Tc)return Ur;Tc=1;function t(e){const n=e.regex,r={keyword:["assert","else","if","in","inherit","let","or","rec","then","with"],literal:["true","false","null"],built_in:["abort","baseNameOf","builtins","derivation","derivationStrict","dirOf","fetchGit","fetchMercurial","fetchTarball","fetchTree","fromTOML","import","isNull","map","placeholder","removeAttrs","scopedImport","throw","toString"]},a={scope:"built_in",match:n.either(...["abort","add","addDrvOutputDependencies","addErrorContext","all","any","appendContext","attrNames","attrValues","baseNameOf","bitAnd","bitOr","bitXor","break","builtins","catAttrs","ceil","compareVersions","concatLists","concatMap","concatStringsSep","convertHash","currentSystem","currentTime","deepSeq","derivation","derivationStrict","dirOf","div","elem","elemAt","false","fetchGit","fetchMercurial","fetchTarball","fetchTree","fetchurl","filter","filterSource","findFile","flakeRefToString","floor","foldl'","fromJSON","fromTOML","functionArgs","genList","genericClosure","getAttr","getContext","getEnv","getFlake","groupBy","hasAttr","hasContext","hashFile","hashString","head","import","intersectAttrs","isAttrs","isBool","isFloat","isFunction","isInt","isList","isNull","isPath","isString","langVersion","length","lessThan","listToAttrs","map","mapAttrs","match","mul","nixPath","nixVersion","null","parseDrvName","parseFlakeRef","partition","path","pathExists","placeholder","readDir","readFile","readFileType","removeAttrs","replaceStrings","scopedImport","seq","sort","split","splitVersion","storeDir","storePath","stringLength","sub","substring","tail","throw","toFile","toJSON","toPath","toString","toXML","trace","traceVerbose","true","tryEval","typeOf","unsafeDiscardOutputDependency","unsafeDiscardStringContext","unsafeGetAttrPos","warn","zipAttrsWith"].map(v=>`builtins\\.${v}`)),relevance:10},i="[A-Za-z_][A-Za-z0-9_'-]*",s={scope:"symbol",match:new RegExp(`<${i}(/${i})*>`)},o="[A-Za-z0-9_\\+\\.-]+",c={scope:"symbol",match:new RegExp(`(\\.\\.|\\.|~)?/(${o})?(/${o})*(?=[\\s;])`)},l=n.either("==","=","\\+\\+","\\+","<=","<\\|","<",">=",">","->","//","/","!=","!","\\|\\|","\\|>","\\?","\\*","&&"),u={scope:"operator",match:n.concat(l,/(?!-)/),relevance:0},_={scope:"number",match:new RegExp(`${e.NUMBER_RE}(?!-)`),relevance:0},p={variants:[{scope:"operator",beforeMatch:/\s/,begin:/-(?!>)/},{begin:[new RegExp(`${e.NUMBER_RE}`),/-/,/(?!>)/],beginScope:{1:"number",2:"operator"}},{begin:[l,/-/,/(?!>)/],beginScope:{1:"operator",2:"operator"}}],relevance:0},m={beforeMatch:/(^|\{|;)\s*/,begin:new RegExp(`${i}(\\.${i})*\\s*=(?!=)`),returnBegin:!0,relevance:0,contains:[{scope:"attr",match:new RegExp(`${i}(\\.${i})*(?=\\s*=)`),relevance:.2}]},d={scope:"char.escape",match:/\\\$/},S={scope:"char.escape",match:/''\$/},g={scope:"subst",begin:/\$\{/,end:/\}/,keywords:r},T={scope:"char.escape",match:/'''/},b={scope:"char.escape",match:/\\(?!\$)./},f={scope:"string",variants:[{begin:"''",end:"''",contains:[S,g,T,b]},{begin:'"',end:'"',contains:[d,g,b]}]},R={scope:"params",match:new RegExp(`${i}\\s*:(?=\\s)`)},N=[_,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),a,f,s,c,R,m,p,u];g.contains=N;const C=[{scope:"meta.prompt",match:/^nix-repl>(?=\s)/,relevance:10},{scope:"meta",beforeMatch:/\s+/,begin:/:([a-z]+|\?)/}];return{name:"Nix",aliases:["nixos"],keywords:r,contains:N.concat(C)}}return Ur=t,Ur}var Br,Rc;function Hg(){if(Rc)return Br;Rc=1;function t(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Br=t,Br}var Gr,Cc;function Vg(){if(Cc)return Gr;Cc=1;function t(e){const n=e.regex,r=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],a=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],i=["addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],s={className:"variable.constant",begin:n.concat(/\$/,n.either(...r))},o={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},c={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},l={className:"variable",begin:/\$+\([\w^.:!-]+\)/},u={className:"params",begin:n.either(...a)},_={className:"keyword",begin:n.concat(/!/,n.either(...i))},p={className:"char.escape",begin:/\$(\\[nrt]|\$)/},m={className:"title.function",begin:/\w+::\w+/},d={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[p,s,o,c,l]},S=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],g=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],T={match:[/Function/,/\s+/,n.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},f={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:S,literal:g},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),f,T,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},d,_,o,c,l,u,m,e.NUMBER_MODE]}}return Gr=t,Gr}var Yr,Nc;function zg(){if(Nc)return Yr;Nc=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r=/[a-zA-Z@][a-zA-Z0-9_]*/,c={"variable.language":["this","super"],$pattern:r,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},l={$pattern:r,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:c,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+l.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:l,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return Yr=t,Yr}var qr,Oc;function Wg(){if(Oc)return qr;Oc=1;function t(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}return qr=t,qr}var Hr,hc;function $g(){if(hc)return Hr;hc=1;function t(e){const n={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},r={className:"literal",begin:"false|true|PI|undef"},a={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},o={className:"params",begin:"\\(",end:"\\)",contains:["self",a,i,n,r]},c={begin:"[*!#%]",relevance:0},l={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[o,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,s,i,n,c,l]}}return Hr=t,Hr}var Vr,Ac;function Kg(){if(Ac)return Vr;Ac=1;function t(e){const n={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},r=e.COMMENT(/\{/,/\}/,{relevance:0}),a=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),i={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},s={className:"string",begin:"(#\\d+)+"},o={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:n,contains:[i,s]},r,a]},c={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:n,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[r,a,e.C_LINE_COMMENT_MODE,i,s,e.NUMBER_MODE,o,c]}}return Vr=t,Vr}var zr,Ic;function Qg(){if(Ic)return zr;Ic=1;function t(e){const n=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[n]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}return zr=t,zr}var Wr,vc;function Xg(){if(vc)return Wr;vc=1;function t(e){const n={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},r={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,n,r]}}return Wr=t,Wr}var $r,yc;function Zg(){if(yc)return $r;yc=1;function t(e){const n=e.COMMENT("--","$"),r="[a-zA-Z_][a-zA-Z_0-9$]*",a="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",i="<<\\s*"+r+"\\s*>>",s="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",o="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",c="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",l="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",u=l.trim().split(" ").map(function(g){return g.split("|")[0]}).join("|"),_="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",p="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",m="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",S="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(g){return g.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:s+c+o,built_in:_+p+m},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+S+")\\s*\\("},{begin:"\\.("+u+")\\b"},{begin:"\\b("+u+")\\s+PATH\\b",keywords:{keyword:"PATH",type:l.replace("PATH ","")}},{className:"type",begin:"\\b("+u+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:a,end:a,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:i,relevance:10}]}}return $r=t,$r}var Kr,Dc;function Jg(){if(Dc)return Kr;Dc=1;function t(e){const n=e.regex,r=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,r),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,r),s=n.concat(/[A-Z]+/,r),o={scope:"variable",match:"\\$+"+a},c={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},u=e.inherit(e.APOS_STRING_MODE,{illegal:null}),_=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),p={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(F,O)=>{O.data._beginMatch=F[1]||F[2]},"on:end":(F,O)=>{O.data._beginMatch!==F[1]&&O.ignoreMatch()}},m=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),d=`[ ]`,S={scope:"string",variants:[_,u,p,m]},g={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},T=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],f=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],N={keyword:b,literal:(F=>{const O=[];return F.forEach(I=>{O.push(I),I.toLowerCase()===I?O.push(I.toUpperCase()):O.push(I.toLowerCase())}),O})(T),built_in:f},C=F=>F.map(O=>O.replace(/\|\d+$/,"")),v={variants:[{match:[/new/,n.concat(d,"+"),n.concat("(?!",C(f).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),y={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},w={scope:"attr",match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},x={relevance:0,begin:/\(/,end:/\)/,keywords:N,contains:[w,o,y,e.C_BLOCK_COMMENT_MODE,S,g,v]},U={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",C(b).join("\\b|"),"|",C(f).join("\\b|"),"\\b)"),a,n.concat(d,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[x]};x.contains.push(U);const $=[w,y,e.C_BLOCK_COMMENT_MODE,S,g,v],K={begin:n.concat(/#\[\s*\\?/,n.either(i,s)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:T,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:T,keyword:["new","array"]},contains:["self",...$]},...$,{scope:"meta",variants:[{match:i},{match:s}]}]};return{case_insensitive:!1,keywords:N,contains:[K,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},c,{scope:"variable.language",match:/\$this\b/},o,U,y,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},v,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:N,contains:["self",K,o,y,e.C_BLOCK_COMMENT_MODE,S,g]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},S,g]}}return Kr=t,Kr}var Qr,xc;function jg(){if(xc)return Qr;xc=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Qr=t,Qr}var Xr,Mc;function eS(){if(Mc)return Xr;Mc=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return Xr=t,Xr}var Zr,Lc;function tS(){if(Lc)return Zr;Lc=1;function t(e){const n={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},r={className:"string",begin:'"""',end:'"""',relevance:10},a={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},i={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},s={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},o={begin:e.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:n,contains:[s,r,a,i,o,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return Zr=t,Zr}var Jr,wc;function nS(){if(wc)return Jr;wc=1;function t(e){const n=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],r="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",a="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",i={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},s=/\w[\w\d]*((-)[\w\d]+)*/,o={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},l={className:"literal",begin:/\$(null|true|false)\b/},u={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[o,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},_={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},p={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},m=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[p]}),d={className:"built_in",variants:[{begin:"(".concat(r,")+(-)[\\w\\d]+")}]},S={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},g={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:s,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[c]}]},T={begin:/using\s/,end:/$/,returnBegin:!0,contains:[u,_,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},b={variants:[{className:"operator",begin:"(".concat(a,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},f={className:"selector-tag",begin:/@\B/,relevance:0},R={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(i.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},N=[R,m,o,e.NUMBER_MODE,u,_,d,c,l,f],C={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",N,{begin:"("+n.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return R.contains.unshift(C),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:i,contains:N.concat(S,g,T,b,C)}}return Jr=t,Jr}var jr,Pc;function rS(){if(Pc)return jr;Pc=1;function t(e){const n=e.regex,r=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],a=e.IDENT_RE,i={variants:[{match:n.concat(n.either(...r),n.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:n.concat(/\b(?!for|if|while)/,a,n.lookahead(/\s*\(/)),className:"title.function"}]},s={match:[/new\s+/,a],className:{1:"keyword",2:"class.title"}},o={relevance:0,match:[/\./,a],className:{2:"property"}},c={variants:[{match:[/class/,/\s+/,a,/\s+/,/extends/,/\s+/,a]},{match:[/class/,/\s+/,a]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},l=["boolean","byte","char","color","double","float","int","long","short"],u=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...r,...u],type:l},contains:[c,s,i,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return jr=t,jr}var ea,kc;function aS(){if(kc)return ea;kc=1;function t(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}return ea=t,ea}var ta,Fc;function iS(){if(Fc)return ta;Fc=1;function t(e){const n={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},r={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},a={begin:/\(/,end:/\)/,relevance:0},i={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},o={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},c={className:"string",begin:/0'(\\'|.)/},l={className:"string",begin:/0'\\s/},_=[n,r,a,{begin:/:-/},i,s,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,o,c,l,e.C_NUMBER_MODE];return a.contains=_,i.contains=_,{name:"Prolog",contains:_.concat([{begin:/\.$/}])}}return ta=t,ta}var na,Uc;function oS(){if(Uc)return na;Uc=1;function t(e){const n="[ \\t\\f]*",r="[ \\t\\f]+",a=n+"[:=]"+n,i=r,s="("+a+"|"+i+")",o="([^\\\\:= \\t\\f\\n]|\\\\.)+",c={end:s,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:o+a},{begin:o+i}],contains:[{className:"attr",begin:o,endsParent:!0}],starts:c},{className:"attr",begin:o+n+"$"}]}}return na=t,na}var ra,Bc;function sS(){if(Bc)return ra;Bc=1;function t(e){const n=["package","import","option","optional","required","repeated","group","oneof"],r=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],a={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:n,type:r,literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}return ra=t,ra}var aa,Gc;function cS(){if(Gc)return aa;Gc=1;function t(e){const n={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TITLE_MODE,{begin:a}),s={className:"variable",begin:"\\$"+a},o={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[r,s,o,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[i,r]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:n,relevance:0,contains:[o,r,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},s]}],relevance:0}]}}return aa=t,aa}var ia,Yc;function lS(){if(Yc)return ia;Yc=1;function t(e){const n={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},r={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},n,r]}}return ia=t,ia}var oa,qc;function uS(){if(qc)return oa;qc=1;function t(e){const n=e.regex,r=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},l={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},_={begin:/\{\{/,relevance:0},p={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,l],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,l],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,l,_,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,l,_,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,_,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,_,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},m="[0-9](_?[0-9])*",d=`(\\b(${m}))?\\.(${m})|\\b(${m})\\.`,S=`\\b|${a.join("|")}`,g={className:"number",relevance:0,variants:[{begin:`(\\b(${m})|(${d}))[eE][+-]?(${m})[jJ]?(?=${S})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${S})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${S})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${S})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${S})`},{begin:`\\b(${m})[jJ](?=${S})`}]},T={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",l,g,p,e.HASH_COMMENT_MODE]}]};return u.contains=[p,g,l],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[l,g,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},p,T,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[b]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[g,b,p]}]}}return oa=t,oa}var sa,Hc;function _S(){if(Hc)return sa;Hc=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return sa=t,sa}var ca,Vc;function dS(){if(Vc)return ca;Vc=1;function t(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}return ca=t,ca}var la,zc;function pS(){if(zc)return la;zc=1;function t(e){const n=e.regex,r={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},a="[a-zA-Z_][a-zA-Z0-9\\._]*",i={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},s={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:a,returnEnd:!1}},c={begin:a+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:a,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},l={begin:n.concat(a,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:a})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:r,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},s,i,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},o,c,l],illegal:/#/}}return la=t,la}var ua,Wc;function mS(){if(Wc)return ua;Wc=1;function t(e){const n=e.regex,r=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,s=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:r,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:r},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[s,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[r,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:s},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return ua=t,ua}var _a,$c;function ES(){if($c)return _a;$c=1;function t(e){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type",match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}}return _a=t,_a}var da,Kc;function gS(){if(Kc)return da;Kc=1;function t(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},e.COMMENT("^#","$"),c,l,o,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[c,l,o,{className:"literal",begin:"\\b("+i.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+a.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+s.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}return ma=t,ma}var Ea,Zc;function fS(){if(Zc)return Ea;Zc=1;function t(e){const n=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],r=["matrix","float","color","point","normal","vector"],a=["while","for","if","do","return","else","break","extern","continue"],i={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:a,built_in:n,type:r},illegal:""},s]}}return Sa=t,Sa}var ba,el;function CS(){if(el)return ba;el=1;function t(e){const n=e.regex,r=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],a=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],i=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:r},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+n.either(...i)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:n.either(...a)+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}return ba=t,ba}var fa,tl;function NS(){if(tl)return fa;tl=1;function t(e){const n=e.regex,r={className:"meta",begin:"@[A-Za-z]+"},a={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},i={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,a]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[a],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},o={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},c={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o]},l={className:"function",beginKeywords:"def",end:n.lookahead(/[:={\[(\n;]/),contains:[o]},u={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},_={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},p=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],m={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,l,c,e.C_NUMBER_MODE,u,_,...p,m,r]}}return fa=t,fa}var Ta,nl;function OS(){if(nl)return Ta;nl=1;function t(e){const n="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",r="(-|\\+)?\\d+([./]\\d+)?",a=r+"[+\\-]"+r+"i",i={$pattern:n,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},s={className:"literal",begin:"(#t|#f|#\\\\"+n+"|#\\\\.)"},o={className:"number",variants:[{begin:r,relevance:0},{begin:a,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},c=e.QUOTE_STRING_MODE,l=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],u={begin:n,relevance:0},_={className:"symbol",begin:"'"+n},p={endsWithParent:!0,relevance:0},m={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",s,c,o,u,_]}]},d={className:"name",relevance:0,begin:n,keywords:i},g={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[d,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[u]}]},d,p]};return p.contains=[s,o,c,u,_,m,g].concat(l),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),o,c,_,m,g].concat(l)}}return Ta=t,Ta}var Ra,rl;function hS(){if(rl)return Ra;rl=1;function t(e){const n=[e.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}return Ra=t,Ra}var Ca,al;function AS(){if(al)return Ca;al=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],r=[...e,...n],a=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function c(l){const u=t(l),_=s,p=i,m="@[a-z-]+",d="and or not only",g={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,u.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},u.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+p.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+_.join("|")+")"},g,{begin:/\(/,end:/\)/,contains:[u.CSS_NUMBER_MODE]},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[u.BLOCK_COMMENT,g,u.HEXCOLOR,u.CSS_NUMBER_MODE,l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,u.IMPORTANT,u.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:m,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:a.join(" ")},contains:[{begin:m,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},g,l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,u.HEXCOLOR,u.CSS_NUMBER_MODE]},u.FUNCTION_DISPATCH]}}return Ca=c,Ca}var Na,il;function IS(){if(il)return Na;il=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Na=t,Na}var Oa,ol;function vS(){if(ol)return Oa;ol=1;function t(e){const n=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],r=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],a=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+a.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+n.join("|")+")\\s"},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+r.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;: ]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return Oa=t,Oa}var ha,sl;function yS(){if(sl)return ha;sl=1;function t(e){const n="[a-z][a-zA-Z0-9_]*",r={className:"string",begin:"\\$.{1}"},a={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0},e.C_NUMBER_MODE,a,r,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,r,e.C_NUMBER_MODE,a]}]}}return ha=t,ha}var Aa,cl;function DS(){if(cl)return Aa;cl=1;function t(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return Aa=t,Aa}var Ia,ll;function xS(){if(ll)return Ia;ll=1;function t(e){const n={className:"variable",begin:/\b_+[a-zA-Z]\w*/},r={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},a={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},i=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],s=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],o=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:i,built_in:o,literal:s},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,n,r,a,c],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}}return Ia=t,Ia}var va,ul;function MS(){if(ul)return va;ul=1;function t(e){const n=e.regex,r=e.COMMENT("--","$"),a={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},i={begin:/"/,end:/"/,contains:[{match:/""/}]},s=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],l=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],_=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],p=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],m=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],d=_,S=[...u,...l].filter(C=>!_.includes(C)),g={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},T={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={match:n.concat(/\b/,n.either(...d),/\s*\(/),relevance:0,keywords:{built_in:d}};function f(C){return n.concat(/\b/,n.either(...C.map(v=>v.replace(/\s+/,"\\s+"))),/\b/)}const R={scope:"keyword",match:f(m),relevance:0};function N(C,{exceptions:v,when:h}={}){const y=h;return v=v||[],C.map(w=>w.match(/\|\d+$/)||v.includes(w)?w:y(w)?`${w}|0`:w)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:N(S,{when:C=>C.length<3}),literal:s,type:c,built_in:p},contains:[{scope:"type",match:f(o)},R,b,g,a,i,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,T]}}return va=t,va}var ya,_l;function LS(){if(_l)return ya;_l=1;function t(e){const n=e.regex,r=["functions","model","data","parameters","quantities","transformed","generated"],a=["for","in","if","else","while","break","continue","return"],i=["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],s=["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],o=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],c=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),l={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},u=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:r,type:i,keyword:a,built_in:s},contains:[e.C_LINE_COMMENT_MODE,l,e.HASH_COMMENT_MODE,c,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:n.concat(/[<,]\s*/,n.either(...u),/\s*=/),keywords:u},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,n.either(...o),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:o,begin:n.concat(/\w*/,n.either(...o),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,n.concat(n.either(...o),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+n.either(...o)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:n.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}return ya=t,ya}var Da,dl;function wS(){if(dl)return Da;dl=1;function t(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r ]*?"'`},{begin:`"[^\r "]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return Da=t,Da}var xa,pl;function PS(){if(pl)return xa;pl=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return xa=t,xa}var Ma,ml;function kS(){if(ml)return Ma;ml=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],r=[...e,...n],a=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),o=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function c(l){const u=t(l),_="and or not only",p={className:"variable",begin:"\\$"+l.IDENT_RE},m=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],d="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[l.QUOTE_STRING_MODE,l.APOS_STRING_MODE,l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,u.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+d,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+d,className:"selector-id"},{begin:"\\b("+r.join("|")+")"+d,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+i.join("|")+")"+d},{className:"selector-pseudo",begin:"&?:(:)?("+s.join("|")+")"+d},u.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:_,attribute:a.join(" ")},contains:[u.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+m.join("|")+"))\\b"},p,u.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[u.HEXCOLOR,p,l.APOS_STRING_MODE,u.CSS_NUMBER_MODE,l.QUOTE_STRING_MODE]}]},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b",starts:{end:/;|$/,contains:[u.HEXCOLOR,p,l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,u.CSS_NUMBER_MODE,l.C_BLOCK_COMMENT_MODE,u.IMPORTANT,u.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},u.FUNCTION_DISPATCH]}}return Ma=c,Ma}var La,El;function FS(){if(El)return La;El=1;function t(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ (multipart)?`,end:`\\] `},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return La=t,La}var wa,gl;function US(){if(gl)return wa;gl=1;function t(h){return h?typeof h=="string"?h:h.source:null}function e(h){return n("(?=",h,")")}function n(...h){return h.map(w=>t(w)).join("")}function r(h){const y=h[h.length-1];return typeof y=="object"&&y.constructor===Object?(h.splice(h.length-1,1),y):{}}function a(...h){return"("+(r(h).capture?"":"?:")+h.map(x=>t(x)).join("|")+")"}const i=h=>n(/\b/,h,/\w$/.test(h)?/\b/:/\B/),s=["Protocol","Type"].map(i),o=["init","self"].map(i),c=["Any","Self"],l=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],_=["assignment","associativity","higherThan","left","lowerThan","none","right"],p=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],m=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],d=a(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),S=a(d,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),g=n(d,S,"*"),T=a(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),b=a(T,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),f=n(T,b,"*"),R=n(/[A-Z]/,b,"*"),N=["attached","autoclosure",n(/convention\(/,a("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,f,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],C=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function v(h){const y={match:/\s+/,relevance:0},w=h.COMMENT("/\\*","\\*/",{contains:["self"]}),x=[h.C_LINE_COMMENT_MODE,w],U={match:[/\./,a(...s,...o)],className:{2:"keyword"}},$={match:n(/\./,a(...l)),relevance:0},K=l.filter(W=>typeof W=="string").concat(["_|0"]),F=l.filter(W=>typeof W!="string").concat(c).map(i),O={variants:[{className:"keyword",match:a(...F,...o)}]},I={$pattern:a(/\b\w+/,/#\w+/),keyword:K.concat(p),literal:u},M=[U,$,O],k={match:n(/\./,a(...m)),relevance:0},G={className:"built_in",match:n(/\b/,a(...m),/(?=\()/)},Z=[k,G],re={match:/->/,relevance:0},oe={className:"operator",relevance:0,variants:[{match:g},{match:`\\.(\\.|${S})+`}]},z=[re,oe],H="([0-9]_*)+",j="([0-9a-fA-F]_*)+",V={className:"number",relevance:0,variants:[{match:`\\b(${H})(\\.(${H}))?([eE][+-]?(${H}))?\\b`},{match:`\\b0x(${j})(\\.(${j}))?([pP][+-]?(${H}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},Y=(W="")=>({className:"subst",variants:[{match:n(/\\/,W,/[0\\tnr"']/)},{match:n(/\\/,W,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(W="")=>({className:"subst",match:n(/\\/,W,/[\t ]*(?:[\r\n]|\r\n)/)}),ee=(W="")=>({className:"subst",label:"interpol",begin:n(/\\/,W,/\(/),end:/\)/}),te=(W="")=>({begin:n(W,/"""/),end:n(/"""/,W),contains:[Y(W),X(W),ee(W)]}),se=(W="")=>({begin:n(W,/"/),end:n(/"/,W),contains:[Y(W),ee(W)]}),ce={className:"string",variants:[te(),te("#"),te("##"),te("###"),se(),se("#"),se("##"),se("###")]},De=[h.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[h.BACKSLASH_ESCAPE]}],ue={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:De},xe=W=>{const He=n(W,/\//),Le=n(/\//,W);return{begin:He,end:Le,contains:[...De,{scope:"comment",begin:`#(?!.*${Le})`,end:/$/}]}},Ae={scope:"regexp",variants:[xe("###"),xe("##"),xe("#"),ue]},L={match:n(/`/,f,/`/)},Ye={className:"variable",match:/\$\d+/},ne={className:"variable",match:`\\$${b}+`},q=[L,Ye,ne],Ie={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:C,contains:[...z,V,ce]}]}},Ee={scope:"keyword",match:n(/@/,a(...N),e(a(/\(/,/\s+/)))},Me={scope:"meta",match:n(/@/,f)},Te=[Ie,Ee,Me],A={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,b,"+")},{className:"type",match:R,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(R)),relevance:0}]},D={begin://,keywords:I,contains:[...x,...M,...Te,re,A]};A.contains.push(D);const P={match:n(f,/\s*:/),keywords:"_|0",relevance:0},B={begin:/\(/,end:/\)/,relevance:0,keywords:I,contains:["self",P,...x,Ae,...M,...Z,...z,V,ce,...q,...Te,A]},J={begin://,keywords:"repeat each",contains:[...x,A]},de={begin:a(e(n(f,/\s*:/)),e(n(f,/\s+/,f,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:f}]},qe={begin:/\(/,end:/\)/,keywords:I,contains:[de,...x,...M,...z,V,ce,...Te,A,B],endsParent:!0,illegal:/["']/},et={match:[/(func|macro)/,/\s+/,a(L.match,f,g)],className:{1:"keyword",3:"title.function"},contains:[J,qe,y],illegal:[/\[/,/%/]},Ri={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[J,qe,y],illegal:/\[|%/},Ci={match:[/operator/,/\s+/,g],className:{1:"keyword",3:"title"}},Ni={begin:[/precedencegroup/,/\s+/,R],className:{1:"keyword",3:"title"},contains:[A],keywords:[..._,...u],end:/}/},Oi={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},hi={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Ai={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,f,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:I,contains:[J,...M,{begin:/:/,end:/\{/,keywords:I,contains:[{scope:"title.class.inherited",match:R},...M],relevance:0}]};for(const W of ce.variants){const He=W.contains.find(Ii=>Ii.label==="interpol");He.keywords=I;const Le=[...M,...Z,...z,V,ce,...q];He.contains=[...Le,{begin:/\(/,end:/\)/,contains:["self",...Le]}]}return{name:"Swift",keywords:I,contains:[...x,et,Ri,Oi,hi,Ai,Ci,Ni,{beginKeywords:"import",end:/$/,contains:[...x],relevance:0},Ae,...M,...Z,...z,V,ce,...q,...Te,A,B]}}return wa=v,wa}var Pa,Sl;function BS(){if(Sl)return Pa;Sl=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return Pa=t,Pa}var ka,bl;function GS(){if(bl)return ka;bl=1;function t(e){const n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},o={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},c=e.inherit(o,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),m={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},d={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},S={begin:/\{/,end:/\}/,contains:[d],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[d],illegal:"\\n",relevance:0},T=[a,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},m,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},S,g,s,o],b=[...T];return b.pop(),b.push(c),d.contains=b,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:T}}return ka=t,ka}var Fa,fl;function YS(){if(fl)return Fa;fl=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return Fa=t,Fa}var Ua,Tl;function qS(){if(Tl)return Ua;Tl=1;function t(e){const n=e.regex,r=/[a-zA-Z_][a-zA-Z0-9_]*/,a={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n.concat(/\$/,n.optional(/::/),r,"(::",r,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[a]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a]}}return Ua=t,Ua}var Ba,Rl;function HS(){if(Rl)return Ba;Rl=1;function t(e){const n=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:n,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...n,"set","list","map"]},end:">",contains:["self"]}]}}return Ba=t,Ba}var Ga,Cl;function VS(){if(Cl)return Ga;Cl=1;function t(e){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},a={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,e.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[a,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return Ga=t,Ga}var Ya,Nl;function zS(){if(Nl)return Ya;Nl=1;function t(e){const n=e.regex,r=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],a=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let i=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];i=i.concat(i.map(S=>`end${S}`));const s={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},o={scope:"number",match:/\d+/},c={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[s,o]},l={beginKeywords:r.join(" "),keywords:{name:r},relevance:0,contains:[c]},u={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:a}]},_=(S,{relevance:g})=>({beginScope:{1:"template-tag",3:"name"},relevance:g||2,endScope:"template-tag",begin:[/\{%/,/\s*/,n.either(...S)],end:/%\}/,keywords:"in",contains:[u,l,s,o]}),p=/[a-z_]+/,m=_(i,{relevance:2}),d=_([p],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),m,d,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",u,l,s,o]}]}}return Ya=t,Ya}var qa,Ol;function WS(){if(Ol)return qa;Ol=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],a=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(i,r,a);function c(u){const _=u.regex,p=(Y,{after:X})=>{const ee="",end:""},S=/<[A-Za-z0-9\\._:-]+\s*\/>/,g={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Y,X)=>{const ee=Y[0].length+Y.index,te=Y.input[ee];if(te==="<"||te===","){X.ignoreMatch();return}te===">"&&(p(Y,{after:ee})||X.ignoreMatch());let se;const ce=Y.input.substring(ee);if(se=ce.match(/^\s*=/)){X.ignoreMatch();return}if((se=ce.match(/^\s+extends\s+/))&&se.index===0){X.ignoreMatch();return}}},T={$pattern:t,keyword:e,literal:n,built_in:o,"variable.language":s},b="[0-9](_?[0-9])*",f=`\\.(${b})`,R="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",N={className:"number",variants:[{begin:`(\\b(${R})((${f})|\\.)?|(${f}))[eE][+-]?(${b})\\b`},{begin:`\\b(${R})\\b((${f})\\b|\\.)?|(${f})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},C={className:"subst",begin:"\\$\\{",end:"\\}",keywords:T,contains:[]},v={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,C],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,C],subLanguage:"css"}},y={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,C],subLanguage:"graphql"}},w={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,C]},U={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:m+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},$=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,v,h,y,w,{match:/\$\d+/},N];C.contains=$.concat({begin:/\{/,end:/\}/,keywords:T,contains:["self"].concat($)});const K=[].concat(U,C.contains),F=K.concat([{begin:/(\s*)\(/,end:/\)/,keywords:T,contains:["self"].concat(K)}]),O={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:T,contains:F},I={variants:[{match:[/class/,/\s+/,m,/\s+/,/extends/,/\s+/,_.concat(m,"(",_.concat(/\./,m),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,m],scope:{1:"keyword",3:"title.class"}}]},M={relevance:0,match:_.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...a]}},k={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},G={variants:[{match:[/function/,/\s+/,m,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[O],illegal:/%/},Z={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function re(Y){return _.concat("(?!",Y.join("|"),")")}const oe={match:_.concat(/\b/,re([...i,"super","import"].map(Y=>`${Y}\\s*\\(`)),m,_.lookahead(/\s*\(/)),className:"title.function",relevance:0},z={begin:_.concat(/\./,_.lookahead(_.concat(m,/(?![0-9A-Za-z$_(])/))),end:m,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},H={match:[/get|set/,/\s+/,m,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},O]},j="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",V={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,_.lookahead(j)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[O]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:T,exports:{PARAMS_CONTAINS:F,CLASS_REFERENCE:M},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),k,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,v,h,y,w,U,{match:/\$\d+/},N,M,{scope:"attr",match:m+_.lookahead(":"),relevance:0},V,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[U,u.REGEXP_MODE,{className:"function",begin:j,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:T,contains:F}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:d.begin,end:d.end},{match:S},{begin:g.begin,"on:begin":g.isTrulyOpeningTag,end:g.end}],subLanguage:"xml",contains:[{begin:g.begin,end:g.end,skip:!0,contains:["self"]}]}]},G,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[O,u.inherit(u.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},z,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[O]},oe,Z,I,H,{match:/\$[(.]/}]}}function l(u){const _=u.regex,p=c(u),m=t,d=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],S={begin:[/namespace/,/\s+/,u.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},g={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:d},contains:[p.exports.CLASS_REFERENCE]},T={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},b=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],f={$pattern:t,keyword:e.concat(b),literal:n,built_in:o.concat(d),"variable.language":s},R={className:"meta",begin:"@"+m},N=(y,w,x)=>{const U=y.contains.findIndex($=>$.label===w);if(U===-1)throw new Error("can not find mode to replace");y.contains.splice(U,1,x)};Object.assign(p.keywords,f),p.exports.PARAMS_CONTAINS.push(R);const C=p.contains.find(y=>y.scope==="attr"),v=Object.assign({},C,{match:_.concat(m,_.lookahead(/\s*\?:/))});p.exports.PARAMS_CONTAINS.push([p.exports.CLASS_REFERENCE,C,v]),p.contains=p.contains.concat([R,S,g,v]),N(p,"shebang",u.SHEBANG()),N(p,"use_strict",T);const h=p.contains.find(y=>y.label==="func.def");return h.relevance=0,Object.assign(p,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),p}return qa=l,qa}var Ha,hl;function $S(){if(hl)return Ha;hl=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return Ha=t,Ha}var Va,Al;function KS(){if(Al)return Va;Al=1;function t(e){const n=e.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},a={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},i=/\d{1,2}\/\d{1,2}\/\d{4}/,s=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,c=/\d{1,2}(:\d{1,2}){1,2}/,l={className:"literal",variants:[{begin:n.concat(/# */,n.either(s,i),/ *#/)},{begin:n.concat(/# */,c,/ *#/)},{begin:n.concat(/# */,o,/ *#/)},{begin:n.concat(/# */,n.either(s,i),/ +/,n.either(o,c),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},_={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),m=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,a,l,u,_,p,m,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[m]}]}}return Va=t,Va}var za,Il;function QS(){if(Il)return za;Il=1;function t(e){const n=e.regex,r=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],a=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],i={begin:n.concat(n.either(...r),"\\s*\\("),relevance:0,keywords:{built_in:r}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:a,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[i,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return za=t,za}var Wa,vl;function XS(){if(vl)return Wa;vl=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return Wa=t,Wa}var $a,yl;function ZS(){if(yl)return $a;yl=1;function t(e){const n=e.regex,r={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},a=["__FILE__","__LINE__"],i=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:r,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:n.concat(/`/,n.either(...a))},{scope:"meta",begin:n.concat(/`/,n.either(...i)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:i}]}}return $a=t,$a}var Ka,Dl;function JS(){if(Dl)return Ka;Dl=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,a=n+"(\\."+n+")?("+r+")?",i="\\w+",o="\\b("+(n+"#"+i+"(\\."+i+")?#("+r+")?")+"|"+a+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:o,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return Ka=t,Ka}var Qa,xl;function jS(){if(xl)return Qa;xl=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return Qa=t,Qa}var Xa,Ml;function eb(){if(Ml)return Xa;Ml=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const r=e.COMMENT(/;;/,/$/),a=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],i={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},s={className:"variable",begin:/\$[\w_]+/},o={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},c={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},l={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:a},contains:[r,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},s,o,i,e.QUOTE_STRING_MODE,l,u,c]}}return Xa=t,Xa}var Za,Ll;function tb(){if(Ll)return Za;Ll=1;function t(e){const n=e.regex,r=/[a-zA-Z]\w*/,a=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],i=["true","false","null"],s=["this","super"],o=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],c=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],l={relevance:0,match:n.concat(/\b(?!(if|while|for|else|super)\b)/,r,/(?=\s*[({])/),className:"title.function"},u={match:n.concat(n.either(n.concat(/\b(?!(if|while|for|else|super)\b)/,r),n.either(...c)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:r}]}]}},_={variants:[{match:[/class\s+/,r,/\s+is\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},p={relevance:0,match:n.either(...c),className:"operator"},m={className:"string",begin:/"""/,end:/"""/},d={className:"property",begin:n.concat(/\./,n.lookahead(r)),end:r,excludeBegin:!0,relevance:0},S={relevance:0,match:n.concat(/\b_/,r),scope:"variable"},g={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:o}},T=e.C_NUMBER_MODE,b={match:[r,/\s*/,/=/,/\s*/,/\(/,r,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},f=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),R={scope:"subst",begin:/%\(/,end:/\)/,contains:[T,g,l,S,p]},N={scope:"string",begin:/"/,end:/"/,contains:[R,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};R.contains.push(N);const C=[...a,...s,...i],v={relevance:0,match:n.concat("\\b(?!",C.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:a,"variable.language":s,literal:i},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:i},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},T,N,m,f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,_,b,u,l,p,S,d,v]}}return Za=t,Za}var Ja,wl;function nb(){if(wl)return Ja;wl=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return Ja=t,Ja}var ja,Pl;function rb(){if(Pl)return ja;Pl=1;function t(e){const n=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],r=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],a=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],s={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:n,literal:["true","false","nil"],built_in:r.concat(a)},o={className:"string",begin:'"',end:'"',illegal:"\\n"},c={className:"string",begin:"'",end:"'",illegal:"\\n"},l={className:"string",begin:"<<",end:">>"},u={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},_={beginKeywords:"import",end:"$",keywords:s,contains:[o]},p={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:s}})]};return{name:"XL",aliases:["tao"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,c,l,p,_,u,e.NUMBER_MODE]}}return ja=t,ja}var ei,kl;function ab(){if(kl)return ei;kl=1;function t(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return ei=t,ei}var ti,Fl;function ib(){if(Fl)return ti;Fl=1;function t(e){const n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r=e.UNDERSCORE_TITLE_MODE,a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",e.C_BLOCK_COMMENT_MODE,n,a]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,a]}}return ti=t,ti}var E=ym;E.registerLanguage("1c",Dm());E.registerLanguage("abnf",xm());E.registerLanguage("accesslog",Mm());E.registerLanguage("actionscript",Lm());E.registerLanguage("ada",wm());E.registerLanguage("angelscript",Pm());E.registerLanguage("apache",km());E.registerLanguage("applescript",Fm());E.registerLanguage("arcade",Um());E.registerLanguage("arduino",Bm());E.registerLanguage("armasm",Gm());E.registerLanguage("xml",Ym());E.registerLanguage("asciidoc",qm());E.registerLanguage("aspectj",Hm());E.registerLanguage("autohotkey",Vm());E.registerLanguage("autoit",zm());E.registerLanguage("avrasm",Wm());E.registerLanguage("awk",$m());E.registerLanguage("axapta",Km());E.registerLanguage("bash",Qm());E.registerLanguage("basic",Xm());E.registerLanguage("bnf",Zm());E.registerLanguage("brainfuck",Jm());E.registerLanguage("c",jm());E.registerLanguage("cal",eE());E.registerLanguage("capnproto",tE());E.registerLanguage("ceylon",nE());E.registerLanguage("clean",rE());E.registerLanguage("clojure",aE());E.registerLanguage("clojure-repl",iE());E.registerLanguage("cmake",oE());E.registerLanguage("coffeescript",sE());E.registerLanguage("coq",cE());E.registerLanguage("cos",lE());E.registerLanguage("cpp",uE());E.registerLanguage("crmsh",_E());E.registerLanguage("crystal",dE());E.registerLanguage("csharp",pE());E.registerLanguage("csp",mE());E.registerLanguage("css",EE());E.registerLanguage("d",gE());E.registerLanguage("markdown",SE());E.registerLanguage("dart",bE());E.registerLanguage("delphi",fE());E.registerLanguage("diff",TE());E.registerLanguage("django",RE());E.registerLanguage("dns",CE());E.registerLanguage("dockerfile",NE());E.registerLanguage("dos",OE());E.registerLanguage("dsconfig",hE());E.registerLanguage("dts",AE());E.registerLanguage("dust",IE());E.registerLanguage("ebnf",vE());E.registerLanguage("elixir",yE());E.registerLanguage("elm",DE());E.registerLanguage("ruby",xE());E.registerLanguage("erb",ME());E.registerLanguage("erlang-repl",LE());E.registerLanguage("erlang",wE());E.registerLanguage("excel",PE());E.registerLanguage("fix",kE());E.registerLanguage("flix",FE());E.registerLanguage("fortran",UE());E.registerLanguage("fsharp",BE());E.registerLanguage("gams",GE());E.registerLanguage("gauss",YE());E.registerLanguage("gcode",qE());E.registerLanguage("gherkin",HE());E.registerLanguage("glsl",VE());E.registerLanguage("gml",zE());E.registerLanguage("go",WE());E.registerLanguage("golo",$E());E.registerLanguage("gradle",KE());E.registerLanguage("graphql",QE());E.registerLanguage("groovy",XE());E.registerLanguage("haml",ZE());E.registerLanguage("handlebars",JE());E.registerLanguage("haskell",jE());E.registerLanguage("haxe",eg());E.registerLanguage("hsp",tg());E.registerLanguage("http",ng());E.registerLanguage("hy",rg());E.registerLanguage("inform7",ag());E.registerLanguage("ini",ig());E.registerLanguage("irpf90",og());E.registerLanguage("isbl",sg());E.registerLanguage("java",cg());E.registerLanguage("javascript",lg());E.registerLanguage("jboss-cli",ug());E.registerLanguage("json",_g());E.registerLanguage("julia",dg());E.registerLanguage("julia-repl",pg());E.registerLanguage("kotlin",mg());E.registerLanguage("lasso",Eg());E.registerLanguage("latex",gg());E.registerLanguage("ldif",Sg());E.registerLanguage("leaf",bg());E.registerLanguage("less",fg());E.registerLanguage("lisp",Tg());E.registerLanguage("livecodeserver",Rg());E.registerLanguage("livescript",Cg());E.registerLanguage("llvm",Ng());E.registerLanguage("lsl",Og());E.registerLanguage("lua",hg());E.registerLanguage("makefile",Ag());E.registerLanguage("mathematica",Ig());E.registerLanguage("matlab",vg());E.registerLanguage("maxima",yg());E.registerLanguage("mel",Dg());E.registerLanguage("mercury",xg());E.registerLanguage("mipsasm",Mg());E.registerLanguage("mizar",Lg());E.registerLanguage("perl",wg());E.registerLanguage("mojolicious",Pg());E.registerLanguage("monkey",kg());E.registerLanguage("moonscript",Fg());E.registerLanguage("n1ql",Ug());E.registerLanguage("nestedtext",Bg());E.registerLanguage("nginx",Gg());E.registerLanguage("nim",Yg());E.registerLanguage("nix",qg());E.registerLanguage("node-repl",Hg());E.registerLanguage("nsis",Vg());E.registerLanguage("objectivec",zg());E.registerLanguage("ocaml",Wg());E.registerLanguage("openscad",$g());E.registerLanguage("oxygene",Kg());E.registerLanguage("parser3",Qg());E.registerLanguage("pf",Xg());E.registerLanguage("pgsql",Zg());E.registerLanguage("php",Jg());E.registerLanguage("php-template",jg());E.registerLanguage("plaintext",eS());E.registerLanguage("pony",tS());E.registerLanguage("powershell",nS());E.registerLanguage("processing",rS());E.registerLanguage("profile",aS());E.registerLanguage("prolog",iS());E.registerLanguage("properties",oS());E.registerLanguage("protobuf",sS());E.registerLanguage("puppet",cS());E.registerLanguage("purebasic",lS());E.registerLanguage("python",uS());E.registerLanguage("python-repl",_S());E.registerLanguage("q",dS());E.registerLanguage("qml",pS());E.registerLanguage("r",mS());E.registerLanguage("reasonml",ES());E.registerLanguage("rib",gS());E.registerLanguage("roboconf",SS());E.registerLanguage("routeros",bS());E.registerLanguage("rsl",fS());E.registerLanguage("ruleslanguage",TS());E.registerLanguage("rust",RS());E.registerLanguage("sas",CS());E.registerLanguage("scala",NS());E.registerLanguage("scheme",OS());E.registerLanguage("scilab",hS());E.registerLanguage("scss",AS());E.registerLanguage("shell",IS());E.registerLanguage("smali",vS());E.registerLanguage("smalltalk",yS());E.registerLanguage("sml",DS());E.registerLanguage("sqf",xS());E.registerLanguage("sql",MS());E.registerLanguage("stan",LS());E.registerLanguage("stata",wS());E.registerLanguage("step21",PS());E.registerLanguage("stylus",kS());E.registerLanguage("subunit",FS());E.registerLanguage("swift",US());E.registerLanguage("taggerscript",BS());E.registerLanguage("yaml",GS());E.registerLanguage("tap",YS());E.registerLanguage("tcl",qS());E.registerLanguage("thrift",HS());E.registerLanguage("tp",VS());E.registerLanguage("twig",zS());E.registerLanguage("typescript",WS());E.registerLanguage("vala",$S());E.registerLanguage("vbnet",KS());E.registerLanguage("vbscript",QS());E.registerLanguage("vbscript-html",XS());E.registerLanguage("verilog",ZS());E.registerLanguage("vhdl",JS());E.registerLanguage("vim",jS());E.registerLanguage("wasm",eb());E.registerLanguage("wren",tb());E.registerLanguage("x86asm",nb());E.registerLanguage("xl",rb());E.registerLanguage("xquery",ab());E.registerLanguage("zephir",ib());E.HighlightJS=E;E.default=E;var vu=E;const Ul=Vl(vu);var Et=Object.defineProperty,ob=Object.defineProperties,sb=Object.getOwnPropertyDescriptor,cb=Object.getOwnPropertyDescriptors,lb=Object.getOwnPropertyNames,Bl=Object.getOwnPropertySymbols,yu=Object.prototype.hasOwnProperty,ub=Object.prototype.propertyIsEnumerable,Gl=(t,e,n)=>e in t?Et(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,oi=(t,e)=>{for(var n in e||(e={}))yu.call(e,n)&&Gl(t,n,e[n]);if(Bl)for(var n of Bl(e))ub.call(e,n)&&Gl(t,n,e[n]);return t},_b=(t,e)=>ob(t,cb(e)),db=(t,e)=>{for(var n in e)Et(t,n,{get:e[n],enumerable:!0})},pb=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of lb(e))!yu.call(t,a)&&a!==n&&Et(t,a,{get:()=>e[a],enumerable:!(r=sb(e,a))||r.enumerable});return t},mb=t=>pb(Et({},"__esModule",{value:!0}),t),Du={};db(Du,{default:()=>fi});var Eb=mb(Du);function gb(t,e){for(const[n,r]of Object.entries(e))t.registerLanguage(n,r)}function Sb(t,e){for(const[n,r]of Object.entries(e))t.registerAliases(r,{languageName:n})}function xu(t,e,n,r,a){try{return e.highlight(r,{language:a!==""?a:"plaintext",ignoreIllegals:n}).value}catch{return t.utils.escapeHtml(r)}}function bb(t,e,n,r,a){if(a!=="")return xu(t,e,n,r,a);try{return e.highlightAuto(r).value}catch{return t.utils.escapeHtml(r)}}function ni(t){return function(...n){return t(...n).replace(//g,'')}}function fb(t){var e,n;for(const r of t.tokens)if(r.type==="inline"&&r.children!=null)for(const[a,i]of r.children.entries()){if(i.type!=="code_inline")continue;const s=r.children[a+1];if(s==null)continue;const o=/^{:?\.([^}]+)}/.exec(s.content);if(o==null)continue;const c=o[1];s.content=s.content.slice(o[0].length);let l=(e=i.attrGet("class"))!=null?e:"";l+=`${(n=t.md.options.langPrefix)!=null?n:"language-"}${c}`,i.attrSet("class",l),i.meta=_b(oi({},i.meta),{highlightLanguage:c})}}function Tb(t,e,n,r,a){var i,s;const o=t[e];if(n.highlight==null)throw new Error("`options.highlight` was null, this is not supposed to happen");const c=n.highlight(o.content,(s=(i=o.meta)==null?void 0:i.highlightLanguage)!=null?s:"","");return`${c}`}function fi(t,e){const n=oi(oi({},fi.defaults),e);if(n.hljs==null)throw new Error("Please pass a highlight.js instance for the required `hljs` option.");n.register!=null&&gb(n.hljs,n.register),n.registerAliases!=null&&Sb(n.hljs,n.registerAliases),t.options.highlight=(n.auto?bb:xu).bind(null,t,n.hljs,n.ignoreIllegals),t.renderer.rules.fence!=null&&(t.renderer.rules.fence=ni(t.renderer.rules.fence)),n.code&&t.renderer.rules.code_block!=null&&(t.renderer.rules.code_block=ni(t.renderer.rules.code_block)),n.inline&&(t.core.ruler.before("linkify","inline_code_language",fb),t.renderer.rules.code_inline=ni(Tb))}fi.defaults={auto:!1,code:!1,inline:!1,ignoreIllegals:!1};var Rb=Object.create,je=Object.defineProperty,Cb=Object.getOwnPropertyDescriptor,Nb=Object.getOwnPropertyNames,Yl=Object.getOwnPropertySymbols,Ob=Object.getPrototypeOf,Mu=Object.prototype.hasOwnProperty,hb=Object.prototype.propertyIsEnumerable,ql=(t,e,n)=>e in t?je(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Hl=(t,e)=>{for(var n in e||(e={}))Mu.call(e,n)&&ql(t,n,e[n]);if(Yl)for(var n of Yl(e))hb.call(e,n)&&ql(t,n,e[n]);return t},Ab=(t,e)=>{for(var n in e)je(t,n,{get:e[n],enumerable:!0})},Lu=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of Nb(e))!Mu.call(t,a)&&a!==n&&je(t,a,{get:()=>e[a],enumerable:!(r=Cb(e,a))||r.enumerable});return t},wu=(t,e,n)=>(n=t!=null?Rb(Ob(t)):{},Lu(!t||!t.__esModule?je(n,"default",{value:t,enumerable:!0}):n,t)),Ib=t=>Lu(je({},"__esModule",{value:!0}),t),Pu={};Ab(Pu,{default:()=>Ti});var vb=Ib(Pu),yb=wu(vu),Db=wu(Eb);function Ti(t,e){return e=Hl(Hl({},Ti.defaults),e),e.hljs==null&&(e.hljs=yb.default),(0,Db.default)(t,e)}Ti.defaults={auto:!0,code:!0,inline:!1,ignoreIllegals:!0};var xb=vb.default;const Mb=Vl(xb),Lb={class:"container"},wb={class:"title"},Pb={class:"markdown-container"},kb=["innerHTML"],Fb={__name:"detail",setup(t){const e=Xu(),n=Pi({description:"",name:""}),r=Pi(""),a=new pe({html:!0,linkify:!1,typographer:!0,highlight:function(s,o){if(o&&Ul.getLanguage(o))try{return'
'+Ul.highlight(s,{language:o,ignoreIllegals:!0}).value+"
"}catch{}return""}}).use(Mb),i=async s=>{try{const o=await Qu.get(`/api/vulnerability/${s}`);n.value=o.data,r.value=a.render(n.value.description)}catch(o){console.error("Failed to fetch vulnerability details:",o)}};return Wu(()=>{i(e.params.id)}),(s,o)=>(Zu(),$u("div",Lb,[o[0]||(o[0]=nt("div",{class:"header-space"},null,-1)),nt("h1",wb,Ku(n.value.name),1),nt("div",Pb,[nt("div",{class:"markdown-body",innerHTML:r.value},null,8,kb)])]))}},Uf=zu(Fb,[["__scopeId","data-v-d4949772"]]);export{Uf as default}; ================================================ FILE: install/frontend/dist/assets/detail-CwA0i7lp.css ================================================ pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: GitHub Dark Description: Dark theme as seen on github.com Author: github.com Maintainer: @Hirse Updated: 2021-05-15 Outdated base version: https://github.com/primer/github-syntax-dark Current colors taken from GitHub's CSS */.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.container .header-space[data-v-d4949772]{margin-top:30px}.container .title[data-v-d4949772]{color:#fff}.markdown-container[data-v-d4949772]{margin:20px 0}.markdown-body{line-height:1.5}.markdown-body a{color:#0969da;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body p{margin-bottom:16px;color:#fff}.markdown-body *{text-align:left;color:#fff}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;line-height:1.25;font-weight:600}.markdown-body h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid rgba(208,215,222,.7)}.markdown-body pre{background-color:#1e1e1e;padding:16px;border-radius:6px;overflow:auto}.markdown-body pre code{color:#e1e1e1}.markdown-body code{font-family:monospace;padding:.2em .4em;background-color:#afb8c133;border-radius:6px;font-size:.85em} ================================================ FILE: install/frontend/dist/assets/index-2Kde3L7C.js ================================================ import{_ as p,s as b,c as d,v as f,p as v,w as x,a as _,d as n,F as C,h as o,x as k,r,o as i}from"./index-CUMyn3nz.js";const y={name:"scoreRank",setup(){const e=o({page:1,page_size:20}),s=o(!0),l=o([]),t=o(0);return{listQuery:e,loading:s,list:l,total:t}},created(){this.fetchList()},methods:{fetchList(){this.loading=!0,b.get("/api/rank/score",{params:this.listQuery}).then(e=>{this.list=e.data,this.total=e.total,this.loading=!1})},handleCurrentChange(e){this.listQuery.page=e,this.fetchList()}}},z={class:"pagination-container"};function Q(e,s,l,t,g,c){const a=r("el-table-column"),u=r("el-table"),h=r("el-pagination"),m=k("loading");return i(),d(C,null,[f((i(),v(u,{data:t.list,style:{"border-radius":"4px"},class:"custom-table border-bt"},{default:x(()=>[n(a,{prop:"rank",label:"排名",width:"60"}),n(a,{prop:"username",label:"用户"}),n(a,{prop:"score",label:"积分"}),n(a,{prop:"cnt",label:"解题数"}),n(a,{prop:"strong",label:"强项"}),n(a,{prop:"last_time",label:"最近解题时间"})]),_:1},8,["data"])),[[m,t.loading]]),_("div",z,[n(h,{"current-page":t.listQuery.page,"page-size":t.listQuery.page_size,"page-sizes":[10,20,30,50],total:t.total,layout:"total, prev, pager, next",onCurrentChange:c.handleCurrentChange},null,8,["current-page","page-size","total","onCurrentChange"])])],64)}const $=p(y,[["render",Q],["__scopeId","data-v-9cbaa1e0"]]),w={name:"index",components:{scoreRank:$}},B={class:"container"};function L(e,s,l,t,g,c){const a=r("score-rank");return i(),d("div",B,[s[0]||(s[0]=_("div",{style:{"margin-top":"30px"}},null,-1)),n(a,{style:{padding:"20px 0"}})])}const F=p(w,[["render",L],["__scopeId","data-v-70ad32ee"]]);export{F as default}; ================================================ FILE: install/frontend/dist/assets/index-BNtu7jJ7.js ================================================ import{_ as G,m as S,c as a,a as l,n as f,p as u,f as r,w as d,T as I,d as y,s as m,E,r as h,h as g,o,F as D,q as T,t as n,i as p}from"./index-CUMyn3nz.js";const N="/assets/%E5%A5%96%E7%AB%A0-uGZSjH-0.png",L="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1627539049296'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='2524'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e@font-face%20{%20font-family:%20feedback-iconfont;%20src:%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.eot?%23iefix')%20format('embedded-opentype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff2')%20format('woff2'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff')%20format('woff'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.ttf')%20format('truetype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.svg%23iconfont')%20format('svg');%20}%20%3c/style%3e%3c/defs%3e%3cpath%20d='M392%20440.3l-148-73.2c-16.3-8.1-30.5%200.1-31.7%2018.3l-10.6%20164.8c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6L377.1%20671c16.3%208.1%2030.6-0.1%2031.7-18.3l10.6-164.8c1.3-18.2-11.1-39.5-27.4-47.6z%20m339.3-195.9l-148-73.2c-16.3-8.1-30.6%200.1-31.7%2018.3L541%20354.2c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6l148%2073.2c16.3%208.1%2030.6-0.1%2031.7-18.3l10.6-164.8c1.1-18.1-11.1-39.4-27.5-47.5z'%20fill='%23FEAE30'%20p-id='2525'%3e%3c/path%3e%3cpath%20d='M559.9%20725.4c5.7%209.9%2016.6%2011.4%2027%205.4l81.9-47.4c8-4.6%2010.8-14.6%206.3-22.6-4.6-8-14.8-10.7-22.8-6.2L599.7%20685l13.6-33.2c14.8-36.2%2020.5-56.1%205.9-81.4l-0.2-0.4c-16.3-28.2-47.6-34.6-78.9-16.5-22.9%2013.2-32.3%2029.6-36.3%2050.6-0.8%204.2%200%209%202.1%2012.5%204.9%208.4%2015.5%2011.2%2023.8%206.4%205.2-3%207.7-7.6%208.4-11.2%203.1-13.9%207.5-21.8%2017-27.4%2011.9-6.8%2024.2-4.8%2031.6%207.9%207.2%2012.5%204.8%2025.2-5.2%2051.4l-22.6%2060c-2.9%207.9-2.7%2015.3%201%2021.7z'%20fill='%23E5E5E5'%20p-id='2526'%3e%3c/path%3e%3cpath%20d='M900.9%20507c10.5%2024.5%206.1%2052.3-9.8%2072.9-36.9%2044.8-118.5%20108.5-221.2%20169.1-100.4%2059.1-193.4%2098.9-250.1%20110.2-26.4%204.3-53.7-5.9-70.2-27.8%200.3%200.4%200.4%201%200.8%201.4L110.2%20522c0.1-0.3%200.6-0.2%200.2-1-6.8-11.7-2.6-26.8%209.3-33.6%204.5-2.7%209.6-3.2%2014.5-2.8l222.5%2045.9-16.3-294.3c-0.4-12.3%205.9-24.5%2017.5-31.1%2010.8-6.3%2023.5-5.6%2033.6-0.2l248.1%20162.2%2070.1-211.6c0.1%200%200.2%200.8%200.2%200.5%201.7-5.9%205.7-11.2%2011.5-14.6%2011.9-6.8%2026.9-2.9%2033.7%208.8%200.3%200.6%200.4%200.1%200.8%200.2l148%20361.2c-1-1.6-2.2-2.7-3-4.6z'%20fill='%23FED530'%20p-id='2527'%3e%3c/path%3e%3cpath%20d='M487.1%20426.2c65.6-37.8%20149.4-15.4%20187.4%2050.2%2037.8%2065.6%2015.4%20149.4-50.2%20187.4-65.6%2037.8-149.4%2015.4-187.4-50.2s-15.4-149.4%2050.2-187.4z'%20fill='%23FEAE30'%20p-id='2528'%3e%3c/path%3e%3cpath%20d='M584.1%20606.2c6.1%2010.6%2019.6%2014.2%2030.2%208.1%2010.6-6.1%2014.2-19.6%208.1-30.2l-62.3-102.7c-6.1-10.6-19.6-14.2-30.2-8.1l-0.5%200.3c-5.3%203-10.1%207.5-16.2%2013.7L492.5%20509c-6.5%206.8-7.8%2016.2-3.2%2024%205.2%209.1%2017.4%2012.1%2026.4%206.8%202.1-1.2%204.4-3.2%206.2-5l11.6-11.4%2050.6%2082.8z'%20fill='%23FED530'%20p-id='2529'%3e%3c/path%3e%3c/svg%3e",z="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1627539079815'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='2660'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e@font-face%20{%20font-family:%20feedback-iconfont;%20src:%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.eot?%23iefix')%20format('embedded-opentype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff2')%20format('woff2'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff')%20format('woff'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.ttf')%20format('truetype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.svg%23iconfont')%20format('svg');%20}%20%3c/style%3e%3c/defs%3e%3cpath%20d='M392%20440.3l-148-73.2c-16.3-8.1-30.5%200.1-31.7%2018.3l-10.6%20164.8c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6L377.1%20671c16.3%208.1%2030.6-0.1%2031.7-18.3l10.6-164.8c1.3-18.2-11.1-39.5-27.4-47.6z%20m339.3-195.9l-148-73.2c-16.3-8.1-30.6%200.1-31.7%2018.3L541%20354.2c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6l148%2073.2c16.3%208.1%2030.6-0.1%2031.7-18.3L758.7%20292c1.2-18.2-11-39.5-27.4-47.6z'%20fill='%23C6C6C6'%20p-id='2661'%3e%3c/path%3e%3cpath%20d='M559.9%20725.4c5.7%209.9%2016.6%2011.4%2027%205.4l81.9-47.4c8-4.6%2010.8-14.6%206.3-22.6-4.6-8-14.8-10.7-22.8-6.2L599.7%20685l13.6-33.2c14.8-36.2%2020.5-56.1%205.9-81.4l-0.2-0.4c-16.3-28.2-47.6-34.6-78.9-16.5-22.9%2013.2-32.3%2029.6-36.3%2050.6-0.8%204.2%200%209%202.1%2012.5%204.9%208.4%2015.5%2011.2%2023.8%206.4%205.2-3%207.7-7.6%208.4-11.2%203.1-13.9%207.5-21.8%2017-27.4%2011.9-6.8%2024.2-4.8%2031.6%207.9%207.2%2012.5%204.8%2025.2-5.2%2051.4l-22.6%2060c-2.9%207.9-2.7%2015.3%201%2021.7z'%20fill='%23E8E8E8'%20p-id='2662'%3e%3c/path%3e%3cpath%20d='M900.9%20507c10.5%2024.5%206.1%2052.3-9.8%2072.9-36.9%2044.8-118.5%20108.5-221.2%20169.1-100.4%2059.1-193.4%2098.9-250.1%20110.2-26.4%204.3-53.7-5.9-70.2-27.8%200.3%200.4%200.4%201%200.8%201.4L110.2%20522c0.1-0.3%200.6-0.2%200.2-1-6.8-11.7-2.6-26.8%209.3-33.6%204.5-2.7%209.6-3.2%2014.5-2.8l222.5%2045.9-16.3-294.3c-0.4-12.3%205.9-24.5%2017.5-31.1%2010.8-6.3%2023.5-5.6%2033.6-0.2l248.1%20162.2%2070.1-211.6c0.1%200%200.2%200.8%200.2%200.5%201.7-5.9%205.7-11.2%2011.5-14.6%2011.9-6.8%2026.9-2.9%2033.7%208.8%200.3%200.6%200.4%200.1%200.8%200.2l148%20361.2c-1-1.6-2.2-2.7-3-4.6z'%20fill='%23E8E8E8'%20p-id='2663'%3e%3c/path%3e%3cpath%20d='M487.1%20426.2c65.6-37.8%20149.4-15.4%20187.4%2050.2%2037.8%2065.6%2015.4%20149.4-50.2%20187.4-65.6%2037.8-149.4%2015.4-187.4-50.2s-15.4-149.4%2050.2-187.4z'%20fill='%23C6C6C6'%20p-id='2664'%3e%3c/path%3e%3cpath%20d='M538.2%20627.2c5.4%209.3%2015.7%2010.7%2025.4%205.1l77.2-44.5c7.6-4.3%2010.2-13.7%205.8-21.3-4.3-7.6-13.9-10.1-21.5-5.7l-49.6%2028.6%2012.9-31.2c13.9-34.1%2019.4-52.9%205.6-76.7l-0.2-0.4c-15.4-26.6-44.9-32.6-74.3-15.6-21.5%2012.4-30.5%2027.9-34.3%2047.7-0.8%203.9%200%208.4%201.9%2011.9%204.5%207.9%2014.5%2010.6%2022.5%206.1%204.9-2.8%207.2-7.1%208-10.6%203-13.1%207-20.6%2016-25.7%2011.1-6.5%2022.8-4.5%2029.7%207.5%206.8%2011.8%204.4%2023.7-4.9%2048.3L537.2%20607c-2.7%207.1-2.6%2014%201%2020.2z'%20fill='%23E8E8E8'%20p-id='2665'%3e%3c/path%3e%3c/svg%3e",V="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1627539088551'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='2796'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e@font-face%20{%20font-family:%20feedback-iconfont;%20src:%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.eot?%23iefix')%20format('embedded-opentype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff2')%20format('woff2'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.woff')%20format('woff'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.ttf')%20format('truetype'),%20url('//at.alicdn.com/t/font_1031158_1uhr8ri0pk5.svg%23iconfont')%20format('svg');%20}%20%3c/style%3e%3c/defs%3e%3cpath%20d='M392%20439.3l-148-73.2c-16.3-8.1-30.5%200.1-31.7%2018.3l-10.6%20164.8c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6L377.1%20670c16.3%208.1%2030.6-0.1%2031.7-18.3l10.6-164.8c1.3-18.2-11.1-39.5-27.4-47.6z%20m339.3-195.9l-148-73.2c-16.3-8.1-30.6%200.1-31.7%2018.3L541%20353.2c-1.2%2018.2%2011.1%2039.5%2027.5%2047.6l148%2073.2c16.3%208.1%2030.6-0.1%2031.7-18.3L758.7%20291c1.2-18.2-11-39.5-27.4-47.6z'%20fill='%23AA733D'%20p-id='2797'%3e%3c/path%3e%3cpath%20d='M559.9%20724.4c5.7%209.9%2016.6%2011.4%2027%205.4l81.9-47.4c8-4.6%2010.8-14.6%206.3-22.6-4.6-8-14.8-10.7-22.8-6.2L599.7%20684l13.6-33.2c14.8-36.2%2020.5-56.1%205.9-81.4l-0.2-0.4c-16.3-28.2-47.6-34.6-78.9-16.5-22.9%2013.2-32.3%2029.6-36.3%2050.6-0.8%204.2%200%209%202.1%2012.5%204.9%208.4%2015.5%2011.2%2023.8%206.4%205.2-3%207.7-7.6%208.4-11.2%203.1-13.9%207.5-21.8%2017-27.4%2011.9-6.8%2024.2-4.8%2031.6%207.9%207.2%2012.5%204.8%2025.2-5.2%2051.4l-22.6%2060c-2.9%207.9-2.7%2015.3%201%2021.7z'%20fill='%23E5E5E5'%20p-id='2798'%3e%3c/path%3e%3cpath%20d='M900.9%20506c10.5%2024.5%206.1%2052.3-9.8%2072.9-36.9%2044.8-118.5%20108.5-221.2%20169.1-100.4%2059.1-193.4%2098.9-250.1%20110.2-26.4%204.3-53.7-5.9-70.2-27.8%200.3%200.4%200.4%201%200.8%201.4L110.2%20521c0.1-0.3%200.6-0.2%200.2-1-6.8-11.7-2.6-26.8%209.3-33.6%204.5-2.7%209.6-3.2%2014.5-2.8l222.5%2045.9-16.3-294.3c-0.4-12.3%205.9-24.5%2017.5-31.1%2010.8-6.3%2023.5-5.6%2033.6-0.2l248.1%20162.2%2070.1-211.6c0.1%200%200.2%200.8%200.2%200.5%201.7-5.9%205.7-11.2%2011.5-14.6%2011.9-6.8%2026.9-2.9%2033.7%208.8%200.3%200.6%200.4%200.1%200.8%200.2l148%20361.2c-1-1.6-2.2-2.7-3-4.6z'%20fill='%23CA9561'%20p-id='2799'%3e%3c/path%3e%3cpath%20d='M487.1%20425.2c65.6-37.8%20149.4-15.4%20187.4%2050.2%2037.8%2065.6%2015.4%20149.4-50.2%20187.4-65.6%2037.8-149.4%2015.4-187.4-50.2s-15.4-149.4%2050.2-187.4z'%20fill='%23AA733D'%20p-id='2800'%3e%3c/path%3e%3cpath%20d='M600.1%20619.3c30.1-17.4%2037.7-46.7%2023.1-72.2l-0.2-0.4c-14.5-25.1-37.9-24.3-58.1-16.9l11.8-40.5c2.4-8.3%203.6-14.4-0.8-21.7-4.6-8.1-13.9-9.4-22.6-4.4l-65.6%2038.2c-6.9%204-9.4%2013.1-5.4%2020.1%204%206.9%2013.1%209.4%2020.1%205.4l41.4-23.9-10.8%2041.4c-1.9%207.2-1.7%2011.8%200.6%2015.8%204%206.9%2013.1%209.4%2020.1%205.4l4.6-2.7c16.5-9.6%2029.9-9.1%2036.3%201.9l0.2%200.4c5.8%2010.1%201.5%2021-9.6%2027.4-10.6%206.2-20.6%207.4-32.2%205.2-3.5-0.5-7.4-0.6-11.6%201.8-7.7%204.4-10.5%2014.8-6.1%2022.5%202.5%204.2%207.1%206.9%2011.1%207.7%2016.5%203%2034.5%200.6%2053.7-10.5z'%20fill='%23CA9561'%20p-id='2801'%3e%3c/path%3e%3c/svg%3e",F={name:"index",components:{Calendar:S},created(){this.fetchList()},data(){const s=g(""),e=g(!1),_=g({id:null,name:"123",active_flag:null,container:null}),w=g(""),t=g([]),c=g(0);return{starting:!1,destroying:!1,showText:"题目倒计时",percentage:g(0),duration:c,flag:s,type:w,detail:_,challenges:t,dialogPopVisible:e}},methods:{format(s){return`倒计时:${s}%`},fetchList(){m.get("/api/challenge",{params:{subject:this.type}}).then(s=>{this.challenges=s.data})},handlerClose(s){clearTimeout(this.func),s()},fetchDetail(s){this.percentage=0;let e=this;clearTimeout(e.func),m.get(`/api/challenge/${s}`).then(_=>{if(this.detail=_.data,this.dialogPopVisible=!0,_.data.container!==null){let{create_time:w,timeout:t}=_.data.container,c=new Date(w).getTime();e.func=setInterval(()=>{let k=new Date().getTime(),b=parseInt((k-c)/1e3);this.showText=`剩余${t-b}秒`;let v=b/t;this.percentage=(v>1?1:v)*100,v>1&&(clearTimeout(e.func),this.fetchDetail(s))},1e3)}})},changeType(s){this.type=s,this.fetchList()},clickDetail(s){this.fetchDetail(s.id)},startContainer(){clearTimeout(this.func),this.percentage=0;let s=this.detail.id;this.starting=!0,m.post(`/api/challenge/${s}/start`).then(e=>{this.starting=!1,this.fetchDetail(s)}).catch(e=>{this.starting=!1})},delayed(){let s=this.detail.id;m.post(`/api/challenge/${s}/delayed`).then(e=>{E({type:"success",message:"延迟成功!"}),this.fetchDetail(s)})},destroy(){let s=this.detail.id;this.destroying=!0,m.post(`/api/challenge/${s}/destroy`).then(e=>{this.destroying=!1,this.fetchDetail(s),clearTimeout(this.func),E({type:"success",message:"销毁成功!"})}).catch(e=>{this.destroying=!1})},submit(){let s={flag:this.flag,id:this.detail.id};m.post("/api/challenge/submit",s).then(e=>{this.dialogPopVisible=!1,E({type:"success",message:"提交成功"}),this.flag="",this.fetchList()}).catch(e=>{this.fetchDetail(this.detail.id)})}}},U={class:"container"},W={class:"types-container"},O={class:"types-wrapper"},Y=["onClick"],j={key:0,src:N,class:"ban"},q={class:"challenge-title"},H={class:"score-wrap"},R={class:"challenge-info"},Z={class:"challenge-info"},J={class:"dialog-content"},K={class:"dialog-header"},Q={class:"challenge-status"},X={class:"score"},$={class:"blood-ranks"},e2={key:0,class:"blood"},t2={class:"rank-blood"},l2=["title"],s2={key:1,class:"blood"},i2={class:"rank-blood"},o2=["title"],c2={key:2,class:"blood"},n2={class:"rank-blood"},a2=["title"],r2={class:"challenge-desc"},d2={class:"attachment-list"},p2=["href"],f2={key:0,class:"container-controls"},h2={class:"progress-text"},u2={key:1,class:"target-links"},g2={class:"action-buttons"},_2={class:"submit-area"};function m2(s,e,_,w,t,c){const k=h("el-empty"),b=h("el-tag"),v=h("el-progress"),M=h("el-link"),C=h("el-button"),P=h("Calendar"),A=h("el-input"),B=h("el-dialog");return o(),a("div",U,[l("div",W,[l("div",O,[l("button",{class:f(["type-button",{active:t.type===""}]),onClick:e[0]||(e[0]=i=>c.changeType(""))},"全部",2),l("button",{class:f(["type-button",{active:t.type==="web"}]),onClick:e[1]||(e[1]=i=>c.changeType("web"))},"Web",2),l("button",{class:f(["type-button",{active:t.type==="crypto"}]),onClick:e[2]||(e[2]=i=>c.changeType("crypto"))},"Crypto",2),l("button",{class:f(["type-button",{active:t.type==="pwn"}]),onClick:e[3]||(e[3]=i=>c.changeType("pwn"))},"Pwn",2),l("button",{class:f(["type-button",{active:t.type==="iot"}]),onClick:e[4]||(e[4]=i=>c.changeType("iot"))},"IoT",2),l("button",{class:f(["type-button",{active:t.type==="misc"}]),onClick:e[5]||(e[5]=i=>c.changeType("misc"))},"Misc",2),l("button",{class:f(["type-button",{active:t.type==="reverse"}]),onClick:e[6]||(e[6]=i=>c.changeType("reverse"))},"Reverse",2)])]),l("div",null,[t.challenges.length===0?(o(),u(k,{key:0,description:"空空如也"})):r("",!0)]),t.challenges.length>0?(o(),u(I,{key:0,name:"challenge-list",tag:"div",class:"challenges"},{default:d(()=>[(o(!0),a(D,null,T(t.challenges,i=>(o(),a("div",{class:"challenge",key:i.id},[l("div",{class:"challenge-box",onClick:x=>c.clickDetail(i)},[i.is_solved?(o(),a("img",j)):r("",!0),l("div",q,n(i.name),1),l("div",H,[p(n(i.score),1),e[9]||(e[9]=l("span",null,"pt",-1))]),e[12]||(e[12]=l("div",{class:"solved-rank"},[l("div",{class:"ico-box"},[l("img",{title:"第一滴血",src:L}),l("img",{title:"第二滴血",src:z}),l("img",{title:"第三滴血",src:V})])],-1)),l("div",R,[e[10]||(e[10]=p(" 题目类型:",-1)),l("span",null,n(i.type),1)]),l("div",Z,[e[11]||(e[11]=p(" 解题人数:",-1)),l("span",null,n(i.solved_cnt),1)])],8,Y)]))),128))]),_:1})):r("",!0),y(B,{modelValue:t.dialogPopVisible,"onUpdate:modelValue":e[8]||(e[8]=i=>t.dialogPopVisible=i),"show-close":!1,class:"challenge-pop","before-close":c.handlerClose,width:"800px"},{default:d(()=>[l("div",J,[l("div",K,[l("h1",null,n(t.detail.name),1),l("div",Q,[l("span",X,"分值:"+n(t.detail.score),1),l("span",{class:f(["status",t.detail.get_score?"solved":"unsolved"])},n(t.detail.get_score?"已解答":"未解答"),3)])]),l("div",$,[t.detail.first_blood?(o(),a("div",e2,[l("span",t2,[l("img",{title:"第一滴血:"+t.detail.first_blood,src:L},null,8,l2),l("span",null,n(t.detail.first_blood),1)])])):r("",!0),t.detail.second_blood?(o(),a("div",s2,[l("span",i2,[l("img",{title:"第二滴血:"+t.detail.second_blood,src:z},null,8,o2),l("span",null,n(t.detail.second_blood),1)])])):r("",!0),t.detail.thrid_blood?(o(),a("div",c2,[l("span",n2,[l("img",{title:"第三滴血:"+t.detail.thrid_blood,src:V},null,8,a2),l("span",null,n(t.detail.thrid_blood),1)])])):r("",!0)]),l("div",r2,[l("p",null,n(t.detail.desc),1)]),l("div",d2,[(o(!0),a(D,null,T(t.detail.attachment,i=>(o(),a("a",{key:i.name,href:i.url,target:"_blank",class:"attachment-item"},[y(b,{effect:"dark",class:"download-tag"},{default:d(()=>[e[13]||(e[13]=l("i",{class:"el-icon-download"},null,-1)),p(" "+n(i.name),1)]),_:2},1024)],8,p2))),128))]),t.detail.active_flag?(o(),a("div",f2,[t.detail.container?(o(),u(v,{key:0,"text-inside":!0,"stroke-width":20,percentage:t.percentage,format:c.format,class:"container-progress"},{default:d(()=>[l("span",h2,n(t.showText),1)]),_:1},8,["percentage","format"])):r("",!0),t.detail.container?(o(),a("div",u2,[(o(!0),a(D,null,T(t.detail.container.urls,(i,x)=>(o(),u(M,{key:x,type:"primary",target:"_blank",href:i.url,class:"target-link"},{default:d(()=>[p(" 目标"+n(x+1),1)]),_:2},1032,["href"]))),128))])):r("",!0),l("div",g2,[t.detail.active_flag&&t.detail.container===null?(o(),u(C,{key:0,type:"primary",loading:t.starting,onClick:c.startContainer},{default:d(()=>[...e[14]||(e[14]=[p(" 启动 ",-1)])]),_:1},8,["loading","onClick"])):r("",!0),t.detail.active_flag&&t.detail.container!=null?(o(),u(C,{key:1,type:"warning",onClick:c.delayed},{default:d(()=>[...e[15]||(e[15]=[p(" 延时 ",-1)])]),_:1},8,["onClick"])):r("",!0),t.detail.active_flag&&t.detail.container!=null?(o(),u(C,{key:2,type:"danger",loading:t.destroying,onClick:c.destroy},{default:d(()=>[...e[16]||(e[16]=[p(" 销毁 ",-1)])]),_:1},8,["loading","onClick"])):r("",!0)])])):r("",!0),l("div",_2,[y(A,{modelValue:t.flag,"onUpdate:modelValue":e[7]||(e[7]=i=>t.flag=i),size:"large",placeholder:"请输入flag",class:"flag-input"},{prefix:d(()=>[y(P,{class:"calendar-icon"})]),_:1},8,["modelValue"]),y(C,{type:"primary",size:"large",onClick:c.submit},{default:d(()=>[...e[17]||(e[17]=[p(" 提交 ",-1)])]),_:1},8,["onClick"])])])]),_:1},8,["modelValue","before-close"])])}const y2=G(F,[["render",m2],["__scopeId","data-v-1823ad21"]]);export{y2 as default}; ================================================ FILE: install/frontend/dist/assets/index-CUMyn3nz.js ================================================ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-PyJu_6A4.js","assets/index-qmyYS7Pw.css","assets/register-CwwKsjmL.js","assets/register-C1gwrr0Z.css","assets/index-BNtu7jJ7.js","assets/index-M3X3VVYJ.css","assets/index-DAXaKKX5.js","assets/index-DSpYhb0F.css","assets/index-2Kde3L7C.js","assets/index-Dst5s0sm.css","assets/index-D_63FOFH.js","assets/index-CocFE3Kg.css","assets/detail-Beu8V9iA.js","assets/detail-CwA0i7lp.css","assets/index-DTf6UOgP.js","assets/index-IBfy7H4-.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(o){if(o.ep)return;o.ep=!0;const a=n(o);fetch(o.href,a)}})();/** * @vue/shared v3.5.29 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Dc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ht={},Qo=[],Lt=()=>{},X1=()=>!1,ui=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),jc=e=>e.startsWith("onUpdate:"),Ht=Object.assign,Wc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Lv=Object.prototype.hasOwnProperty,Ge=(e,t)=>Lv.call(e,t),de=Array.isArray,ea=e=>Dl(e)==="[object Map]",ci=e=>Dl(e)==="[object Set]",S2=e=>Dl(e)==="[object Date]",Ce=e=>typeof e=="function",Le=e=>typeof e=="string",er=e=>typeof e=="symbol",Ie=e=>e!==null&&typeof e=="object",Z1=e=>(Ie(e)||Ce(e))&&Ce(e.then)&&Ce(e.catch),Q1=Object.prototype.toString,Dl=e=>Q1.call(e),Rv=e=>Dl(e).slice(8,-1),qc=e=>Dl(e)==="[object Object]",di=e=>Le(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Qa=Dc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fi=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Pv=/-\w/g,On=fi(e=>e.replace(Pv,t=>t.slice(1).toUpperCase())),Iv=/\B([A-Z])/g,Ir=fi(e=>e.replace(Iv,"-$1").toLowerCase()),jl=fi(e=>e.charAt(0).toUpperCase()+e.slice(1)),el=fi(e=>e?`on${jl(e)}`:""),to=(e,t)=>!Object.is(e,t),Es=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Bv=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Hv=e=>{const t=Le(e)?Number(e):NaN;return isNaN(t)?e:t};let E2;const pi=()=>E2||(E2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function We(e){if(de(e)){const t={};for(let n=0;n{if(n){const r=n.split(kv);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function V(e){let t="";if(Le(e))t=e;else if(de(e))for(let n=0;nWl(n,t))}const r4=e=>!!(e&&e.__v_isRef===!0),$e=e=>Le(e)?e:e==null?"":de(e)||Ie(e)&&(e.toString===Q1||!Ce(e.toString))?r4(e)?$e(e.value):JSON.stringify(e,o4,2):String(e),o4=(e,t)=>r4(t)?o4(e,t.value):ea(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Yi(r,a)+" =>"]=o,n),{})}:ci(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Yi(n))}:er(t)?Yi(t):Ie(t)&&!de(t)&&!qc(t)?String(t):t,Yi=(e,t="")=>{var n;return er(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.29 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Zt;class a4{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Zt,!t&&Zt&&(this.index=(Zt.scopes||(Zt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Zt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(nl){let t=nl;for(nl=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;tl;){let t=tl;for(tl=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function d4(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function f4(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Gc(r),qv(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Iu(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(p4(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function p4(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===_l)||(e.globalVersion=_l,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Iu(e))))return;e.flags|=2;const t=e.dep,n=gt,r=Yn;gt=e,Yn=!0;try{d4(e);const o=e.fn(e._value);(t.version===0||to(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{gt=n,Yn=r,f4(e),e.flags&=-3}}function Gc(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)Gc(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function qv(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Yn=!0;const h4=[];function Or(){h4.push(Yn),Yn=!1}function Lr(){const e=h4.pop();Yn=e===void 0?!0:e}function M2(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=gt;gt=void 0;try{t()}finally{gt=n}}}let _l=0;class Uv{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Yc{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!gt||!Yn||gt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==gt)n=this.activeLink=new Uv(gt,this),gt.deps?(n.prevDep=gt.depsTail,gt.depsTail.nextDep=n,gt.depsTail=n):gt.deps=gt.depsTail=n,v4(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=gt.depsTail,n.nextDep=void 0,gt.depsTail.nextDep=n,gt.depsTail=n,gt.deps===n&&(gt.deps=r)}return n}trigger(t){this.version++,_l++,this.notify(t)}notify(t){Uc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Kc()}}}function v4(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)v4(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Fs=new WeakMap,yo=Symbol(""),Bu=Symbol(""),bl=Symbol("");function Qt(e,t,n){if(Yn&>){let r=Fs.get(e);r||Fs.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Yc),o.map=r,o.key=n),o.track()}}function Er(e,t,n,r,o,a){const l=Fs.get(e);if(!l){_l++;return}const s=i=>{i&&i.trigger()};if(Uc(),t==="clear")l.forEach(s);else{const i=de(e),u=i&&di(n);if(i&&n==="length"){const c=Number(r);l.forEach((d,f)=>{(f==="length"||f===bl||!er(f)&&f>=c)&&s(d)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),u&&s(l.get(bl)),t){case"add":i?u&&s(l.get("length")):(s(l.get(yo)),ea(e)&&s(l.get(Bu)));break;case"delete":i||(s(l.get(yo)),ea(e)&&s(l.get(Bu)));break;case"set":ea(e)&&s(l.get(yo));break}}Kc()}function Kv(e,t){const n=Fs.get(e);return n&&n.get(t)}function jo(e){const t=et(e);return t===e?t:(Qt(t,"iterate",bl),Tn(e)?t:t.map(tr))}function hi(e){return Qt(e=et(e),"iterate",bl),e}function Jr(e,t){return Rr(e)?ia(Co(e)?tr(t):t):tr(t)}const Gv={__proto__:null,[Symbol.iterator](){return Xi(this,Symbol.iterator,e=>Jr(this,e))},concat(...e){return jo(this).concat(...e.map(t=>de(t)?jo(t):t))},entries(){return Xi(this,"entries",e=>(e[1]=Jr(this,e[1]),e))},every(e,t){return wr(this,"every",e,t,void 0,arguments)},filter(e,t){return wr(this,"filter",e,t,n=>n.map(r=>Jr(this,r)),arguments)},find(e,t){return wr(this,"find",e,t,n=>Jr(this,n),arguments)},findIndex(e,t){return wr(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return wr(this,"findLast",e,t,n=>Jr(this,n),arguments)},findLastIndex(e,t){return wr(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return wr(this,"forEach",e,t,void 0,arguments)},includes(...e){return Zi(this,"includes",e)},indexOf(...e){return Zi(this,"indexOf",e)},join(e){return jo(this).join(e)},lastIndexOf(...e){return Zi(this,"lastIndexOf",e)},map(e,t){return wr(this,"map",e,t,void 0,arguments)},pop(){return Va(this,"pop")},push(...e){return Va(this,"push",e)},reduce(e,...t){return T2(this,"reduce",e,t)},reduceRight(e,...t){return T2(this,"reduceRight",e,t)},shift(){return Va(this,"shift")},some(e,t){return wr(this,"some",e,t,void 0,arguments)},splice(...e){return Va(this,"splice",e)},toReversed(){return jo(this).toReversed()},toSorted(e){return jo(this).toSorted(e)},toSpliced(...e){return jo(this).toSpliced(...e)},unshift(...e){return Va(this,"unshift",e)},values(){return Xi(this,"values",e=>Jr(this,e))}};function Xi(e,t,n){const r=hi(e),o=r[t]();return r!==e&&!Tn(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.done||(a.value=n(a.value)),a}),o}const Yv=Array.prototype;function wr(e,t,n,r,o,a){const l=hi(e),s=l!==e&&!Tn(e),i=l[t];if(i!==Yv[t]){const d=i.apply(e,a);return s?tr(d):d}let u=n;l!==e&&(s?u=function(d,f){return n.call(this,Jr(e,d),f,e)}:n.length>2&&(u=function(d,f){return n.call(this,d,f,e)}));const c=i.call(l,u,r);return s&&o?o(c):c}function T2(e,t,n,r){const o=hi(e);let a=n;return o!==e&&(Tn(e)?n.length>3&&(a=function(l,s,i){return n.call(this,l,s,i,e)}):a=function(l,s,i){return n.call(this,l,Jr(e,s),i,e)}),o[t](a,...r)}function Zi(e,t,n){const r=et(e);Qt(r,"iterate",bl);const o=r[t](...n);return(o===-1||o===!1)&&mi(n[0])?(n[0]=et(n[0]),r[t](...n)):o}function Va(e,t,n=[]){Or(),Uc();const r=et(e)[t].apply(e,n);return Kc(),Lr(),r}const Jv=Dc("__proto__,__v_isRef,__isVue"),m4=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(er));function Xv(e){er(e)||(e=String(e));const t=et(this);return Qt(t,"has",e),t.hasOwnProperty(e)}class g4{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?s8:y4:a?w4:b4).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=de(t);if(!o){let i;if(l&&(i=Gv[n]))return i;if(n==="hasOwnProperty")return Xv}const s=Reflect.get(t,n,yt(t)?t:r);if((er(n)?m4.has(n):Jv(n))||(o||Qt(t,"get",n),a))return s;if(yt(s)){const i=l&&di(n)?s:s.value;return o&&Ie(i)?Mo(i):i}return Ie(s)?o?Mo(s):Ct(s):s}}class _4 extends g4{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];const l=de(t)&&di(n);if(!this._isShallow){const u=Rr(a);if(!Tn(r)&&!Rr(r)&&(a=et(a),r=et(r)),!l&&yt(a)&&!yt(r))return u||(a.value=r),!0}const s=l?Number(n)e,us=e=>Reflect.getPrototypeOf(e);function n8(e,t,n){return function(...r){const o=this.__v_raw,a=et(o),l=ea(a),s=e==="entries"||e===Symbol.iterator&&l,i=e==="keys"&&l,u=o[e](...r),c=n?Hu:t?ia:tr;return!t&&Qt(a,"iterate",i?Bu:yo),Ht(Object.create(u),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:s?[c(d[0]),c(d[1])]:c(d),done:f}}})}}function cs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function r8(e,t){const n={get(o){const a=this.__v_raw,l=et(a),s=et(o);e||(to(o,s)&&Qt(l,"get",o),Qt(l,"get",s));const{has:i}=us(l),u=t?Hu:e?ia:tr;if(i.call(l,o))return u(a.get(o));if(i.call(l,s))return u(a.get(s));a!==l&&a.get(o)},get size(){const o=this.__v_raw;return!e&&Qt(et(o),"iterate",yo),o.size},has(o){const a=this.__v_raw,l=et(a),s=et(o);return e||(to(o,s)&&Qt(l,"has",o),Qt(l,"has",s)),o===s?a.has(o):a.has(o)||a.has(s)},forEach(o,a){const l=this,s=l.__v_raw,i=et(s),u=t?Hu:e?ia:tr;return!e&&Qt(i,"iterate",yo),s.forEach((c,d)=>o.call(a,u(c),u(d),l))}};return Ht(n,e?{add:cs("add"),set:cs("set"),delete:cs("delete"),clear:cs("clear")}:{add(o){!t&&!Tn(o)&&!Rr(o)&&(o=et(o));const a=et(this);return us(a).has.call(a,o)||(a.add(o),Er(a,"add",o,o)),this},set(o,a){!t&&!Tn(a)&&!Rr(a)&&(a=et(a));const l=et(this),{has:s,get:i}=us(l);let u=s.call(l,o);u||(o=et(o),u=s.call(l,o));const c=i.call(l,o);return l.set(o,a),u?to(a,c)&&Er(l,"set",o,a):Er(l,"add",o,a),this},delete(o){const a=et(this),{has:l,get:s}=us(a);let i=l.call(a,o);i||(o=et(o),i=l.call(a,o)),s&&s.call(a,o);const u=a.delete(o);return i&&Er(a,"delete",o,void 0),u},clear(){const o=et(this),a=o.size!==0,l=o.clear();return a&&Er(o,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=n8(o,e,t)}),n}function Jc(e,t){const n=r8(e,t);return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Ge(n,o)&&o in r?n:r,o,a)}const o8={get:Jc(!1,!1)},a8={get:Jc(!1,!0)},l8={get:Jc(!0,!1)};const b4=new WeakMap,w4=new WeakMap,y4=new WeakMap,s8=new WeakMap;function i8(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function u8(e){return e.__v_skip||!Object.isExtensible(e)?0:i8(Rv(e))}function Ct(e){return Rr(e)?e:Xc(e,!1,Qv,o8,b4)}function vi(e){return Xc(e,!1,t8,a8,w4)}function Mo(e){return Xc(e,!0,e8,l8,y4)}function Xc(e,t,n,r,o){if(!Ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=u8(e);if(a===0)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function Co(e){return Rr(e)?Co(e.__v_raw):!!(e&&e.__v_isReactive)}function Rr(e){return!!(e&&e.__v_isReadonly)}function Tn(e){return!!(e&&e.__v_isShallow)}function mi(e){return e?!!e.__v_raw:!1}function et(e){const t=e&&e.__v_raw;return t?et(t):e}function wl(e){return!Ge(e,"__v_skip")&&Object.isExtensible(e)&&e4(e,"__v_skip",!0),e}const tr=e=>Ie(e)?Ct(e):e,ia=e=>Ie(e)?Mo(e):e;function yt(e){return e?e.__v_isRef===!0:!1}function I(e){return C4(e,!1)}function Jn(e){return C4(e,!0)}function C4(e,t){return yt(e)?e:new c8(e,t)}class c8{constructor(t,n){this.dep=new Yc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:et(t),this._value=n?t:tr(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Tn(t)||Rr(t);t=r?t:et(t),to(t,n)&&(this._rawValue=t,this._value=r?t:tr(t),this.dep.trigger())}}function Ms(e){e.dep&&e.dep.trigger()}function w(e){return yt(e)?e.value:e}const d8={get:(e,t,n)=>t==="__v_raw"?e:w(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return yt(o)&&!yt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function x4(e){return Co(e)?e:new Proxy(e,d8)}function Br(e){const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=S4(e,n);return t}class f8{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._raw=et(t);let o=!0,a=t;if(!de(t)||!di(String(n)))do o=!mi(a)||Tn(a);while(o&&(a=a.__v_raw));this._shallow=o}get value(){let t=this._object[this._key];return this._shallow&&(t=w(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&yt(this._raw[this._key])){const n=this._object[this._key];if(yt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Kv(this._raw,this._key)}}class p8{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Nt(e,t,n){return yt(e)?e:Ce(e)?new p8(e):Ie(e)&&arguments.length>1?S4(e,t,n):I(e)}function S4(e,t,n){return new f8(e,t,n)}class h8{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Yc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=_l-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&>!==this)return c4(this,!0),!0}get value(){const t=this.dep.track();return p4(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function v8(e,t,n=!1){let r,o;return Ce(e)?r=e:(r=e.get,o=e.set),new h8(r,o,n)}const ds={},Ds=new WeakMap;let po;function m8(e,t=!1,n=po){if(n){let r=Ds.get(n);r||Ds.set(n,r=[]),r.push(e)}}function g8(e,t,n=ht){const{immediate:r,deep:o,once:a,scheduler:l,augmentJob:s,call:i}=n,u=b=>o?b:Tn(b)||o===!1||o===0?Mr(b,1):Mr(b);let c,d,f,v,h=!1,p=!1;if(yt(e)?(d=()=>e.value,h=Tn(e)):Co(e)?(d=()=>u(e),h=!0):de(e)?(p=!0,h=e.some(b=>Co(b)||Tn(b)),d=()=>e.map(b=>{if(yt(b))return b.value;if(Co(b))return u(b);if(Ce(b))return i?i(b,2):b()})):Ce(e)?t?d=i?()=>i(e,2):e:d=()=>{if(f){Or();try{f()}finally{Lr()}}const b=po;po=c;try{return i?i(e,3,[v]):e(v)}finally{po=b}}:d=Lt,t&&o){const b=d,E=o===!0?1/0:o;d=()=>Mr(b(),E)}const _=l4(),C=()=>{c.stop(),_&&_.active&&Wc(_.effects,c)};if(a&&t){const b=t;t=(...E)=>{b(...E),C()}}let S=p?new Array(e.length).fill(ds):ds;const y=b=>{if(!(!(c.flags&1)||!c.dirty&&!b))if(t){const E=c.run();if(o||h||(p?E.some((O,M)=>to(O,S[M])):to(E,S))){f&&f();const O=po;po=c;try{const M=[E,S===ds?void 0:p&&S[0]===ds?[]:S,v];S=E,i?i(t,3,M):t(...M)}finally{po=O}}}else c.run()};return s&&s(y),c=new i4(d),c.scheduler=l?()=>l(y,!1):y,v=b=>m8(b,!1,c),f=c.onStop=()=>{const b=Ds.get(c);if(b){if(i)i(b,4);else for(const E of b)E();Ds.delete(c)}},t?r?y(!0):S=c.run():l?l(y.bind(null,!0),!0):c.run(),C.pause=c.pause.bind(c),C.resume=c.resume.bind(c),C.stop=C,C}function Mr(e,t=1/0,n){if(t<=0||!Ie(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,yt(e))Mr(e.value,t,n);else if(de(e))for(let r=0;r{Mr(r,t,n)});else if(qc(e)){for(const r in e)Mr(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Mr(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.29 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function ql(e,t,n,r){try{return r?e(...r):e()}catch(o){gi(o,t,n)}}function nr(e,t,n,r){if(Ce(e)){const o=ql(e,t,n,r);return o&&Z1(o)&&o.catch(a=>{gi(a,t,n)}),o}if(de(e)){const o=[];for(let a=0;a>>1,o=un[r],a=yl(o);a=yl(n)?un.push(e):un.splice(b8(t),0,e),e.flags|=1,M4()}}function M4(){js||(js=E4.then(A4))}function w8(e){de(e)?ta.push(...e):Xr&&e.id===-1?Xr.splice(Yo+1,0,e):e.flags&1||(ta.push(e),e.flags|=1),M4()}function A2(e,t,n=ur+1){for(;nyl(n)-yl(r));if(ta.length=0,Xr){Xr.push(...t);return}for(Xr=t,Yo=0;Yoe.id==null?e.flags&2?-1:1/0:e.id;function A4(e){try{for(ur=0;ur{r._d&&Ks(-1);const a=Ws(t);let l;try{l=e(...o)}finally{Ws(a),r._d&&Ks(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Tt(e,t){if(Wt===null)return e;const n=Ci(Wt),r=e.dirs||(e.dirs=[]);for(let o=0;o1)return n&&Ce(t)?t.call(r&&r.proxy):t}}const y8=Symbol.for("v-scx"),C8=()=>ye(y8);function To(e,t){return Qc(e,null,t)}function ge(e,t,n){return Qc(e,t,n)}function Qc(e,t,n=ht){const{immediate:r,deep:o,flush:a,once:l}=n,s=Ht({},n),i=t&&r||!t&&a!=="post";let u;if(Sl){if(a==="sync"){const v=C8();u=v.__watcherHandles||(v.__watcherHandles=[])}else if(!i){const v=()=>{};return v.stop=Lt,v.resume=Lt,v.pause=Lt,v}}const c=en;s.call=(v,h,p)=>nr(v,c,h,p);let d=!1;a==="post"?s.scheduler=v=>{Jt(v,c&&c.suspense)}:a!=="sync"&&(d=!0,s.scheduler=(v,h)=>{h?v():Zc(v)}),s.augmentJob=v=>{t&&(v.flags|=4),d&&(v.flags|=2,c&&(v.id=c.uid,v.i=c))};const f=g8(e,t,s);return Sl&&(u?u.push(f):i&&f()),f}function x8(e,t,n){const r=this.proxy,o=Le(e)?e.includes(".")?L4(r,e):()=>r[e]:e.bind(r,r);let a;Ce(t)?a=t:(a=t.handler,n=t);const l=Ul(this),s=Qc(o,a.bind(r),n);return l(),s}function L4(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;oe.__isTeleport,rl=e=>e&&(e.disabled||e.disabled===""),O2=e=>e&&(e.defer||e.defer===""),L2=e=>typeof SVGElement<"u"&&e instanceof SVGElement,R2=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,zu=(e,t)=>{const n=e&&e.to;return Le(n)?t?t(n):null:n},I4={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,a,l,s,i,u){const{mc:c,pc:d,pbc:f,o:{insert:v,querySelector:h,createText:p,createComment:_}}=u,C=rl(t.props);let{shapeFlag:S,children:y,dynamicChildren:b}=t;if(e==null){const E=t.el=p(""),O=t.anchor=p("");v(E,n,r),v(O,n,r);const M=(P,H)=>{S&16&&c(y,P,H,o,a,l,s,i)},L=()=>{const P=t.target=zu(t.props,h),H=ku(P,t,p,v);P&&(l!=="svg"&&L2(P)?l="svg":l!=="mathml"&&R2(P)&&(l="mathml"),o&&o.isCE&&(o.ce._teleportTargets||(o.ce._teleportTargets=new Set)).add(P),C||(M(P,H),Ts(t,!1)))};C&&(M(n,O),Ts(t,!0)),O2(t.props)?(t.el.__isMounted=!1,Jt(()=>{L(),delete t.el.__isMounted},a)):L()}else{if(O2(t.props)&&e.el.__isMounted===!1){Jt(()=>{I4.process(e,t,n,r,o,a,l,s,i,u)},a);return}t.el=e.el,t.targetStart=e.targetStart;const E=t.anchor=e.anchor,O=t.target=e.target,M=t.targetAnchor=e.targetAnchor,L=rl(e.props),P=L?n:O,H=L?E:M;if(l==="svg"||L2(O)?l="svg":(l==="mathml"||R2(O))&&(l="mathml"),b?(f(e.dynamicChildren,b,P,o,a,l,s),l0(e,t,!0)):i||d(e,t,P,H,o,a,l,s,!1),C)L?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fs(t,n,E,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const D=t.target=zu(t.props,h);D&&fs(t,D,null,u,0)}else L&&fs(t,O,M,u,1);Ts(t,C)}},remove(e,t,n,{um:r,o:{remove:o}},a){const{shapeFlag:l,children:s,anchor:i,targetStart:u,targetAnchor:c,target:d,props:f}=e;if(d&&(o(u),o(c)),a&&o(i),l&16){const v=a||!rl(f);for(let h=0;h{e.isMounted=!0}),ft(()=>{e.isUnmounting=!0}),e}const Pn=[Function,Array],H4={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pn,onEnter:Pn,onAfterEnter:Pn,onEnterCancelled:Pn,onBeforeLeave:Pn,onLeave:Pn,onAfterLeave:Pn,onLeaveCancelled:Pn,onBeforeAppear:Pn,onAppear:Pn,onAfterAppear:Pn,onAppearCancelled:Pn},z4=e=>{const t=e.subTree;return t.component?z4(t.component):t},M8={name:"BaseTransition",props:H4,setup(e,{slots:t}){const n=qe(),r=B4();return()=>{const o=t.default&&e0(t.default(),!0);if(!o||!o.length)return;const a=k4(o),l=et(e),{mode:s}=l;if(r.isLeaving)return Qi(a);const i=P2(a);if(!i)return Qi(a);let u=Cl(i,l,r,n,d=>u=d);i.type!==Ot&&Ao(i,u);let c=n.subTree&&P2(n.subTree);if(c&&c.type!==Ot&&!vo(c,i)&&z4(n).type!==Ot){let d=Cl(c,l,r,n);if(Ao(c,d),s==="out-in"&&i.type!==Ot)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Qi(a);s==="in-out"&&i.type!==Ot?d.delayLeave=(f,v,h)=>{const p=N4(r,c);p[String(c.key)]=c,f[cr]=()=>{v(),f[cr]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{h(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return a}}};function k4(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ot){t=n;break}}return t}const T8=M8;function N4(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Cl(e,t,n,r,o){const{appear:a,mode:l,persisted:s=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:v,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:_,onAppear:C,onAfterAppear:S,onAppearCancelled:y}=t,b=String(e.key),E=N4(n,e),O=(P,H)=>{P&&nr(P,r,9,H)},M=(P,H)=>{const D=H[1];O(P,H),de(P)?P.every(z=>z.length<=1)&&D():P.length<=1&&D()},L={mode:l,persisted:s,beforeEnter(P){let H=i;if(!n.isMounted)if(a)H=_||i;else return;P[cr]&&P[cr](!0);const D=E[b];D&&vo(e,D)&&D.el[cr]&&D.el[cr](),O(H,[P])},enter(P){if(E[b]===e)return;let H=u,D=c,z=d;if(!n.isMounted)if(a)H=C||u,D=S||c,z=y||d;else return;let k=!1;P[Fa]=ve=>{k||(k=!0,ve?O(z,[P]):O(D,[P]),L.delayedLeave&&L.delayedLeave(),P[Fa]=void 0)};const Z=P[Fa].bind(null,!1);H?M(H,[P,Z]):Z()},leave(P,H){const D=String(e.key);if(P[Fa]&&P[Fa](!0),n.isUnmounting)return H();O(f,[P]);let z=!1;P[cr]=Z=>{z||(z=!0,H(),Z?O(p,[P]):O(h,[P]),P[cr]=void 0,E[D]===e&&delete E[D])};const k=P[cr].bind(null,!1);E[D]=e,v?M(v,[P,k]):k()},clone(P){const H=Cl(P,t,n,r,o);return o&&o(H),H}};return L}function Qi(e){if(_i(e))return e=vr(e),e.children=null,e}function P2(e){if(!_i(e))return P4(e.type)&&e.children?k4(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ce(n.default))return n.default()}}function Ao(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ao(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function e0(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aol(p,t&&(de(t)?t[_]:t),n,r,o));return}if(na(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&ol(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Ci(r.component):r.el,l=o?null:a,{i:s,r:i}=e,u=t&&t.r,c=s.refs===ht?s.refs={}:s.refs,d=s.setupState,f=et(d),v=d===ht?X1:p=>I2(c,p)?!1:Ge(f,p),h=(p,_)=>!(_&&I2(c,_));if(u!=null&&u!==i){if(B2(t),Le(u))c[u]=null,v(u)&&(d[u]=null);else if(yt(u)){const p=t;h(u,p.k)&&(u.value=null),p.k&&(c[p.k]=null)}}if(Ce(i))ql(i,s,12,[l,c]);else{const p=Le(i),_=yt(i);if(p||_){const C=()=>{if(e.f){const S=p?v(i)?d[i]:c[i]:h()||!e.k?i.value:c[e.k];if(o)de(S)&&Wc(S,a);else if(de(S))S.includes(a)||S.push(a);else if(p)c[i]=[a],v(i)&&(d[i]=c[i]);else{const y=[a];h(i,e.k)&&(i.value=y),e.k&&(c[e.k]=y)}}else p?(c[i]=l,v(i)&&(d[i]=l)):_&&(h(i,e.k)&&(i.value=l),e.k&&(c[e.k]=l))};if(l){const S=()=>{C(),qs.delete(e)};S.id=-1,qs.set(e,S),Jt(S,n)}else B2(e),C()}}}function B2(e){const t=qs.get(e);t&&(t.flags|=8,qs.delete(e))}pi().requestIdleCallback;pi().cancelIdleCallback;const na=e=>!!e.type.__asyncLoader,_i=e=>e.type.__isKeepAlive;function V4(e,t){D4(e,"a",t)}function F4(e,t){D4(e,"da",t)}function D4(e,t,n=en){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(bi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)_i(o.parent.vnode)&&A8(r,t,n,o),o=o.parent}}function A8(e,t,n,r){const o=bi(t,e,r,!0);Sa(()=>{Wc(r[t],o)},n)}function bi(e,t,n=en,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{Or();const s=Ul(n),i=nr(t,n,e,l);return s(),Lr(),i});return r?o.unshift(a):o.push(a),a}}const Hr=e=>(t,n=en)=>{(!Sl||e==="sp")&&bi(e,(...r)=>t(...r),n)},wi=Hr("bm"),rt=Hr("m"),j4=Hr("bu"),xa=Hr("u"),ft=Hr("bum"),Sa=Hr("um"),O8=Hr("sp"),L8=Hr("rtg"),R8=Hr("rtc");function P8(e,t=en){bi("ec",e,t)}const t0="components",I8="directives";function je(e,t){return n0(t0,e,!0,t)||e}const W4=Symbol.for("v-ndc");function lt(e){return Le(e)?n0(t0,e,!1)||e:e||W4}function q4(e){return n0(I8,e)}function n0(e,t,n=!0,r=!1){const o=Wt||en;if(o){const a=o.type;if(e===t0){const s=mm(a,!1);if(s&&(s===t||s===On(t)||s===jl(On(t))))return a}const l=H2(o[e]||a[e],t)||H2(o.appContext[e],t);return!l&&r?a:l}}function H2(e,t){return e&&(e[t]||e[On(t)]||e[jl(On(t))])}function Tr(e,t,n,r){let o;const a=n,l=de(e);if(l||Le(e)){const s=l&&Co(e);let i=!1,u=!1;s&&(i=!Tn(e),u=Rr(e),e=hi(e)),o=new Array(e.length);for(let c=0,d=e.length;ct(s,i,void 0,a));else{const s=Object.keys(e);o=new Array(s.length);for(let i=0,u=s.length;i{const a=r.fn(...o);return a&&(a.key=r.key),a}:r.fn)}return e}function se(e,t,n={},r,o){if(Wt.ce||Wt.parent&&na(Wt.parent)&&Wt.parent.ce){const u=Object.keys(n).length>0;return t!=="default"&&(n.name=t),g(),ue(Je,null,[re("slot",n,r&&r())],u?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),g();const l=a&&U4(a(n)),s=n.key||l&&l.key,i=ue(Je,{key:(s&&!er(s)?s:`_${t}`)+(!l&&r?"_fb":"")},l||(r?r():[]),l&&e._===1?64:-2);return i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),a&&a._c&&(a._d=!0),i}function U4(e){return e.some(t=>Ft(t)?!(t.type===Ot||t.type===Je&&!U4(t.children)):!0)?e:null}function B8(e,t){const n={};for(const r in e)n[el(r)]=e[r];return n}const Nu=e=>e?pp(e)?Ci(e):Nu(e.parent):null,al=Ht(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Nu(e.parent),$root:e=>Nu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Y4(e),$forceUpdate:e=>e.f||(e.f=()=>{Zc(e.update)}),$nextTick:e=>e.n||(e.n=De.bind(e.proxy)),$watch:e=>x8.bind(e)}),eu=(e,t)=>e!==ht&&!e.__isScriptSetup&&Ge(e,t),H8={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:i}=e;if(t[0]!=="$"){const f=l[t];if(f!==void 0)switch(f){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(eu(r,t))return l[t]=1,r[t];if(o!==ht&&Ge(o,t))return l[t]=2,o[t];if(Ge(a,t))return l[t]=3,a[t];if(n!==ht&&Ge(n,t))return l[t]=4,n[t];$u&&(l[t]=0)}}const u=al[t];let c,d;if(u)return t==="$attrs"&&Qt(e.attrs,"get",""),u(e);if((c=s.__cssModules)&&(c=c[t]))return c;if(n!==ht&&Ge(n,t))return l[t]=4,n[t];if(d=i.config.globalProperties,Ge(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return eu(o,t)?(o[t]=n,!0):r!==ht&&Ge(r,t)?(r[t]=n,!0):Ge(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,props:a,type:l}},s){let i;return!!(n[s]||e!==ht&&s[0]!=="$"&&Ge(e,s)||eu(t,s)||Ge(a,s)||Ge(r,s)||Ge(al,s)||Ge(o.config.globalProperties,s)||(i=l.__cssModules)&&i[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ge(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function zr(){return K4().slots}function z8(){return K4().attrs}function K4(e){const t=qe();return t.setupContext||(t.setupContext=vp(t))}function z2(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let $u=!0;function k8(e){const t=Y4(e),n=e.proxy,r=e.ctx;$u=!1,t.beforeCreate&&k2(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:s,provide:i,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:v,updated:h,activated:p,deactivated:_,beforeDestroy:C,beforeUnmount:S,destroyed:y,unmounted:b,render:E,renderTracked:O,renderTriggered:M,errorCaptured:L,serverPrefetch:P,expose:H,inheritAttrs:D,components:z,directives:k,filters:Z}=t;if(u&&N8(u,r,null),l)for(const N in l){const $=l[N];Ce($)&&(r[N]=$.bind(n))}if(o){const N=o.call(n,n);Ie(N)&&(e.data=Ct(N))}if($u=!0,a)for(const N in a){const $=a[N],G=Ce($)?$.bind(n,n):Ce($.get)?$.get.bind(n,n):Lt,K=!Ce($)&&Ce($.set)?$.set.bind(n):Lt,ee=A({get:G,set:K});Object.defineProperty(r,N,{enumerable:!0,configurable:!0,get:()=>ee.value,set:j=>ee.value=j})}if(s)for(const N in s)G4(s[N],r,n,N);if(i){const N=Ce(i)?i.call(n):i;Reflect.ownKeys(N).forEach($=>{at($,N[$])})}c&&k2(c,e,"c");function ie(N,$){de($)?$.forEach(G=>N(G.bind(n))):$&&N($.bind(n))}if(ie(wi,d),ie(rt,f),ie(j4,v),ie(xa,h),ie(V4,p),ie(F4,_),ie(P8,L),ie(R8,O),ie(L8,M),ie(ft,S),ie(Sa,b),ie(O8,P),de(H))if(H.length){const N=e.exposed||(e.exposed={});H.forEach($=>{Object.defineProperty(N,$,{get:()=>n[$],set:G=>n[$]=G,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===Lt&&(e.render=E),D!=null&&(e.inheritAttrs=D),z&&(e.components=z),k&&(e.directives=k),P&&$4(e)}function N8(e,t,n=Lt){de(e)&&(e=Vu(e));for(const r in e){const o=e[r];let a;Ie(o)?"default"in o?a=ye(o.from||r,o.default,!0):a=ye(o.from||r):a=ye(o),yt(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function k2(e,t,n){nr(de(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function G4(e,t,n,r){let o=r.includes(".")?L4(n,r):()=>n[r];if(Le(e)){const a=t[e];Ce(a)&&ge(o,a)}else if(Ce(e))ge(o,e.bind(n));else if(Ie(e))if(de(e))e.forEach(a=>G4(a,t,n,r));else{const a=Ce(e.handler)?e.handler.bind(n):t[e.handler];Ce(a)&&ge(o,a,e)}}function Y4(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,s=a.get(t);let i;return s?i=s:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(u=>Us(i,u,l,!0)),Us(i,t,l)),Ie(t)&&a.set(t,i),i}function Us(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&Us(e,a,n,!0),o&&o.forEach(l=>Us(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const s=$8[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const $8={data:N2,props:$2,emits:$2,methods:Ga,computed:Ga,beforeCreate:an,created:an,beforeMount:an,mounted:an,beforeUpdate:an,updated:an,beforeDestroy:an,beforeUnmount:an,destroyed:an,unmounted:an,activated:an,deactivated:an,errorCaptured:an,serverPrefetch:an,components:Ga,directives:Ga,watch:F8,provide:N2,inject:V8};function N2(e,t){return t?e?function(){return Ht(Ce(e)?e.call(this,this):e,Ce(t)?t.call(this,this):t)}:t:e}function V8(e,t){return Ga(Vu(e),Vu(t))}function Vu(e){if(de(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${On(t)}Modifiers`]||e[`${Ir(t)}Modifiers`];function q8(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ht;let o=n;const a=t.startsWith("update:"),l=a&&W8(r,t.slice(7));l&&(l.trim&&(o=n.map(c=>Le(c)?c.trim():c)),l.number&&(o=n.map(Bv)));let s,i=r[s=el(t)]||r[s=el(On(t))];!i&&a&&(i=r[s=el(Ir(t))]),i&&nr(i,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,nr(u,e,6,o)}}const U8=new WeakMap;function X4(e,t,n=!1){const r=n?U8:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},s=!1;if(!Ce(e)){const i=u=>{const c=X4(u,t,!0);c&&(s=!0,Ht(l,c))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!a&&!s?(Ie(e)&&r.set(e,null),null):(de(a)?a.forEach(i=>l[i]=null):Ht(l,a),Ie(e)&&r.set(e,l),l)}function yi(e,t){return!e||!ui(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ge(e,t[0].toLowerCase()+t.slice(1))||Ge(e,Ir(t))||Ge(e,t))}function V2(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:l,attrs:s,emit:i,render:u,renderCache:c,props:d,data:f,setupState:v,ctx:h,inheritAttrs:p}=e,_=Ws(e);let C,S;try{if(n.shapeFlag&4){const b=o||r,E=b;C=dr(u.call(E,b,c,d,v,f,h)),S=s}else{const b=t;C=dr(b.length>1?b(d,{attrs:s,slots:l,emit:i}):b(d,null)),S=t.props?s:K8(s)}}catch(b){ll.length=0,gi(b,e,1),C=re(Ot)}let y=C;if(S&&p!==!1){const b=Object.keys(S),{shapeFlag:E}=y;b.length&&E&7&&(a&&b.some(jc)&&(S=G8(S,a)),y=vr(y,S,!1,!0))}return n.dirs&&(y=vr(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Ao(y,n.transition),C=y,Ws(_),C}const K8=e=>{let t;for(const n in e)(n==="class"||n==="style"||ui(n))&&((t||(t={}))[n]=e[n]);return t},G8=(e,t)=>{const n={};for(const r in e)(!jc(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Y8(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:s,patchFlag:i}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?F2(r,l,u):!!l;if(i&8){const c=t.dynamicProps;for(let d=0;dObject.create(Q4),tp=e=>Object.getPrototypeOf(e)===Q4;function X8(e,t,n,r=!1){const o={},a=ep();e.propsDefaults=Object.create(null),np(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:vi(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Z8(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,s=et(o),[i]=e.propsOptions;let u=!1;if((r||l>0)&&!(l&16)){if(l&8){const c=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[f,v]=rp(d,t,!0);Ht(l,f),v&&s.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!i)return Ie(e)&&r.set(e,Qo),Qo;if(de(a))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",a0=e=>de(e)?e.map(dr):[dr(e)],em=(e,t,n)=>{if(t._n)return t;const r=te((...o)=>a0(t(...o)),n);return r._c=!1,r},op=(e,t,n)=>{const r=e._ctx;for(const o in e){if(o0(o))continue;const a=e[o];if(Ce(a))t[o]=em(o,a,r);else if(a!=null){const l=a0(a);t[o]=()=>l}}},ap=(e,t)=>{const n=a0(t);e.slots.default=()=>n},lp=(e,t,n)=>{for(const r in t)(n||!o0(r))&&(e[r]=t[r])},tm=(e,t,n)=>{const r=e.slots=ep();if(e.vnode.shapeFlag&32){const o=t._;o?(lp(r,t,n),n&&e4(r,"_",o,!0)):op(t,r)}else t&&ap(e,t)},nm=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=ht;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:lp(o,t,n):(a=!t.$stable,op(t,o)),l=t}else t&&(ap(e,t),l={default:1});if(a)for(const s in o)!o0(s)&&l[s]==null&&delete o[s]},Jt=sm;function rm(e){return om(e)}function om(e,t){const n=pi();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:s,createComment:i,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:v=Lt,insertStaticContent:h}=e,p=(R,B,F,X=null,Y=null,J=null,we=void 0,be=null,fe=!!B.dynamicChildren)=>{if(R===B)return;R&&!vo(R,B)&&(X=q(R),j(R,Y,J,!0),R=null),B.patchFlag===-2&&(fe=!1,B.dynamicChildren=null);const{type:ae,ref:Pe,shapeFlag:Se}=B;switch(ae){case Ea:_(R,B,F,X);break;case Ot:C(R,B,F,X);break;case nu:R==null&&S(B,F,X,we);break;case Je:z(R,B,F,X,Y,J,we,be,fe);break;default:Se&1?E(R,B,F,X,Y,J,we,be,fe):Se&6?k(R,B,F,X,Y,J,we,be,fe):(Se&64||Se&128)&&ae.process(R,B,F,X,Y,J,we,be,fe,Q)}Pe!=null&&Y?ol(Pe,R&&R.ref,J,B||R,!B):Pe==null&&R&&R.ref!=null&&ol(R.ref,null,J,R,!0)},_=(R,B,F,X)=>{if(R==null)r(B.el=s(B.children),F,X);else{const Y=B.el=R.el;B.children!==R.children&&u(Y,B.children)}},C=(R,B,F,X)=>{R==null?r(B.el=i(B.children||""),F,X):B.el=R.el},S=(R,B,F,X)=>{[R.el,R.anchor]=h(R.children,B,F,X,R.el,R.anchor)},y=({el:R,anchor:B},F,X)=>{let Y;for(;R&&R!==B;)Y=f(R),r(R,F,X),R=Y;r(B,F,X)},b=({el:R,anchor:B})=>{let F;for(;R&&R!==B;)F=f(R),o(R),R=F;o(B)},E=(R,B,F,X,Y,J,we,be,fe)=>{if(B.type==="svg"?we="svg":B.type==="math"&&(we="mathml"),R==null)O(B,F,X,Y,J,we,be,fe);else{const ae=R.el&&R.el._isVueCE?R.el:null;try{ae&&ae._beginPatch(),P(R,B,Y,J,we,be,fe)}finally{ae&&ae._endPatch()}}},O=(R,B,F,X,Y,J,we,be)=>{let fe,ae;const{props:Pe,shapeFlag:Se,transition:Re,dirs:ke}=R;if(fe=R.el=l(R.type,J,Pe&&Pe.is,Pe),Se&8?c(fe,R.children):Se&16&&L(R.children,fe,null,X,Y,tu(R,J),we,be),ke&&io(R,null,X,"created"),M(fe,R,R.scopeId,we,X),Pe){for(const he in Pe)he!=="value"&&!Qa(he)&&a(fe,he,null,Pe[he],J,X);"value"in Pe&&a(fe,"value",null,Pe.value,J),(ae=Pe.onVnodeBeforeMount)&&sr(ae,X,R)}ke&&io(R,null,X,"beforeMount");const Ue=am(Y,Re);Ue&&Re.beforeEnter(fe),r(fe,B,F),((ae=Pe&&Pe.onVnodeMounted)||Ue||ke)&&Jt(()=>{ae&&sr(ae,X,R),Ue&&Re.enter(fe),ke&&io(R,null,X,"mounted")},Y)},M=(R,B,F,X,Y)=>{if(F&&v(R,F),X)for(let J=0;J{for(let ae=fe;ae{const be=B.el=R.el;let{patchFlag:fe,dynamicChildren:ae,dirs:Pe}=B;fe|=R.patchFlag&16;const Se=R.props||ht,Re=B.props||ht;let ke;if(F&&uo(F,!1),(ke=Re.onVnodeBeforeUpdate)&&sr(ke,F,B,R),Pe&&io(B,R,F,"beforeUpdate"),F&&uo(F,!0),(Se.innerHTML&&Re.innerHTML==null||Se.textContent&&Re.textContent==null)&&c(be,""),ae?H(R.dynamicChildren,ae,be,F,X,tu(B,Y),J):we||$(R,B,be,null,F,X,tu(B,Y),J,!1),fe>0){if(fe&16)D(be,Se,Re,F,Y);else if(fe&2&&Se.class!==Re.class&&a(be,"class",null,Re.class,Y),fe&4&&a(be,"style",Se.style,Re.style,Y),fe&8){const Ue=B.dynamicProps;for(let he=0;he{ke&&sr(ke,F,B,R),Pe&&io(B,R,F,"updated")},X)},H=(R,B,F,X,Y,J,we)=>{for(let be=0;be{if(B!==F){if(B!==ht)for(const J in B)!Qa(J)&&!(J in F)&&a(R,J,B[J],null,Y,X);for(const J in F){if(Qa(J))continue;const we=F[J],be=B[J];we!==be&&J!=="value"&&a(R,J,be,we,Y,X)}"value"in F&&a(R,"value",B.value,F.value,Y)}},z=(R,B,F,X,Y,J,we,be,fe)=>{const ae=B.el=R?R.el:s(""),Pe=B.anchor=R?R.anchor:s("");let{patchFlag:Se,dynamicChildren:Re,slotScopeIds:ke}=B;ke&&(be=be?be.concat(ke):ke),R==null?(r(ae,F,X),r(Pe,F,X),L(B.children||[],F,Pe,Y,J,we,be,fe)):Se>0&&Se&64&&Re&&R.dynamicChildren&&R.dynamicChildren.length===Re.length?(H(R.dynamicChildren,Re,F,Y,J,we,be),(B.key!=null||Y&&B===Y.subTree)&&l0(R,B,!0)):$(R,B,F,Pe,Y,J,we,be,fe)},k=(R,B,F,X,Y,J,we,be,fe)=>{B.slotScopeIds=be,R==null?B.shapeFlag&512?Y.ctx.activate(B,F,X,we,fe):Z(B,F,X,Y,J,we,fe):ve(R,B,fe)},Z=(R,B,F,X,Y,J,we)=>{const be=R.component=fm(R,X,Y);if(_i(R)&&(be.ctx.renderer=Q),pm(be,!1,we),be.asyncDep){if(Y&&Y.registerDep(be,ie,we),!R.el){const fe=be.subTree=re(Ot);C(null,fe,B,F),R.placeholder=fe.el}}else ie(be,R,B,F,Y,J,we)},ve=(R,B,F)=>{const X=B.component=R.component;if(Y8(R,B,F))if(X.asyncDep&&!X.asyncResolved){N(X,B,F);return}else X.next=B,X.update();else B.el=R.el,X.vnode=B},ie=(R,B,F,X,Y,J,we)=>{const be=()=>{if(R.isMounted){let{next:Se,bu:Re,u:ke,parent:Ue,vnode:he}=R;{const Me=sp(R);if(Me){Se&&(Se.el=he.el,N(R,Se,we)),Me.asyncDep.then(()=>{Jt(()=>{R.isUnmounted||ae()},Y)});return}}let xe=Se,Ve;uo(R,!1),Se?(Se.el=he.el,N(R,Se,we)):Se=he,Re&&Es(Re),(Ve=Se.props&&Se.props.onVnodeBeforeUpdate)&&sr(Ve,Ue,Se,he),uo(R,!0);const bt=V2(R),Pt=R.subTree;R.subTree=bt,p(Pt,bt,d(Pt.el),q(Pt),R,Y,J),Se.el=bt.el,xe===null&&J8(R,bt.el),ke&&Jt(ke,Y),(Ve=Se.props&&Se.props.onVnodeUpdated)&&Jt(()=>sr(Ve,Ue,Se,he),Y)}else{let Se;const{el:Re,props:ke}=B,{bm:Ue,m:he,parent:xe,root:Ve,type:bt}=R,Pt=na(B);uo(R,!1),Ue&&Es(Ue),!Pt&&(Se=ke&&ke.onVnodeBeforeMount)&&sr(Se,xe,B),uo(R,!0);{Ve.ce&&Ve.ce._hasShadowRoot()&&Ve.ce._injectChildStyle(bt);const Me=R.subTree=V2(R);p(null,Me,F,X,R,Y,J),B.el=Me.el}if(he&&Jt(he,Y),!Pt&&(Se=ke&&ke.onVnodeMounted)){const Me=B;Jt(()=>sr(Se,xe,Me),Y)}(B.shapeFlag&256||xe&&na(xe.vnode)&&xe.vnode.shapeFlag&256)&&R.a&&Jt(R.a,Y),R.isMounted=!0,B=F=X=null}};R.scope.on();const fe=R.effect=new i4(be);R.scope.off();const ae=R.update=fe.run.bind(fe),Pe=R.job=fe.runIfDirty.bind(fe);Pe.i=R,Pe.id=R.uid,fe.scheduler=()=>Zc(Pe),uo(R,!0),ae()},N=(R,B,F)=>{B.component=R;const X=R.vnode.props;R.vnode=B,R.next=null,Z8(R,B.props,X,F),nm(R,B.children,F),Or(),A2(R),Lr()},$=(R,B,F,X,Y,J,we,be,fe=!1)=>{const ae=R&&R.children,Pe=R?R.shapeFlag:0,Se=B.children,{patchFlag:Re,shapeFlag:ke}=B;if(Re>0){if(Re&128){K(ae,Se,F,X,Y,J,we,be,fe);return}else if(Re&256){G(ae,Se,F,X,Y,J,we,be,fe);return}}ke&8?(Pe&16&&Be(ae,Y,J),Se!==ae&&c(F,Se)):Pe&16?ke&16?K(ae,Se,F,X,Y,J,we,be,fe):Be(ae,Y,J,!0):(Pe&8&&c(F,""),ke&16&&L(Se,F,X,Y,J,we,be,fe))},G=(R,B,F,X,Y,J,we,be,fe)=>{R=R||Qo,B=B||Qo;const ae=R.length,Pe=B.length,Se=Math.min(ae,Pe);let Re;for(Re=0;RePe?Be(R,Y,J,!0,!1,Se):L(B,F,X,Y,J,we,be,fe,Se)},K=(R,B,F,X,Y,J,we,be,fe)=>{let ae=0;const Pe=B.length;let Se=R.length-1,Re=Pe-1;for(;ae<=Se&&ae<=Re;){const ke=R[ae],Ue=B[ae]=fe?Sr(B[ae]):dr(B[ae]);if(vo(ke,Ue))p(ke,Ue,F,null,Y,J,we,be,fe);else break;ae++}for(;ae<=Se&&ae<=Re;){const ke=R[Se],Ue=B[Re]=fe?Sr(B[Re]):dr(B[Re]);if(vo(ke,Ue))p(ke,Ue,F,null,Y,J,we,be,fe);else break;Se--,Re--}if(ae>Se){if(ae<=Re){const ke=Re+1,Ue=keRe)for(;ae<=Se;)j(R[ae],Y,J,!0),ae++;else{const ke=ae,Ue=ae,he=new Map;for(ae=Ue;ae<=Re;ae++){const Fe=B[ae]=fe?Sr(B[ae]):dr(B[ae]);Fe.key!=null&&he.set(Fe.key,ae)}let xe,Ve=0;const bt=Re-Ue+1;let Pt=!1,Me=0;const Ke=new Array(bt);for(ae=0;ae=bt){j(Fe,Y,J,!0);continue}let Xe;if(Fe.key!=null)Xe=he.get(Fe.key);else for(xe=Ue;xe<=Re;xe++)if(Ke[xe-Ue]===0&&vo(Fe,B[xe])){Xe=xe;break}Xe===void 0?j(Fe,Y,J,!0):(Ke[Xe-Ue]=ae+1,Xe>=Me?Me=Xe:Pt=!0,p(Fe,B[Xe],F,null,Y,J,we,be,fe),Ve++)}const Ze=Pt?lm(Ke):Qo;for(xe=Ze.length-1,ae=bt-1;ae>=0;ae--){const Fe=Ue+ae,Xe=B[Fe],it=B[Fe+1],ct=Fe+1{const{el:J,type:we,transition:be,children:fe,shapeFlag:ae}=R;if(ae&6){ee(R.component.subTree,B,F,X);return}if(ae&128){R.suspense.move(B,F,X);return}if(ae&64){we.move(R,B,F,Q);return}if(we===Je){r(J,B,F);for(let Se=0;Sebe.enter(J),Y);else{const{leave:Se,delayLeave:Re,afterLeave:ke}=be,Ue=()=>{R.ctx.isUnmounted?o(J):r(J,B,F)},he=()=>{J._isLeaving&&J[cr](!0),Se(J,()=>{Ue(),ke&&ke()})};Re?Re(J,Ue,he):he()}else r(J,B,F)},j=(R,B,F,X=!1,Y=!1)=>{const{type:J,props:we,ref:be,children:fe,dynamicChildren:ae,shapeFlag:Pe,patchFlag:Se,dirs:Re,cacheIndex:ke}=R;if(Se===-2&&(Y=!1),be!=null&&(Or(),ol(be,null,F,R,!0),Lr()),ke!=null&&(B.renderCache[ke]=void 0),Pe&256){B.ctx.deactivate(R);return}const Ue=Pe&1&&Re,he=!na(R);let xe;if(he&&(xe=we&&we.onVnodeBeforeUnmount)&&sr(xe,B,R),Pe&6)Oe(R.component,F,X);else{if(Pe&128){R.suspense.unmount(F,X);return}Ue&&io(R,null,B,"beforeUnmount"),Pe&64?R.type.remove(R,B,F,Q,X):ae&&!ae.hasOnce&&(J!==Je||Se>0&&Se&64)?Be(ae,B,F,!1,!0):(J===Je&&Se&384||!Y&&Pe&16)&&Be(fe,B,F),X&&oe(R)}(he&&(xe=we&&we.onVnodeUnmounted)||Ue)&&Jt(()=>{xe&&sr(xe,B,R),Ue&&io(R,null,B,"unmounted")},F)},oe=R=>{const{type:B,el:F,anchor:X,transition:Y}=R;if(B===Je){me(F,X);return}if(B===nu){b(R);return}const J=()=>{o(F),Y&&!Y.persisted&&Y.afterLeave&&Y.afterLeave()};if(R.shapeFlag&1&&Y&&!Y.persisted){const{leave:we,delayLeave:be}=Y,fe=()=>we(F,J);be?be(R.el,J,fe):fe()}else J()},me=(R,B)=>{let F;for(;R!==B;)F=f(R),o(R),R=F;o(B)},Oe=(R,B,F)=>{const{bum:X,scope:Y,job:J,subTree:we,um:be,m:fe,a:ae}=R;j2(fe),j2(ae),X&&Es(X),Y.stop(),J&&(J.flags|=8,j(we,R,B,F)),be&&Jt(be,B),Jt(()=>{R.isUnmounted=!0},B)},Be=(R,B,F,X=!1,Y=!1,J=0)=>{for(let we=J;we{if(R.shapeFlag&6)return q(R.component.subTree);if(R.shapeFlag&128)return R.suspense.next();const B=f(R.anchor||R.el),F=B&&B[R4];return F?f(F):B};let le=!1;const W=(R,B,F)=>{let X;R==null?B._vnode&&(j(B._vnode,null,null,!0),X=B._vnode.component):p(B._vnode||null,R,B,null,null,null,F),B._vnode=R,le||(le=!0,A2(X),T4(),le=!1)},Q={p,um:j,m:ee,r:oe,mt:Z,mc:L,pc:$,pbc:H,n:q,o:e};return{render:W,hydrate:void 0,createApp:j8(W)}}function tu({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function uo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function am(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function l0(e,t,n=!1){const r=e.children,o=t.children;if(de(r)&&de(o))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function sp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sp(t)}function j2(e){if(e)for(let t=0;te.__isSuspense;function sm(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):w8(e)}const Je=Symbol.for("v-fgt"),Ea=Symbol.for("v-txt"),Ot=Symbol.for("v-cmt"),nu=Symbol.for("v-stc"),ll=[];let En=null;function g(e=!1){ll.push(En=e?null:[])}function im(){ll.pop(),En=ll[ll.length-1]||null}let xl=1;function Ks(e,t=!1){xl+=e,e<0&&En&&t&&(En.hasOnce=!0)}function cp(e){return e.dynamicChildren=xl>0?En||Qo:null,im(),xl>0&&En&&En.push(e),e}function x(e,t,n,r,o,a){return cp(m(e,t,n,r,o,a,!0))}function ue(e,t,n,r,o){return cp(re(e,t,n,r,o,!0))}function Ft(e){return e?e.__v_isVNode===!0:!1}function vo(e,t){return e.type===t.type&&e.key===t.key}const dp=({key:e})=>e??null,As=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Le(e)||yt(e)||Ce(e)?{i:Wt,r:e,k:t,f:!!n}:e:null);function m(e,t=null,n=null,r=0,o=null,a=e===Je?0:1,l=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&dp(t),ref:t&&As(t),scopeId:O4,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Wt};return s?(s0(i,n),a&128&&e.normalize(i)):n&&(i.shapeFlag|=Le(n)?8:16),xl>0&&!l&&En&&(i.patchFlag>0||a&6)&&i.patchFlag!==32&&En.push(i),i}const re=um;function um(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===W4)&&(e=Ot),Ft(e)){const s=vr(e,t,!0);return n&&s0(s,n),xl>0&&!a&&En&&(s.shapeFlag&6?En[En.indexOf(e)]=s:En.push(s)),s.patchFlag=-2,s}if(gm(e)&&(e=e.__vccOpts),t){t=fp(t);let{class:s,style:i}=t;s&&!Le(s)&&(t.class=V(s)),Ie(i)&&(mi(i)&&!de(i)&&(i=Ht({},i)),t.style=We(i))}const l=Le(e)?1:up(e)?128:P4(e)?64:Ie(e)?4:Ce(e)?2:0;return m(e,t,n,r,o,l,a,!0)}function fp(e){return e?mi(e)||tp(e)?Ht({},e):e:null}function vr(e,t,n=!1,r=!1){const{props:o,ref:a,patchFlag:l,children:s,transition:i}=e,u=t?At(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&dp(u),ref:t&&t.ref?n&&a?de(a)?a.concat(As(t)):[a,As(t)]:As(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Je?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vr(e.ssContent),ssFallback:e.ssFallback&&vr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&Ao(c,i.clone(c)),c}function _t(e=" ",t=0){return re(Ea,null,e,t)}function pe(e="",t=!1){return t?(g(),ue(Ot,null,e)):re(Ot,null,e)}function dr(e){return e==null||typeof e=="boolean"?re(Ot):de(e)?re(Je,null,e.slice()):Ft(e)?Sr(e):re(Ea,null,String(e))}function Sr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vr(e)}function s0(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),s0(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!tp(t)?t._ctx=Wt:o===3&&Wt&&(Wt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ce(t)?(t={default:t,_ctx:Wt},n=32):(t=String(t),r&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function At(...e){const t={};for(let n=0;nen||Wt;let Gs,Du;{const e=pi(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(l=>l(a)):o[0](a)}};Gs=t("__VUE_INSTANCE_SETTERS__",n=>en=n),Du=t("__VUE_SSR_SETTERS__",n=>Sl=n)}const Ul=e=>{const t=en;return Gs(e),e.scope.on(),()=>{e.scope.off(),Gs(t)}},W2=()=>{en&&en.scope.off(),Gs(null)};function pp(e){return e.vnode.shapeFlag&4}let Sl=!1;function pm(e,t=!1,n=!1){t&&Du(t);const{props:r,children:o}=e.vnode,a=pp(e);X8(e,r,a,t),tm(e,o,n||t);const l=a?hm(e,t):void 0;return t&&Du(!1),l}function hm(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,H8);const{setup:r}=n;if(r){Or();const o=e.setupContext=r.length>1?vp(e):null,a=Ul(e),l=ql(r,e,0,[e.props,o]),s=Z1(l);if(Lr(),a(),(s||e.sp)&&!na(e)&&$4(e),s){if(l.then(W2,W2),t)return l.then(i=>{q2(e,i)}).catch(i=>{gi(i,e,0)});e.asyncDep=l}else q2(e,l)}else hp(e)}function q2(e,t,n){Ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ie(t)&&(e.setupState=x4(t)),hp(e)}function hp(e,t,n){const r=e.type;e.render||(e.render=r.render||Lt);{const o=Ul(e);Or();try{k8(e)}finally{Lr(),o()}}}const vm={get(e,t){return Qt(e,"get",""),e[t]}};function vp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,vm),slots:e.slots,emit:e.emit,expose:t}}function Ci(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(x4(wl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in al)return al[n](e)},has(t,n){return n in t||n in al}})):e.proxy}function mm(e,t=!0){return Ce(e)?e.displayName||e.name:e.name||t&&e.__name}function gm(e){return Ce(e)&&"__vccOpts"in e}const A=(e,t)=>v8(e,t,Sl);function Ae(e,t,n){try{Ks(-1);const r=arguments.length;return r===2?Ie(t)&&!de(t)?Ft(t)?re(e,null,[t]):re(e,t):re(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ft(n)&&(n=[n]),re(e,t,n))}finally{Ks(1)}}const _m="3.5.29",bm=Lt;/** * @vue/runtime-dom v3.5.29 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let ju;const U2=typeof window<"u"&&window.trustedTypes;if(U2)try{ju=U2.createPolicy("vue",{createHTML:e=>e})}catch{}const mp=ju?e=>ju.createHTML(e):e=>e,wm="http://www.w3.org/2000/svg",ym="http://www.w3.org/1998/Math/MathML",xr=typeof document<"u"?document:null,K2=xr&&xr.createElement("template"),Cm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?xr.createElementNS(wm,e):t==="mathml"?xr.createElementNS(ym,e):n?xr.createElement(e,{is:n}):xr.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>xr.createTextNode(e),createComment:e=>xr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{K2.innerHTML=mp(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const s=K2.content;if(r==="svg"||r==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Fr="transition",Da="animation",ua=Symbol("_vtc"),gp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},_p=Ht({},H4,gp),xm=e=>(e.displayName="Transition",e.props=_p,e),Dn=xm((e,{slots:t})=>Ae(T8,bp(e),t)),co=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},G2=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function bp(e){const t={};for(const z in e)z in gp||(t[z]=e[z]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=a,appearActiveClass:u=l,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,h=Sm(o),p=h&&h[0],_=h&&h[1],{onBeforeEnter:C,onEnter:S,onEnterCancelled:y,onLeave:b,onLeaveCancelled:E,onBeforeAppear:O=C,onAppear:M=S,onAppearCancelled:L=y}=t,P=(z,k,Z,ve)=>{z._enterCancelled=ve,Ur(z,k?c:s),Ur(z,k?u:l),Z&&Z()},H=(z,k)=>{z._isLeaving=!1,Ur(z,d),Ur(z,v),Ur(z,f),k&&k()},D=z=>(k,Z)=>{const ve=z?M:S,ie=()=>P(k,z,Z);co(ve,[k,ie]),Y2(()=>{Ur(k,z?i:a),ir(k,z?c:s),G2(ve)||J2(k,r,p,ie)})};return Ht(t,{onBeforeEnter(z){co(C,[z]),ir(z,a),ir(z,l)},onBeforeAppear(z){co(O,[z]),ir(z,i),ir(z,u)},onEnter:D(!1),onAppear:D(!0),onLeave(z,k){z._isLeaving=!0;const Z=()=>H(z,k);ir(z,d),z._enterCancelled?(ir(z,f),Wu(z)):(Wu(z),ir(z,f)),Y2(()=>{z._isLeaving&&(Ur(z,d),ir(z,v),G2(b)||J2(z,r,_,Z))}),co(b,[z,Z])},onEnterCancelled(z){P(z,!1,void 0,!0),co(y,[z])},onAppearCancelled(z){P(z,!0,void 0,!0),co(L,[z])},onLeaveCancelled(z){H(z),co(E,[z])}})}function Sm(e){if(e==null)return null;if(Ie(e))return[ru(e.enter),ru(e.leave)];{const t=ru(e);return[t,t]}}function ru(e){return Hv(e)}function ir(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[ua]||(e[ua]=new Set)).add(t)}function Ur(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[ua];n&&(n.delete(t),n.size||(e[ua]=void 0))}function Y2(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Em=0;function J2(e,t,n,r){const o=e._endId=++Em,a=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:l,timeout:s,propCount:i}=wp(e,t);if(!l)return r();const u=l+"end";let c=0;const d=()=>{e.removeEventListener(u,f),a()},f=v=>{v.target===e&&++c>=i&&d()};setTimeout(()=>{c(n[h]||"").split(", "),o=r(`${Fr}Delay`),a=r(`${Fr}Duration`),l=X2(o,a),s=r(`${Da}Delay`),i=r(`${Da}Duration`),u=X2(s,i);let c=null,d=0,f=0;t===Fr?l>0&&(c=Fr,d=l,f=a.length):t===Da?u>0&&(c=Da,d=u,f=i.length):(d=Math.max(l,u),c=d>0?l>u?Fr:Da:null,f=c?c===Fr?a.length:i.length:0);const v=c===Fr&&/\b(?:transform|all)(?:,|$)/.test(r(`${Fr}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:v}}function X2(e,t){for(;e.lengthZ2(n)+Z2(e[r])))}function Z2(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wu(e){return(e?e.ownerDocument:document).body.offsetHeight}function Mm(e,t,n){const r=e[ua];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ys=Symbol("_vod"),yp=Symbol("_vsh"),tn={name:"show",beforeMount(e,{value:t},{transition:n}){e[Ys]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ja(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ja(e,!0),r.enter(e)):r.leave(e,()=>{ja(e,!1)}):ja(e,t))},beforeUnmount(e,{value:t}){ja(e,t)}};function ja(e,t){e.style.display=t?e[Ys]:"none",e[yp]=!t}const Tm=Symbol(""),Am=/(?:^|;)\s*display\s*:/;function Om(e,t,n){const r=e.style,o=Le(n);let a=!1;if(n&&!o){if(t)if(Le(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&Os(r,s,"")}else for(const l in t)n[l]==null&&Os(r,l,"");for(const l in n)l==="display"&&(a=!0),Os(r,l,n[l])}else if(o){if(t!==n){const l=r[Tm];l&&(n+=";"+l),r.cssText=n,a=Am.test(n)}}else t&&e.removeAttribute("style");Ys in e&&(e[Ys]=a?r.display:"",e[yp]&&(r.display="none"))}const Q2=/\s*!important$/;function Os(e,t,n){if(de(n))n.forEach(r=>Os(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Lm(e,t);Q2.test(n)?e.setProperty(Ir(r),n.replace(Q2,""),"important"):e[r]=n}}const ed=["Webkit","Moz","ms"],ou={};function Lm(e,t){const n=ou[t];if(n)return n;let r=On(t);if(r!=="filter"&&r in e)return ou[t]=r;r=jl(r);for(let o=0;oau||(Bm.then(()=>au=0),au=Date.now());function zm(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;nr(km(r,n.value),t,5,[r])};return n.value=e,n.attached=Hm(),n}function km(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ld=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Nm=(e,t,n,r,o,a)=>{const l=o==="svg";t==="class"?Mm(e,r,l):t==="style"?Om(e,n,r):ui(t)?jc(t)||Pm(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):$m(e,t,r,l))?(rd(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&nd(e,t,r,l,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Le(r))?rd(e,On(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),nd(e,t,r,l))};function $m(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ld(t)&&Ce(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ld(t)&&Le(n)?!1:t in e}const xp=new WeakMap,Sp=new WeakMap,Js=Symbol("_moveCb"),sd=Symbol("_enterCb"),Vm=e=>(delete e.props.mode,e),Fm=Vm({name:"TransitionGroup",props:Ht({},_p,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=qe(),r=B4();let o,a;return xa(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Um(o[0].el,n.vnode.el,l)){o=[];return}o.forEach(jm),o.forEach(Wm);const s=o.filter(qm);Wu(n.vnode.el),s.forEach(i=>{const u=i.el,c=u.style;ir(u,l),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Js]=f=>{f&&f.target!==u||(!f||f.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",d),u[Js]=null,Ur(u,l))};u.addEventListener("transitionend",d)}),o=[]}),()=>{const l=et(e),s=bp(l);let i=l.tag||Je;if(o=[],a)for(let u=0;u{s.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=wp(r);return a.removeChild(r),l}const id=e=>{const t=e.props["onUpdate:modelValue"]||!1;return de(t)?n=>Es(t,n):t},lu=Symbol("_assign"),Mp={deep:!0,created(e,t,n){e[lu]=id(n),Cp(e,"change",()=>{const r=e._modelValue,o=Km(e),a=e.checked,l=e[lu];if(de(r)){const s=n4(r,o),i=s!==-1;if(a&&!i)l(r.concat(o));else if(!a&&i){const u=[...r];u.splice(s,1),l(u)}}else if(ci(r)){const s=new Set(r);a?s.add(o):s.delete(o),l(s)}else l(Tp(e,a))})},mounted:ud,beforeUpdate(e,t,n){e[lu]=id(n),ud(e,t,n)}};function ud(e,{value:t,oldValue:n},r){e._modelValue=t;let o;if(de(t))o=n4(t,r.props.value)>-1;else if(ci(t))o=t.has(r.props.value);else{if(t===n)return;o=Wl(t,Tp(e,!0))}e.checked!==o&&(e.checked=o)}function Km(e){return"_value"in e?e._value:e.value}function Tp(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Gm=["ctrl","shift","alt","meta"],Ym={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Gm.some(n=>e[`${n}Key`]&&!t.includes(n))},Et=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...a)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const a=Ir(o.key);if(t.some(l=>l===a||Jm[l]===a))return e(o)})},Xm=Ht({patchProp:Nm},Cm);let cd;function Ap(){return cd||(cd=rm(Xm))}const ca=(...e)=>{Ap().render(...e)},Op=(...e)=>{const t=Ap().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Qm(r);if(!o)return;const a=t._component;!Ce(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const l=n(o,!1,Zm(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),l},t};function Zm(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Qm(e){return Le(e)?document.querySelector(e):e}function eg(){return Lp().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Lp(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const tg=typeof Proxy=="function",ng="devtools-plugin:setup",rg="plugin:settings:set";let Wo,qu;function og(){var e;return Wo!==void 0||(typeof window<"u"&&window.performance?(Wo=!0,qu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?(Wo=!0,qu=globalThis.perf_hooks.performance):Wo=!1),Wo}function ag(){return og()?qu.now():Date.now()}class lg{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const l in t.settings){const s=t.settings[l];r[l]=s.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},r);try{const l=localStorage.getItem(o),s=JSON.parse(l);Object.assign(a,s)}catch{}this.fallbacks={getSettings(){return a},setSettings(l){try{localStorage.setItem(o,JSON.stringify(l))}catch{}a=l},now(){return ag()}},n&&n.on(rg,(l,s)=>{l===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(l,s)=>this.target?this.target.on[s]:(...i)=>{this.onQueue.push({method:s,args:i})}}),this.proxiedTarget=new Proxy({},{get:(l,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...i)=>(this.targetQueue.push({method:s,args:i,resolve:()=>{}}),this.fallbacks[s](...i)):(...i)=>new Promise(u=>{this.targetQueue.push({method:s,args:i,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function sg(e,t){const n=e,r=Lp(),o=eg(),a=tg&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))o.emit(ng,e,t);else{const l=a?new lg(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:l}),l&&t(l.proxiedTarget)}}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT */const Jo=typeof document<"u";function Rp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ig(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Rp(e.default)}const ut=Object.assign;function su(e,t){const n={};for(const r in t){const o=t[r];n[r]=rr(o)?o.map(e):e(o)}return n}const sl=()=>{},rr=Array.isArray;function dd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Pp=/#/g,ug=/&/g,cg=/\//g,dg=/=/g,fg=/\?/g,Ip=/\+/g,pg=/%5B/g,hg=/%5D/g,Bp=/%5E/g,vg=/%60/g,Hp=/%7B/g,mg=/%7C/g,zp=/%7D/g,gg=/%20/g;function i0(e){return e==null?"":encodeURI(""+e).replace(mg,"|").replace(pg,"[").replace(hg,"]")}function _g(e){return i0(e).replace(Hp,"{").replace(zp,"}").replace(Bp,"^")}function Uu(e){return i0(e).replace(Ip,"%2B").replace(gg,"+").replace(Pp,"%23").replace(ug,"%26").replace(vg,"`").replace(Hp,"{").replace(zp,"}").replace(Bp,"^")}function bg(e){return Uu(e).replace(dg,"%3D")}function wg(e){return i0(e).replace(Pp,"%23").replace(fg,"%3F")}function yg(e){return wg(e).replace(cg,"%2F")}function El(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Cg=/\/$/,xg=e=>e.replace(Cg,"");function iu(e,t,n="/"){let r,o={},a="",l="";const s=t.indexOf("#");let i=t.indexOf("?");return i=s>=0&&i>s?-1:i,i>=0&&(r=t.slice(0,i),a=t.slice(i,s>0?s:t.length),o=e(a.slice(1))),s>=0&&(r=r||t.slice(0,s),l=t.slice(s,t.length)),r=Tg(r??t,n),{fullPath:r+a+l,path:r,query:o,hash:El(l)}}function Sg(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function fd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Eg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&da(t.matched[r],n.matched[o])&&kp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function da(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Mg(e[n],t[n]))return!1;return!0}function Mg(e,t){return rr(e)?pd(e,t):rr(t)?pd(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function pd(e,t){return rr(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Tg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,l,s;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l).join("/")}const Dr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Ku=function(e){return e.pop="pop",e.push="push",e}({}),uu=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function Ag(e){if(!e)if(Jo){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),xg(e)}const Og=/^[^#]+#/;function Lg(e,t){return e.replace(Og,"#")+t}function Rg(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const xi=()=>({left:window.scrollX,top:window.scrollY});function Pg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Rg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function hd(e,t){return(history.state?history.state.position-t:-1)+e}const Gu=new Map;function Ig(e,t){Gu.set(e,t)}function Bg(e){const t=Gu.get(e);return Gu.delete(e),t}function Hg(e){return typeof e=="string"||e&&typeof e=="object"}function Np(e){return typeof e=="string"||typeof e=="symbol"}let St=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const $p=Symbol("");St.MATCHER_NOT_FOUND+"",St.NAVIGATION_GUARD_REDIRECT+"",St.NAVIGATION_ABORTED+"",St.NAVIGATION_CANCELLED+"",St.NAVIGATION_DUPLICATED+"";function fa(e,t){return ut(new Error,{type:e,[$p]:!0},t)}function yr(e,t){return e instanceof Error&&$p in e&&(t==null||!!(e.type&t))}const zg=["params","query","hash"];function kg(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of zg)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Ng(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Uu(o)):[r&&Uu(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function $g(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rr(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Vg=Symbol(""),md=Symbol(""),Si=Symbol(""),u0=Symbol(""),Yu=Symbol("");function Wa(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Zr(e,t,n,r,o,a=l=>l()){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,i)=>{const u=f=>{f===!1?i(fa(St.NAVIGATION_ABORTED,{from:n,to:t})):f instanceof Error?i(f):Hg(f)?i(fa(St.NAVIGATION_GUARD_REDIRECT,{from:t,to:f})):(l&&r.enterCallbacks[o]===l&&typeof f=="function"&&l.push(f),s())},c=a(()=>e.call(r&&r.instances[o],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(f=>i(f))})}function cu(e,t,n,r,o=a=>a()){const a=[];for(const l of e)for(const s in l.components){let i=l.components[s];if(!(t!=="beforeRouteEnter"&&!l.instances[s]))if(Rp(i)){const u=(i.__vccOpts||i)[t];u&&a.push(Zr(u,n,r,l,s,o))}else{let u=i();a.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${l.path}"`);const d=ig(c)?c.default:c;l.mods[s]=c,l.components[s]=d;const f=(d.__vccOpts||d)[t];return f&&Zr(f,n,r,l,s,o)()}))}}return a}function Fg(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lda(u,s))?r.push(s):n.push(s));const i=e.matched[l];i&&(t.matched.find(u=>da(u,i))||o.push(i))}return[n,r,o]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT */let Dg=()=>location.protocol+"//"+location.host;function Vp(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),fd(s,"")}return fd(n,e)+r+o}function jg(e,t,n,r){let o=[],a=[],l=null;const s=({state:f})=>{const v=Vp(e,location),h=n.value,p=t.value;let _=0;if(f){if(n.value=v,t.value=f,l&&l===h){l=null;return}_=p?f.position-p.position:0}else r(v);o.forEach(C=>{C(n.value,h,{delta:_,type:Ku.pop,direction:_?_>0?uu.forward:uu.back:uu.unknown})})};function i(){l=n.value}function u(f){o.push(f);const v=()=>{const h=o.indexOf(f);h>-1&&o.splice(h,1)};return a.push(v),v}function c(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState(ut({},f.state,{scroll:xi()}),"")}}function d(){for(const f of a)f();a=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:i,listen:u,destroy:d}}function gd(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?xi():null}}function Wg(e){const{history:t,location:n}=window,r={value:Vp(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(i,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:Dg()+e+i;try{t[c?"replaceState":"pushState"](u,"",f),o.value=u}catch(v){console.error(v),n[c?"replace":"assign"](f)}}function l(i,u){a(i,ut({},t.state,gd(o.value.back,i,o.value.forward,!0),u,{position:o.value.position}),!0),r.value=i}function s(i,u){const c=ut({},o.value,t.state,{forward:i,scroll:xi()});a(c.current,c,!0),a(i,ut({},gd(r.value,i,null),{position:c.position+1},u),!1),r.value=i}return{location:r,state:o,push:s,replace:l}}function qg(e){e=Ag(e);const t=Wg(e),n=jg(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=ut({location:"",base:e,go:r,createHref:Lg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let go=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var zt=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(zt||{});const Ug={type:go.Static,value:""},Kg=/[a-zA-Z0-9_]/;function Gg(e){if(!e)return[[]];if(e==="/")return[[Ug]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${u}": ${v}`)}let n=zt.Static,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let s=0,i,u="",c="";function d(){u&&(n===zt.Static?a.push({type:go.Static,value:u}):n===zt.Param||n===zt.ParamRegExp||n===zt.ParamRegExpEnd?(a.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:go.Param,value:u,regexp:c,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=i}for(;st.length?t.length===1&&t[0]===ln.Static+ln.Segment?1:-1:0}function Fp(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Qg={strict:!1,end:!0,sensitive:!1};function e5(e,t,n){const r=Xg(Gg(e.path),n),o=ut(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function t5(e,t){const n=[],r=new Map;t=dd(Qg,t);function o(d){return r.get(d)}function a(d,f,v){const h=!v,p=yd(d);p.aliasOf=v&&v.record;const _=dd(t,d),C=[p];if("alias"in d){const b=typeof d.alias=="string"?[d.alias]:d.alias;for(const E of b)C.push(yd(ut({},p,{components:v?v.record.components:p.components,path:E,aliasOf:v?v.record:p})))}let S,y;for(const b of C){const{path:E}=b;if(f&&E[0]!=="/"){const O=f.record.path,M=O[O.length-1]==="/"?"":"/";b.path=f.record.path+(E&&M+E)}if(S=e5(b,f,_),v?v.alias.push(S):(y=y||S,y!==S&&y.alias.push(S),h&&d.name&&!Cd(S)&&l(d.name)),Dp(S)&&i(S),p.children){const O=p.children;for(let M=0;M{l(y)}:sl}function l(d){if(Np(d)){const f=r.get(d);f&&(r.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(l),f.alias.forEach(l))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&r.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function s(){return n}function i(d){const f=o5(d,n);n.splice(f,0,d),d.record.name&&!Cd(d)&&r.set(d.record.name,d)}function u(d,f){let v,h={},p,_;if("name"in d&&d.name){if(v=r.get(d.name),!v)throw fa(St.MATCHER_NOT_FOUND,{location:d});_=v.record.name,h=ut(wd(f.params,v.keys.filter(y=>!y.optional).concat(v.parent?v.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),d.params&&wd(d.params,v.keys.map(y=>y.name))),p=v.stringify(h)}else if(d.path!=null)p=d.path,v=n.find(y=>y.re.test(p)),v&&(h=v.parse(p),_=v.record.name);else{if(v=f.name?r.get(f.name):n.find(y=>y.re.test(f.path)),!v)throw fa(St.MATCHER_NOT_FOUND,{location:d,currentLocation:f});_=v.record.name,h=ut({},f.params,d.params),p=v.stringify(h)}const C=[];let S=v;for(;S;)C.unshift(S.record),S=S.parent;return{name:_,path:p,params:h,matched:C,meta:r5(C)}}e.forEach(d=>a(d));function c(){n.length=0,r.clear()}return{addRoute:a,resolve:u,removeRoute:l,clearRoutes:c,getRoutes:s,getRecordMatcher:o}}function wd(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function yd(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:n5(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function n5(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Cd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function r5(e){return e.reduce((t,n)=>ut(t,n.meta),{})}function o5(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Fp(e,t[a])<0?r=a:n=a+1}const o=a5(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function a5(e){let t=e;for(;t=t.parent;)if(Dp(t)&&Fp(e,t)===0)return t}function Dp({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function xd(e){const t=ye(Si),n=ye(u0),r=A(()=>{const i=w(e.to);return t.resolve(i)}),o=A(()=>{const{matched:i}=r.value,{length:u}=i,c=i[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(da.bind(null,c));if(f>-1)return f;const v=Sd(i[u-2]);return u>1&&Sd(c)===v&&d[d.length-1].path!==v?d.findIndex(da.bind(null,i[u-2])):f}),a=A(()=>o.value>-1&&c5(n.params,r.value.params)),l=A(()=>o.value>-1&&o.value===n.matched.length-1&&kp(n.params,r.value.params));function s(i={}){if(u5(i)){const u=t[w(e.replace)?"replace":"push"](w(e.to)).catch(sl);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:A(()=>r.value.href),isActive:a,isExactActive:l,navigate:s}}function l5(e){return e.length===1?e[0]:e}const s5=T({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:xd,setup(e,{slots:t}){const n=Ct(xd(e)),{options:r}=ye(Si),o=A(()=>({[Ed(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ed(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&l5(t.default(n));return e.custom?a:Ae("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),i5=s5;function u5(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function c5(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!rr(o)||o.length!==r.length||r.some((a,l)=>a.valueOf()!==o[l].valueOf()))return!1}return!0}function Sd(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ed=(e,t,n)=>e??t??n,d5=T({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ye(Yu),o=A(()=>e.route||r.value),a=ye(md,0),l=A(()=>{let u=w(a);const{matched:c}=o.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),s=A(()=>o.value.matched[l.value]);at(md,A(()=>l.value+1)),at(Vg,s),at(Yu,o);const i=I();return ge(()=>[i.value,s.value,e.name],([u,c,d],[f,v,h])=>{c&&(c.instances[d]=u,v&&v!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=v.leaveGuards),c.updateGuards.size||(c.updateGuards=v.updateGuards))),u&&c&&(!v||!da(c,v)||!f)&&(c.enterCallbacks[d]||[]).forEach(p=>p(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,d=s.value,f=d&&d.components[c];if(!f)return Md(n.default,{Component:f,route:u});const v=d.props[c],h=v?v===!0?u.params:typeof v=="function"?v(u):v:null,_=Ae(f,ut({},h,t,{onVnodeUnmounted:C=>{C.component.isUnmounted&&(d.instances[c]=null)},ref:i}));return Md(n.default,{Component:_,route:u})||_}}});function Md(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const f5=d5;function p5(e){const t=t5(e.routes,e),n=e.parseQuery||Ng,r=e.stringifyQuery||vd,o=e.history,a=Wa(),l=Wa(),s=Wa(),i=Jn(Dr);let u=Dr;Jo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=su.bind(null,q=>""+q),d=su.bind(null,yg),f=su.bind(null,El);function v(q,le){let W,Q;return Np(q)?(W=t.getRecordMatcher(q),Q=le):Q=q,t.addRoute(Q,W)}function h(q){const le=t.getRecordMatcher(q);le&&t.removeRoute(le)}function p(){return t.getRoutes().map(q=>q.record)}function _(q){return!!t.getRecordMatcher(q)}function C(q,le){if(le=ut({},le||i.value),typeof q=="string"){const F=iu(n,q,le.path),X=t.resolve({path:F.path},le),Y=o.createHref(F.fullPath);return ut(F,X,{params:f(X.params),hash:El(F.hash),redirectedFrom:void 0,href:Y})}let W;if(q.path!=null)W=ut({},q,{path:iu(n,q.path,le.path).path});else{const F=ut({},q.params);for(const X in F)F[X]==null&&delete F[X];W=ut({},q,{params:d(F)}),le.params=d(le.params)}const Q=t.resolve(W,le),Ee=q.hash||"";Q.params=c(f(Q.params));const R=Sg(r,ut({},q,{hash:_g(Ee),path:Q.path})),B=o.createHref(R);return ut({fullPath:R,hash:Ee,query:r===vd?$g(q.query):q.query||{}},Q,{redirectedFrom:void 0,href:B})}function S(q){return typeof q=="string"?iu(n,q,i.value.path):ut({},q)}function y(q,le){if(u!==q)return fa(St.NAVIGATION_CANCELLED,{from:le,to:q})}function b(q){return M(q)}function E(q){return b(ut(S(q),{replace:!0}))}function O(q,le){const W=q.matched[q.matched.length-1];if(W&&W.redirect){const{redirect:Q}=W;let Ee=typeof Q=="function"?Q(q,le):Q;return typeof Ee=="string"&&(Ee=Ee.includes("?")||Ee.includes("#")?Ee=S(Ee):{path:Ee},Ee.params={}),ut({query:q.query,hash:q.hash,params:Ee.path!=null?{}:q.params},Ee)}}function M(q,le){const W=u=C(q),Q=i.value,Ee=q.state,R=q.force,B=q.replace===!0,F=O(W,Q);if(F)return M(ut(S(F),{state:typeof F=="object"?ut({},Ee,F.state):Ee,force:R,replace:B}),le||W);const X=W;X.redirectedFrom=le;let Y;return!R&&Eg(r,Q,W)&&(Y=fa(St.NAVIGATION_DUPLICATED,{to:X,from:Q}),ee(Q,Q,!0,!1)),(Y?Promise.resolve(Y):H(X,Q)).catch(J=>yr(J)?yr(J,St.NAVIGATION_GUARD_REDIRECT)?J:K(J):$(J,X,Q)).then(J=>{if(J){if(yr(J,St.NAVIGATION_GUARD_REDIRECT))return M(ut({replace:B},S(J.to),{state:typeof J.to=="object"?ut({},Ee,J.to.state):Ee,force:R}),le||X)}else J=z(X,Q,!0,B,Ee);return D(X,Q,J),J})}function L(q,le){const W=y(q,le);return W?Promise.reject(W):Promise.resolve()}function P(q){const le=me.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(q):q()}function H(q,le){let W;const[Q,Ee,R]=Fg(q,le);W=cu(Q.reverse(),"beforeRouteLeave",q,le);for(const F of Q)F.leaveGuards.forEach(X=>{W.push(Zr(X,q,le))});const B=L.bind(null,q,le);return W.push(B),Be(W).then(()=>{W=[];for(const F of a.list())W.push(Zr(F,q,le));return W.push(B),Be(W)}).then(()=>{W=cu(Ee,"beforeRouteUpdate",q,le);for(const F of Ee)F.updateGuards.forEach(X=>{W.push(Zr(X,q,le))});return W.push(B),Be(W)}).then(()=>{W=[];for(const F of R)if(F.beforeEnter)if(rr(F.beforeEnter))for(const X of F.beforeEnter)W.push(Zr(X,q,le));else W.push(Zr(F.beforeEnter,q,le));return W.push(B),Be(W)}).then(()=>(q.matched.forEach(F=>F.enterCallbacks={}),W=cu(R,"beforeRouteEnter",q,le,P),W.push(B),Be(W))).then(()=>{W=[];for(const F of l.list())W.push(Zr(F,q,le));return W.push(B),Be(W)}).catch(F=>yr(F,St.NAVIGATION_CANCELLED)?F:Promise.reject(F))}function D(q,le,W){s.list().forEach(Q=>P(()=>Q(q,le,W)))}function z(q,le,W,Q,Ee){const R=y(q,le);if(R)return R;const B=le===Dr,F=Jo?history.state:{};W&&(Q||B?o.replace(q.fullPath,ut({scroll:B&&F&&F.scroll},Ee)):o.push(q.fullPath,Ee)),i.value=q,ee(q,le,W,B),K()}let k;function Z(){k||(k=o.listen((q,le,W)=>{if(!Oe.listening)return;const Q=C(q),Ee=O(Q,Oe.currentRoute.value);if(Ee){M(ut(Ee,{replace:!0,force:!0}),Q).catch(sl);return}u=Q;const R=i.value;Jo&&Ig(hd(R.fullPath,W.delta),xi()),H(Q,R).catch(B=>yr(B,St.NAVIGATION_ABORTED|St.NAVIGATION_CANCELLED)?B:yr(B,St.NAVIGATION_GUARD_REDIRECT)?(M(ut(S(B.to),{force:!0}),Q).then(F=>{yr(F,St.NAVIGATION_ABORTED|St.NAVIGATION_DUPLICATED)&&!W.delta&&W.type===Ku.pop&&o.go(-1,!1)}).catch(sl),Promise.reject()):(W.delta&&o.go(-W.delta,!1),$(B,Q,R))).then(B=>{B=B||z(Q,R,!1),B&&(W.delta&&!yr(B,St.NAVIGATION_CANCELLED)?o.go(-W.delta,!1):W.type===Ku.pop&&yr(B,St.NAVIGATION_ABORTED|St.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),D(Q,R,B)}).catch(sl)}))}let ve=Wa(),ie=Wa(),N;function $(q,le,W){K(q);const Q=ie.list();return Q.length?Q.forEach(Ee=>Ee(q,le,W)):console.error(q),Promise.reject(q)}function G(){return N&&i.value!==Dr?Promise.resolve():new Promise((q,le)=>{ve.add([q,le])})}function K(q){return N||(N=!q,Z(),ve.list().forEach(([le,W])=>q?W(q):le()),ve.reset()),q}function ee(q,le,W,Q){const{scrollBehavior:Ee}=e;if(!Jo||!Ee)return Promise.resolve();const R=!W&&Bg(hd(q.fullPath,0))||(Q||!W)&&history.state&&history.state.scroll||null;return De().then(()=>Ee(q,le,R)).then(B=>B&&Pg(B)).catch(B=>$(B,q,le))}const j=q=>o.go(q);let oe;const me=new Set,Oe={currentRoute:i,listening:!0,addRoute:v,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:p,resolve:C,options:e,push:b,replace:E,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:a.add,beforeResolve:l.add,afterEach:s.add,onError:ie.add,isReady:G,install(q){q.component("RouterLink",i5),q.component("RouterView",f5),q.config.globalProperties.$router=Oe,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>w(i)}),Jo&&!oe&&i.value===Dr&&(oe=!0,b(o.location).catch(Q=>{}));const le={};for(const Q in Dr)Object.defineProperty(le,Q,{get:()=>i.value[Q],enumerable:!0});q.provide(Si,Oe),q.provide(u0,vi(le)),q.provide(Yu,i);const W=q.unmount;me.add(q),q.unmount=function(){me.delete(q),me.size<1&&(u=Dr,k&&k(),k=null,i.value=Dr,oe=!1,N=!1),W()}}};function Be(q){return q.reduce((le,W)=>le.then(()=>P(W)),Promise.resolve())}return Oe}function h5(){return ye(Si)}function jp(e){return ye(u0)}const Wp=Symbol();var qp=typeof global=="object"&&global&&global.Object===Object&&global,v5=typeof self=="object"&&self&&self.Object===Object&&self,or=qp||v5||Function("return this")(),kn=or.Symbol,Up=Object.prototype,m5=Up.hasOwnProperty,g5=Up.toString,qa=kn?kn.toStringTag:void 0;function _5(e){var t=m5.call(e,qa),n=e[qa];try{e[qa]=void 0;var r=!0}catch{}var o=g5.call(e);return r&&(t?e[qa]=n:delete e[qa]),o}var b5=Object.prototype,w5=b5.toString;function y5(e){return w5.call(e)}var C5="[object Null]",x5="[object Undefined]",Td=kn?kn.toStringTag:void 0;function Bo(e){return e==null?e===void 0?x5:C5:Td&&Td in Object(e)?_5(e):y5(e)}function mr(e){return e!=null&&typeof e=="object"}var S5="[object Symbol]";function Ei(e){return typeof e=="symbol"||mr(e)&&Bo(e)==S5}function c0(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n0){if(++t>=X5)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function t9(e){return function(){return e}}var Xs=function(){try{var e=zo(Object,"defineProperty");return e({},"",{}),e}catch{}}(),n9=Xs?function(e,t){return Xs(e,"toString",{configurable:!0,enumerable:!1,value:t9(t),writable:!0})}:d0,Yp=e9(n9);function r9(e,t){for(var n=-1,r=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=c9}function Ta(e){return e!=null&&v0(e.length)&&!f0(e)}function d9(e,t,n){if(!wn(n))return!1;var r=typeof t;return(r=="number"?Ta(n)&&Mi(t,n.length):r=="string"&&t in n)?Kl(n[t],e):!1}function f9(e){return u9(function(t,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,l=o>2?n[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,l&&d9(n[0],n[1],l)&&(a=o<3?void 0:a,o=1),t=Object(t);++r-1}function C_(e,t){var n=this.__data__,r=Ti(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function kr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++to?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(o);++r=t?e:t)),e}function a3(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=il(n),n=n===n?n:0),t!==void 0&&(t=il(t),t=t===t?t:0),W_(il(e),t,n)}function q_(){this.__data__=new kr,this.size=0}function U_(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function K_(e){return this.__data__.get(e)}function G_(e){return this.__data__.has(e)}var Y_=200;function J_(e,t){var n=this.__data__;if(n instanceof kr){var r=n.__data__;if(!Ol||r.lengths))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var d=-1,f=!0,v=n&Ew?new Qs:void 0;for(a.set(e,t),a.set(t,e);++d=t||M<0||d&&L>=a}function C(){var O=hu();if(_(O))return S(O);s=setTimeout(C,p(O))}function S(O){return s=void 0,f&&r?v(O):(r=o=void 0,l)}function y(){s!==void 0&&clearTimeout(s),u=0,r=i=o=s=void 0}function b(){return s===void 0?l:S(hu())}function E(){var O=hu(),M=_(O);if(r=arguments,o=this,i=O,M){if(s===void 0)return h(i);if(d)return clearTimeout(s),s=setTimeout(C,t),v(i)}return s===void 0&&(s=setTimeout(C,t)),l}return E.cancel=y,E.flush=b,E}function tc(e,t,n){(n!==void 0&&!Kl(e[t],n)||n===void 0&&!(t in e))&&p0(e,t,n)}function vy(e){return mr(e)&&Ta(e)}function nc(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function my(e){return Ma(e,Yl(e))}function gy(e,t,n,r,o,a,l){var s=nc(e,n),i=nc(t,n),u=l.get(i);if(u){tc(e,n,u);return}var c=a?a(s,i,n+"",e,t,l):void 0,d=c===void 0;if(d){var f=pn(i),v=!f&&Tl(i),h=!f&&!v&&_0(i);c=i,f||v||h?pn(s)?c=s:vy(s)?c=Gp(s):v?(d=!1,c=s3(i,!0)):h?(d=!1,c=f3(i,!0)):c=[]:x0(i)||Ml(i)?(c=s,Ml(s)?c=my(s):(!wn(s)||f0(s))&&(c=p3(i))):d=!1}d&&(l.set(i,c),o(c,i,r,a,l),l.delete(i)),tc(e,n,c)}function x3(e,t,n,r,o){e!==t&&C3(t,function(a,l){if(o||(o=new Xn),wn(a))gy(e,t,l,n,x3,r,o);else{var s=r?r(nc(e,l),a,l+"",e,t,o):void 0;s===void 0&&(s=a),tc(e,l,s)}},Yl)}function _y(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function by(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=r-1;return o9(e,y3(t),o)}function wy(e,t){var n=-1,r=Ta(e)?Array(e.length):[];return dy(e,function(o,a,l){r[++n]=t(o,a,l)}),r}function yy(e,t){var n=pn(e)?c0:wy;return n(e,y3(t))}function S3(e,t){return n3(yy(e,t))}function Ll(e){for(var t=-1,n=e==null?0:e.length,r={};++t1),a}),Ma(e,d3(e),n),r&&(n=cl(n,Ay|Oy|Ly,Ty));for(var o=t.length;o--;)My(n,t[o]);return n});function T3(e,t,n,r){if(!wn(e))return e;t=Aa(t,e);for(var o=-1,a=t.length,l=a-1,s=e;s!=null&&++o(t,n)=>zy(t,n,w(e)),zy=(e,t,n)=>dn(n,e,e).replace(/\{(\w+)\}/g,(r,o)=>{var a;return`${(a=t==null?void 0:t[o])!=null?a:`{${o}}`}`}),ky=e=>({lang:A(()=>w(e).name),locale:yt(e)?e:I(e),t:Hy(e)}),O3=Symbol("localeContextKey"),Kt=e=>{const t=e||ye(O3,I());return ky(A(()=>t.value||By))},fl="el",Ny="is-",fo=(e,t,n,r,o)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),o&&(a+=`--${o}`),a},L3=Symbol("namespaceContextKey"),M0=e=>{const t=e||(qe()?ye(L3,I(fl)):I(fl));return A(()=>w(t)||fl)},Te=(e,t)=>{const n=M0(t);return{namespace:n,b:(p="")=>fo(n.value,e,p,"",""),e:p=>p?fo(n.value,e,"",p,""):"",m:p=>p?fo(n.value,e,"","",p):"",be:(p,_)=>p&&_?fo(n.value,e,p,_,""):"",em:(p,_)=>p&&_?fo(n.value,e,"",p,_):"",bm:(p,_)=>p&&_?fo(n.value,e,p,"",_):"",bem:(p,_,C)=>p&&_&&C?fo(n.value,e,p,_,C):"",is:(p,..._)=>{const C=_.length>=1?_[0]:!0;return p&&C?`${Ny}${p}`:""},cssVar:p=>{const _={};for(const C in p)p[C]&&(_[`--${n.value}-${C}`]=p[C]);return _},cssVarName:p=>`--${n.value}-${p}`,cssVarBlock:p=>{const _={};for(const C in p)p[C]&&(_[`--${n.value}-${e}-${C}`]=p[C]);return _},cssVarBlockName:p=>`--${n.value}-${e}-${p}`}},vt=e=>e===void 0,Bt=e=>typeof e=="boolean",Ye=e=>typeof e=="number",$y=e=>!e&&e!==0||de(e)&&e.length===0||Ie(e)&&!Object.keys(e).length,Kn=e=>typeof Element>"u"?!1:e instanceof Element,Ar=e=>ro(e),Vy=e=>Le(e)?!Number.isNaN(Number(e)):!1;function R3(e,t){var n;const r=Jn();return To(()=>{r.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Mo(r)}function Jl(e){return l4()?(s4(e),!0):!1}function ha(e){return typeof e=="function"?e():w(e)}const st=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Fy=e=>e!=null,Dy=Object.prototype.toString,jy=e=>Dy.call(e)==="[object Object]",oa=()=>{},rc=Wy();function Wy(){var e,t;return st&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function qy(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}function Uy(e,t={}){let n,r,o=oa;const a=s=>{clearTimeout(s),o(),o=oa};return s=>{const i=ha(e),u=ha(t.maxWait);return n&&a(n),i<=0||u!==void 0&&u<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise((c,d)=>{o=t.rejectOnCancel?d:c,u&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,c(s())},u)),n=setTimeout(()=>{r&&a(r),r=null,c(s())},i)})}}function Ky(e){return qe()}function P3(e,t=200,n={}){return qy(Uy(t,n),e)}function Gy(e,t=200,n={}){const r=I(e.value),o=P3(()=>{r.value=e.value},t,n);return ge(e,()=>o()),r}function Yy(e,t=!0,n){Ky()?rt(e,n):t?e():De(e)}function Rl(e,t,n={}){const{immediate:r=!0}=n,o=I(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function s(){o.value=!1,l()}function i(...u){l(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...u)},ha(t))}return r&&(o.value=!0,st&&i()),Jl(s),{isPending:Mo(o),start:i,stop:s}}function fn(e){var t;const n=ha(e);return(t=n==null?void 0:n.$el)!=null?t:n}const La=st?window:void 0,Jy=st?window.document:void 0;function nn(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=La):[t,n,r,o]=e,!t)return oa;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],l=()=>{a.forEach(c=>c()),a.length=0},s=(c,d,f,v)=>(c.addEventListener(d,f,v),()=>c.removeEventListener(d,f,v)),i=ge(()=>[fn(t),ha(o)],([c,d])=>{if(l(),!c)return;const f=jy(d)?{...d}:d;a.push(...n.flatMap(v=>r.map(h=>s(c,v,h,f))))},{immediate:!0,flush:"post"}),u=()=>{i(),l()};return Jl(u),u}let nf=!1;function Xy(e,t,n={}){const{window:r=La,ignore:o=[],capture:a=!0,detectIframe:l=!1}=n;if(!r)return oa;rc&&!nf&&(nf=!0,Array.from(r.document.body.children).forEach(f=>f.addEventListener("click",oa)),r.document.documentElement.addEventListener("click",oa));let s=!0;const i=f=>o.some(v=>{if(typeof v=="string")return Array.from(r.document.querySelectorAll(v)).some(h=>h===f.target||f.composedPath().includes(h));{const h=fn(v);return h&&(f.target===h||f.composedPath().includes(h))}}),c=[nn(r,"click",f=>{const v=fn(e);if(!(!v||v===f.target||f.composedPath().includes(v))){if(f.detail===0&&(s=!i(f)),!s){s=!0;return}t(f)}},{passive:!0,capture:a}),nn(r,"pointerdown",f=>{const v=fn(e);s=!i(f)&&!!(v&&!f.composedPath().includes(v))},{passive:!0}),l&&nn(r,"blur",f=>{setTimeout(()=>{var v;const h=fn(e);((v=r.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(f)},0)})].filter(Boolean);return()=>c.forEach(f=>f())}function Zy(){const e=I(!1),t=qe();return t&&rt(()=>{e.value=!0},t),e}function I3(e){const t=Zy();return A(()=>(t.value,!!e()))}function Qy(e,t,n={}){const{window:r=La,...o}=n;let a;const l=I3(()=>r&&"MutationObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},i=A(()=>{const f=ha(e),v=(Array.isArray(f)?f:[f]).map(fn).filter(Fy);return new Set(v)}),u=ge(()=>i.value,f=>{s(),l.value&&f.size&&(a=new MutationObserver(t),f.forEach(v=>a.observe(v,o)))},{immediate:!0,flush:"post"}),c=()=>a==null?void 0:a.takeRecords(),d=()=>{s(),u()};return Jl(d),{isSupported:l,stop:d,takeRecords:c}}function e7(e={}){const{document:t=Jy}=e;if(!t)return I("visible");const n=I(t.visibilityState);return nn(t,"visibilitychange",()=>{n.value=t.visibilityState}),n}function kt(e,t,n={}){const{window:r=La,...o}=n;let a;const l=I3(()=>r&&"ResizeObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},i=A(()=>Array.isArray(e)?e.map(d=>fn(d)):[fn(e)]),u=ge(i,d=>{if(s(),l.value&&r){a=new ResizeObserver(t);for(const f of d)f&&a.observe(f,o)}},{immediate:!0,flush:"post"}),c=()=>{s(),u()};return Jl(c),{isSupported:l,stop:c}}function rf(e,t={width:0,height:0},n={}){const{window:r=La,box:o="content-box"}=n,a=A(()=>{var d,f;return(f=(d=fn(e))==null?void 0:d.namespaceURI)==null?void 0:f.includes("svg")}),l=I(t.width),s=I(t.height),{stop:i}=kt(e,([d])=>{const f=o==="border-box"?d.borderBoxSize:o==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&a.value){const v=fn(e);if(v){const h=v.getBoundingClientRect();l.value=h.width,s.value=h.height}}else if(f){const v=Array.isArray(f)?f:[f];l.value=v.reduce((h,{inlineSize:p})=>h+p,0),s.value=v.reduce((h,{blockSize:p})=>h+p,0)}else l.value=d.contentRect.width,s.value=d.contentRect.height},n);Yy(()=>{const d=fn(e);d&&(l.value="offsetWidth"in d?d.offsetWidth:t.width,s.value="offsetHeight"in d?d.offsetHeight:t.height)});const u=ge(()=>fn(e),d=>{l.value=d?t.width:0,s.value=d?t.height:0});function c(){i(),u()}return{width:l,height:s,stop:c}}function t7(e={}){const{window:t=La}=e;if(!t)return I(!1);const n=I(t.document.hasFocus());return nn(t,"blur",()=>{n.value=!1}),nn(t,"focus",()=>{n.value=!0}),n}class n7 extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Nn(e,t){throw new n7(`[${e}] ${t}`)}const of={current:0},af=I(0),B3=2e3,lf=Symbol("elZIndexContextKey"),H3=Symbol("zIndexContextKey"),T0=e=>{const t=qe()?ye(lf,of):of,n=e||(qe()?ye(H3,void 0):void 0),r=A(()=>{const l=w(n);return Ye(l)?l:B3}),o=A(()=>r.value+af.value),a=()=>(t.current++,af.value=t.current,o.value);return!st&&ye(lf),{initialZIndex:r,currentZIndex:o,nextZIndex:a}},z3="__epPropKey",ce=e=>e,r7=e=>Ie(e)&&!!e[z3],Pi=(e,t)=>{if(!Ie(e)||r7(e))return e;const{values:n,required:r,default:o,type:a,validator:l}=e,i={type:a,required:!!r,validator:n||l?u=>{let c=!1,d=[];if(n&&(d=Array.from(n),Ge(e,"default")&&d.push(o),c||(c=d.includes(u))),l&&(c||(c=l(u))),!c&&d.length>0){const f=[...new Set(d)].map(v=>JSON.stringify(v)).join(", ");bm(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${f}], got value ${JSON.stringify(u)}.`)}return c}:void 0,[z3]:!0};return Ge(e,"default")&&(i.default=o),i},He=e=>Ll(Object.entries(e).map(([t,n])=>[t,Pi(n,t)])),$r=["","default","small","large"],ko=Pi({type:String,values:$r,required:!1}),k3=Symbol("size"),N3=()=>{const e=ye(k3,{});return A(()=>w(e.size)||"")},$3=Symbol("emptyValuesContextKey"),o7=["",void 0,null],a7=void 0,l7=He({emptyValues:Array,valueOnClear:{type:ce([String,Number,Boolean,Function]),default:void 0,validator:e=>(e=Ce(e)?e():e,de(e)?e.every(t=>!t):!e)}}),s7=(e,t)=>{const n=qe()?ye($3,I({})):I({}),r=A(()=>e.emptyValues||n.value.emptyValues||o7),o=A(()=>Ce(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:Ce(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:a7),a=l=>{let s=!0;return de(l)?s=r.value.some(i=>Un(l,i)):s=r.value.includes(l),s};return a(o.value),{emptyValues:r,valueOnClear:o,isEmptyValue:a}},oc=e=>Object.keys(e),no=(e,t,n)=>({get value(){return dn(e,t,n)},set value(r){Iy(e,t,r)}}),ti=I();function Vr(e,t=void 0){const n=qe()?ye(Wp,ti):ti;return e?A(()=>{var r,o;return(o=(r=n.value)==null?void 0:r[e])!=null?o:t}):n}function A0(e,t){const n=Vr(),r=Te(e,A(()=>{var s;return((s=n.value)==null?void 0:s.namespace)||fl})),o=Kt(A(()=>{var s;return(s=n.value)==null?void 0:s.locale})),a=T0(A(()=>{var s;return((s=n.value)==null?void 0:s.zIndex)||B3})),l=A(()=>{var s;return w(t)||((s=n.value)==null?void 0:s.size)||""});return i7(A(()=>w(n)||{})),{ns:r,locale:o,zIndex:a,size:l}}const i7=(e,t,n=!1)=>{var r;const o=!!qe(),a=o?Vr():void 0,l=(r=void 0)!=null?r:o?at:void 0;if(!l)return;const s=A(()=>{const i=w(e);return a!=null&&a.value?u7(a.value,i):i});return l(Wp,s),l(O3,A(()=>s.value.locale)),l(L3,A(()=>s.value.namespace)),l(H3,A(()=>s.value.zIndex)),l(k3,{size:A(()=>s.value.size||"")}),l($3,A(()=>({emptyValues:s.value.emptyValues,valueOnClear:s.value.valueOnClear}))),(n||!ti.value)&&(ti.value=s.value),s},u7=(e,t)=>{const n=[...new Set([...oc(e),...oc(t)])],r={};for(const o of n)r[o]=t[o]!==void 0?t[o]:e[o];return r},O0=He({to:{type:ce([String,Object]),required:!0},disabled:Boolean}),Vt="update:modelValue",Zn="change",vu="input";var c7=T({__name:"teleport",props:O0,setup(e){return(t,n)=>t.disabled?se(t.$slots,"default",{key:0}):(g(),ue(E8,{key:1,to:t.to},[se(t.$slots,"default")],8,["to"]))}});const V3=e=>{const t=e.props,n=de(t)?Ll(t.map(r=>[r,{}])):t;e.setPropsDefaults=r=>{if(n){for(const[o,a]of Object.entries(r)){const l=n[o];if(Ge(n,o)){if(x0(l)){n[o]={...l,default:a};continue}n[o]={type:l,default:a}}}e.props=n}}},pt=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return V3(e),e},d7=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),hn=e=>(e.install=Lt,V3(e),e),F3=pt(c7),L0=e=>st?window.requestAnimationFrame(e):setTimeout(e,16),f7=e=>st?window.cancelAnimationFrame(e):clearTimeout(e),p7='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',h7=e=>typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot,sf=e=>typeof Element>"u"?!1:e instanceof Element,v7=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,uf=e=>Array.from(e.querySelectorAll(p7)).filter(t=>Pl(t)&&v7(t)),Pl=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Ls=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const o=document.createEvent(r);return o.initEvent(t,...n),e.dispatchEvent(o),e},Ii=(e,t)=>{if(!e||!e.focus)return;let n=!1;sf(e)&&!Pl(e)&&!e.getAttribute("tabindex")&&(e.setAttribute("tabindex","-1"),n=!0),e.focus(t),sf(e)&&n&&e.removeAttribute("tabindex")},D3=(e="")=>e.split(" ").filter(t=>!!t.trim()),aa=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Gn=(e,t)=>{!e||!t.trim()||e.classList.add(...D3(t))},An=(e,t)=>{!e||!t.trim()||e.classList.remove(...D3(t))},Xo=(e,t)=>{var n;if(!st||!e||!t||h7(e))return"";let r=On(t);r==="float"&&(r="cssFloat");try{const o=e.style[r];if(o)return o;const a=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return a?a[r]:""}catch{return e.style[r]}};function Ln(e,t="px"){if(!e&&e!==0)return"";if(Ye(e)||Vy(e))return`${e}${t}`;if(Le(e))return e}let hs;const m7=e=>{var t;if(!st)return 0;if(hs!==void 0)return hs;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const r=n.offsetWidth;n.style.overflow="scroll";const o=document.createElement("div");o.style.width="100%",n.appendChild(o);const a=o.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),hs=r-a,hs};function g7(e,t){if(!st)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const o=t.offsetTop+n.reduce((i,u)=>i+u.offsetTop,0),a=o+t.offsetHeight,l=e.scrollTop,s=l+e.clientHeight;os&&(e.scrollTop=a-e.clientHeight)}/*! Element Plus Icons Vue v2.3.2 */var _7=T({name:"AddLocation",__name:"add-location",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),m("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),m("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0z"})]))}}),b7=_7,w7=T({name:"Aim",__name:"aim",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32m0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32M96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32m576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32"})]))}}),y7=w7,C7=T({name:"AlarmClock",__name:"alarm-clock",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),m("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128z"})]))}}),x7=C7,S7=T({name:"Apple",__name:"apple",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M599.872 203.776a189.4 189.4 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a427 427 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664m-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688s81.28 34.688 136.96 33.536c56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152"})]))}}),E7=S7,M7=T({name:"ArrowDownBold",__name:"arrow-down-bold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496"})]))}}),T7=M7,A7=T({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z"})]))}}),Ra=A7,O7=T({name:"ArrowLeftBold",__name:"arrow-left-bold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0"})]))}}),L7=O7,R7=T({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0"})]))}}),R0=R7,P7=T({name:"ArrowRightBold",__name:"arrow-right-bold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0"})]))}}),I7=P7,B7=T({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),Pa=B7,H7=T({name:"ArrowUpBold",__name:"arrow-up-bold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496"})]))}}),z7=H7,k7=T({name:"ArrowUp",__name:"arrow-up",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),j3=k7,N7=T({name:"Avatar",__name:"avatar",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.87 415.87 0 0 1 299.264-399.104L512 704zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0"})]))}}),$7=N7,V7=T({name:"Back",__name:"back",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),m("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),F7=V7,D7=T({name:"Baseball",__name:"baseball",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6m45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104"}),m("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896M108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1737 1737 0 0 1-11.392-65.728"})]))}}),j7=D7,W7=T({name:"Basketball",__name:"basketball",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M778.752 788.224a382.46 382.46 0 0 0 116.032-245.632 256.51 256.51 0 0 0-241.728-13.952 762.9 762.9 0 0 1 125.696 259.584m-55.04 44.224a699.65 699.65 0 0 0-125.056-269.632 256.13 256.13 0 0 0-56.064 331.968 382.7 382.7 0 0 0 181.12-62.336m-254.08 61.248A320.13 320.13 0 0 1 557.76 513.6a716 716 0 0 0-48.192-48.128 320.13 320.13 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.13 256.13 0 0 0 331.072-56.448 699.65 699.65 0 0 0-268.8-124.352 382.66 382.66 0 0 0-62.272 180.8m106.56-235.84a762.9 762.9 0 0 1 258.688 125.056 256.51 256.51 0 0 0-13.44-241.088A382.46 382.46 0 0 0 235.84 245.248m318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a780 780 0 0 1 66.176 66.112 320.83 320.83 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6"})]))}}),q7=W7,U7=T({name:"BellFilled",__name:"bell-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.13 320.13 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8z"})]))}}),K7=U7,G7=T({name:"Bell",__name:"bell",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64"}),m("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320"}),m("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32m352 128h128a64 64 0 0 1-128 0"})]))}}),Y7=G7,J7=T({name:"Bicycle",__name:"bicycle",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),m("path",{fill:"currentColor",d:"M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),m("path",{fill:"currentColor",d:"M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"}),m("path",{fill:"currentColor",d:"M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384z"}),m("path",{fill:"currentColor",d:"m373.376 599.808-42.752-47.616 320-288 42.752 47.616z"})]))}}),X7=J7,Z7=T({name:"BottomLeft",__name:"bottom-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0z"}),m("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312z"})]))}}),Q7=Z7,eC=T({name:"BottomRight",__name:"bottom-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416z"}),m("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312z"})]))}}),tC=eC,nC=T({name:"Bottom",__name:"bottom",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"})]))}}),rC=nC,oC=T({name:"Bowl",__name:"bowl",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M714.432 704a351.74 351.74 0 0 0 148.16-256H161.408a351.74 351.74 0 0 0 148.16 256zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424zM352 768v64h320v-64z"})]))}}),aC=oC,lC=T({name:"Box",__name:"box",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64"}),m("path",{fill:"currentColor",d:"M64 320h896v64H64z"}),m("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320z"})]))}}),sC=lC,iC=T({name:"Briefcase",__name:"briefcase",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320zM128 576h768v320H128zm256-256h256.064V192H384z"})]))}}),uC=iC,cC=T({name:"BrushFilled",__name:"brush-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128zM192 512V128.064h640V512z"})]))}}),dC=cC,fC=T({name:"Brush",__name:"brush",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a664 664 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168"})]))}}),pC=fC,hC=T({name:"Burger",__name:"burger",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44M832 448a320 320 0 0 0-640 0zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704z"})]))}}),vC=hC,mC=T({name:"Calendar",__name:"calendar",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),gC=mC,_C=T({name:"CameraFilled",__name:"camera-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4m0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),bC=_C,wC=T({name:"Camera",__name:"camera",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M896 256H128v576h768zm-199.424-64-32.064-64h-304.96l-32 64zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32m416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320m0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448"})]))}}),yC=wC,CC=T({name:"CaretBottom",__name:"caret-bottom",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"})]))}}),xC=CC,SC=T({name:"CaretLeft",__name:"caret-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"})]))}}),EC=SC,MC=T({name:"CaretRight",__name:"caret-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),TC=MC,AC=T({name:"CaretTop",__name:"caret-top",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),OC=AC,LC=T({name:"Cellphone",__name:"cellphone",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64m128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64m128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),RC=LC,PC=T({name:"ChatDotRound",__name:"chat-dot-round",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z"}),m("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4"})]))}}),IC=PC,BC=T({name:"ChatDotSquare",__name:"chat-dot-square",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),m("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4m-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4"})]))}}),HC=BC,zC=T({name:"ChatLineRound",__name:"chat-line-round",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.06 461.06 0 0 1-206.912-48.384l-175.616 58.56z"}),m("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),kC=zC,NC=T({name:"ChatLineSquare",__name:"chat-line-square",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"}),m("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),$C=NC,VC=T({name:"ChatRound",__name:"chat-round",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"})]))}}),FC=VC,DC=T({name:"ChatSquare",__name:"chat-square",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128z"})]))}}),jC=DC,WC=T({name:"Check",__name:"check",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),W3=WC,qC=T({name:"Checked",__name:"checked",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024zM384 192V96h256v96z"})]))}}),UC=qC,KC=T({name:"Cherry",__name:"cherry",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6M288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320m448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320"})]))}}),GC=KC,YC=T({name:"Chicken",__name:"chicken",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.7 106.7 0 0 1-26.176-19.072 106.7 106.7 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112m57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84M244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52z"})]))}}),JC=YC,XC=T({name:"ChromeFilled",__name:"chrome-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.37 212.37 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67"}),m("path",{fill:"currentColor",d:"M576.79 401.63a127.9 127.9 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128 128 0 0 0-2.16 127.44l1.24 2.13a127.9 127.9 0 0 0 46.36 46.61 127.9 127.9 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.98 127.98 0 0 0 .29-127.46 127.96 127.96 0 0 0-46.36-46.91"}),m("path",{fill:"currentColor",d:"M394.45 333.96A213.34 213.34 0 0 1 512 298.67h369.58A426.5 426.5 0 0 0 512 85.34a425.6 425.6 0 0 0-171.74 35.98 425.6 425.6 0 0 0-142.62 102.22l118.14 204.63a213.4 213.4 0 0 1 78.67-94.21m117.56 604.72H512zm-97.25-236.73a213.3 213.3 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.3 213.3 0 0 1-122.77-21.91"})]))}}),ZC=XC,QC=T({name:"CircleCheckFilled",__name:"circle-check-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),ex=QC,tx=T({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z"})]))}}),P0=tx,nx=T({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),I0=nx,rx=T({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),Ia=rx,ox=T({name:"CirclePlusFilled",__name:"circle-plus-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0z"})]))}}),ax=ox,lx=T({name:"CirclePlus",__name:"circle-plus",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),m("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0"}),m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),sx=lx,ix=T({name:"Clock",__name:"clock",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),ux=ix,cx=T({name:"CloseBold",__name:"close-bold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496"})]))}}),dx=cx,fx=T({name:"Close",__name:"close",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),Lo=fx,px=T({name:"Cloudy",__name:"cloudy",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"})]))}}),hx=px,vx=T({name:"CoffeeCup",__name:"coffee-cup",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.13 256.13 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v256a128 128 0 1 0 0-256M96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192z"})]))}}),mx=vx,gx=T({name:"Coffee",__name:"coffee",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304zm-64.128 0 4.544-64H260.736l4.544 64zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64zm68.736 64 36.544 512H708.16l36.544-512z"})]))}}),_x=gx,bx=T({name:"Coin",__name:"coin",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264"}),m("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264"}),m("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224m0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160"})]))}}),wx=bx,yx=T({name:"ColdDrink",__name:"cold-drink",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.06 192.06 0 0 1 768 64M656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928z"})]))}}),Cx=yx,xx=T({name:"CollectionTag",__name:"collection-tag",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32"})]))}}),Sx=xx,Ex=T({name:"Collection",__name:"collection",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64"}),m("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224m144-608v250.88l96-76.8 96 76.8V128zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44z"})]))}}),Mx=Ex,Tx=T({name:"Comment",__name:"comment",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112m-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112M128 128v640h192v160l224-160h352V128z"})]))}}),Ax=Tx,Ox=T({name:"Compass",__name:"compass",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832"})]))}}),Lx=Ox,Rx=T({name:"Connection",__name:"connection",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192z"}),m("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.06 192.06 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192z"})]))}}),Px=Rx,Ix=T({name:"Coordinate",__name:"coordinate",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 512h64v320h-64z"}),m("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64m64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128m256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"})]))}}),Bx=Ix,Hx=T({name:"CopyDocument",__name:"copy-document",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64z"}),m("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64"})]))}}),zx=Hx,kx=T({name:"Cpu",__name:"cpu",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128"}),m("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32m160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32m-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32M64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32m896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32m0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32"})]))}}),Nx=kx,$x=T({name:"CreditCard",__name:"credit-card",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.35 52.35 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.35 52.35 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.35 52.35 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.35 52.35 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448S852.928 864 795.968 864H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.3 116.3 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448s41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384s17.088 41.6 17.088 98.56z"}),m("path",{fill:"currentColor",d:"M64 320h896v64H64zm0 128h896v64H64zm128 192h256v64H192z"})]))}}),Vx=$x,Fx=T({name:"Crop",__name:"crop",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0z"}),m("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32"})]))}}),Dx=Fx,jx=T({name:"DArrowLeft",__name:"d-arrow-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z"})]))}}),q3=jx,Wx=T({name:"DArrowRight",__name:"d-arrow-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688"})]))}}),U3=Wx,qx=T({name:"DCaret",__name:"d-caret",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m512 128 288 320H224zM224 576h576L512 896z"})]))}}),Ux=qx,Kx=T({name:"DataAnalysis",__name:"data-analysis",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32zM832 192H192v512h640zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32m160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32"})]))}}),Gx=Kx,Yx=T({name:"DataBoard",__name:"data-board",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M32 128h960v64H32z"}),m("path",{fill:"currentColor",d:"M192 192v512h640V192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),m("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32zm453.888 0h-73.856L576 741.44l55.424-32z"})]))}}),Jx=Yx,Xx=T({name:"DataLine",__name:"data-line",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32zM832 192H192v512h640zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"})]))}}),Zx=Xx,Qx=T({name:"DeleteFilled",__name:"delete-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64zm64 0h192v-64H416zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32m192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32"})]))}}),eS=Qx,tS=T({name:"DeleteLocation",__name:"delete-location",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),m("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),m("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32"})]))}}),nS=tS,rS=T({name:"Delete",__name:"delete",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),oS=rS,aS=T({name:"Dessert",__name:"dessert",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416m287.104-32.064h193.792a143.81 143.81 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.81 143.81 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736M384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64"})]))}}),lS=aS,sS=T({name:"Discount",__name:"discount",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zm0 64v128h576V768zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0"}),m("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),iS=sS,uS=T({name:"DishDot",__name:"dish-dot",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.19 448.19 0 0 1 955.392 768H68.544A448.19 448.19 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64m32-128h768a384 384 0 1 0-768 0m447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256z"})]))}}),cS=uS,dS=T({name:"Dish",__name:"dish",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152M128 704h768a384 384 0 1 0-768 0M96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64"})]))}}),fS=dS,pS=T({name:"DocumentAdd",__name:"document-add",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m320 512V448h64v128h128v64H544v128h-64V640H352v-64z"})]))}}),hS=pS,vS=T({name:"DocumentChecked",__name:"document-checked",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312z"})]))}}),mS=vS,gS=T({name:"DocumentCopy",__name:"document-copy",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z"})]))}}),_S=gS,bS=T({name:"DocumentDelete",__name:"document-delete",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248z"})]))}}),wS=bS,yS=T({name:"DocumentRemove",__name:"document-remove",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m192 512h320v64H352z"})]))}}),CS=yS,xS=T({name:"Document",__name:"document",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),SS=xS,ES=T({name:"Download",__name:"download",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64z"})]))}}),MS=ES,TS=T({name:"Drizzling",__name:"drizzling",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M288 800h64v64h-64zm192 0h64v64h-64zm-96 96h64v64h-64zm192 0h64v64h-64zm96-96h64v64h-64z"})]))}}),AS=TS,OS=T({name:"EditPen",__name:"edit-pen",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696zM455.04 229.248l193.92 112 56.704-98.112-193.984-112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336zm384 254.272v-64h448v64z"})]))}}),LS=OS,RS=T({name:"Edit",__name:"edit",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),m("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),PS=RS,IS=T({name:"ElemeFilled",__name:"eleme-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112m150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.69 330.69 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.55 47.55 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.3 234.3 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.55 47.55 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"})]))}}),BS=IS,HS=T({name:"Eleme",__name:"eleme",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24m526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.23 63.23 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8z"})]))}}),zS=HS,kS=T({name:"ElementPlus",__name:"element-plus",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6q19.2-7.65 38.4 0s279 161.3 309.8 179.2c17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8M714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64z"})]))}}),NS=kS,$S=T({name:"Expand",__name:"expand",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192h768v128H128zm0 256h512v128H128zm0 256h768v128H128zm576-352 192 160-192 128z"})]))}}),VS=$S,FS=T({name:"Failed",__name:"failed",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384zm-320 0V96h256v96z"})]))}}),DS=FS,jS=T({name:"Female",__name:"female",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),m("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32"}),m("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32"})]))}}),WS=jS,qS=T({name:"Files",__name:"files",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z"})]))}}),US=qS,KS=T({name:"Film",__name:"film",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64z"})]))}}),GS=KS,YS=T({name:"Filter",__name:"filter",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288z"})]))}}),JS=YS,XS=T({name:"Finished",__name:"finished",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64z"})]))}}),ZS=XS,QS=T({name:"FirstAidKit",__name:"first-aid-kit",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),m("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0zM352 128v64h320v-64zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"})]))}}),eE=QS,tE=T({name:"Flag",__name:"flag",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96z"})]))}}),nE=tE,rE=T({name:"Fold",__name:"fold",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M896 192H128v128h768zm0 256H384v128h512zm0 256H128v128h768zM320 384 128 512l192 128z"})]))}}),oE=rE,aE=T({name:"FolderAdd",__name:"folder-add",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m384 416V416h64v128h128v64H544v128h-64V608H352v-64z"})]))}}),lE=aE,sE=T({name:"FolderChecked",__name:"folder-checked",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312z"})]))}}),iE=sE,uE=T({name:"FolderDelete",__name:"folder-delete",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248z"})]))}}),cE=uE,dE=T({name:"FolderOpened",__name:"folder-opened",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896"})]))}}),fE=dE,pE=T({name:"FolderRemove",__name:"folder-remove",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32m256 416h320v64H352z"})]))}}),hE=pE,vE=T({name:"Folder",__name:"folder",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32"})]))}}),mE=vE,gE=T({name:"Food",__name:"food",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0m128 0h192a96 96 0 0 0-192 0m439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352M672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288"})]))}}),_E=gE,bE=T({name:"Football",__name:"football",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768"}),m("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a386 386 0 0 1-80.448-91.648m653.696-5.312a385.9 385.9 0 0 1-83.776 96.96l-32.512-56.384a322.9 322.9 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184M465.984 445.248l11.136-63.104a323.6 323.6 0 0 0 69.76 0l11.136 63.104a388 388 0 0 1-92.032 0m-62.72-12.8A381.8 381.8 0 0 1 320 396.544l32-55.424a320 320 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.8 381.8 0 0 1-83.328 35.84l-11.2-63.552A320 320 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.9 385.9 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072m657.536.128a1443 1443 0 0 1-49.024 43.072 321.4 321.4 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408M465.92 578.752a388 388 0 0 1 92.032 0l-11.136 63.104a323.6 323.6 0 0 0-69.76 0zm-62.72 12.8 11.2 63.552a320 320 0 0 0-62.464 27.712L320 627.392a381.8 381.8 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.3 318.3 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"})]))}}),wE=bE,yE=T({name:"ForkSpoon",__name:"fork-spoon",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56M672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192"})]))}}),CE=yE,xE=T({name:"Fries",__name:"fries",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.74 95.74 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128 128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132 132 0 0 1 672 510.464V512zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480zm-128 96V224a32 32 0 0 0-64 0v160zh-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704z"})]))}}),SE=xE,EE=T({name:"FullScreen",__name:"full-screen",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),ME=EE,TE=T({name:"GobletFull",__name:"goblet-full",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320m503.936 64H264.064a256.128 256.128 0 0 0 495.872 0M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4"})]))}}),AE=TE,OE=T({name:"GobletSquareFull",__name:"goblet-square-full",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952 952 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96z"})]))}}),LE=OE,RE=T({name:"GobletSquare",__name:"goblet-square",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912M256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256z"})]))}}),PE=RE,IE=T({name:"Goblet",__name:"goblet",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4M256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320"})]))}}),BE=IE,HE=T({name:"GoldMedal",__name:"gold-medal",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16M640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a360 360 0 0 0-32.36 4.79V128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98"}),m("path",{fill:"currentColor",d:"M544 480H416v64h64v192h-64v64h192v-64h-64z"})]))}}),zE=HE,kE=T({name:"GoodsFilled",__name:"goods-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 352h640l64 544H128zm128 224h64V448h-64zm320 0h64V448h-64zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0"})]))}}),NE=kE,$E=T({name:"Goods",__name:"goods",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0z"})]))}}),VE=$E,FE=T({name:"Grape",__name:"grape",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192m-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192m128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),DE=FE,jE=T({name:"Grid",__name:"grid",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 384v256H384V384zm64 0h192v256H704zm-64 512H384V704h256zm64 0V704h192v192zm-64-768v192H384V128zm64 0h192v192H704zM320 384v256H128V384zm0 512H128V704h192zm0-768v192H128V128z"})]))}}),WE=jE,qE=T({name:"Guide",__name:"guide",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 608h-64V416h64zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768zM384 608V416h64v192zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32z"}),m("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192m678.784 496-71.104 80H266.816V608h547.2zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"})]))}}),UE=qE,KE=T({name:"Handbag",__name:"handbag",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01M421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5M832 896H192V320h128v128h64V320h256v128h64V320h128z"})]))}}),GE=KE,YE=T({name:"Headset",__name:"headset",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848M896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0"})]))}}),JE=YE,XE=T({name:"HelpFilled",__name:"help-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M926.784 480H701.312A192.51 192.51 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480m0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.51 192.51 0 0 0 701.312 544zM97.28 544h225.472A192.51 192.51 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.51 192.51 0 0 0 322.688 480H97.216z"})]))}}),ZE=XE,QE=T({name:"Help",__name:"help",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.9 254.9 0 0 1 512 768a254.9 254.9 0 0 1-156.992-53.76l-90.944 91.008A382.46 382.46 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752m45.312-45.312A382.46 382.46 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512s-20.096 113.6-53.76 156.992zm-45.312-541.184A382.46 382.46 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.9 254.9 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76zm-541.184 45.312A382.46 382.46 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.9 254.9 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992zm417.28 394.496a194.6 194.6 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.23 191.23 0 0 0-67.968-146.56A191.3 191.3 0 0 0 512 320a191.23 191.23 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.23 191.23 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),eM=QE,tM=T({name:"Hide",__name:"hide",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176"}),m("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48"})]))}}),K3=tM,nM=T({name:"Histogram",__name:"histogram",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M416 896V128h192v768zm-288 0V448h192v448zm576 0V320h192v576z"})]))}}),rM=nM,oM=T({name:"HomeFilled",__name:"home-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"})]))}}),aM=oM,lM=T({name:"HotWater",__name:"hot-water",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134M512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133M375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133m273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133M170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267"})]))}}),sM=lM,iM=T({name:"House",__name:"house",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576"})]))}}),uM=iM,cM=T({name:"IceCreamRound",__name:"ice-cream-round",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0"})]))}}),dM=cM,fM=T({name:"IceCreamSquare",__name:"ice-cream-square",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96zm-64 0h-64v160a32 32 0 1 0 64 0z"})]))}}),pM=fM,hM=T({name:"IceCream",__name:"ice-cream",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.13 208.13 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448zm64.256 0h286.208a144 144 0 0 0-286.208 0m351.36 0h286.272a144 144 0 0 0-286.272 0m-294.848 64 271.808 396.608L778.24 512zM511.68 352.64a207.87 207.87 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56"})]))}}),vM=hM,mM=T({name:"IceDrink",__name:"ice-drink",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128zm-64 0H256.256l16.064 128H448zm64-255.36V384h247.744A256.13 256.13 0 0 0 512 192.64m-64 8.064A256.45 256.45 0 0 0 264.256 384H448zm64-72.064A320.13 320.13 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.38 320.38 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32zM743.68 640H280.32l32.128 256h399.104z"})]))}}),gM=mM,_M=T({name:"IceTea",__name:"ice-tea",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352M264.064 256h495.872a256.128 256.128 0 0 0-495.872 0m495.424 256H264.512l48 384h398.976zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32m160 192h64v64h-64zm192 64h64v64h-64zm-128 64h64v64h-64zm64-192h64v64h-64z"})]))}}),bM=_M,wM=T({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),ni=wM,yM=T({name:"Iphone",__name:"iphone",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0"})]))}}),CM=yM,xM=T({name:"Key",__name:"key",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064M512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384"})]))}}),SM=xM,EM=T({name:"KnifeFork",__name:"knife-fork",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56m384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256s32 177.152 32 288z"})]))}}),MM=EM,TM=T({name:"Lightning",__name:"lightning",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 671.36v64.128A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"}),m("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736z"})]))}}),AM=TM,OM=T({name:"Link",__name:"link",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152z"})]))}}),LM=OM,RM=T({name:"List",__name:"list",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384zM288 512h448v-64H288zm0 256h448v-64H288zm96-576V96h256v96z"})]))}}),PM=RM,IM=T({name:"Loading",__name:"loading",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0"})]))}}),va=IM,BM=T({name:"LocationFilled",__name:"location-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928m0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6"})]))}}),HM=BM,zM=T({name:"LocationInformation",__name:"location-information",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"}),m("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),m("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),kM=zM,NM=T({name:"Location",__name:"location",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),m("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192m0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320"})]))}}),$M=NM,VM=T({name:"Lock",__name:"lock",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),m("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64"})]))}}),FM=VM,DM=T({name:"Lollipop",__name:"lollipop",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696m105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744m-54.464-36.032a322 322 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"})]))}}),jM=DM,WM=T({name:"MagicStick",__name:"magic-stick",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64h64v192h-64zm0 576h64v192h-64zM160 480v-64h192v64zm576 0v-64h192v64zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248z"})]))}}),qM=WM,UM=T({name:"Magnet",__name:"magnet",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0"})]))}}),KM=UM,GM=T({name:"Male",__name:"male",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450m0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5m253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125"}),m("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125"}),m("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"})]))}}),YM=GM,JM=T({name:"Management",__name:"management",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128zm-448 0h128v768H128z"})]))}}),XM=JM,ZM=T({name:"MapLocation",__name:"map-location",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416M512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544"}),m("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256m345.6 192L960 960H672v-64H352v64H64l102.4-256zm-68.928 0H235.328l-76.8 192h706.944z"})]))}}),QM=ZM,eT=T({name:"Medal",__name:"medal",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),m("path",{fill:"currentColor",d:"M576 128H448v200a286.7 286.7 0 0 1 64-8c19.52 0 40.832 2.688 64 8zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96s-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64"})]))}}),tT=eT,nT=T({name:"Memo",__name:"memo",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"}),m("path",{fill:"currentColor",d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01M192 896V128h96v768zm640 0H352V128h480z"}),m("path",{fill:"currentColor",d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32m0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32"})]))}}),rT=nT,oT=T({name:"Menu",__name:"menu",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32z"})]))}}),aT=oT,lT=T({name:"MessageBox",__name:"message-box",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 384h448v64H288zm96-128h256v64H384zM131.456 512H384v128h256V512h252.544L721.856 192H302.144zM896 576H704v128H320V576H128v256h768zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128"})]))}}),sT=lT,iT=T({name:"Message",__name:"message",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64"}),m("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224z"})]))}}),uT=iT,cT=T({name:"Mic",__name:"mic",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128z"})]))}}),dT=cT,fT=T({name:"Microphone",__name:"microphone",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128m0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64m-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64z"})]))}}),pT=fT,hT=T({name:"MilkTea",__name:"milk-tea",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64m493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12"})]))}}),vT=hT,mT=T({name:"Minus",__name:"minus",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),gT=mT,_T=T({name:"Money",__name:"money",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640z"}),m("path",{fill:"currentColor",d:"M768 192H128v448h640zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.06 29.06 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.06 29.06 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"}),m("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320m0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192"})]))}}),bT=_T,wT=T({name:"Monitor",__name:"monitor",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64z"})]))}}),yT=wT,CT=T({name:"MoonNight",__name:"moon-night",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.3 448.3 0 0 1 384 512M171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"}),m("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"})]))}}),xT=CT,ST=T({name:"Moon",__name:"moon",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 391 391 0 0 0-17.408 16.384m181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696"})]))}}),ET=ST,MT=T({name:"MoreFilled",__name:"more-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),ac=MT,TT=T({name:"More",__name:"more",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),G3=TT,AT=T({name:"MostlyCloudy",__name:"mostly-cloudy",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.81 207.81 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048m15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.81 271.81 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72"})]))}}),OT=AT,LT=T({name:"Mouse",__name:"mouse",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112q-30.144 16.128-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76q16.128 30.144 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112q30.144-16.128 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.46 110.46 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.46 174.46 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.46 174.46 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.46 174.46 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"}),m("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32m32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96z"})]))}}),RT=LT,PT=T({name:"Mug",__name:"mug",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64m64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32z"})]))}}),IT=PT,BT=T({name:"MuteNotification",__name:"mute-notification",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.13 320.13 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.55 319.55 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0"}),m("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z"})]))}}),HT=BT,zT=T({name:"Mute",__name:"mute",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.23 191.23 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128m51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528zM314.88 779.968l46.144-46.08A223 223 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032M266.752 737.6A286.98 286.98 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288z"}),m("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056z"})]))}}),kT=zT,NT=T({name:"NoSmoking",__name:"no-smoking",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744zM768 576v128h128V576zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),$T=NT,VT=T({name:"Notebook",__name:"notebook",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32m0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32"})]))}}),FT=VT,DT=T({name:"Notification",__name:"notification",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128z"}),m("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256m0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384"})]))}}),jT=DT,WT=T({name:"Odometer",__name:"odometer",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0"}),m("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928"})]))}}),qT=WT,UT=T({name:"OfficeBuilding",__name:"office-building",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 128v704h384V128zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M256 256h256v64H256zm0 192h256v64H256zm0 192h256v64H256zm384-128h128v64H640zm0 128h128v64H640zM64 832h896v64H64z"}),m("path",{fill:"currentColor",d:"M640 384v448h192V384zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32"})]))}}),KT=UT,GT=T({name:"Open",__name:"open",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36"}),m("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),YT=GT,JT=T({name:"Operation",__name:"operation",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64z"})]))}}),XT=JT,ZT=T({name:"Opportunity",__name:"opportunity",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 960v-64h192.064v64zm448-544a350.66 350.66 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.55 351.55 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416m-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288z"})]))}}),QT=ZT,eA=T({name:"Orange",__name:"orange",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 894.72a382.34 382.34 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.34 382.34 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024zM894.656 480a382.34 382.34 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024zm-134.72-261.248A382.34 382.34 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696zM480 129.344a382.34 382.34 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696zm-261.248 134.72A382.34 382.34 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024zM129.344 544a382.34 382.34 0 0 0 89.408 215.936l182.976-182.912A127.2 127.2 0 0 1 388.032 544zm134.72 261.248A382.34 382.34 0 0 0 480 894.656V635.968a127.2 127.2 0 0 1-33.024-13.696zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896m0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128"})]))}}),tA=eA,nA=T({name:"Paperclip",__name:"paperclip",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744z"})]))}}),rA=nA,oA=T({name:"PartlyCloudy",__name:"partly-cloudy",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872m-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"}),m("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6004 6004 0 0 0-49.28 41.408"})]))}}),aA=oA,lA=T({name:"Pear",__name:"pear",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M542.336 258.816a443 443 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.69 162.69 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.69 162.69 0 0 0-130.112-133.12m-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a317 317 0 0 0-9.792 15.104 226.69 226.69 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"})]))}}),sA=lA,iA=T({name:"PhoneFilled",__name:"phone-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048"})]))}}),uA=iA,cA=T({name:"Phone",__name:"phone",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192m0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384"})]))}}),dA=cA,fA=T({name:"PictureFilled",__name:"picture-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),pA=fA,hA=T({name:"PictureRounded",__name:"picture-rounded",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768m0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896"}),m("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64-64-64 64-64M214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"})]))}}),vA=hA,mA=T({name:"Picture",__name:"picture",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64-64-64 64-64M185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952z"})]))}}),gA=mA,_A=T({name:"PieChart",__name:"pie-chart",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.13 384.13 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.13 448.13 0 0 1 448 68.48"}),m("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28M512 64V33.152A448 448 0 0 1 990.848 512H512z"})]))}}),bA=_A,wA=T({name:"Place",__name:"place",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512"}),m("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912"})]))}}),yA=wA,CA=T({name:"Platform",__name:"platform",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64zM128 704V128h768v576z"})]))}}),xA=CA,SA=T({name:"Plus",__name:"plus",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),Y3=SA,EA=T({name:"Pointer",__name:"pointer",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.27 94.27 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128M359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.27 158.27 0 0 1 185.984 8.32z"})]))}}),MA=EA,TA=T({name:"Position",__name:"position",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992z"})]))}}),AA=TA,OA=T({name:"Postcard",__name:"postcard",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96"}),m("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128M288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32m0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),LA=OA,RA=T({name:"Pouring",__name:"pouring",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672M959.552 480a256 256 0 0 1-256 256h-400A239.81 239.81 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480M224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32m192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32"})]))}}),PA=RA,IA=T({name:"Present",__name:"present",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576zm64 0h288V320H544v256h288v64H544zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32z"}),m("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32"}),m("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),m("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),BA=IA,HA=T({name:"PriceTag",__name:"price-tag",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0"}),m("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"})]))}}),zA=HA,kA=T({name:"Printer",__name:"printer",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.06 29.06 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.06 29.06 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256zm64-192v320h384V576zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.3 23.3 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.3 23.3 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704zm64-448h384V128H320zm-64 128h64v64h-64zm128 0h64v64h-64z"})]))}}),NA=kA,$A=T({name:"Promotion",__name:"promotion",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472zm256 512V657.024L512 768z"})]))}}),VA=$A,FA=T({name:"QuartzWatch",__name:"quartz-watch",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51q-13.005.48-22.5 10.02c-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5.51-22.15-7.49-31.49zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01m6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01s-3.66-16.16-10.02-22.5c-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01q5.025 17.985 22.5 22.5m242.94 0q17.505-4.545 22.02-22.02c3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5q-9.54 9.51-10.02 22.5c-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49M512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01"}),m("path",{fill:"currentColor",d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5M416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768"}),m("path",{fill:"currentColor",d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99m112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02"})]))}}),DA=FA,jA=T({name:"QuestionFilled",__name:"question-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784"})]))}}),WA=jA,qA=T({name:"Rank",__name:"rank",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544z"})]))}}),UA=qA,KA=T({name:"ReadingLamp",__name:"reading-lamp",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32m-44.672-768-99.52 448h608.384l-99.52-448zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"}),m("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32m-192-.064h64V960h-64z"})]))}}),GA=KA,YA=T({name:"Reading",__name:"reading",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36"}),m("path",{fill:"currentColor",d:"M480 192h64v704h-64z"})]))}}),JA=YA,XA=T({name:"RefreshLeft",__name:"refresh-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),ZA=XA,QA=T({name:"RefreshRight",__name:"refresh-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88"})]))}}),eO=QA,tO=T({name:"Refresh",__name:"refresh",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"})]))}}),nO=tO,rO=T({name:"Refrigerator",__name:"refrigerator",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96m32 224h64v96h-64zm0 288h64v96h-64z"})]))}}),oO=rO,aO=T({name:"RemoveFilled",__name:"remove-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896M288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512"})]))}}),lO=aO,sO=T({name:"Remove",__name:"remove",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64"}),m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),iO=sO,uO=T({name:"Right",__name:"right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312z"})]))}}),cO=uO,dO=T({name:"ScaleToOriginal",__name:"scale-to-original",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512"})]))}}),fO=dO,pO=T({name:"School",__name:"school",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 128v704h576V128zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"}),m("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192M320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"})]))}}),hO=pO,vO=T({name:"Scissor",__name:"scissor",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248"})]))}}),mO=vO,gO=T({name:"Search",__name:"search",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),_O=gO,bO=T({name:"Select",__name:"select",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496"})]))}}),wO=bO,yO=T({name:"Sell",__name:"sell",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248"})]))}}),CO=yO,xO=T({name:"SemiSelect",__name:"semi-select",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64"})]))}}),SO=xO,EO=T({name:"Service",__name:"service",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.06 192.06 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193 193 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0M256 448a128 128 0 1 0 0 256zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128"})]))}}),MO=EO,TO=T({name:"SetUp",__name:"set-up",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96"}),m("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),m("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32m160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128m0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256"}),m("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),AO=TO,OO=T({name:"Setting",__name:"setting",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357 357 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a352 352 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357 357 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294 294 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293 293 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294 294 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288 288 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293 293 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a288 288 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384m0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256"})]))}}),LO=OO,RO=T({name:"Share",__name:"share",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.8 127.8 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"})]))}}),PO=RO,IO=T({name:"Ship",__name:"ship",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216zm0-70.272 144.768-65.792L512 171.84zM512 512H148.864l18.24 64H856.96l18.24-64zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2z"})]))}}),BO=IO,HO=T({name:"Shop",__name:"shop",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640z"})]))}}),zO=HO,kO=T({name:"ShoppingBag",__name:"shopping-bag",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zm64 0h256a128 128 0 1 0-256 0"}),m("path",{fill:"currentColor",d:"M192 704h640v64H192z"})]))}}),NO=kO,$O=T({name:"ShoppingCartFull",__name:"shopping-cart-full",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z"}),m("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648z"})]))}}),VO=$O,FO=T({name:"ShoppingCart",__name:"shopping-cart",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96m320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96M96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128zm314.24 576h395.904l82.304-384H333.44z"})]))}}),DO=FO,jO=T({name:"ShoppingTrolley",__name:"shopping-trolley",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833m439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64zM256 192h622l-96 384H256zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833"})]))}}),WO=jO,qO=T({name:"Smoking",__name:"smoking",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 576v128h640V576zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"})]))}}),UO=qO,KO=T({name:"Soccer",__name:"soccer",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24m72.32-18.176a573.06 573.06 0 0 0 224.832-137.216 573.1 573.1 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.7 567.7 0 0 0 170.432 532.48zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944s-497.92 226.112-610.944 113.152m452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248z"})]))}}),GO=KO,YO=T({name:"SoldOut",__name:"sold-out",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128s-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"})]))}}),JO=YO,XO=T({name:"SortDown",__name:"sort-down",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),ZO=XO,QO=T({name:"SortUp",__name:"sort-up",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),eL=QO,tL=T({name:"Sort",__name:"sort",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0z"})]))}}),nL=tL,rL=T({name:"Stamp",__name:"stamp",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0M128 896v-64h768v64z"})]))}}),oL=rL,aL=T({name:"StarFilled",__name:"star-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),lL=aL,sL=T({name:"Star",__name:"star",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),iL=sL,uL=T({name:"Stopwatch",__name:"stopwatch",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),m("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"})]))}}),cL=uL,dL=T({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),B0=dL,fL=T({name:"Sugar",__name:"sugar",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16zm-548.8 198.72h447.168v2.24l60.8-60.8a63.8 63.8 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64 64 0 0 0-10.24 13.248zm0 64q4.128 7.104 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"})]))}}),pL=fL,hL=T({name:"SuitcaseLine",__name:"suitcase-line",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5S64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5M384 128h256v64H384zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128zm448 0H320V448h384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320z"})]))}}),vL=hL,mL=T({name:"Suitcase",__name:"suitcase",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128"}),m("path",{fill:"currentColor",d:"M384 128v64h256v-64zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64"})]))}}),gL=mL,_L=T({name:"Sunny",__name:"sunny",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32M195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248M64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32m768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32M195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0m543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0"})]))}}),bL=_L,wL=T({name:"Sunrise",__name:"sunrise",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64m129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32m407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0m-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248"})]))}}),yL=wL,CL=T({name:"Sunset",__name:"sunset",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32m256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32"})]))}}),xL=CL,SL=T({name:"SwitchButton",__name:"switch-button",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128"}),m("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32"})]))}}),EL=SL,ML=T({name:"SwitchFilled",__name:"switch-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36"}),m("path",{fill:"currentColor",d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.66 196.66 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.7 196.7 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42m-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.7 131.7 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57zm402.12-647.67a196.66 196.66 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.7 196.7 0 0 0 139.08-57.61A196.66 196.66 0 0 0 896 699.31V325.29a196.7 196.7 0 0 0-57.61-139.08m-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82"})]))}}),TL=ML,AL=T({name:"Switch",__name:"switch",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344M64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32"})]))}}),OL=AL,LL=T({name:"TakeawayBox",__name:"takeaway-box",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M832 384H192v448h640zM96 320h832V128H96zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64"})]))}}),RL=LL,PL=T({name:"Ticket",__name:"ticket",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64zm0-416v192h64V416z"})]))}}),IL=PL,BL=T({name:"Tickets",__name:"tickets",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M192 128v768h640V128zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h192v64H320zm0 384h384v64H320z"})]))}}),HL=BL,zL=T({name:"Timer",__name:"timer",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640m0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768"}),m("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0m96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64z"})]))}}),kL=zL,NL=T({name:"ToiletPaper",__name:"toilet-paper",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224M736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224"}),m("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96"})]))}}),$L=NL,VL=T({name:"Tools",__name:"tools",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M764.416 254.72a351.7 351.7 0 0 1 86.336 149.184H960v192.064H850.752a351.7 351.7 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.7 351.7 0 0 1-86.336-149.312H64v-192h109.248a351.7 351.7 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0"})]))}}),FL=VL,DL=T({name:"TopLeft",__name:"top-left",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0z"}),m("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312z"})]))}}),jL=DL,WL=T({name:"TopRight",__name:"top-right",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0z"}),m("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312z"})]))}}),qL=WL,UL=T({name:"Top",__name:"top",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"})]))}}),KL=UL,GL=T({name:"TrendCharts",__name:"trend-charts",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128 896V128h768v768zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0"})]))}}),YL=GL,JL=T({name:"TrophyBase",__name:"trophy-base",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4S745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6S256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6S96 217.6 96 224c3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6S352 790.4 352 800s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4M256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6S320 438.4 320 384V128h384v256q0 81.6-57.6 134.4m172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2M768 896H256c-9.6 0-16 3.2-22.4 9.6S224 918.4 224 928s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6s9.6-12.8 9.6-22.4-3.2-16-9.6-22.4-12.8-9.6-22.4-9.6"})]))}}),XL=JL,ZL=T({name:"Trophy",__name:"trophy",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M480 896V702.08A256.26 256.26 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.26 256.26 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64zm224-448V128H320v320a192 192 0 1 0 384 0m64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448z"})]))}}),QL=ZL,eR=T({name:"TurnOff",__name:"turn-off",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36"}),m("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454m0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088"})]))}}),tR=eR,nR=T({name:"Umbrella",__name:"umbrella",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0m570.688-320a384.128 384.128 0 0 0-757.376 0z"})]))}}),rR=nR,oR=T({name:"Unlock",__name:"unlock",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),m("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z"})]))}}),aR=oR,lR=T({name:"UploadFilled",__name:"upload-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.81 239.81 0 0 1 512 192a239.87 239.87 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}}),sR=lR,iR=T({name:"Upload",__name:"upload",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z"})]))}}),uR=iR,cR=T({name:"UserFilled",__name:"user-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0m544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"})]))}}),dR=cR,fR=T({name:"User",__name:"user",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384m0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512m320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0"})]))}}),pR=fR,hR=T({name:"Van",__name:"van",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672m48.128-192-14.72-96H704v96zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160m-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160"})]))}}),vR=hR,mR=T({name:"VideoCameraFilled",__name:"video-camera-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zM192 768v64h384v-64zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0m64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288m-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320m64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0"})]))}}),gR=mR,_R=T({name:"VideoCamera",__name:"video-camera",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M704 768V256H128v512zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32zm0 71.552v176.896l128 64V359.552zM192 320h192v64H192z"})]))}}),bR=_R,wR=T({name:"VideoPause",__name:"video-pause",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32m192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32"})]))}}),yR=wR,CR=T({name:"VideoPlay",__name:"video-play",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m-48-247.616L668.608 512 464 375.616zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"})]))}}),xR=CR,SR=T({name:"View",__name:"view",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),J3=SR,ER=T({name:"WalletFilled",__name:"wallet-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96m-80-544 128 160H384z"})]))}}),MR=ER,TR=T({name:"Wallet",__name:"wallet",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32z"}),m("path",{fill:"currentColor",d:"M128 320v512h768V320zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128"})]))}}),AR=TR,OR=T({name:"WarnTriangleFilled",__name:"warn-triangle-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49s12.92-44.91.01-65.03M554.67 768h-85.33v-85.33h85.33zm0-426.67v298.66h-85.33V341.32z"})]))}}),LR=OR,RR=T({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),Bi=RR,PR=T({name:"Warning",__name:"warning",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768m48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0m-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"})]))}}),IR=PR,BR=T({name:"Watch",__name:"watch",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512m0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640"}),m("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32"}),m("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32m128-256V128H416v128h-64V64h320v192zM416 768v128h192V768h64v192H352V768z"})]))}}),HR=BR,zR=T({name:"Watermelon",__name:"watermelon",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248zm231.552 141.056a448 448 0 1 1-632-632z"})]))}}),kR=zR,NR=T({name:"WindPower",__name:"wind-power",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32m416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96z"})]))}}),$R=NR,VR=T({name:"ZoomIn",__name:"zoom-in",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),FR=VR,DR=T({name:"ZoomOut",__name:"zoom-out",setup(e){return(t,n)=>(g(),x("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[m("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),jR=DR;const WR=Object.freeze(Object.defineProperty({__proto__:null,AddLocation:b7,Aim:y7,AlarmClock:x7,Apple:E7,ArrowDown:Ra,ArrowDownBold:T7,ArrowLeft:R0,ArrowLeftBold:L7,ArrowRight:Pa,ArrowRightBold:I7,ArrowUp:j3,ArrowUpBold:z7,Avatar:$7,Back:F7,Baseball:j7,Basketball:q7,Bell:Y7,BellFilled:K7,Bicycle:X7,Bottom:rC,BottomLeft:Q7,BottomRight:tC,Bowl:aC,Box:sC,Briefcase:uC,Brush:pC,BrushFilled:dC,Burger:vC,Calendar:gC,Camera:yC,CameraFilled:bC,CaretBottom:xC,CaretLeft:EC,CaretRight:TC,CaretTop:OC,Cellphone:RC,ChatDotRound:IC,ChatDotSquare:HC,ChatLineRound:kC,ChatLineSquare:$C,ChatRound:FC,ChatSquare:jC,Check:W3,Checked:UC,Cherry:GC,Chicken:JC,ChromeFilled:ZC,CircleCheck:P0,CircleCheckFilled:ex,CircleClose:Ia,CircleCloseFilled:I0,CirclePlus:sx,CirclePlusFilled:ax,Clock:ux,Close:Lo,CloseBold:dx,Cloudy:hx,Coffee:_x,CoffeeCup:mx,Coin:wx,ColdDrink:Cx,Collection:Mx,CollectionTag:Sx,Comment:Ax,Compass:Lx,Connection:Px,Coordinate:Bx,CopyDocument:zx,Cpu:Nx,CreditCard:Vx,Crop:Dx,DArrowLeft:q3,DArrowRight:U3,DCaret:Ux,DataAnalysis:Gx,DataBoard:Jx,DataLine:Zx,Delete:oS,DeleteFilled:eS,DeleteLocation:nS,Dessert:lS,Discount:iS,Dish:fS,DishDot:cS,Document:SS,DocumentAdd:hS,DocumentChecked:mS,DocumentCopy:_S,DocumentDelete:wS,DocumentRemove:CS,Download:MS,Drizzling:AS,Edit:PS,EditPen:LS,Eleme:zS,ElemeFilled:BS,ElementPlus:NS,Expand:VS,Failed:DS,Female:WS,Files:US,Film:GS,Filter:JS,Finished:ZS,FirstAidKit:eE,Flag:nE,Fold:oE,Folder:mE,FolderAdd:lE,FolderChecked:iE,FolderDelete:cE,FolderOpened:fE,FolderRemove:hE,Food:_E,Football:wE,ForkSpoon:CE,Fries:SE,FullScreen:ME,Goblet:BE,GobletFull:AE,GobletSquare:PE,GobletSquareFull:LE,GoldMedal:zE,Goods:VE,GoodsFilled:NE,Grape:DE,Grid:WE,Guide:UE,Handbag:GE,Headset:JE,Help:eM,HelpFilled:ZE,Hide:K3,Histogram:rM,HomeFilled:aM,HotWater:sM,House:uM,IceCream:vM,IceCreamRound:dM,IceCreamSquare:pM,IceDrink:gM,IceTea:bM,InfoFilled:ni,Iphone:CM,Key:SM,KnifeFork:MM,Lightning:AM,Link:LM,List:PM,Loading:va,Location:$M,LocationFilled:HM,LocationInformation:kM,Lock:FM,Lollipop:jM,MagicStick:qM,Magnet:KM,Male:YM,Management:XM,MapLocation:QM,Medal:tT,Memo:rT,Menu:aT,Message:uT,MessageBox:sT,Mic:dT,Microphone:pT,MilkTea:vT,Minus:gT,Money:bT,Monitor:yT,Moon:ET,MoonNight:xT,More:G3,MoreFilled:ac,MostlyCloudy:OT,Mouse:RT,Mug:IT,Mute:kT,MuteNotification:HT,NoSmoking:$T,Notebook:FT,Notification:jT,Odometer:qT,OfficeBuilding:KT,Open:YT,Operation:XT,Opportunity:QT,Orange:tA,Paperclip:rA,PartlyCloudy:aA,Pear:sA,Phone:dA,PhoneFilled:uA,Picture:gA,PictureFilled:pA,PictureRounded:vA,PieChart:bA,Place:yA,Platform:xA,Plus:Y3,Pointer:MA,Position:AA,Postcard:LA,Pouring:PA,Present:BA,PriceTag:zA,Printer:NA,Promotion:VA,QuartzWatch:DA,QuestionFilled:WA,Rank:UA,Reading:JA,ReadingLamp:GA,Refresh:nO,RefreshLeft:ZA,RefreshRight:eO,Refrigerator:oO,Remove:iO,RemoveFilled:lO,Right:cO,ScaleToOriginal:fO,School:hO,Scissor:mO,Search:_O,Select:wO,Sell:CO,SemiSelect:SO,Service:MO,SetUp:AO,Setting:LO,Share:PO,Ship:BO,Shop:zO,ShoppingBag:NO,ShoppingCart:DO,ShoppingCartFull:VO,ShoppingTrolley:WO,Smoking:UO,Soccer:GO,SoldOut:JO,Sort:nL,SortDown:ZO,SortUp:eL,Stamp:oL,Star:iL,StarFilled:lL,Stopwatch:cL,SuccessFilled:B0,Sugar:pL,Suitcase:gL,SuitcaseLine:vL,Sunny:bL,Sunrise:yL,Sunset:xL,Switch:OL,SwitchButton:EL,SwitchFilled:TL,TakeawayBox:RL,Ticket:IL,Tickets:HL,Timer:kL,ToiletPaper:$L,Tools:FL,Top:KL,TopLeft:jL,TopRight:qL,TrendCharts:YL,Trophy:QL,TrophyBase:XL,TurnOff:tR,Umbrella:rR,Unlock:aR,Upload:uR,UploadFilled:sR,User:pR,UserFilled:dR,Van:vR,VideoCamera:bR,VideoCameraFilled:gR,VideoPause:yR,VideoPlay:xR,View:J3,Wallet:AR,WalletFilled:MR,WarnTriangleFilled:LR,Warning:IR,WarningFilled:Bi,Watch:HR,Watermelon:kR,WindPower:$R,ZoomIn:FR,ZoomOut:jR},Symbol.toStringTag,{value:"Module"})),Mt=ce([String,Object,Function]),qR={Close:Lo},H0={Close:Lo,SuccessFilled:B0,InfoFilled:ni,WarningFilled:Bi,CircleCloseFilled:I0},ma={primary:ni,success:B0,warning:Bi,error:I0,info:ni},X3={validating:va,success:P0,error:Ia},UR=["light","dark"],KR=He({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:oc(ma),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:UR,default:"light"}}),GR={close:e=>e instanceof MouseEvent},YR=He({size:{type:ce([Number,String])},color:{type:String}});var JR=T({name:"ElIcon",inheritAttrs:!1,__name:"icon",props:YR,setup(e){const t=e,n=Te("icon"),r=A(()=>{const{size:o,color:a}=t,l=Ln(o);return!l&&!a?{}:{fontSize:l,"--color":a}});return(o,a)=>(g(),x("i",At({class:w(n).b(),style:r.value},o.$attrs),[se(o.$slots,"default")],16))}});const nt=pt(JR);var Rs=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Rs||{});function XR(e){return Ft(e)&&e.type===Ot}const fr=e=>{const t=de(e)?e:[e],n=[];return t.forEach(r=>{var o;de(r)?n.push(...fr(r)):Ft(r)&&((o=r.component)!=null&&o.subTree)?n.push(r,...fr(r.component.subTree)):Ft(r)&&de(r.children)?n.push(...fr(r.children)):Ft(r)&&r.shapeFlag===2?n.push(...fr(r.type())):n.push(r)}),n};var ZR=T({name:"ElAlert",__name:"alert",props:KR,emits:GR,setup(e,{emit:t}){const{Close:n}=H0,r=e,o=t,a=zr(),l=Te("alert"),s=I(!0),i=A(()=>ma[r.type]),u=A(()=>{var d;if(r.description)return!0;const f=(d=a.default)==null?void 0:d.call(a);return f?fr(f).some(h=>!XR(h)):!1}),c=d=>{s.value=!1,o("close",d)};return(d,f)=>(g(),ue(Dn,{name:w(l).b("fade"),persisted:""},{default:te(()=>[Tt(m("div",{class:V([w(l).b(),w(l).m(e.type),w(l).is("center",e.center),w(l).is(e.effect)]),role:"alert"},[e.showIcon&&(d.$slots.icon||i.value)?(g(),ue(w(nt),{key:0,class:V([w(l).e("icon"),w(l).is("big",u.value)])},{default:te(()=>[se(d.$slots,"icon",{},()=>[(g(),ue(lt(i.value)))])]),_:3},8,["class"])):pe("v-if",!0),m("div",{class:V(w(l).e("content"))},[e.title||d.$slots.title?(g(),x("span",{key:0,class:V([w(l).e("title"),{"with-description":u.value}])},[se(d.$slots,"title",{},()=>[_t($e(e.title),1)])],2)):pe("v-if",!0),u.value?(g(),x("p",{key:1,class:V(w(l).e("description"))},[se(d.$slots,"default",{},()=>[_t($e(e.description),1)])],2)):pe("v-if",!0),e.closable?(g(),x(Je,{key:2},[e.closeText?(g(),x("div",{key:0,class:V([w(l).e("close-btn"),w(l).is("customed")]),onClick:c},$e(e.closeText),3)):(g(),ue(w(nt),{key:1,class:V(w(l).e("close-btn")),onClick:c},{default:te(()=>[re(w(n))]),_:1},8,["class"]))],64)):pe("v-if",!0)],2)],2),[[tn,s.value]])]),_:3},8,["name"]))}});const cf=pt(ZR);var _n="top",$n="bottom",Vn="right",bn="left",z0="auto",Xl=[_n,$n,Vn,bn],ga="start",Il="end",QR="clippingParents",Z3="viewport",Ua="popper",eP="reference",df=Xl.reduce(function(e,t){return e.concat([t+"-"+ga,t+"-"+Il])},[]),Zl=[].concat(Xl,[z0]).reduce(function(e,t){return e.concat([t,t+"-"+ga,t+"-"+Il])},[]),tP="beforeRead",nP="read",rP="afterRead",oP="beforeMain",aP="main",lP="afterMain",sP="beforeWrite",iP="write",uP="afterWrite",cP=[tP,nP,rP,oP,aP,lP,sP,iP,uP];function gr(e){return e?(e.nodeName||"").toLowerCase():null}function Rn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ro(e){var t=Rn(e).Element;return e instanceof t||e instanceof Element}function Bn(e){var t=Rn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function k0(e){if(typeof ShadowRoot>"u")return!1;var t=Rn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function dP(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!Bn(a)||!gr(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(l){var s=o[l];s===!1?a.removeAttribute(l):a.setAttribute(l,s===!0?"":s)}))})}function fP(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},l=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=l.reduce(function(i,u){return i[u]="",i},{});!Bn(o)||!gr(o)||(Object.assign(o.style,s),Object.keys(a).forEach(function(i){o.removeAttribute(i)}))})}}var Q3={name:"applyStyles",enabled:!0,phase:"write",fn:dP,effect:fP,requires:["computeStyles"]};function hr(e){return e.split("-")[0]}var xo=Math.max,ri=Math.min,_a=Math.round;function lc(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function e6(){return!/^((?!chrome|android).)*safari/i.test(lc())}function ba(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&Bn(e)&&(o=e.offsetWidth>0&&_a(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&_a(r.height)/e.offsetHeight||1);var l=Ro(e)?Rn(e):window,s=l.visualViewport,i=!e6()&&n,u=(r.left+(i&&s?s.offsetLeft:0))/o,c=(r.top+(i&&s?s.offsetTop:0))/a,d=r.width/o,f=r.height/a;return{width:d,height:f,top:c,right:u+d,bottom:c+f,left:u,x:u,y:c}}function N0(e){var t=ba(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function t6(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&k0(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Pr(e){return Rn(e).getComputedStyle(e)}function pP(e){return["table","td","th"].indexOf(gr(e))>=0}function oo(e){return((Ro(e)?e.ownerDocument:e.document)||window.document).documentElement}function Hi(e){return gr(e)==="html"?e:e.assignedSlot||e.parentNode||(k0(e)?e.host:null)||oo(e)}function ff(e){return!Bn(e)||Pr(e).position==="fixed"?null:e.offsetParent}function hP(e){var t=/firefox/i.test(lc()),n=/Trident/i.test(lc());if(n&&Bn(e)){var r=Pr(e);if(r.position==="fixed")return null}var o=Hi(e);for(k0(o)&&(o=o.host);Bn(o)&&["html","body"].indexOf(gr(o))<0;){var a=Pr(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Ql(e){for(var t=Rn(e),n=ff(e);n&&pP(n)&&Pr(n).position==="static";)n=ff(n);return n&&(gr(n)==="html"||gr(n)==="body"&&Pr(n).position==="static")?t:n||hP(e)||t}function $0(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function pl(e,t,n){return xo(e,ri(t,n))}function vP(e,t,n){var r=pl(e,t,n);return r>n?n:r}function n6(){return{top:0,right:0,bottom:0,left:0}}function r6(e){return Object.assign({},n6(),e)}function o6(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var mP=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,r6(typeof e!="number"?e:o6(e,Xl))};function gP(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,l=n.modifiersData.popperOffsets,s=hr(n.placement),i=$0(s),u=[bn,Vn].indexOf(s)>=0,c=u?"height":"width";if(!(!a||!l)){var d=mP(o.padding,n),f=N0(a),v=i==="y"?_n:bn,h=i==="y"?$n:Vn,p=n.rects.reference[c]+n.rects.reference[i]-l[i]-n.rects.popper[c],_=l[i]-n.rects.reference[i],C=Ql(a),S=C?i==="y"?C.clientHeight||0:C.clientWidth||0:0,y=p/2-_/2,b=d[v],E=S-f[c]-d[h],O=S/2-f[c]/2+y,M=pl(b,O,E),L=i;n.modifiersData[r]=(t={},t[L]=M,t.centerOffset=M-O,t)}}function _P(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||t6(t.elements.popper,o)&&(t.elements.arrow=o))}var bP={name:"arrow",enabled:!0,phase:"main",fn:gP,effect:_P,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function wa(e){return e.split("-")[1]}var wP={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yP(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:_a(n*o)/o||0,y:_a(r*o)/o||0}}function pf(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,l=e.offsets,s=e.position,i=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=l.x,v=f===void 0?0:f,h=l.y,p=h===void 0?0:h,_=typeof c=="function"?c({x:v,y:p}):{x:v,y:p};v=_.x,p=_.y;var C=l.hasOwnProperty("x"),S=l.hasOwnProperty("y"),y=bn,b=_n,E=window;if(u){var O=Ql(n),M="clientHeight",L="clientWidth";if(O===Rn(n)&&(O=oo(n),Pr(O).position!=="static"&&s==="absolute"&&(M="scrollHeight",L="scrollWidth")),O=O,o===_n||(o===bn||o===Vn)&&a===Il){b=$n;var P=d&&O===E&&E.visualViewport?E.visualViewport.height:O[M];p-=P-r.height,p*=i?1:-1}if(o===bn||(o===_n||o===$n)&&a===Il){y=Vn;var H=d&&O===E&&E.visualViewport?E.visualViewport.width:O[L];v-=H-r.width,v*=i?1:-1}}var D=Object.assign({position:s},u&&wP),z=c===!0?yP({x:v,y:p},Rn(n)):{x:v,y:p};if(v=z.x,p=z.y,i){var k;return Object.assign({},D,(k={},k[b]=S?"0":"",k[y]=C?"0":"",k.transform=(E.devicePixelRatio||1)<=1?"translate("+v+"px, "+p+"px)":"translate3d("+v+"px, "+p+"px, 0)",k))}return Object.assign({},D,(t={},t[b]=S?p+"px":"",t[y]=C?v+"px":"",t.transform="",t))}function CP(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,l=a===void 0?!0:a,s=n.roundOffsets,i=s===void 0?!0:s,u={placement:hr(t.placement),variation:wa(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,pf(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,pf(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var a6={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:CP,data:{}},vs={passive:!0};function xP(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,l=r.resize,s=l===void 0?!0:l,i=Rn(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",n.update,vs)}),s&&i.addEventListener("resize",n.update,vs),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",n.update,vs)}),s&&i.removeEventListener("resize",n.update,vs)}}var l6={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:xP,data:{}},SP={left:"right",right:"left",bottom:"top",top:"bottom"};function Ps(e){return e.replace(/left|right|bottom|top/g,function(t){return SP[t]})}var EP={start:"end",end:"start"};function hf(e){return e.replace(/start|end/g,function(t){return EP[t]})}function V0(e){var t=Rn(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function F0(e){return ba(oo(e)).left+V0(e).scrollLeft}function MP(e,t){var n=Rn(e),r=oo(e),o=n.visualViewport,a=r.clientWidth,l=r.clientHeight,s=0,i=0;if(o){a=o.width,l=o.height;var u=e6();(u||!u&&t==="fixed")&&(s=o.offsetLeft,i=o.offsetTop)}return{width:a,height:l,x:s+F0(e),y:i}}function TP(e){var t,n=oo(e),r=V0(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=xo(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=xo(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+F0(e),i=-r.scrollTop;return Pr(o||n).direction==="rtl"&&(s+=xo(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:l,x:s,y:i}}function D0(e){var t=Pr(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function s6(e){return["html","body","#document"].indexOf(gr(e))>=0?e.ownerDocument.body:Bn(e)&&D0(e)?e:s6(Hi(e))}function hl(e,t){var n;t===void 0&&(t=[]);var r=s6(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=Rn(r),l=o?[a].concat(a.visualViewport||[],D0(r)?r:[]):r,s=t.concat(l);return o?s:s.concat(hl(Hi(l)))}function sc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function AP(e,t){var n=ba(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function vf(e,t,n){return t===Z3?sc(MP(e,n)):Ro(t)?AP(t,n):sc(TP(oo(e)))}function OP(e){var t=hl(Hi(e)),n=["absolute","fixed"].indexOf(Pr(e).position)>=0,r=n&&Bn(e)?Ql(e):e;return Ro(r)?t.filter(function(o){return Ro(o)&&t6(o,r)&&gr(o)!=="body"}):[]}function LP(e,t,n,r){var o=t==="clippingParents"?OP(e):[].concat(t),a=[].concat(o,[n]),l=a[0],s=a.reduce(function(i,u){var c=vf(e,u,r);return i.top=xo(c.top,i.top),i.right=ri(c.right,i.right),i.bottom=ri(c.bottom,i.bottom),i.left=xo(c.left,i.left),i},vf(e,l,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function i6(e){var t=e.reference,n=e.element,r=e.placement,o=r?hr(r):null,a=r?wa(r):null,l=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,i;switch(o){case _n:i={x:l,y:t.y-n.height};break;case $n:i={x:l,y:t.y+t.height};break;case Vn:i={x:t.x+t.width,y:s};break;case bn:i={x:t.x-n.width,y:s};break;default:i={x:t.x,y:t.y}}var u=o?$0(o):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case ga:i[u]=i[u]-(t[c]/2-n[c]/2);break;case Il:i[u]=i[u]+(t[c]/2-n[c]/2);break}}return i}function Bl(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.strategy,l=a===void 0?e.strategy:a,s=n.boundary,i=s===void 0?QR:s,u=n.rootBoundary,c=u===void 0?Z3:u,d=n.elementContext,f=d===void 0?Ua:d,v=n.altBoundary,h=v===void 0?!1:v,p=n.padding,_=p===void 0?0:p,C=r6(typeof _!="number"?_:o6(_,Xl)),S=f===Ua?eP:Ua,y=e.rects.popper,b=e.elements[h?S:f],E=LP(Ro(b)?b:b.contextElement||oo(e.elements.popper),i,c,l),O=ba(e.elements.reference),M=i6({reference:O,element:y,placement:o}),L=sc(Object.assign({},y,M)),P=f===Ua?L:O,H={top:E.top-P.top+C.top,bottom:P.bottom-E.bottom+C.bottom,left:E.left-P.left+C.left,right:P.right-E.right+C.right},D=e.modifiersData.offset;if(f===Ua&&D){var z=D[o];Object.keys(H).forEach(function(k){var Z=[Vn,$n].indexOf(k)>=0?1:-1,ve=[_n,$n].indexOf(k)>=0?"y":"x";H[k]+=z[ve]*Z})}return H}function RP(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,l=n.padding,s=n.flipVariations,i=n.allowedAutoPlacements,u=i===void 0?Zl:i,c=wa(r),d=c?s?df:df.filter(function(h){return wa(h)===c}):Xl,f=d.filter(function(h){return u.indexOf(h)>=0});f.length===0&&(f=d);var v=f.reduce(function(h,p){return h[p]=Bl(e,{placement:p,boundary:o,rootBoundary:a,padding:l})[hr(p)],h},{});return Object.keys(v).sort(function(h,p){return v[h]-v[p]})}function PP(e){if(hr(e)===z0)return[];var t=Ps(e);return[hf(e),t,hf(t)]}function IP(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,l=n.altAxis,s=l===void 0?!0:l,i=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,v=n.flipVariations,h=v===void 0?!0:v,p=n.allowedAutoPlacements,_=t.options.placement,C=hr(_),S=C===_,y=i||(S||!h?[Ps(_)]:PP(_)),b=[_].concat(y).reduce(function(me,Oe){return me.concat(hr(Oe)===z0?RP(t,{placement:Oe,boundary:c,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:p}):Oe)},[]),E=t.rects.reference,O=t.rects.popper,M=new Map,L=!0,P=b[0],H=0;H=0,ve=Z?"width":"height",ie=Bl(t,{placement:D,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),N=Z?k?Vn:bn:k?$n:_n;E[ve]>O[ve]&&(N=Ps(N));var $=Ps(N),G=[];if(a&&G.push(ie[z]<=0),s&&G.push(ie[N]<=0,ie[$]<=0),G.every(function(me){return me})){P=D,L=!1;break}M.set(D,G)}if(L)for(var K=h?3:1,ee=function(me){var Oe=b.find(function(Be){var q=M.get(Be);if(q)return q.slice(0,me).every(function(le){return le})});if(Oe)return P=Oe,"break"},j=K;j>0;j--){var oe=ee(j);if(oe==="break")break}t.placement!==P&&(t.modifiersData[r]._skip=!0,t.placement=P,t.reset=!0)}}var BP={name:"flip",enabled:!0,phase:"main",fn:IP,requiresIfExists:["offset"],data:{_skip:!1}};function mf(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function gf(e){return[_n,Vn,$n,bn].some(function(t){return e[t]>=0})}function HP(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,l=Bl(t,{elementContext:"reference"}),s=Bl(t,{altBoundary:!0}),i=mf(l,r),u=mf(s,o,a),c=gf(i),d=gf(u);t.modifiersData[n]={referenceClippingOffsets:i,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var zP={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:HP};function kP(e,t,n){var r=hr(e),o=[bn,_n].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=a[0],s=a[1];return l=l||0,s=(s||0)*o,[bn,Vn].indexOf(r)>=0?{x:s,y:l}:{x:l,y:s}}function NP(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,l=Zl.reduce(function(c,d){return c[d]=kP(d,t.rects,a),c},{}),s=l[t.placement],i=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=l}var $P={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:NP};function VP(e){var t=e.state,n=e.name;t.modifiersData[n]=i6({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var u6={name:"popperOffsets",enabled:!0,phase:"read",fn:VP,data:{}};function FP(e){return e==="x"?"y":"x"}function DP(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,l=n.altAxis,s=l===void 0?!1:l,i=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,v=f===void 0?!0:f,h=n.tetherOffset,p=h===void 0?0:h,_=Bl(t,{boundary:i,rootBoundary:u,padding:d,altBoundary:c}),C=hr(t.placement),S=wa(t.placement),y=!S,b=$0(C),E=FP(b),O=t.modifiersData.popperOffsets,M=t.rects.reference,L=t.rects.popper,P=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,H=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(O){if(a){var k,Z=b==="y"?_n:bn,ve=b==="y"?$n:Vn,ie=b==="y"?"height":"width",N=O[b],$=N+_[Z],G=N-_[ve],K=v?-L[ie]/2:0,ee=S===ga?M[ie]:L[ie],j=S===ga?-L[ie]:-M[ie],oe=t.elements.arrow,me=v&&oe?N0(oe):{width:0,height:0},Oe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:n6(),Be=Oe[Z],q=Oe[ve],le=pl(0,M[ie],me[ie]),W=y?M[ie]/2-K-le-Be-H.mainAxis:ee-le-Be-H.mainAxis,Q=y?-M[ie]/2+K+le+q+H.mainAxis:j+le+q+H.mainAxis,Ee=t.elements.arrow&&Ql(t.elements.arrow),R=Ee?b==="y"?Ee.clientTop||0:Ee.clientLeft||0:0,B=(k=D==null?void 0:D[b])!=null?k:0,F=N+W-B-R,X=N+Q-B,Y=pl(v?ri($,F):$,N,v?xo(G,X):G);O[b]=Y,z[b]=Y-N}if(s){var J,we=b==="x"?_n:bn,be=b==="x"?$n:Vn,fe=O[E],ae=E==="y"?"height":"width",Pe=fe+_[we],Se=fe-_[be],Re=[_n,bn].indexOf(C)!==-1,ke=(J=D==null?void 0:D[E])!=null?J:0,Ue=Re?Pe:fe-M[ae]-L[ae]-ke+H.altAxis,he=Re?fe+M[ae]+L[ae]-ke-H.altAxis:Se,xe=v&&Re?vP(Ue,fe,he):pl(v?Ue:Pe,fe,v?he:Se);O[E]=xe,z[E]=xe-fe}t.modifiersData[r]=z}}var jP={name:"preventOverflow",enabled:!0,phase:"main",fn:DP,requiresIfExists:["offset"]};function WP(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qP(e){return e===Rn(e)||!Bn(e)?V0(e):WP(e)}function UP(e){var t=e.getBoundingClientRect(),n=_a(t.width)/e.offsetWidth||1,r=_a(t.height)/e.offsetHeight||1;return n!==1||r!==1}function KP(e,t,n){n===void 0&&(n=!1);var r=Bn(t),o=Bn(t)&&UP(t),a=oo(t),l=ba(e,o,n),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(r||!r&&!n)&&((gr(t)!=="body"||D0(a))&&(s=qP(t)),Bn(t)?(i=ba(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=F0(a))),{x:l.left+s.scrollLeft-i.x,y:l.top+s.scrollTop-i.y,width:l.width,height:l.height}}function GP(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var l=[].concat(a.requires||[],a.requiresIfExists||[]);l.forEach(function(s){if(!n.has(s)){var i=t.get(s);i&&o(i)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function YP(e){var t=GP(e);return cP.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function JP(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function XP(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var _f={placement:"bottom",modifiers:[],strategy:"absolute"};function bf(){for(var e=arguments.length,t=new Array(e),n=0;nA3(tI,e),nI=["fixed","absolute"],rI=He({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:ce(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Zl,default:"bottom"},popperOptions:{type:ce(Object),default:()=>({})},strategy:{type:String,values:nI,default:"absolute"}}),d6=He({...rI,...c6,id:String,style:{type:ce([String,Array,Object])},className:{type:ce([String,Array,Object])},effect:{type:ce(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:ce([String,Array,Object])},popperStyle:{type:ce([String,Array,Object])},referenceEl:{type:ce(Object)},triggerTargetEl:{type:ce(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...No(["ariaLabel"]),loop:Boolean}),oI={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function wf(){let e;const t=(r,o)=>{n(),e=window.setTimeout(r,o)},n=()=>window.clearTimeout(e);return Jl(()=>n()),{registerTimeout:t,cancelTimeout:n}}const aI=He({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),lI=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:a}=wf(),{registerTimeout:l,cancelTimeout:s}=wf();return{onOpen:(c,d=w(e))=>{a(()=>{r(c);const f=w(n);Ye(f)&&f>0&&l(()=>{o(c)},f)},d)},onClose:(c,d=w(t))=>{s(),a(()=>{o(c)},d)}}},In=He({...aI,...d6,appendTo:{type:O0.to.type},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:ce(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...No(["ariaLabel"])}),Sn=e=>e,sI=He({id:{type:String,default:void 0},size:ko,disabled:{type:Boolean,default:void 0},modelValue:{type:ce([String,Number,Object]),default:""},modelModifiers:{type:ce(Object),default:()=>({})},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:ce(String),default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:ce([Boolean,Object]),default:!1},autocomplete:{type:ce(String),default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:Mt,default:Ia},showPassword:Boolean,showWordLimit:Boolean,wordLimitPosition:{type:String,values:["inside","outside"],default:"inside"},suffixIcon:{type:Mt},prefixIcon:{type:Mt},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:ce([Object,Array,String]),default:()=>Sn({})},autofocus:Boolean,rows:{type:Number,default:2},...No(["ariaLabel"]),inputmode:{type:ce(String),default:void 0},name:String}),iI={[Vt]:e=>Le(e),input:e=>Le(e),change:(e,t)=>Le(e)&&(t instanceof Event||t===void 0),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent};wl(Ia);const W0=()=>st&&/firefox/i.test(window.navigator.userAgent),uI=()=>st&&/android/i.test(window.navigator.userAgent);let mn;const cI={height:"0",visibility:"hidden",overflow:W0()?"":"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},dI=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],yf=e=>{const t=Number.parseFloat(e);return Number.isNaN(t)?e:t};function fI(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),o=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:dI.map(l=>[l,t.getPropertyValue(l)]),paddingSize:r,borderSize:o,boxSizing:n}}function Cf(e,t=1,n){var r;if(!mn){mn=document.createElement("textarea");let d=document.body;!W0()&&e.parentNode&&(d=e.parentNode),d.appendChild(mn)}const{paddingSize:o,borderSize:a,boxSizing:l,contextStyle:s}=fI(e);s.forEach(([d,f])=>mn==null?void 0:mn.style.setProperty(d,f)),Object.entries(cI).forEach(([d,f])=>mn==null?void 0:mn.style.setProperty(d,f,"important")),mn.value=e.value||e.placeholder||"";let i=mn.scrollHeight;const u={};l==="border-box"?i=i+a:l==="content-box"&&(i=i-o),mn.value="";const c=mn.scrollHeight-o;if(Ye(t)){let d=c*t;l==="border-box"&&(d=d+o+a),i=Math.max(d,i),u.minHeight=`${d}px`}if(Ye(n)){let d=c*n;l==="border-box"&&(d=d+o+a),i=Math.min(d,i)}return u.height=`${i}px`,(r=mn.parentNode)==null||r.removeChild(mn),mn=void 0,u}const pI=["class","style"],hI=/^on[A-Z]/,vI=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,r=A(()=>((n==null?void 0:n.value)||[]).concat(pI)),o=qe();return A(o?()=>{var a;return Ll(Object.entries((a=o.proxy)==null?void 0:a.$attrs).filter(([l])=>!r.value.includes(l)&&!(t&&hI.test(l))))}:()=>({}))},f6=e=>{const t=qe();return A(()=>{var n,r;return(r=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:r[e]})},$o=Symbol("formContextKey"),Po=Symbol("formItemContextKey"),_r=(e,t={})=>{const n=I(void 0),r=t.prop?n:f6("size"),o=t.global?n:N3(),a=t.form?{size:void 0}:ye($o,void 0),l=t.formItem?{size:void 0}:ye(Po,void 0);return A(()=>r.value||w(e)||(l==null?void 0:l.size)||(a==null?void 0:a.size)||o.value||"")},Ba=e=>{const t=f6("disabled"),n=ye($o,void 0);return A(()=>{var r,o,a;return(a=(o=(r=t.value)!=null?r:w(e))!=null?o:n==null?void 0:n.disabled)!=null?a:!1})};function p6(e,{disabled:t,beforeFocus:n,afterFocus:r,beforeBlur:o,afterBlur:a}={}){const l=qe(),{emit:s}=l,i=Jn(),u=I(!1),c=v=>{const h=Ce(n)?n(v):!1;w(t)||u.value||h||(u.value=!0,s("focus",v),r==null||r())},d=v=>{var h;const p=Ce(o)?o(v):!1;w(t)||v.relatedTarget&&((h=i.value)!=null&&h.contains(v.relatedTarget))||p||(u.value=!1,s("blur",v),a==null||a())},f=v=>{var h,p;w(t)||Pl(v.target)||(h=i.value)!=null&&h.contains(document.activeElement)&&i.value!==document.activeElement||(p=e.value)==null||p.focus()};return ge([i,()=>w(t)],([v,h])=>{v&&(h?v.removeAttribute("tabindex"):v.setAttribute("tabindex","-1"))}),nn(i,"focus",c,!0),nn(i,"blur",d,!0),nn(i,"click",f,!0),{isFocused:u,wrapperRef:i,handleFocus:c,handleBlur:d}}const xf={prefix:Math.floor(Math.random()*1e4),current:0},mI=Symbol("elIdInjection"),h6=()=>qe()?ye(mI,xf):xf,Fn=e=>{const t=h6(),n=M0();return R3(()=>w(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},Ha=()=>{const e=ye($o,void 0),t=ye(Po,void 0);return{form:e,formItem:t}},zi=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=I(!1)),r||(r=I(!1));const o=qe(),a=()=>{let u=o==null?void 0:o.parent;for(;u;){if(u.type.name==="ElFormItem")return!1;if(u.type.name==="ElLabelWrap")return!0;u=u.parent}return!1},l=I();let s;const i=A(()=>{var u;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((u=t.inputIds)==null?void 0:u.length)<=1)});return rt(()=>{s=ge([Nt(e,"id"),n],([u,c])=>{const d=u??(c?void 0:Fn().value);d!==l.value&&(t!=null&&t.removeInputId&&!a()&&(l.value&&t.removeInputId(l.value),!(r!=null&&r.value)&&!c&&d&&t.addInputId(d)),l.value=d)},{immediate:!0})}),Sa(()=>{s&&s(),t!=null&&t.removeInputId&&l.value&&t.removeInputId(l.value)}),{isLabeledByFormItem:i,inputId:l}},gI=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e);function v6({afterComposition:e,emit:t}){const n=I(!1),r=s=>{t==null||t("compositionstart",s),n.value=!0},o=s=>{var i;t==null||t("compositionupdate",s);const u=(i=s.target)==null?void 0:i.value,c=u[u.length-1]||"";n.value=!gI(c)},a=s=>{t==null||t("compositionend",s),n.value&&(n.value=!1,De(()=>e(s)))};return{isComposing:n,handleComposition:s=>{s.type==="compositionend"?a(s):o(s)},handleCompositionStart:r,handleCompositionUpdate:o,handleCompositionEnd:a}}function _I(e){let t;function n(){if(e.value==null)return;const{selectionStart:o,selectionEnd:a,value:l}=e.value;if(o==null||a==null)return;const s=l.slice(0,Math.max(0,o)),i=l.slice(Math.max(0,a));t={selectionStart:o,selectionEnd:a,value:l,beforeTxt:s,afterTxt:i}}function r(){if(e.value==null||t==null)return;const{value:o}=e.value,{beforeTxt:a,afterTxt:l,selectionStart:s}=t;if(a==null||l==null||s==null)return;let i=o.length;if(o.endsWith(l))i=o.length-l.length;else if(o.startsWith(a))i=a.length;else{const u=a[s-1],c=o.indexOf(u,s-1);c!==-1&&(i=c+1)}e.value.setSelectionRange(i,i)}return[n,r]}const bI=["id","name","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","inputmode"],wI=["id","name","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role"],yI="ElInput";var CI=T({name:yI,inheritAttrs:!1,__name:"input",props:sI,emits:iI,setup(e,{expose:t,emit:n}){const r=e,o=n,a=z8(),l=vI(),s=zr(),i=A(()=>[r.type==="textarea"?_.b():p.b(),p.m(v.value),p.is("disabled",h.value),p.is("exceed",oe.value),{[p.b("group")]:s.prepend||s.append,[p.m("prefix")]:s.prefix||r.prefixIcon,[p.m("suffix")]:s.suffix||r.suffixIcon||r.clearable||r.showPassword,[p.bm("suffix","password-clear")]:G.value&&K.value,[p.b("hidden")]:r.type==="hidden"},a.class]),u=A(()=>[p.e("wrapper"),p.is("focus",P.value)]),{form:c,formItem:d}=Ha(),{inputId:f}=zi(r,{formItemContext:d}),v=_r(),h=Ba(),p=Te("input"),_=Te("textarea"),C=Jn(),S=Jn(),y=I(!1),b=I(!1),E=I(),O=Jn(r.inputStyle),M=A(()=>C.value||S.value),{wrapperRef:L,isFocused:P,handleFocus:H,handleBlur:D}=p6(M,{disabled:h,afterBlur(){var he;r.validateEvent&&((he=d==null?void 0:d.validate)==null||he.call(d,"blur").catch(xe=>void 0))}}),z=A(()=>{var he;return(he=c==null?void 0:c.statusIcon)!=null?he:!1}),k=A(()=>(d==null?void 0:d.validateState)||""),Z=A(()=>k.value&&X3[k.value]),ve=A(()=>b.value?J3:K3),ie=A(()=>[a.style]),N=A(()=>[r.inputStyle,O.value,{resize:r.resize}]),$=A(()=>ro(r.modelValue)?"":String(r.modelValue)),G=A(()=>r.clearable&&!h.value&&!r.readonly&&!!$.value&&(P.value||y.value)),K=A(()=>r.showPassword&&!h.value&&!!$.value),ee=A(()=>r.showWordLimit&&!!r.maxlength&&(r.type==="text"||r.type==="textarea")&&!h.value&&!r.readonly&&!r.showPassword),j=A(()=>$.value.length),oe=A(()=>!!ee.value&&j.value>Number(r.maxlength)),me=A(()=>!!s.suffix||!!r.suffixIcon||G.value||r.showPassword||ee.value||!!k.value&&z.value),Oe=A(()=>!!Object.keys(r.modelModifiers).length),[Be,q]=_I(C);kt(S,he=>{if(Q(),!ee.value||r.resize!=="both"&&r.resize!=="horizontal")return;const xe=he[0],{width:Ve}=xe.contentRect;E.value={right:`calc(100% - ${Ve+22-10}px)`}});const le=()=>{const{type:he,autosize:xe}=r;if(!(!st||he!=="textarea"||!S.value))if(xe){const Ve=Ie(xe)?xe.minRows:void 0,bt=Ie(xe)?xe.maxRows:void 0,Pt=Cf(S.value,Ve,bt);O.value={overflowY:"hidden",...Pt},De(()=>{S.value.offsetHeight,O.value=Pt})}else O.value={minHeight:Cf(S.value).minHeight}},Q=(he=>{let xe=!1;return()=>{var Ve;if(xe||!r.autosize)return;((Ve=S.value)==null?void 0:Ve.offsetParent)===null||(setTimeout(he),xe=!0)}})(le),Ee=()=>{const he=M.value,xe=r.formatter?r.formatter($.value):$.value;!he||he.value===xe||r.type==="file"||(he.value=xe)},R=he=>{const{trim:xe,number:Ve}=r.modelModifiers;return xe&&(he=he.trim()),Ve&&(he=`${yf(he)}`),r.formatter&&r.parser&&(he=r.parser(he)),he},B=async he=>{if(X.value)return;const{lazy:xe}=r.modelModifiers;let{value:Ve}=he.target;if(xe){o(vu,Ve);return}if(Ve=R(Ve),String(Ve)===$.value){r.formatter&&Ee();return}Be(),o(Vt,Ve),o(vu,Ve),await De(),(r.formatter&&r.parser||!Oe.value)&&Ee(),q()},F=async he=>{let{value:xe}=he.target;xe=R(xe),r.modelModifiers.lazy&&o(Vt,xe),o(Zn,xe,he),await De(),Ee()},{isComposing:X,handleCompositionStart:Y,handleCompositionUpdate:J,handleCompositionEnd:we}=v6({emit:o,afterComposition:B}),be=()=>{b.value=!b.value},fe=()=>{var he;return(he=M.value)==null?void 0:he.focus()},ae=()=>{var he;return(he=M.value)==null?void 0:he.blur()},Pe=he=>{y.value=!1,o("mouseleave",he)},Se=he=>{y.value=!0,o("mouseenter",he)},Re=he=>{o("keydown",he)},ke=()=>{var he;(he=M.value)==null||he.select()},Ue=()=>{o(Vt,""),o(Zn,""),o("clear"),o(vu,"")};return ge(()=>r.modelValue,()=>{var he;De(()=>le()),r.validateEvent&&((he=d==null?void 0:d.validate)==null||he.call(d,"change").catch(xe=>void 0))}),ge($,he=>{if(!M.value)return;const{trim:xe,number:Ve}=r.modelModifiers,bt=M.value.value,Pt=(Ve||r.type==="number")&&!/^0\d/.test(bt)?`${yf(bt)}`:bt;Pt!==he&&(document.activeElement===M.value&&M.value.type!=="range"&&xe&&Pt.trim()===he||Ee())}),ge(()=>r.type,async()=>{await De(),Ee(),le()}),rt(()=>{!r.formatter&&r.parser,Ee(),De(le)}),t({input:C,textarea:S,ref:M,textareaStyle:N,autosize:Nt(r,"autosize"),isComposing:X,focus:fe,blur:ae,select:ke,clear:Ue,resizeTextarea:le}),(he,xe)=>(g(),x("div",{class:V([i.value,{[w(p).bm("group","append")]:he.$slots.append,[w(p).bm("group","prepend")]:he.$slots.prepend}]),style:We(ie.value),onMouseenter:Se,onMouseleave:Pe},[pe(" input "),e.type!=="textarea"?(g(),x(Je,{key:0},[pe(" prepend slot "),he.$slots.prepend?(g(),x("div",{key:0,class:V(w(p).be("group","prepend"))},[se(he.$slots,"prepend")],2)):pe("v-if",!0),m("div",{ref_key:"wrapperRef",ref:L,class:V(u.value)},[pe(" prefix slot "),he.$slots.prefix||e.prefixIcon?(g(),x("span",{key:0,class:V(w(p).e("prefix"))},[m("span",{class:V(w(p).e("prefix-inner"))},[se(he.$slots,"prefix"),e.prefixIcon?(g(),ue(w(nt),{key:0,class:V(w(p).e("icon"))},{default:te(()=>[(g(),ue(lt(e.prefixIcon)))]),_:1},8,["class"])):pe("v-if",!0)],2)],2)):pe("v-if",!0),m("input",At({id:w(f),ref_key:"input",ref:C,class:w(p).e("inner")},w(l),{name:e.name,minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?b.value?"text":"password":e.type,disabled:w(h),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:xe[0]||(xe[0]=(...Ve)=>w(Y)&&w(Y)(...Ve)),onCompositionupdate:xe[1]||(xe[1]=(...Ve)=>w(J)&&w(J)(...Ve)),onCompositionend:xe[2]||(xe[2]=(...Ve)=>w(we)&&w(we)(...Ve)),onInput:B,onChange:F,onKeydown:Re}),null,16,bI),pe(" suffix slot "),me.value?(g(),x("span",{key:1,class:V(w(p).e("suffix"))},[m("span",{class:V(w(p).e("suffix-inner"))},[!G.value||!K.value||!ee.value?(g(),x(Je,{key:0},[se(he.$slots,"suffix"),e.suffixIcon?(g(),ue(w(nt),{key:0,class:V(w(p).e("icon"))},{default:te(()=>[(g(),ue(lt(e.suffixIcon)))]),_:1},8,["class"])):pe("v-if",!0)],64)):pe("v-if",!0),G.value?(g(),ue(w(nt),{key:1,class:V([w(p).e("icon"),w(p).e("clear")]),onMousedown:Et(w(Lt),["prevent"]),onClick:Ue},{default:te(()=>[(g(),ue(lt(e.clearIcon)))]),_:1},8,["class","onMousedown"])):pe("v-if",!0),K.value?(g(),ue(w(nt),{key:2,class:V([w(p).e("icon"),w(p).e("password")]),onClick:be,onMousedown:Et(w(Lt),["prevent"]),onMouseup:Et(w(Lt),["prevent"])},{default:te(()=>[(g(),ue(lt(ve.value)))]),_:1},8,["class","onMousedown","onMouseup"])):pe("v-if",!0),ee.value?(g(),x("span",{key:3,class:V([w(p).e("count"),w(p).is("outside",e.wordLimitPosition==="outside")])},[m("span",{class:V(w(p).e("count-inner"))},$e(j.value)+" / "+$e(e.maxlength),3)],2)):pe("v-if",!0),k.value&&Z.value&&z.value?(g(),ue(w(nt),{key:4,class:V([w(p).e("icon"),w(p).e("validateIcon"),w(p).is("loading",k.value==="validating")])},{default:te(()=>[(g(),ue(lt(Z.value)))]),_:1},8,["class"])):pe("v-if",!0)],2)],2)):pe("v-if",!0)],2),pe(" append slot "),he.$slots.append?(g(),x("div",{key:1,class:V(w(p).be("group","append"))},[se(he.$slots,"append")],2)):pe("v-if",!0)],64)):(g(),x(Je,{key:1},[pe(" textarea "),m("textarea",At({id:w(f),ref_key:"textarea",ref:S,class:[w(_).e("inner"),w(p).is("focus",w(P))]},w(l),{name:e.name,minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:w(h),readonly:e.readonly,autocomplete:e.autocomplete,style:N.value,"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,onCompositionstart:xe[3]||(xe[3]=(...Ve)=>w(Y)&&w(Y)(...Ve)),onCompositionupdate:xe[4]||(xe[4]=(...Ve)=>w(J)&&w(J)(...Ve)),onCompositionend:xe[5]||(xe[5]=(...Ve)=>w(we)&&w(we)(...Ve)),onInput:B,onFocus:xe[6]||(xe[6]=(...Ve)=>w(H)&&w(H)(...Ve)),onBlur:xe[7]||(xe[7]=(...Ve)=>w(D)&&w(D)(...Ve)),onChange:F,onKeydown:Re}),null,16,wI),ee.value?(g(),x("span",{key:0,style:We(E.value),class:V([w(p).e("count"),w(p).is("outside",e.wordLimitPosition==="outside")])},$e(j.value)+" / "+$e(e.maxlength),7)):pe("v-if",!0)],64))],38))}});const oi=pt(CI),xI=He({distance:{type:Number,default:0},height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:ce([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...No(["ariaLabel","ariaOrientation"])}),m6={"end-reached":e=>["left","right","top","bottom"].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ye)},SI=He({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),qo=4,EI={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},MI=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),TI=He({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),q0=Symbol("scrollbarContextKey"),AI="Thumb";var Sf=T({__name:"thumb",props:TI,setup(e){const t=e,n=ye(q0),r=Te("scrollbar");n||Nn(AI,"can not inject scrollbar context");const o=I(),a=I(),l=I({}),s=I(!1);let i=!1,u=!1,c=0,d=0,f=st?document.onselectstart:null;const v=A(()=>EI[t.vertical?"vertical":"horizontal"]),h=A(()=>MI({size:t.size,move:t.move,bar:v.value})),p=A(()=>o.value[v.value.offset]**2/n.wrapElement[v.value.scrollSize]/t.ratio/a.value[v.value.offset]),_=L=>{var P;if(L.stopPropagation(),L.ctrlKey||[1,2].includes(L.button))return;(P=window.getSelection())==null||P.removeAllRanges(),S(L);const H=L.currentTarget;H&&(l.value[v.value.axis]=H[v.value.offset]-(L[v.value.client]-H.getBoundingClientRect()[v.value.direction]))},C=L=>{if(!a.value||!o.value||!n.wrapElement)return;const P=Math.abs(L.target.getBoundingClientRect()[v.value.direction]-L[v.value.client]),H=a.value[v.value.offset]/2,D=(P-H)*100*p.value/o.value[v.value.offset];n.wrapElement[v.value.scroll]=D*n.wrapElement[v.value.scrollSize]/100},S=L=>{L.stopImmediatePropagation(),i=!0,c=n.wrapElement.scrollHeight,d=n.wrapElement.scrollWidth,document.addEventListener("mousemove",y),document.addEventListener("mouseup",b),f=document.onselectstart,document.onselectstart=()=>!1},y=L=>{if(!o.value||!a.value||i===!1)return;const P=l.value[v.value.axis];if(!P)return;const H=(o.value.getBoundingClientRect()[v.value.direction]-L[v.value.client])*-1,D=a.value[v.value.offset]-P,z=(H-D)*100*p.value/o.value[v.value.offset];v.value.scroll==="scrollLeft"?n.wrapElement[v.value.scroll]=z*d/100:n.wrapElement[v.value.scroll]=z*c/100},b=()=>{i=!1,l.value[v.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),M(),u&&(s.value=!1)},E=()=>{u=!1,s.value=!!t.size},O=()=>{u=!0,s.value=i};ft(()=>{M(),document.removeEventListener("mouseup",b)});const M=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return nn(Nt(n,"scrollbarElement"),"mousemove",E),nn(Nt(n,"scrollbarElement"),"mouseleave",O),(L,P)=>(g(),ue(Dn,{name:w(r).b("fade"),persisted:""},{default:te(()=>[Tt(m("div",{ref_key:"instance",ref:o,class:V([w(r).e("bar"),w(r).is(v.value.key)]),onMousedown:C,onClick:P[0]||(P[0]=Et(()=>{},["stop"]))},[m("div",{ref_key:"thumb",ref:a,class:V(w(r).e("thumb")),style:We(h.value),onMousedown:_},null,38)],34),[[tn,e.always||s.value]])]),_:1},8,["name"]))}}),OI=T({__name:"bar",props:SI,setup(e,{expose:t}){const n=e,r=ye(q0),o=I(0),a=I(0),l=I(""),s=I(""),i=I(1),u=I(1);return t({handleScroll:f=>{if(f){const v=f.offsetHeight-qo,h=f.offsetWidth-qo;a.value=f.scrollTop*100/v*i.value,o.value=f.scrollLeft*100/h*u.value}},update:()=>{const f=r==null?void 0:r.wrapElement;if(!f)return;const v=f.offsetHeight-qo,h=f.offsetWidth-qo,p=v**2/f.scrollHeight,_=h**2/f.scrollWidth,C=Math.max(p,n.minSize),S=Math.max(_,n.minSize);i.value=p/(v-p)/(C/(v-C)),u.value=_/(h-_)/(S/(h-S)),s.value=C+qo(g(),x(Je,null,[re(Sf,{move:o.value,ratio:u.value,size:l.value,always:e.always},null,8,["move","ratio","size","always"]),re(Sf,{move:a.value,ratio:i.value,size:s.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}});const LI=["tabindex"],RI="ElScrollbar";var PI=T({name:RI,__name:"scrollbar",props:xI,emits:m6,setup(e,{expose:t,emit:n}){const r=e,o=n,a=Te("scrollbar");let l,s,i,u=0,c=0,d="";const f={bottom:!1,top:!1,right:!1,left:!1},v=I(),h=I(),p=I(),_=I(),C=A(()=>{const z={},k=Ln(r.height),Z=Ln(r.maxHeight);return k&&(z.height=k),Z&&(z.maxHeight=Z),[r.wrapStyle,z]}),S=A(()=>[r.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!r.native}]),y=A(()=>[a.e("view"),r.viewClass]),b=z=>{var k;return(k=f[z])!=null?k:!1},E={top:"bottom",bottom:"top",left:"right",right:"left"},O=z=>{const k=E[d];if(!k)return;const Z=z[d],ve=z[k];Z&&!f[d]&&(f[d]=!0),!ve&&f[k]&&(f[k]=!1)},M=()=>{var z;if(h.value){(z=_.value)==null||z.handleScroll(h.value);const k=u,Z=c;u=h.value.scrollTop,c=h.value.scrollLeft;const ve={bottom:u+h.value.clientHeight>=h.value.scrollHeight-r.distance,top:u<=r.distance&&k!==0,right:c+h.value.clientWidth>=h.value.scrollWidth-r.distance&&Z!==c,left:c<=r.distance&&Z!==0};if(o("scroll",{scrollTop:u,scrollLeft:c}),k!==u&&(d=u>k?"bottom":"top"),Z!==c&&(d=c>Z?"right":"left"),r.distance>0){if(b(d))return;O(ve)}ve[d]&&o("end-reached",d)}};function L(z,k){Ie(z)?h.value.scrollTo(z):Ye(z)&&Ye(k)&&h.value.scrollTo(z,k)}const P=z=>{Ye(z)&&(h.value.scrollTop=z)},H=z=>{Ye(z)&&(h.value.scrollLeft=z)},D=()=>{var z;(z=_.value)==null||z.update(),f[d]=!1};return ge(()=>r.noresize,z=>{z?(l==null||l(),s==null||s(),i==null||i()):({stop:l}=kt(p,D),{stop:s}=kt(h,D),i=nn("resize",D))},{immediate:!0}),ge(()=>[r.maxHeight,r.height],()=>{r.native||De(()=>{var z;D(),h.value&&((z=_.value)==null||z.handleScroll(h.value))})}),at(q0,Ct({scrollbarElement:v,wrapElement:h})),V4(()=>{h.value&&(h.value.scrollTop=u,h.value.scrollLeft=c)}),rt(()=>{r.native||De(()=>{D()})}),xa(()=>D()),t({wrapRef:h,update:D,scrollTo:L,setScrollTop:P,setScrollLeft:H,handleScroll:M}),(z,k)=>(g(),x("div",{ref_key:"scrollbarRef",ref:v,class:V(w(a).b())},[m("div",{ref_key:"wrapRef",ref:h,class:V(S.value),style:We(C.value),tabindex:e.tabindex,onScroll:M},[(g(),ue(lt(e.tag),{id:e.id,ref_key:"resizeRef",ref:p,class:V(y.value),style:We(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:te(()=>[se(z.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,LI),e.native?pe("v-if",!0):(g(),ue(OI,{key:0,ref_key:"barRef",ref:_,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}});const ki=pt(PI),g6=He({virtualRef:{type:ce(Object)},virtualTriggering:Boolean,onMouseenter:{type:ce(Function)},onMouseleave:{type:ce(Function)},onClick:{type:ce(Function)},onKeydown:{type:ce(Function)},onFocus:{type:ce(Function)},onBlur:{type:ce(Function)},onContextmenu:{type:ce(Function)},id:String,open:Boolean}),ze={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},vl=He({...g6,disabled:Boolean,trigger:{type:ce([String,Array]),default:"hover"},triggerKeys:{type:ce(Array),default:()=>[ze.enter,ze.numpadEnter,ze.space]},focusOnTarget:Boolean}),II=Pi({type:ce(Boolean),default:null}),BI=Pi({type:ce(Function)}),HI=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],o={[e]:II,[n]:BI};return{useModelToggle:({indicator:l,toggleReason:s,shouldHideWhenRouteChanges:i,shouldProceed:u,onShow:c,onHide:d})=>{const f=qe(),{emit:v}=f,h=f.props,p=A(()=>Ce(h[n])),_=A(()=>h[e]===null),C=M=>{l.value!==!0&&(l.value=!0,s&&(s.value=M),Ce(c)&&c(M))},S=M=>{l.value!==!1&&(l.value=!1,s&&(s.value=M),Ce(d)&&d(M))},y=M=>{if(h.disabled===!0||Ce(u)&&!u())return;const L=p.value&&st;L&&v(t,!0),(_.value||!L)&&C(M)},b=M=>{if(h.disabled===!0||!st)return;const L=p.value&&st;L&&v(t,!1),(_.value||!L)&&S(M)},E=M=>{Bt(M)&&(h.disabled&&M?p.value&&v(t,!1):l.value!==M&&(M?C():S()))},O=()=>{l.value?b():y()};return ge(()=>h[e],E),i&&f.appContext.config.globalProperties.$route!==void 0&&ge(()=>({...f.proxy.$route}),()=>{i.value&&l.value&&b()}),rt(()=>{E(h[e])}),{hide:b,show:y,toggle:O,hasUpdateHandler:p}},useModelToggleProps:o,useModelToggleEmits:r}},_6=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],b6=He({role:{type:String,values:_6,default:"tooltip"}}),{useModelToggleProps:zI,useModelToggleEmits:kI,useModelToggle:NI}=HI("visible"),$I=He({...b6,...zI,...In,...vl,...c6,showArrow:{type:Boolean,default:!0}}),VI=[...kI,"before-show","before-hide","show","hide","open","close"],U0=Symbol("popper"),w6=Symbol("popperContent");var FI=T({name:"ElPopper",inheritAttrs:!1,__name:"popper",props:b6,setup(e,{expose:t}){const n=e,r=I(),o=I(),a=I(),l=I(),s=A(()=>n.role),i={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:l,role:s};return t(i),at(U0,i),(u,c)=>se(u.$slots,"default")}}),DI=T({name:"ElPopperArrow",inheritAttrs:!1,__name:"arrow",setup(e,{expose:t}){const n=Te("popper"),{arrowRef:r,arrowStyle:o}=ye(w6,void 0);return ft(()=>{r.value=void 0}),t({arrowRef:r}),(a,l)=>(g(),x("span",{ref_key:"arrowRef",ref:r,class:V(w(n).e("arrow")),style:We(w(o)),"data-popper-arrow":""},null,6))}});const y6=Symbol("elForwardRef"),jI=e=>{at(y6,{setForwardRef:n=>{e.value=n}})},WI=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),qI="ElOnlyChild",C6=T({name:qI,setup(e,{slots:t,attrs:n}){var r;const o=ye(y6),a=WI((r=o==null?void 0:o.setForwardRef)!=null?r:Lt);return()=>{var l;const s=(l=t.default)==null?void 0:l.call(t,n);if(!s)return null;const[i,u]=x6(s);return i?Tt(vr(i,n),[[a]]):null}}});function x6(e){if(!e)return[null,0];const t=e,n=t.filter(r=>r.type!==Ot).length;for(const r of t){if(Ie(r))switch(r.type){case Ot:continue;case Ea:case"svg":return[Ef(r),n];case Je:return x6(r.children);default:return[r,n]}return[Ef(r),n]}return[null,0]}function Ef(e){const t=Te("only-child");return re("span",{class:t.e("content")},[e])}var UI=T({name:"ElPopperTrigger",inheritAttrs:!1,__name:"trigger",props:g6,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=ye(U0,void 0);jI(o);const a=A(()=>s.value?n.id:void 0),l=A(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=A(()=>{if(r&&r.value!=="tooltip")return r.value}),i=A(()=>s.value?`${n.open}`:void 0);let u;const c=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return rt(()=>{ge(()=>n.virtualRef,d=>{d&&(o.value=fn(d))},{immediate:!0}),ge(o,(d,f)=>{u==null||u(),u=void 0,Kn(f)&&c.forEach(v=>{const h=n[v];h&&f.removeEventListener(v.slice(2).toLowerCase(),h,["onFocus","onBlur"].includes(v))}),Kn(d)&&(c.forEach(v=>{const h=n[v];h&&d.addEventListener(v.slice(2).toLowerCase(),h,["onFocus","onBlur"].includes(v))}),Pl(d)&&(u=ge([a,l,s,i],v=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,p)=>{ro(v[p])?d.removeAttribute(h):d.setAttribute(h,v[p])})},{immediate:!0}))),Kn(f)&&Pl(f)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(v=>f.removeAttribute(v))},{immediate:!0})}),ft(()=>{if(u==null||u(),u=void 0,o.value&&Kn(o.value)){const d=o.value;c.forEach(f=>{const v=n[f];v&&d.removeEventListener(f.slice(2).toLowerCase(),v,["onFocus","onBlur"].includes(f))}),o.value=void 0}}),t({triggerRef:o}),(d,f)=>e.virtualTriggering?pe("v-if",!0):(g(),ue(w(C6),At({key:0},d.$attrs,{"aria-controls":a.value,"aria-describedby":l.value,"aria-expanded":i.value,"aria-haspopup":s.value}),{default:te(()=>[se(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});const mu="focus-trap.focus-after-trapped",gu="focus-trap.focus-after-released",KI="focus-trap.focusout-prevented",Mf={cancelable:!0,bubbles:!1},GI={cancelable:!0,bubbles:!1},Tf="focusAfterTrapped",Af="focusAfterReleased",S6=Symbol("elFocusTrap"),K0=I(),Ni=I(0),G0=I(0);let ms=0;const E6=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Of=(e,t)=>{for(const n of e)if(!YI(n,t))return n},YI=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},JI=e=>{const t=E6(e),n=Of(t,e),r=Of(t.reverse(),e);return[n,r]},XI=e=>e instanceof HTMLInputElement&&"select"in e,Kr=(e,t)=>{if(e){const n=document.activeElement;Ii(e,{preventScroll:!0}),G0.value=window.performance.now(),e!==n&&XI(e)&&t&&e.select()}};function Lf(e,t){const n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}const ZI=()=>{let e=[];return{push:r=>{const o=e[0];o&&r!==o&&o.pause(),e=Lf(e,r),e.unshift(r)},remove:r=>{var o,a;e=Lf(e,r),(a=(o=e[0])==null?void 0:o.resume)==null||a.call(o)}}},QI=(e,t=!1)=>{const n=document.activeElement;for(const r of e)if(Kr(r,t),document.activeElement!==n)return},Rf=ZI(),eB=()=>Ni.value>G0.value,gs=()=>{K0.value="pointer",Ni.value=window.performance.now()},Pf=()=>{K0.value="keyboard",Ni.value=window.performance.now()},tB=()=>(rt(()=>{ms===0&&(document.addEventListener("mousedown",gs),document.addEventListener("touchstart",gs),document.addEventListener("keydown",Pf)),ms++}),ft(()=>{ms--,ms<=0&&(document.removeEventListener("mousedown",gs),document.removeEventListener("touchstart",gs),document.removeEventListener("keydown",Pf))}),{focusReason:K0,lastUserFocusTimestamp:Ni,lastAutomatedFocusTimestamp:G0}),_s=e=>new CustomEvent(KI,{...GI,detail:e}),It=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)},If=e=>t=>t.pointerType==="mouse"?e(t):void 0,Ut=e=>{if(e.code&&e.code!=="Unidentified")return e.code;const t=nB(e);if(t){if(Object.values(ze).includes(t))return t;switch(t){case" ":return ze.space;default:return""}}return""},nB=e=>{let t=e.key&&e.key!=="Unidentified"?e.key:"";if(!t&&e.type==="keyup"&&uI()){const n=e.target;t=n.value.charAt(n.selectionStart-1)}return t};let Zo=[];const Bf=e=>{Ut(e)===ze.esc&&Zo.forEach(n=>n(e))},rB=e=>{rt(()=>{Zo.length===0&&document.addEventListener("keydown",Bf),st&&Zo.push(e)}),ft(()=>{Zo=Zo.filter(t=>t!==e),Zo.length===0&&st&&document.removeEventListener("keydown",Bf)})};var oB=T({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Tf,Af,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=I();let r,o;const{focusReason:a}=tB();rB(h=>{e.trapped&&!l.paused&&t("release-requested",h)});const l={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=h=>{if(!e.loop&&!e.trapped||l.paused)return;const{altKey:p,ctrlKey:_,metaKey:C,currentTarget:S,shiftKey:y}=h,{loop:b}=e,O=Ut(h)===ze.tab&&!p&&!_&&!C,M=document.activeElement;if(O&&M){const L=S,[P,H]=JI(L);if(P&&H){if(!y&&M===H){const z=_s({focusReason:a.value});t("focusout-prevented",z),z.defaultPrevented||(h.preventDefault(),b&&Kr(P,!0))}else if(y&&[P,L].includes(M)){const z=_s({focusReason:a.value});t("focusout-prevented",z),z.defaultPrevented||(h.preventDefault(),b&&Kr(H,!0))}}else if(M===L){const z=_s({focusReason:a.value});t("focusout-prevented",z),z.defaultPrevented||h.preventDefault()}}};at(S6,{focusTrapRef:n,onKeydown:s}),ge(()=>e.focusTrapEl,h=>{h&&(n.value=h)},{immediate:!0}),ge([n],([h],[p])=>{h&&(h.addEventListener("keydown",s),h.addEventListener("focusin",c),h.addEventListener("focusout",d)),p&&(p.removeEventListener("keydown",s),p.removeEventListener("focusin",c),p.removeEventListener("focusout",d))});const i=h=>{t(Tf,h)},u=h=>t(Af,h),c=h=>{const p=w(n);if(!p)return;const _=h.target,C=h.relatedTarget,S=_&&p.contains(_);e.trapped||C&&p.contains(C)||(r=C),S&&t("focusin",h),!l.paused&&e.trapped&&(S?o=_:Kr(o,!0))},d=h=>{const p=w(n);if(!(l.paused||!p))if(e.trapped){const _=h.relatedTarget;!ro(_)&&!p.contains(_)&&setTimeout(()=>{if(!l.paused&&e.trapped){const C=_s({focusReason:a.value});t("focusout-prevented",C),C.defaultPrevented||Kr(o,!0)}},0)}else{const _=h.target;_&&p.contains(_)||t("focusout",h)}};async function f(){await De();const h=w(n);if(h){Rf.push(l);const p=h.contains(document.activeElement)?r:document.activeElement;if(r=p,!h.contains(p)){const C=new Event(mu,Mf);h.addEventListener(mu,i),h.dispatchEvent(C),C.defaultPrevented||De(()=>{let S=e.focusStartEl;Le(S)||(Kr(S),document.activeElement!==S&&(S="first")),S==="first"&&QI(E6(h),!0),(document.activeElement===p||S==="container")&&Kr(h)})}}}function v(){const h=w(n);if(h){h.removeEventListener(mu,i);const p=new CustomEvent(gu,{...Mf,detail:{focusReason:a.value}});h.addEventListener(gu,u),h.dispatchEvent(p),!p.defaultPrevented&&(a.value=="keyboard"||!eB()||h.contains(document.activeElement))&&Kr(r??document.body),h.removeEventListener(gu,u),Rf.remove(l),r=null,o=null}}return rt(()=>{e.trapped&&f(),ge(()=>e.trapped,h=>{h?f():v()})}),ft(()=>{e.trapped&&v(),n.value&&(n.value.removeEventListener("keydown",s),n.value.removeEventListener("focusin",c),n.value.removeEventListener("focusout",d),n.value=void 0),r=null,o=null}),{onKeydown:s}}}),Gt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function aB(e,t,n,r,o,a){return se(e.$slots,"default",{handleKeydown:e.onKeydown})}var Y0=Gt(oB,[["render",aB]]);const lB=(e,t)=>{const n=I(!1),r=I(),o=()=>{t("focus")},a=u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(r.value="first",t("blur"))},l=u=>{e.visible&&!n.value&&(u.target&&(r.value=u.target),n.value=!0)},s=u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},i=()=>{n.value=!1,t("close")};return ft(()=>{r.value=void 0}),{focusStartRef:r,trapped:n,onFocusAfterReleased:a,onFocusAfterTrapped:o,onFocusInTrap:l,onFocusoutPrevented:s,onReleaseRequested:i}},sB=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...uB(e),...t]};return cB(a,o==null?void 0:o.modifiers),a},iB=e=>{if(st)return fn(e)};function uB(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function cB(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const dB=(e,t,n={})=>{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:i})=>{const u=fB(i);Object.assign(l.value,u)},requires:["computeStyles"]},o=A(()=>{const{onFirstUpdate:i,placement:u,strategy:c,modifiers:d}=w(n);return{onFirstUpdate:i,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),a=Jn(),l=I({styles:{popper:{position:w(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return ge(o,i=>{const u=w(a);u&&u.setOptions(i)},{deep:!0}),ge([e,t],([i,u])=>{s(),!(!i||!u)&&(a.value=eI(i,u,w(o)))}),ft(()=>{s()}),{state:A(()=>{var i;return{...((i=w(a))==null?void 0:i.state)||{}}}),styles:A(()=>w(l).styles),attributes:A(()=>w(l).attributes),update:()=>{var i;return(i=w(a))==null?void 0:i.update()},forceUpdate:()=>{var i;return(i=w(a))==null?void 0:i.forceUpdate()},instanceRef:A(()=>w(a))}};function fB(e){const t=Object.keys(e.elements),n=Ll(t.map(o=>[o,e.styles[o]||{}])),r=Ll(t.map(o=>[o,e.attributes[o]]));return{styles:n,attributes:r}}const pB=0,hB=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=ye(U0,void 0),a=I(),l=A(()=>e.arrowOffset),s=A(()=>({name:"eventListeners",enabled:!!e.visible})),i=A(()=>{var C;const S=w(a),y=(C=w(l))!=null?C:pB;return{name:"arrow",enabled:!xy(S),options:{element:S,padding:y}}}),u=A(()=>({onFirstUpdate:()=>{h()},...sB(e,[w(i),w(s)])})),c=A(()=>iB(e.referenceEl)||w(r)),{attributes:d,state:f,styles:v,update:h,forceUpdate:p,instanceRef:_}=dB(c,n,u);return ge(_,C=>t.value=C,{flush:"sync"}),rt(()=>{ge(()=>{var C,S;return(S=(C=w(c))==null?void 0:C.getBoundingClientRect)==null?void 0:S.call(C)},()=>{h()})}),ft(()=>{t.value=void 0}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:_,state:f,styles:v,role:o,forceUpdate:p,update:h}},vB=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=T0(),a=Te("popper"),l=A(()=>w(t).popper),s=I(Ye(e.zIndex)?e.zIndex:o()),i=A(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=A(()=>[{zIndex:w(s)},w(n).popper,e.popperStyle||{}]),c=A(()=>r.value==="dialog"?"false":void 0),d=A(()=>w(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:l,contentClass:i,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=Ye(e.zIndex)?e.zIndex:o()}}};var mB=T({name:"ElPopperContent",__name:"content",props:d6,emits:oI,setup(e,{expose:t,emit:n}){const r=n,o=e,{focusStartRef:a,trapped:l,onFocusAfterReleased:s,onFocusAfterTrapped:i,onFocusInTrap:u,onFocusoutPrevented:c,onReleaseRequested:d}=lB(o,r),{attributes:f,arrowRef:v,contentRef:h,styles:p,instanceRef:_,role:C,update:S}=hB(o),{ariaModal:y,arrowStyle:b,contentAttrs:E,contentClass:O,contentStyle:M,updateZIndex:L}=vB(o,{styles:p,attributes:f,role:C}),P=ye(Po,void 0);at(w6,{arrowStyle:b,arrowRef:v}),P&&at(Po,{...P,addInputId:Lt,removeInputId:Lt});let H;const D=(k=!0)=>{S(),k&&L()},z=()=>{D(!1),o.visible&&o.focusOnShow?l.value=!0:o.visible===!1&&(l.value=!1)};return rt(()=>{ge(()=>o.triggerTargetEl,(k,Z)=>{H==null||H(),H=void 0;const ve=w(k||h.value),ie=w(Z||h.value);Kn(ve)&&(H=ge([C,()=>o.ariaLabel,y,()=>o.id],N=>{["role","aria-label","aria-modal","id"].forEach(($,G)=>{ro(N[G])?ve.removeAttribute($):ve.setAttribute($,N[G])})},{immediate:!0})),ie!==ve&&Kn(ie)&&["role","aria-label","aria-modal","id"].forEach(N=>{ie.removeAttribute(N)})},{immediate:!0}),ge(()=>o.visible,z,{immediate:!0})}),ft(()=>{H==null||H(),H=void 0,h.value=void 0}),t({popperContentRef:h,popperInstanceRef:_,updatePopper:D,contentStyle:M}),(k,Z)=>(g(),x("div",At({ref_key:"contentRef",ref:h},w(E),{style:w(M),class:w(O),tabindex:"-1",onMouseenter:Z[0]||(Z[0]=ve=>k.$emit("mouseenter",ve)),onMouseleave:Z[1]||(Z[1]=ve=>k.$emit("mouseleave",ve))}),[re(w(Y0),{loop:e.loop,trapped:w(l),"trap-on-focus-in":!0,"focus-trap-el":w(h),"focus-start-el":w(a),onFocusAfterTrapped:w(i),onFocusAfterReleased:w(s),onFocusin:w(u),onFocusoutPrevented:w(c),onReleaseRequested:w(d)},{default:te(()=>[se(k.$slots,"default")]),_:3},8,["loop","trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});const gB=pt(FI),J0=Symbol("elTooltip"),ic=(e,t)=>de(e)?e.includes(t):e===t,Uo=(e,t,n)=>r=>{ic(w(e),t)&&n(r)};var _B=T({name:"ElTooltipTrigger",__name:"trigger",props:vl,setup(e,{expose:t}){const n=e,r=Te("tooltip"),{controlled:o,id:a,open:l,onOpen:s,onClose:i,onToggle:u}=ye(J0,void 0),c=I(null),d=()=>{if(w(o)||n.disabled)return!0},f=Nt(n,"trigger"),v=It(d,Uo(f,"hover",b=>{s(b),n.focusOnTarget&&b.target&&De(()=>{Ii(b.target,{preventScroll:!0})})})),h=It(d,Uo(f,"hover",i)),p=It(d,Uo(f,"click",b=>{b.button===0&&u(b)})),_=It(d,Uo(f,"focus",s)),C=It(d,Uo(f,"focus",i)),S=It(d,Uo(f,"contextmenu",b=>{b.preventDefault(),u(b)})),y=It(d,b=>{const E=Ut(b);n.triggerKeys.includes(E)&&(b.preventDefault(),u(b))});return t({triggerRef:c}),(b,E)=>(g(),ue(w(UI),{id:w(a),"virtual-ref":e.virtualRef,open:w(l),"virtual-triggering":e.virtualTriggering,class:V(w(r).e("trigger")),onBlur:w(C),onClick:w(p),onContextmenu:w(S),onFocus:w(_),onMouseenter:w(v),onMouseleave:w(h),onKeydown:w(y)},{default:te(()=>[se(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});const M6=()=>{const e=M0(),t=h6(),n=A(()=>`${e.value}-popper-container-${t.prefix}`),r=A(()=>`#${n.value}`);return{id:n,selector:r}},bB=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},wB=()=>{const{id:e,selector:t}=M6();return wi(()=>{st&&(document.body.querySelector(t.value)||bB(e.value))}),{id:e,selector:t}},yB=e=>!e&&e!==0?[]:de(e)?e:[e];var CB=T({name:"ElTooltipContent",inheritAttrs:!1,__name:"content",props:In,setup(e,{expose:t}){const n=e,{selector:r}=M6(),o=Te("tooltip"),a=I(),l=R3(()=>{var $;return($=a.value)==null?void 0:$.popperContentRef});let s;const{controlled:i,id:u,open:c,trigger:d,onClose:f,onOpen:v,onShow:h,onHide:p,onBeforeShow:_,onBeforeHide:C}=ye(J0,void 0),S=A(()=>n.transition||`${o.namespace.value}-fade-in-linear`),y=A(()=>n.persistent);ft(()=>{s==null||s()});const b=A(()=>w(y)?!0:w(c)),E=A(()=>n.disabled?!1:w(c)),O=A(()=>n.appendTo||r.value),M=A(()=>{var $;return($=n.style)!=null?$:{}}),L=I(!0),P=()=>{p(),N()&&Ii(document.body,{preventScroll:!0}),L.value=!0},H=()=>{if(w(i))return!0},D=It(H,()=>{n.enterable&&ic(w(d),"hover")&&v()}),z=It(H,()=>{ic(w(d),"hover")&&f()}),k=()=>{var $,G;(G=($=a.value)==null?void 0:$.updatePopper)==null||G.call($),_==null||_()},Z=()=>{C==null||C()},ve=()=>{h()},ie=()=>{n.virtualTriggering||f()},N=$=>{var G;const K=(G=a.value)==null?void 0:G.popperContentRef,ee=($==null?void 0:$.relatedTarget)||document.activeElement;return K==null?void 0:K.contains(ee)};return ge(()=>w(c),$=>{$?(L.value=!1,s=Xy(l,()=>{if(w(i))return;yB(w(d)).every(K=>K!=="hover"&&K!=="focus")&&f()},{detectIframe:!0})):s==null||s()},{flush:"post"}),ge(()=>n.content,()=>{var $,G;(G=($=a.value)==null?void 0:$.updatePopper)==null||G.call($)}),t({contentRef:a,isFocusInsideContent:N}),($,G)=>(g(),ue(w(F3),{disabled:!e.teleported,to:O.value},{default:te(()=>[b.value||!L.value?(g(),ue(Dn,{key:0,name:S.value,appear:!y.value,onAfterLeave:P,onBeforeEnter:k,onAfterEnter:ve,onBeforeLeave:Z,persisted:""},{default:te(()=>[Tt(re(w(mB),At({id:w(u),ref_key:"contentRef",ref:a},$.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":L.value,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,M.value],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:E.value,"z-index":e.zIndex,loop:e.loop,onMouseenter:w(D),onMouseleave:w(z),onBlur:ie,onClose:w(f)}),{default:te(()=>[se($.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","arrow-offset","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","loop","onMouseenter","onMouseleave","onClose"]),[[tn,E.value]])]),_:3},8,["name","appear"])):pe("v-if",!0)]),_:3},8,["disabled","to"]))}});const xB=["innerHTML"],SB={key:1};var EB=T({name:"ElTooltip",__name:"tooltip",props:$I,emits:VI,setup(e,{expose:t,emit:n}){const r=e,o=n;wB();const a=Te("tooltip"),l=Fn(),s=I(),i=I(),u=()=>{var b;const E=w(s);E&&((b=E.popperInstanceRef)==null||b.update())},c=I(!1),d=I(),{show:f,hide:v,hasUpdateHandler:h}=NI({indicator:c,toggleReason:d}),{onOpen:p,onClose:_}=lI({showAfter:Nt(r,"showAfter"),hideAfter:Nt(r,"hideAfter"),autoClose:Nt(r,"autoClose"),open:f,close:v}),C=A(()=>Bt(r.visible)&&!h.value),S=A(()=>[a.b(),r.popperClass]);at(J0,{controlled:C,id:l,open:Mo(c),trigger:Nt(r,"trigger"),onOpen:p,onClose:_,onToggle:b=>{w(c)?_(b):p(b)},onShow:()=>{o("show",d.value)},onHide:()=>{o("hide",d.value)},onBeforeShow:()=>{o("before-show",d.value)},onBeforeHide:()=>{o("before-hide",d.value)},updatePopper:u}),ge(()=>r.disabled,b=>{b&&c.value&&(c.value=!1)});const y=b=>{var E;return(E=i.value)==null?void 0:E.isFocusInsideContent(b)};return F4(()=>c.value&&v()),ft(()=>{d.value=void 0}),t({popperRef:s,contentRef:i,isFocusInsideContent:y,updatePopper:u,onOpen:p,onClose:_,hide:v}),(b,E)=>(g(),ue(w(gB),{ref_key:"popperRef",ref:s,role:e.role},{default:te(()=>[re(_B,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:te(()=>[b.$slots.default?se(b.$slots,"default",{key:0}):pe("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering","focus-on-target"]),re(CB,{ref_key:"contentRef",ref:i,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":S.value,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo,loop:e.loop},{default:te(()=>[se(b.$slots,"content",{},()=>[e.rawContent?(g(),x("span",{key:0,innerHTML:e.content},null,8,xB)):(g(),x("span",SB,$e(e.content),1))]),e.showArrow?(g(),ue(w(DI),{key:0})):pe("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","arrow-offset","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to","loop"])]),_:3},8,["role"]))}});const ao=pt(EB),MB=He({size:{type:[Number,String],values:$r,validator:e=>Ye(e)},shape:{type:String,values:["circle","square"]},icon:{type:Mt},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:ce(String),default:"cover"}}),TB={error:e=>e instanceof Event},T6=Symbol("avatarGroupContextKey"),AB=["src","alt","srcset"];var A6=T({name:"ElAvatar",__name:"avatar",props:MB,emits:TB,setup(e,{emit:t}){const n=e,r=t,o=ye(T6,void 0),a=Te("avatar"),l=I(!1),s=A(()=>{var v;return(v=n.size)!=null?v:o==null?void 0:o.size}),i=A(()=>{var v,h;return(h=(v=n.shape)!=null?v:o==null?void 0:o.shape)!=null?h:"circle"}),u=A(()=>{const{icon:v}=n,h=[a.b()];return Le(s.value)&&h.push(a.m(s.value)),v&&h.push(a.m("icon")),i.value&&h.push(a.m(i.value)),h}),c=A(()=>Ye(s.value)?a.cssVarBlock({size:Ln(s.value)}):void 0),d=A(()=>({objectFit:n.fit}));ge(()=>[n.src,n.srcSet],()=>l.value=!1);function f(v){l.value=!0,r("error",v)}return(v,h)=>(g(),x("span",{class:V(u.value),style:We(c.value)},[(e.src||e.srcSet)&&!l.value?(g(),x("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:We(d.value),onError:f},null,44,AB)):e.icon?(g(),ue(w(nt),{key:1},{default:te(()=>[(g(),ue(lt(e.icon)))]),_:1})):se(v.$slots,"default",{key:2})],6))}});const OB={size:{type:ce([Number,String]),values:$r,validator:e=>Ye(e)},shape:{type:ce(String),values:["circle","square"]},collapseAvatars:Boolean,collapseAvatarsTooltip:Boolean,maxCollapseAvatars:{type:Number,default:1},effect:{type:ce(String),default:"light"},placement:{type:ce(String),values:Zl,default:"top"},popperClass:In.popperClass,popperStyle:In.popperStyle,collapseClass:String,collapseStyle:{type:ce([String,Array,Object])}};var O6=T({name:"ElAvatarGroup",props:OB,setup(e,{slots:t}){const n=Te("avatar-group");return at(T6,Ct({size:Nt(e,"size"),shape:Nt(e,"shape")})),()=>{var r,o;const a=fr((o=(r=t.default)==null?void 0:r.call(t))!=null?o:[]);let l=a;if(e.collapseAvatars&&a.length>e.maxCollapseAvatars){l=a.slice(0,e.maxCollapseAvatars);const i=a.slice(e.maxCollapseAvatars);l.push(re(ao,{popperClass:e.popperClass,popperStyle:e.popperStyle,placement:e.placement,effect:e.effect,disabled:!e.collapseAvatarsTooltip},{default:()=>re(A6,{size:e.size,shape:e.shape,class:e.collapseClass,style:e.collapseStyle},{default:()=>[_t("+ "),i.length]}),content:()=>re("div",{class:n.e("collapse-avatars")},[i.map((u,c)=>{var d;return Ft(u)?vr(u,{key:(d=u.key)!=null?d:c}):u})])}))}return re("div",{class:n.b()},[l])}}});const Hf=pt(A6,{AvatarGroup:O6});hn(O6);const LB=He({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:ce([String,Object,Array])},offset:{type:ce(Array),default:()=>[0,0]},badgeClass:{type:String}});var RB=T({name:"ElBadge",__name:"badge",props:LB,setup(e,{expose:t}){const n=e,r=Te("badge"),o=A(()=>n.isDot?"":Ye(n.value)&&Ye(n.max)?n.max{var l;return[{backgroundColor:n.color,marginRight:Ln(-n.offset[0]),marginTop:Ln(n.offset[1])},(l=n.badgeStyle)!=null?l:{}]});return t({content:o}),(l,s)=>(g(),x("div",{class:V(w(r).b())},[se(l.$slots,"default"),re(Dn,{name:`${w(r).namespace.value}-zoom-in-center`},{default:te(()=>[!e.hidden&&(o.value||e.isDot||l.$slots.content)?(g(),x("sup",{key:0,class:V([w(r).e("content"),w(r).em("content",e.type),w(r).is("fixed",!!l.$slots.default),w(r).is("dot",e.isDot),w(r).is("hide-zero",!e.showZero&&e.value===0),e.badgeClass]),style:We(a.value)},[se(l.$slots,"content",{value:o.value},()=>[_t($e(o.value),1)])],6)):pe("v-if",!0)]),_:3},8,["name"])],2))}});const PB=pt(RB),IB=["default","primary","success","warning","info","danger","text",""],BB=["button","submit","reset"],uc=He({size:ko,disabled:{type:Boolean,default:void 0},type:{type:String,values:IB,default:""},icon:{type:Mt},nativeType:{type:String,values:BB,default:"button"},loading:Boolean,loadingIcon:{type:Mt,default:()=>va},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,dashed:{type:Boolean,default:void 0},color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:ce([String,Object]),default:"button"}}),HB={click:e=>e instanceof MouseEvent},L6=Symbol("buttonGroupContextKey"),So=({from:e,replacement:t,scope:n,version:r,ref:o,type:a="API"},l)=>{ge(()=>w(l),s=>{},{immediate:!0})},zB=(e,t)=>{So({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},A(()=>e.type==="text"));const n=ye(L6,void 0),r=Vr("button"),{form:o}=Ha(),a=_r(A(()=>n==null?void 0:n.size)),l=Ba(),s=I(),i=zr(),u=A(()=>{var S;return e.type||(n==null?void 0:n.type)||((S=r.value)==null?void 0:S.type)||""}),c=A(()=>{var S,y,b;return(b=(y=e.autoInsertSpace)!=null?y:(S=r.value)==null?void 0:S.autoInsertSpace)!=null?b:!1}),d=A(()=>{var S,y,b;return(b=(y=e.plain)!=null?y:(S=r.value)==null?void 0:S.plain)!=null?b:!1}),f=A(()=>{var S,y,b;return(b=(y=e.round)!=null?y:(S=r.value)==null?void 0:S.round)!=null?b:!1}),v=A(()=>{var S,y,b;return(b=(y=e.text)!=null?y:(S=r.value)==null?void 0:S.text)!=null?b:!1}),h=A(()=>{var S,y,b;return(b=(y=e.dashed)!=null?y:(S=r.value)==null?void 0:S.dashed)!=null?b:!1}),p=A(()=>e.tag==="button"?{ariaDisabled:l.value||e.loading,disabled:l.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),_=A(()=>{var S;const y=(S=i.default)==null?void 0:S.call(i);if(c.value&&(y==null?void 0:y.length)===1){const b=y[0];if((b==null?void 0:b.type)===Ea){const E=b.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(E.trim())}}return!1});return{_disabled:l,_size:a,_type:u,_ref:s,_props:p,_plain:d,_round:f,_text:v,_dashed:h,shouldAddSpace:_,handleClick:S=>{if(l.value||e.loading){S.stopPropagation();return}e.nativeType==="reset"&&(o==null||o.resetFields()),t("click",S)}}};function qt(e,t){kB(e)&&(e="100%");var n=NB(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function bs(e){return Math.min(1,Math.max(0,e))}function kB(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function NB(e){return typeof e=="string"&&e.indexOf("%")!==-1}function R6(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function ws(e){return e<=1?"".concat(Number(e)*100,"%"):e}function _o(e){return e.length===1?"0"+e:String(e)}function $B(e,t,n){return{r:qt(e,255)*255,g:qt(t,255)*255,b:qt(n,255)*255}}function zf(e,t,n){e=qt(e,255),t=qt(t,255),n=qt(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,l=0,s=(r+o)/2;if(r===o)l=0,a=0;else{var i=r-o;switch(l=s>.5?i/(2-r-o):i/(r+o),r){case e:a=(t-n)/i+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function VB(e,t,n){var r,o,a;if(e=qt(e,360),t=qt(t,100),n=qt(n,100),t===0)o=n,a=n,r=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;r=_u(s,l,e+1/3),o=_u(s,l,e),a=_u(s,l,e-1/3)}return{r:r*255,g:o*255,b:a*255}}function kf(e,t,n){e=qt(e,255),t=qt(t,255),n=qt(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),a=0,l=r,s=r-o,i=r===0?0:s/r;if(r===o)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var cc={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function qB(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,a=null,l=!1,s=!1;return typeof e=="string"&&(e=GB(e)),typeof e=="object"&&(Cr(e.r)&&Cr(e.g)&&Cr(e.b)?(t=$B(e.r,e.g,e.b),l=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Cr(e.h)&&Cr(e.s)&&Cr(e.v)?(r=ws(e.s),o=ws(e.v),t=FB(e.h,r,o),l=!0,s="hsv"):Cr(e.h)&&Cr(e.s)&&Cr(e.l)&&(r=ws(e.s),a=ws(e.l),t=VB(e.h,r,a),l=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=R6(n),{ok:l,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var UB="[-\\+]?\\d+%?",KB="[-\\+]?\\d*\\.\\d+%?",eo="(?:".concat(KB,")|(?:").concat(UB,")"),bu="[\\s|\\(]+(".concat(eo,")[,|\\s]+(").concat(eo,")[,|\\s]+(").concat(eo,")\\s*\\)?"),wu="[\\s|\\(]+(".concat(eo,")[,|\\s]+(").concat(eo,")[,|\\s]+(").concat(eo,")[,|\\s]+(").concat(eo,")\\s*\\)?"),Wn={CSS_UNIT:new RegExp(eo),rgb:new RegExp("rgb"+bu),rgba:new RegExp("rgba"+wu),hsl:new RegExp("hsl"+bu),hsla:new RegExp("hsla"+wu),hsv:new RegExp("hsv"+bu),hsva:new RegExp("hsva"+wu),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function GB(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(cc[e])e=cc[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Wn.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Wn.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Wn.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Wn.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Wn.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Wn.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Wn.hex8.exec(e),n?{r:xn(n[1]),g:xn(n[2]),b:xn(n[3]),a:$f(n[4]),format:t?"name":"hex8"}:(n=Wn.hex6.exec(e),n?{r:xn(n[1]),g:xn(n[2]),b:xn(n[3]),format:t?"name":"hex"}:(n=Wn.hex4.exec(e),n?{r:xn(n[1]+n[1]),g:xn(n[2]+n[2]),b:xn(n[3]+n[3]),a:$f(n[4]+n[4]),format:t?"name":"hex8"}:(n=Wn.hex3.exec(e),n?{r:xn(n[1]+n[1]),g:xn(n[2]+n[2]),b:xn(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Cr(e){return!!Wn.CSS_UNIT.exec(String(e))}var P6=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=WB(t)),this.originalInput=t;var o=qB(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,a=t.r/255,l=t.g/255,s=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=R6(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=kf(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=kf(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=zf(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=zf(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Nf(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),DB(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(qt(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(qt(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Nf(this.r,this.g,this.b,!1),n=0,r=Object.entries(cc);n=0,a=!n&&o&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=bs(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=bs(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=bs(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=bs(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),a=n/100,l={r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a};return new e(l)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,a=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(new e(r));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,a=n.v,l=[],s=1/t;t--;)l.push(new e({h:r,s:o,v:a})),a=(a+s)%1;return l},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],a=360/t,l=1;l{let r={},o=e.color;if(o){const a=o.match(/var\((.*?)\)/);a&&(o=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));const l=new P6(o),s=e.dark?l.tint(20).toString():jr(l,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?jr(l,90):l.tint(90).toString(),"text-color":o,"border-color":e.dark?jr(l,50):l.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":o,"hover-border-color":o,"active-bg-color":s,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":s}),t.value&&(r[n.cssVarBlockName("disabled-bg-color")]=e.dark?jr(l,90):l.tint(90).toString(),r[n.cssVarBlockName("disabled-text-color")]=e.dark?jr(l,50):l.tint(50).toString(),r[n.cssVarBlockName("disabled-border-color")]=e.dark?jr(l,80):l.tint(80).toString());else{const i=e.dark?jr(l,30):l.tint(30).toString(),u=l.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(r=n.cssVarBlock({"bg-color":o,"text-color":u,"border-color":o,"hover-bg-color":i,"hover-text-color":u,"hover-border-color":i,"active-bg-color":s,"active-border-color":s}),t.value){const c=e.dark?jr(l,50):l.tint(50).toString();r[n.cssVarBlockName("disabled-bg-color")]=c,r[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,r[n.cssVarBlockName("disabled-border-color")]=c}}}return r})}var JB=T({name:"ElButton",__name:"button",props:uc,emits:HB,setup(e,{expose:t,emit:n}){const r=e,o=n,a=YB(r),l=Te("button"),{_ref:s,_size:i,_type:u,_disabled:c,_props:d,_plain:f,_round:v,_text:h,_dashed:p,shouldAddSpace:_,handleClick:C}=zB(r,o),S=A(()=>[l.b(),l.m(u.value),l.m(i.value),l.is("disabled",c.value),l.is("loading",r.loading),l.is("plain",f.value),l.is("round",v.value),l.is("circle",r.circle),l.is("text",h.value),l.is("dashed",p.value),l.is("link",r.link),l.is("has-bg",r.bg)]);return t({ref:s,size:i,type:u,disabled:c,shouldAddSpace:_}),(y,b)=>(g(),ue(lt(e.tag),At({ref_key:"_ref",ref:s},w(d),{class:S.value,style:w(a),onClick:w(C)}),{default:te(()=>[e.loading?(g(),x(Je,{key:0},[y.$slots.loading?se(y.$slots,"loading",{key:0}):(g(),ue(w(nt),{key:1,class:V(w(l).is("loading"))},{default:te(()=>[(g(),ue(lt(e.loadingIcon)))]),_:1},8,["class"]))],64)):e.icon||y.$slots.icon?(g(),ue(w(nt),{key:1},{default:te(()=>[e.icon?(g(),ue(lt(e.icon),{key:0})):se(y.$slots,"icon",{key:1})]),_:3})):pe("v-if",!0),y.$slots.default?(g(),x("span",{key:2,class:V({[w(l).em("text","expand")]:w(_)})},[se(y.$slots,"default")],2)):pe("v-if",!0)]),_:3},16,["class","style","onClick"]))}});const XB={size:uc.size,type:uc.type,direction:{type:ce(String),values:["horizontal","vertical"],default:"horizontal"}};var I6=T({name:"ElButtonGroup",__name:"button-group",props:XB,setup(e){const t=e;at(L6,Ct({size:Nt(t,"size"),type:Nt(t,"type")}));const n=Te("button");return(r,o)=>(g(),x("div",{class:V([w(n).b("group"),w(n).bm("group",t.direction)])},[se(r.$slots,"default")],2))}});const Hl=pt(JB,{ButtonGroup:I6});hn(I6);var ZB=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function QB(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const dc=He({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:$r},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),eH={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},tH=["aria-label"],nH=["aria-label"];var rH=T({name:"ElTag",__name:"tag",props:dc,emits:eH,setup(e,{emit:t}){const n=e,r=t,o=_r(),{t:a}=Kt(),l=Te("tag"),s=A(()=>{const{type:d,hit:f,effect:v,closable:h,round:p}=n;return[l.b(),l.is("closable",h),l.m(d||"primary"),l.m(o.value),l.m(v),l.is("hit",f),l.is("round",p)]}),i=d=>{r("close",d)},u=d=>{r("click",d)},c=d=>{var f,v,h;(h=(v=(f=d==null?void 0:d.component)==null?void 0:f.subTree)==null?void 0:v.component)!=null&&h.bum&&(d.component.subTree.component.bum=null)};return(d,f)=>e.disableTransitions?(g(),x("span",{key:0,class:V(s.value),style:We({backgroundColor:e.color}),onClick:u},[m("span",{class:V(w(l).e("content"))},[se(d.$slots,"default")],2),e.closable?(g(),x("button",{key:0,"aria-label":w(a)("el.tag.close"),class:V(w(l).e("close")),type:"button",onClick:Et(i,["stop"])},[re(w(nt),null,{default:te(()=>[re(w(Lo))]),_:1})],10,tH)):pe("v-if",!0)],6)):(g(),ue(Dn,{key:1,name:`${w(l).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:c},{default:te(()=>[m("span",{class:V(s.value),style:We({backgroundColor:e.color}),onClick:u},[m("span",{class:V(w(l).e("content"))},[se(d.$slots,"default")],2),e.closable?(g(),x("button",{key:0,"aria-label":w(a)("el.tag.close"),class:V(w(l).e("close")),type:"button",onClick:Et(i,["stop"])},[re(w(nt),null,{default:te(()=>[re(w(Lo))]),_:1})],10,nH)):pe("v-if",!0)],6)]),_:3},8,["name"]))}});const fc=pt(rH),pc={label:"label",value:"value",disabled:"disabled",options:"options"};function oH(e){const t=I({...pc,...e.props});let n={...e.props};return ge(()=>e.props,s=>{Un(s,n)||(t.value={...pc,...s},n={...s})},{deep:!0}),{aliasProps:t,getLabel:s=>dn(s,t.value.label),getValue:s=>dn(s,t.value.value),getDisabled:s=>dn(s,t.value.disabled),getOptions:s=>dn(s,t.value.options)}}const B6=Symbol("ElSelectGroup"),$i=Symbol("ElSelect"),hc="ElOption",aH=He({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean}),lH=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Qr=e=>jl(e);function sH(e,t){const n=ye($i);n||Nn(hc,"usage: ");const r=ye(B6,{disabled:!1}),o=A(()=>c(cn(n.props.modelValue),e.value)),a=A(()=>{var v;if(n.props.multiple){const h=cn((v=n.props.modelValue)!=null?v:[]);return!o.value&&h.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),l=A(()=>{var v;return(v=e.label)!=null?v:Ie(e.value)?"":e.value}),s=A(()=>e.value||e.label||""),i=A(()=>e.disabled||t.groupDisabled||a.value),u=qe(),c=(v=[],h)=>{if(Ie(e.value)){const p=n.props.valueKey;return v&&v.some(_=>et(dn(_,p))===dn(h,p))}else return v&&v.includes(h)},d=()=>{i.value||(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},f=v=>{const h=new RegExp(lH(v),"i");t.visible=h.test(String(l.value))||e.created};return ge(()=>l.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ge(()=>e.value,(v,h)=>{const{remote:p,valueKey:_}=n.props;if((p?v!==h:!Un(v,h))&&(n.onOptionDestroy(h,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!p){if(_&&Ie(v)&&Ie(h)&&v[_]===h[_])return;n.setSelected()}}),ge(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0}),{select:n,currentLabel:l,currentValue:s,itemSelected:o,isDisabled:i,hoverItem:d,updateOption:f}}var iH=T({name:hc,componentName:hc,props:aH,setup(e){const t=Te("select"),n=Fn(),r=A(()=>[t.be("dropdown","item"),t.is("disabled",w(s)),t.is("selected",w(l)),t.is("hovering",w(f))]),o=Ct({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:l,isDisabled:s,select:i,hoverItem:u,updateOption:c}=sH(e,o),{visible:d,hover:f}=Br(o),v=qe().proxy;i.onOptionCreate(v),ft(()=>{const p=v.value;De(()=>{const{selected:_}=i.states,C=_.some(S=>S.value===v.value);i.states.cachedOptions.get(p)===v&&!C&&i.states.cachedOptions.delete(p)}),i.onOptionDestroy(p,v)});function h(){s.value||i.handleOptionSelect(v)}return{ns:t,id:n,containerKls:r,currentLabel:a,itemSelected:l,isDisabled:s,select:i,visible:d,hover:f,states:o,hoverItem:u,updateOption:c,selectOptionClick:h}}});const uH=["id","aria-disabled","aria-selected"];function cH(e,t,n,r,o,a){return Tt((g(),x("li",{id:e.id,class:V(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:t[0]||(t[0]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=Et((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[se(e.$slots,"default",{},()=>[m("span",null,$e(e.currentLabel),1)])],42,uH)),[[tn,e.visible]])}var X0=Gt(iH,[["render",cH]]);const H6=11,dH=2;var fH=T({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=ye($i),t=Te("select"),n=A(()=>e.props.popperClass),r=A(()=>e.props.multiple),o=A(()=>e.props.fitInputWidth),a=I("");function l(){var s;const i=(s=e.selectRef)==null?void 0:s.offsetWidth;i?a.value=`${i-dH}px`:a.value=""}return rt(()=>{l(),kt(e.selectRef,l)}),{ns:t,minWidth:a,popperClass:n,isMultiple:r,isFitInputWidth:o}}});function pH(e,t,n,r,o,a){return g(),x("div",{class:V([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:We({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(g(),x("div",{key:0,class:V(e.ns.be("dropdown","header"))},[se(e.$slots,"header")],2)):pe("v-if",!0),se(e.$slots,"default"),e.$slots.footer?(g(),x("div",{key:1,class:V(e.ns.be("dropdown","footer"))},[se(e.$slots,"footer")],2)):pe("v-if",!0)],6)}var hH=Gt(fH,[["render",pH]]);const vH=(e,t)=>{const{t:n}=Kt(),r=zr(),o=Fn(),a=Te("select"),l=Te("input"),s=Ct({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=I(),u=I(),c=I(),d=I(),f=I(),v=I(),h=I(),p=I(),_=I(),C=I(),S=I(),y=I(!1),b=I(),E=I(!1),{form:O,formItem:M}=Ha(),{inputId:L}=zi(e,{formItemContext:M}),{valueOnClear:P,isEmptyValue:H}=s7(e),{isComposing:D,handleCompositionStart:z,handleCompositionUpdate:k,handleCompositionEnd:Z}=v6({afterComposition:U=>bt(U)}),ve=Ba(),{wrapperRef:ie,isFocused:N,handleBlur:$}=p6(f,{disabled:ve,afterFocus(){e.automaticDropdown&&!y.value&&(y.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(U){var _e,Ne;return((_e=c.value)==null?void 0:_e.isFocusInsideContent(U))||((Ne=d.value)==null?void 0:Ne.isFocusInsideContent(U))},afterBlur(){var U;y.value=!1,s.menuVisibleOnFocus=!1,e.validateEvent&&((U=M==null?void 0:M.validate)==null||U.call(M,"blur").catch(_e=>void 0))}}),G=A(()=>de(e.modelValue)?e.modelValue.length>0:!H(e.modelValue)),K=A(()=>{var U;return(U=O==null?void 0:O.statusIcon)!=null?U:!1}),ee=A(()=>e.clearable&&!ve.value&&G.value&&(N.value||s.inputHovering)),j=A(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),oe=A(()=>a.is("reverse",!!(j.value&&y.value))),me=A(()=>(M==null?void 0:M.validateState)||""),Oe=A(()=>me.value&&X3[me.value]),Be=A(()=>e.remote?e.debounce:0),q=A(()=>e.remote&&!s.inputValue&&s.options.size===0),le=A(()=>e.loading?e.loadingText||n("el.select.loading"):e.filterable&&s.inputValue&&s.options.size>0&&W.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),W=A(()=>Q.value.filter(U=>U.visible).length),Q=A(()=>{const U=Array.from(s.options.values()),_e=[];return s.optionValues.forEach(Ne=>{const dt=U.findIndex(xt=>xt.value===Ne);dt>-1&&_e.push(U[dt])}),_e.length>=U.length?_e:U}),Ee=A(()=>Array.from(s.cachedOptions.values())),R=A(()=>{const U=Q.value.filter(_e=>!_e.created).some(_e=>_e.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==""&&!U}),B=()=>{e.filterable&&Ce(e.filterMethod)||e.filterable&&e.remote&&Ce(e.remoteMethod)||Q.value.forEach(U=>{var _e;(_e=U.updateOption)==null||_e.call(U,s.inputValue)})},F=_r(),X=A(()=>["small"].includes(F.value)?"small":"default"),Y=A({get(){return y.value&&(e.loading||!q.value||e.remote&&!!r.empty)&&(!E.value||!$y(s.previousQuery))},set(U){y.value=U}}),J=A(()=>{if(e.multiple&&!vt(e.modelValue))return cn(e.modelValue).length===0&&!s.inputValue;const U=de(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||vt(U)?!s.inputValue:!0}),we=A(()=>{var U;const _e=(U=e.placeholder)!=null?U:n("el.select.placeholder");return e.multiple||!G.value?_e:s.selectedLabel}),be=A(()=>rc?null:"mouseenter");ge(()=>e.modelValue,(U,_e)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",fe("")),Pe(),!Un(U,_e)&&e.validateEvent&&(M==null||M.validate("change").catch(Ne=>void 0))},{flush:"post",deep:!0}),ge(()=>y.value,U=>{U?fe(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0,s.menuVisibleOnFocus=!1)}),ge(()=>s.options.entries(),()=>{st&&(Pe(),e.defaultFirstOption&&(e.filterable||e.remote)&&W.value&&ae())},{flush:"post"}),ge([()=>s.hoveringIndex,Q],([U])=>{Ye(U)&&U>-1?b.value=Q.value[U]||{}:b.value={},Q.value.forEach(_e=>{_e.hover=b.value===_e})}),To(()=>{s.isBeforeHide||B()});const fe=U=>{s.previousQuery===U||D.value||(s.previousQuery=U,e.filterable&&Ce(e.filterMethod)?e.filterMethod(U):e.filterable&&e.remote&&Ce(e.remoteMethod)&&e.remoteMethod(U),e.defaultFirstOption&&(e.filterable||e.remote)&&W.value?De(ae):De(Re))},ae=()=>{const U=Q.value.filter(xt=>xt.visible&&!xt.disabled&&!xt.states.groupDisabled),_e=U.find(xt=>xt.created),Ne=U[0],dt=Q.value.map(xt=>xt.value);s.hoveringIndex=ct(dt,_e||Ne)},Pe=()=>{if(e.multiple)s.selectedLabel="";else{const _e=de(e.modelValue)?e.modelValue[0]:e.modelValue,Ne=Se(_e);s.selectedLabel=Ne.currentLabel,s.selected=[Ne];return}const U=[];vt(e.modelValue)||cn(e.modelValue).forEach(_e=>{U.push(Se(_e))}),s.selected=U},Se=U=>{let _e;const Ne=qc(U);for(let vn=s.cachedOptions.size-1;vn>=0;vn--){const Cn=Ee.value[vn];if(Ne?dn(Cn.value,e.valueKey)===dn(U,e.valueKey):Cn.value===U){_e={index:Q.value.filter(so=>!so.created).indexOf(Cn),value:U,currentLabel:Cn.currentLabel,get isDisabled(){return Cn.isDisabled}};break}}if(_e)return _e;const dt=Ne?U.label:U??"";return{index:-1,value:U,currentLabel:dt}},Re=()=>{const U=s.selected.length;if(U>0){const _e=s.selected[U-1];s.hoveringIndex=Q.value.findIndex(Ne=>as(_e)===as(Ne))}else s.hoveringIndex=-1},ke=()=>{s.selectionWidth=Number.parseFloat(window.getComputedStyle(u.value).width)},Ue=()=>{s.collapseItemWidth=C.value.getBoundingClientRect().width},he=()=>{var U,_e;(_e=(U=c.value)==null?void 0:U.updatePopper)==null||_e.call(U)},xe=()=>{var U,_e;(_e=(U=d.value)==null?void 0:U.updatePopper)==null||_e.call(U)},Ve=()=>{s.inputValue.length>0&&!y.value&&(y.value=!0),fe(s.inputValue)},bt=U=>{if(s.inputValue=U.target.value,e.remote)E.value=!0,Pt();else return Ve()},Pt=P3(()=>{Ve(),E.value=!1},Be),Me=U=>{Un(e.modelValue,U)||t(Zn,U)},Ke=U=>by(U,_e=>{const Ne=s.cachedOptions.get(_e);return!(Ne!=null&&Ne.disabled)&&!(Ne!=null&&Ne.states.groupDisabled)}),Ze=U=>{const _e=Ut(U);if(e.multiple&&_e!==ze.delete&&U.target.value.length<=0){const Ne=cn(e.modelValue).slice(),dt=Ke(Ne);if(dt<0)return;const xt=Ne[dt];Ne.splice(dt,1),t(Vt,Ne),Me(Ne),t("remove-tag",xt)}},Fe=(U,_e)=>{const Ne=s.selected.indexOf(_e);if(Ne>-1&&!ve.value){const dt=cn(e.modelValue).slice();dt.splice(Ne,1),t(Vt,dt),Me(dt),t("remove-tag",_e.value)}U.stopPropagation(),os()},Xe=U=>{U.stopPropagation();const _e=e.multiple?[]:P.value;if(e.multiple)for(const Ne of s.selected)Ne.isDisabled&&_e.push(Ne.value);t(Vt,_e),Me(_e),s.hoveringIndex=-1,y.value=!1,t("clear"),os()},it=U=>{var _e;if(e.multiple){const Ne=cn((_e=e.modelValue)!=null?_e:[]).slice(),dt=ct(Ne,U);dt>-1?Ne.splice(dt,1):(e.multipleLimit<=0||Ne.length{rn(U)})},ct=(U,_e)=>vt(_e)?-1:Ie(_e.value)?U.findIndex(Ne=>Un(dn(Ne,e.valueKey),as(_e))):U.indexOf(_e.value),rn=U=>{var _e,Ne,dt,xt,vn;const Cn=de(U)?U[U.length-1]:U;let lo=null;if(!ro(Cn==null?void 0:Cn.value)){const so=Q.value.filter(Ov=>Ov.value===Cn.value);so.length>0&&(lo=so[0].$el)}if(c.value&&lo){const so=(xt=(dt=(Ne=(_e=c.value)==null?void 0:_e.popperRef)==null?void 0:Ne.contentRef)==null?void 0:dt.querySelector)==null?void 0:xt.call(dt,`.${a.be("dropdown","wrap")}`);so&&g7(so,lo)}(vn=S.value)==null||vn.handleScroll()},jn=U=>{s.options.set(U.value,U),s.cachedOptions.set(U.value,U)},Fo=(U,_e)=>{s.options.get(U)===_e&&s.options.delete(U)},Do=A(()=>{var U,_e;return(_e=(U=c.value)==null?void 0:U.popperRef)==null?void 0:_e.contentRef}),gv=()=>{s.isBeforeHide=!1,De(()=>{var U;(U=S.value)==null||U.update(),rn(s.selected)})},os=()=>{var U;(U=f.value)==null||U.focus()},_v=()=>{var U;if(y.value){y.value=!1,De(()=>{var _e;return(_e=f.value)==null?void 0:_e.blur()});return}(U=f.value)==null||U.blur()},bv=U=>{Xe(U)},wv=U=>{if(y.value=!1,N.value){const _e=new FocusEvent("blur",U);De(()=>$(_e))}},w2=()=>{s.inputValue.length>0?s.inputValue="":y.value=!1},y2=U=>{var _e;ve.value||e.filterable&&y.value&&U&&!((_e=h.value)!=null&&_e.contains(U.target))||(rc&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:y.value=!y.value)},C2=()=>{if(!y.value)y2();else{const U=Q.value[s.hoveringIndex];U&&!U.isDisabled&&it(U)}},as=U=>Ie(U.value)?dn(U.value,e.valueKey):U.value,yv=A(()=>Q.value.filter(U=>U.visible).every(U=>U.isDisabled)),Cv=A(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),xv=A(()=>e.multiple?e.collapseTags?s.selected.slice(e.maxCollapseTags):[]:[]),ls=U=>{if(!y.value){y.value=!0;return}if(!(s.options.size===0||W.value===0||D.value)&&!yv.value){U==="next"?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):U==="prev"&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const _e=Q.value[s.hoveringIndex];(_e.isDisabled||!_e.visible)&&ls(U),De(()=>rn(b.value))}},x2=(U,_e,Ne,dt)=>{for(let xt=_e;xt>=0&&xt{var Ne;const dt=s.options.size;if(dt===0)return;const xt=a3(U,0,dt-1),vn=Q.value,Cn=_e==="up"?-1:1,lo=(Ne=x2(vn,xt,Cn,dt))!=null?Ne:x2(vn,xt-Cn,-Cn,dt);lo!=null&&(s.hoveringIndex=lo,De(()=>rn(b.value)))},Sv=U=>{const _e=Ut(U);let Ne=!0;switch(_e){case ze.up:ls("prev");break;case ze.down:ls("next");break;case ze.enter:case ze.numpadEnter:D.value||C2();break;case ze.esc:w2();break;case ze.backspace:Ne=!1,Ze(U);return;case ze.home:if(!y.value)return;ss(0,"down");break;case ze.end:if(!y.value)return;ss(s.options.size-1,"up");break;case ze.pageUp:if(!y.value)return;ss(s.hoveringIndex-10,"up");break;case ze.pageDown:if(!y.value)return;ss(s.hoveringIndex+10,"down");break;default:Ne=!1;break}Ne&&(U.preventDefault(),U.stopPropagation())},Ev=()=>{if(!u.value)return 0;const U=window.getComputedStyle(u.value);return Number.parseFloat(U.gap||"6px")},Mv=A(()=>{const U=Ev(),_e=e.filterable?U+H6:0;return{maxWidth:`${C.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-U-_e:s.selectionWidth-_e}px`}}),Tv=A(()=>({maxWidth:`${s.selectionWidth}px`})),Av=U=>{t("popup-scroll",U)};kt(u,ke),kt(ie,he),kt(_,xe),kt(C,Ue);let is;return ge(()=>Y.value,U=>{U?is=kt(p,he).stop:(is==null||is(),is=void 0),t("visible-change",U)}),rt(()=>{Pe()}),{inputId:L,contentId:o,nsSelect:a,nsInput:l,states:s,isFocused:N,expanded:y,optionsArray:Q,hoverOption:b,selectSize:F,filteredOptionsCount:W,updateTooltip:he,updateTagTooltip:xe,debouncedOnInputChange:Pt,onInput:bt,deletePrevTag:Ze,deleteTag:Fe,deleteSelected:Xe,handleOptionSelect:it,scrollToOption:rn,hasModelValue:G,shouldShowPlaceholder:J,currentPlaceholder:we,mouseEnterEventName:be,needStatusIcon:K,showClearBtn:ee,iconComponent:j,iconReverse:oe,validateState:me,validateIcon:Oe,showNewOption:R,updateOptions:B,collapseTagSize:X,setSelected:Pe,selectDisabled:ve,emptyText:le,handleCompositionStart:z,handleCompositionUpdate:k,handleCompositionEnd:Z,handleKeydown:Sv,onOptionCreate:jn,onOptionDestroy:Fo,handleMenuEnter:gv,focus:os,blur:_v,handleClearClick:bv,handleClickOutside:wv,handleEsc:w2,toggleMenu:y2,selectOption:C2,getValueKey:as,navigateOptions:ls,dropdownMenuVisible:Y,showTagList:Cv,collapseTagList:xv,popupScroll:Av,getOption:Se,tagStyle:Mv,collapseTagStyle:Tv,popperRef:Do,inputRef:f,tooltipRef:c,tagTooltipRef:d,prefixRef:v,suffixRef:h,selectRef:i,wrapperRef:ie,selectionRef:u,scrollbarRef:S,menuRef:p,tagMenuRef:_,collapseItemRef:C}};var mH=T({name:"ElOptions",setup(e,{slots:t}){const n=ye($i);let r=[];return()=>{var o,a;const l=(o=t.default)==null?void 0:o.call(t),s=[];function i(u){de(u)&&u.forEach(c=>{var d,f,v,h;const p=(d=(c==null?void 0:c.type)||{})==null?void 0:d.name;p==="ElOptionGroup"?i(!Le(c.children)&&!de(c.children)&&Ce((f=c.children)==null?void 0:f.default)?(v=c.children)==null?void 0:v.default():c.children):p==="ElOption"?s.push((h=c.props)==null?void 0:h.value):de(c.children)&&i(c.children)})}return l.length&&i((a=l[0])==null?void 0:a.children),Un(s,r)||(r=s,n&&(n.states.optionValues=s)),l}}});const gH=He({name:String,id:String,modelValue:{type:ce([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:ko,effect:{type:ce(String),default:"light"},disabled:{type:Boolean,default:void 0},clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:ce([String,Object])},popperOptions:{type:ce(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:ce(Function)},filterMethod:{type:ce(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:ce(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},teleported:In.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Mt,default:Ia},fitInputWidth:Boolean,suffixIcon:{type:Mt,default:Ra},tagType:{...dc.type,default:"info"},tagEffect:{...dc.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:ce(String),values:Zl,default:"bottom-start"},fallbackPlacements:{type:ce(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:In.appendTo,options:{type:ce(Array)},props:{type:ce(Object),default:()=>pc},...l7,...No(["ariaLabel"])});m6.scroll;var _H=T({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=Te("select"),n=I(),r=qe(),o=I([]);at(B6,Ct({...Br(e)}));const a=A(()=>o.value.some(u=>u.visible===!0)),l=u=>{var c;return u.type.name==="ElOption"&&!!((c=u.component)!=null&&c.proxy)},s=u=>{const c=cn(u),d=[];return c.forEach(f=>{var v;Ft(f)&&(l(f)?d.push(f.component.proxy):de(f.children)&&f.children.length?d.push(...s(f.children)):(v=f.component)!=null&&v.subTree&&d.push(...s(f.component.subTree)))}),d},i=()=>{o.value=s(r.subTree)};return rt(()=>{i()}),Qy(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});function bH(e,t,n,r,o,a){return Tt((g(),x("ul",{ref:"groupRef",class:V(e.ns.be("group","wrap"))},[m("li",{class:V(e.ns.be("group","title"))},$e(e.label),3),m("li",null,[m("ul",{class:V(e.ns.b("group"))},[se(e.$slots,"default")],2)])],2)),[[tn,e.visible]])}var Z0=Gt(_H,[["render",bH]]);const Gr=new Map;if(st){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of Gr.values())for(const{documentHandler:r}of n)r(t,e);e=void 0}})}function Vf(e,t){let n=[];return de(t.arg)?n=t.arg:Kn(t.arg)&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,l=r.target,s=o==null?void 0:o.target,i=!t||!t.instance,u=!l||!s,c=e.contains(l)||e.contains(s),d=e===l,f=n.length&&n.some(h=>h==null?void 0:h.contains(l))||n.length&&n.includes(s),v=a&&(a.contains(l)||a.contains(s));i||u||c||d||f||v||t.value(r,o)}}const z6={beforeMount(e,t){Gr.has(e)||Gr.set(e,[]),Gr.get(e).push({documentHandler:Vf(e,t),bindingFn:t.value})},updated(e,t){Gr.has(e)||Gr.set(e,[]);const n=Gr.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:Vf(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){Gr.delete(e)}};function wH(){const e=Jn(),t=I(0),n=A(()=>({minWidth:`${Math.max(t.value,H6)}px`}));return kt(e,()=>{var o,a;t.value=(a=(o=e.value)==null?void 0:o.getBoundingClientRect().width)!=null?a:0}),{calculatorRef:e,calculatorWidth:t,inputStyle:n}}const Ff="ElSelect",zl=new WeakMap,yH=e=>(...t)=>{var n,r;const o=t[0];if(!o||o.includes('Slot "default" invoked outside of the render function')&&((n=t[2])!=null&&n.includes("ElTreeSelect")))return;const a=(r=zl.get(e))==null?void 0:r.originalWarnHandler;if(a){a(...t);return}console.warn(...t)},CH=e=>{let t=zl.get(e);return t||(t={originalWarnHandler:e.config.warnHandler,handler:yH(e),count:0},zl.set(e,t)),t};var xH=T({name:Ff,componentName:Ff,components:{ElSelectMenu:hH,ElOption:X0,ElOptions:mH,ElOptionGroup:Z0,ElTag:fc,ElScrollbar:ki,ElTooltip:ao,ElIcon:nt},directives:{ClickOutside:z6},props:gH,emits:[Vt,Zn,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(e,{emit:t,slots:n}){const r=qe(),o=CH(r.appContext);o.count+=1,r.appContext.config.warnHandler=o.handler;const a=A(()=>{const{modelValue:S,multiple:y}=e,b=y?[]:void 0;return de(S)?y?S:b:y?b:S}),l=Ct({...Br(e),modelValue:a}),s=vH(l,t),{calculatorRef:i,inputStyle:u}=wH(),{getLabel:c,getValue:d,getOptions:f,getDisabled:v}=oH(e),h=S=>({label:c(S),value:d(S),disabled:v(S)}),p=S=>S.reduce((y,b)=>(y.push(b),b.children&&b.children.length>0&&y.push(...p(b.children)),y),[]),_=S=>{fr(S||[]).forEach(b=>{var E;if(Ie(b)&&(b.type.name==="ElOption"||b.type.name==="ElTree")){const O=b.type.name;if(O==="ElTree"){const M=((E=b.props)==null?void 0:E.data)||[];p(M).forEach(P=>{P.currentLabel=P.label||(Ie(P.value)?"":P.value),s.onOptionCreate(P)})}else if(O==="ElOption"){const M={...b.props};M.currentLabel=M.label||(Ie(M.value)?"":M.value),s.onOptionCreate(M)}}})};ge(()=>{var S;return[e.persistent||s.expanded.value||!n.default||(S=n.default)==null?void 0:S.call(n),a.value]},()=>{var S;e.persistent||s.expanded.value||(s.states.options.clear(),_((S=n.default)==null?void 0:S.call(n)))},{immediate:!0}),at($i,Ct({props:l,states:s.states,selectRef:s.selectRef,optionsArray:s.optionsArray,setSelected:s.setSelected,handleOptionSelect:s.handleOptionSelect,onOptionCreate:s.onOptionCreate,onOptionDestroy:s.onOptionDestroy}));const C=A(()=>e.multiple?s.states.selected.map(S=>S.currentLabel):s.states.selectedLabel);return ft(()=>{const S=zl.get(r.appContext);S&&(S.count-=1,S.count<=0&&(r.appContext.config.warnHandler=S.originalWarnHandler,zl.delete(r.appContext)))}),{...s,modelValue:a,selectedLabel:C,calculatorRef:i,inputStyle:u,getLabel:c,getValue:d,getOptions:f,getDisabled:v,getOptionProps:h}}});const SH=["id","value","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],EH=["textContent"],MH={key:1};function TH(e,t,n,r,o,a){const l=je("el-tag"),s=je("el-tooltip"),i=je("el-icon"),u=je("el-option"),c=je("el-option-group"),d=je("el-options"),f=je("el-scrollbar"),v=je("el-select-menu"),h=q4("click-outside");return Tt((g(),x("div",At({ref:"selectRef",class:[e.nsSelect.b(),e.nsSelect.m(e.selectSize)]},{[el(e.mouseEnterEventName)]:t[11]||(t[11]=p=>e.states.inputHovering=!0)},{onMouseleave:t[12]||(t[12]=p=>e.states.inputHovering=!1)}),[re(s,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:t[10]||(t[10]=p=>e.states.isBeforeHide=!1)},{default:te(()=>{var p;return[m("div",{ref:"wrapperRef",class:V([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:t[7]||(t[7]=Et((..._)=>e.toggleMenu&&e.toggleMenu(..._),["prevent"]))},[e.$slots.prefix?(g(),x("div",{key:0,ref:"prefixRef",class:V(e.nsSelect.e("prefix"))},[se(e.$slots,"prefix")],2)):pe("v-if",!0),m("div",{ref:"selectionRef",class:V([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?se(e.$slots,"tag",{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>{var _,C,S,y,b,E,O,M,L,P,H,D,z,k,Z,ve,ie,N,$,G,K;return[(g(!0),x(Je,null,Tr(e.showTagList,ee=>(g(),x("div",{key:e.getValueKey(ee),class:V(e.nsSelect.e("selected-item"))},[re(l,{closable:!e.selectDisabled&&!ee.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:We(e.tagStyle),onClose:j=>e.deleteTag(j,ee)},{default:te(()=>[m("span",{class:V(e.nsSelect.e("tags-text"))},[se(e.$slots,"label",{index:ee.index,label:ee.currentLabel,value:ee.value},()=>[_t($e(ee.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(g(),ue(s,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":(C=(_=e.tagTooltip)==null?void 0:_.fallbackPlacements)!=null?C:["bottom","top","right","left"],effect:(y=(S=e.tagTooltip)==null?void 0:S.effect)!=null?y:e.effect,placement:(E=(b=e.tagTooltip)==null?void 0:b.placement)!=null?E:"bottom","popper-class":(M=(O=e.tagTooltip)==null?void 0:O.popperClass)!=null?M:e.popperClass,"popper-style":(P=(L=e.tagTooltip)==null?void 0:L.popperStyle)!=null?P:e.popperStyle,teleported:(D=(H=e.tagTooltip)==null?void 0:H.teleported)!=null?D:e.teleported,"append-to":(k=(z=e.tagTooltip)==null?void 0:z.appendTo)!=null?k:e.appendTo,"popper-options":(ve=(Z=e.tagTooltip)==null?void 0:Z.popperOptions)!=null?ve:e.popperOptions,transition:(ie=e.tagTooltip)==null?void 0:ie.transition,"show-after":(N=e.tagTooltip)==null?void 0:N.showAfter,"hide-after":($=e.tagTooltip)==null?void 0:$.hideAfter,"auto-close":(G=e.tagTooltip)==null?void 0:G.autoClose,offset:(K=e.tagTooltip)==null?void 0:K.offset},{default:te(()=>[m("div",{ref:"collapseItemRef",class:V(e.nsSelect.e("selected-item"))},[re(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:We(e.collapseTagStyle)},{default:te(()=>[m("span",{class:V(e.nsSelect.e("tags-text"))}," + "+$e(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:te(()=>[m("div",{ref:"tagMenuRef",class:V(e.nsSelect.e("selection"))},[(g(!0),x(Je,null,Tr(e.collapseTagList,ee=>(g(),x("div",{key:e.getValueKey(ee),class:V(e.nsSelect.e("selected-item"))},[re(l,{class:"in-tooltip",closable:!e.selectDisabled&&!ee.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:j=>e.deleteTag(j,ee)},{default:te(()=>[m("span",{class:V(e.nsSelect.e("tags-text"))},[se(e.$slots,"label",{index:ee.index,label:ee.currentLabel,value:ee.value},()=>[_t($e(ee.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","fallback-placements","effect","placement","popper-class","popper-style","teleported","append-to","popper-options","transition","show-after","hide-after","auto-close","offset"])):pe("v-if",!0)]}):pe("v-if",!0),m("div",{class:V([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable||e.selectDisabled||!e.states.inputValue&&!e.isFocused)])},[m("input",{id:e.inputId,ref:"inputRef",value:e.states.inputValue,type:"text",name:e.name,class:V([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:We(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((p=e.hoverOption)==null?void 0:p.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:t[0]||(t[0]=(..._)=>e.handleKeydown&&e.handleKeydown(..._)),onCompositionstart:t[1]||(t[1]=(..._)=>e.handleCompositionStart&&e.handleCompositionStart(..._)),onCompositionupdate:t[2]||(t[2]=(..._)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(..._)),onCompositionend:t[3]||(t[3]=(..._)=>e.handleCompositionEnd&&e.handleCompositionEnd(..._)),onInput:t[4]||(t[4]=(..._)=>e.onInput&&e.onInput(..._)),onChange:t[5]||(t[5]=Et(()=>{},["stop"])),onClick:t[6]||(t[6]=Et((..._)=>e.toggleMenu&&e.toggleMenu(..._),["stop"]))},null,46,SH),e.filterable?(g(),x("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:V(e.nsSelect.e("input-calculator")),textContent:$e(e.states.inputValue)},null,10,EH)):pe("v-if",!0)],2),e.shouldShowPlaceholder?(g(),x("div",{key:1,class:V([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?se(e.$slots,"label",{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[m("span",null,$e(e.currentPlaceholder),1)]):(g(),x("span",MH,$e(e.currentPlaceholder),1))],2)):pe("v-if",!0)],2),m("div",{ref:"suffixRef",class:V(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClearBtn?(g(),ue(i,{key:0,class:V([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:te(()=>[(g(),ue(lt(e.iconComponent)))]),_:1},8,["class"])):pe("v-if",!0),e.showClearBtn&&e.clearIcon?(g(),ue(i,{key:1,class:V([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:te(()=>[(g(),ue(lt(e.clearIcon)))]),_:1},8,["class","onClick"])):pe("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(g(),ue(i,{key:2,class:V([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading",e.validateState==="validating")])},{default:te(()=>[(g(),ue(lt(e.validateIcon)))]),_:1},8,["class"])):pe("v-if",!0)],2)],2)]}),content:te(()=>[re(v,{ref:"menuRef"},{default:te(()=>[e.$slots.header?(g(),x("div",{key:0,class:V(e.nsSelect.be("dropdown","header")),onClick:t[8]||(t[8]=Et(()=>{},["stop"]))},[se(e.$slots,"header")],2)):pe("v-if",!0),Tt(re(f,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:V([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical",onScroll:e.popupScroll},{default:te(()=>[e.showNewOption?(g(),ue(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):pe("v-if",!0),re(d,null,{default:te(()=>[se(e.$slots,"default",{},()=>[(g(!0),x(Je,null,Tr(e.options,(p,_)=>{var C;return g(),x(Je,{key:_},[(C=e.getOptions(p))!=null&&C.length?(g(),ue(c,{key:0,label:e.getLabel(p),disabled:e.getDisabled(p)},{default:te(()=>[(g(!0),x(Je,null,Tr(e.getOptions(p),S=>(g(),ue(u,At({key:e.getValue(S)},{ref_for:!0},e.getOptionProps(S)),null,16))),128))]),_:2},1032,["label","disabled"])):(g(),ue(u,At({key:1,ref_for:!0},e.getOptionProps(p)),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[tn,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(g(),x("div",{key:1,class:V(e.nsSelect.be("dropdown","loading"))},[se(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(g(),x("div",{key:2,class:V(e.nsSelect.be("dropdown","empty"))},[se(e.$slots,"empty",{},()=>[m("span",null,$e(e.emptyText),1)])],2)):pe("v-if",!0),e.$slots.footer?(g(),x("div",{key:3,class:V(e.nsSelect.be("dropdown","footer")),onClick:t[9]||(t[9]=Et(()=>{},["stop"]))},[se(e.$slots,"footer")],2)):pe("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow"])],16)),[[h,e.handleClickOutside,e.popperRef]])}var AH=Gt(xH,[["render",TH]]);const vc=pt(AH,{Option:X0,OptionGroup:Z0}),mc=hn(X0);hn(Z0);const OH=He({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:ce([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}});var LH=T({name:"ElCard",__name:"card",props:OH,setup(e){const t=Vr("card"),n=Te("card");return(r,o)=>{var a;return g(),x("div",{class:V([w(n).b(),w(n).is(`${e.shadow||((a=w(t))==null?void 0:a.shadow)||"always"}-shadow`)])},[r.$slots.header||e.header?(g(),x("div",{key:0,class:V([w(n).e("header"),e.headerClass])},[se(r.$slots,"header",{},()=>[_t($e(e.header),1)])],2)):pe("v-if",!0),m("div",{class:V([w(n).e("body"),e.bodyClass]),style:We(e.bodyStyle)},[se(r.$slots,"default")],6),r.$slots.footer||e.footer?(g(),x("div",{key:1,class:V([w(n).e("footer"),e.footerClass])},[se(r.$slots,"footer",{},()=>[_t($e(e.footer),1)])],2)):pe("v-if",!0)],2)}}});const Df=pt(LH),RH=(e,t,n)=>fr(e.subTree).filter(a=>{var l;return Ft(a)&&((l=a.type)==null?void 0:l.name)===t&&!!a.component}).map(a=>a.component.uid).map(a=>n[a]).filter(a=>!!a),PH=(e,t)=>{const n=Jn({}),r=Jn([]),o=new WeakMap,a=c=>{n.value[c.uid]=c,Ms(n),rt(()=>{const d=c.getVnode().el,f=d.parentNode;if(!o.has(f)){o.set(f,[]);const v=f.insertBefore.bind(f);f.insertBefore=(h,p)=>(o.get(f).some(C=>h===C||p===C)&&Ms(n),v(h,p))}o.get(f).push(d)})},l=c=>{delete n.value[c.uid],Ms(n);const d=c.getVnode().el,f=d.parentNode,v=o.get(f),h=v.indexOf(d);v.splice(h,1)},s=()=>{r.value=RH(e,t,n.value)},i=c=>c.render();return{children:r,addChild:a,removeChild:l,ChildrenSorter:T({setup(c,{slots:d}){return()=>(s(),d.default?Ae(i,{render:d.default}):null)}})}},k6={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:{type:Boolean,default:void 0},checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:ko,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...No(["ariaControls"])},N6={[Vt]:e=>Le(e)||Ye(e)||Bt(e),change:e=>Le(e)||Ye(e)||Bt(e)},za=Symbol("checkboxGroupContextKey"),IH=({model:e,isChecked:t})=>{const n=ye(za,void 0),r=ye($o,void 0),o=A(()=>{var l,s;const i=(l=n==null?void 0:n.max)==null?void 0:l.value,u=(s=n==null?void 0:n.min)==null?void 0:s.value;return!vt(i)&&e.value.length>=i&&!t.value||!vt(u)&&e.value.length<=u&&t.value});return{isDisabled:Ba(A(()=>{var l,s;return n===void 0?(l=r==null?void 0:r.disabled)!=null?l:o.value:((s=n.disabled)==null?void 0:s.value)||o.value})),isLimitDisabled:o}},BH=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:o,isLabeledByFormItem:a})=>{const l=ye(za,void 0),{formItem:s}=Ha(),{emit:i}=qe();function u(h){var p,_,C,S;return[!0,e.trueValue,e.trueLabel].includes(h)?(_=(p=e.trueValue)!=null?p:e.trueLabel)!=null?_:!0:(S=(C=e.falseValue)!=null?C:e.falseLabel)!=null?S:!1}function c(h,p){i(Zn,u(h),p)}function d(h){if(n.value)return;const p=h.target;i(Zn,u(p.checked),h)}async function f(h){n.value||!r.value&&!o.value&&a.value&&(h.composedPath().some(C=>C.tagName==="LABEL")||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),await De(),c(t.value,h)))}const v=A(()=>(l==null?void 0:l.validateEvent)||e.validateEvent);return ge(()=>e.modelValue,()=>{v.value&&(s==null||s.validate("change").catch(h=>void 0))}),{handleChange:d,onClickRoot:f}},HH=e=>{const t=I(!1),{emit:n}=qe(),r=ye(za,void 0),o=A(()=>vt(r)===!1),a=I(!1),l=A({get(){var s,i;return o.value?(s=r==null?void 0:r.modelValue)==null?void 0:s.value:(i=e.modelValue)!=null?i:t.value},set(s){var i,u;o.value&&de(s)?(a.value=((i=r==null?void 0:r.max)==null?void 0:i.value)!==void 0&&s.length>(r==null?void 0:r.max.value)&&s.length>l.value.length,a.value===!1&&((u=r==null?void 0:r.changeEvent)==null||u.call(r,s))):(n(Vt,s),t.value=s)}});return{model:l,isGroup:o,isLimitExceeded:a}},zH=(e,t,{model:n})=>{const r=ye(za,void 0),o=I(!1),a=A(()=>Ar(e.value)?e.label:e.value),l=A(()=>{const c=n.value;return Bt(c)?c:de(c)?Ie(a.value)?c.map(et).some(d=>Un(d,a.value)):c.map(et).includes(a.value):c!=null?c===e.trueValue||c===e.trueLabel:!!c}),s=_r(A(()=>{var c;return(c=r==null?void 0:r.size)==null?void 0:c.value}),{prop:!0}),i=_r(A(()=>{var c;return(c=r==null?void 0:r.size)==null?void 0:c.value})),u=A(()=>!!t.default||!Ar(a.value));return{checkboxButtonSize:s,isChecked:l,isFocused:o,checkboxSize:i,hasOwnLabel:u,actualValue:a}},$6=(e,t)=>{const{formItem:n}=Ha(),{model:r,isGroup:o,isLimitExceeded:a}=HH(e),{isFocused:l,isChecked:s,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:c,actualValue:d}=zH(e,t,{model:r}),{isDisabled:f}=IH({model:r,isChecked:s}),{inputId:v,isLabeledByFormItem:h}=zi(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:o}),{handleChange:p,onClickRoot:_}=BH(e,{model:r,isLimitExceeded:a,hasOwnLabel:c,isDisabled:f,isLabeledByFormItem:h});return(()=>{function S(){var y,b;de(r.value)&&!r.value.includes(d.value)?r.value.push(d.value):r.value=(b=(y=e.trueValue)!=null?y:e.trueLabel)!=null?b:!0}e.checked&&S()})(),So({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>o.value&&Ar(e.value))),So({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>!!e.trueLabel)),So({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},A(()=>!!e.falseLabel)),{inputId:v,isLabeledByFormItem:h,isChecked:s,isDisabled:f,isFocused:l,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:c,model:r,actualValue:d,handleChange:p,onClickRoot:_}},kH=["id","indeterminate","name","tabindex","disabled"];var V6=T({name:"ElCheckbox",__name:"checkbox",props:k6,emits:N6,setup(e){const t=e,n=zr(),{inputId:r,isLabeledByFormItem:o,isChecked:a,isDisabled:l,isFocused:s,checkboxSize:i,hasOwnLabel:u,model:c,actualValue:d,handleChange:f,onClickRoot:v}=$6(t,n),h=A(()=>{var S,y,b,E;return t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":(y=(S=t.trueValue)!=null?S:t.trueLabel)!=null?y:!0,"false-value":(E=(b=t.falseValue)!=null?b:t.falseLabel)!=null?E:!1}:{value:d.value}}),p=Te("checkbox"),_=A(()=>[p.b(),p.m(i.value),p.is("disabled",l.value),p.is("bordered",t.border),p.is("checked",a.value)]),C=A(()=>[p.e("input"),p.is("disabled",l.value),p.is("checked",a.value),p.is("indeterminate",t.indeterminate),p.is("focus",s.value)]);return(S,y)=>(g(),ue(lt(!w(u)&&w(o)?"span":"label"),{for:!w(u)&&w(o)?null:w(r),class:V(_.value),"aria-controls":e.indeterminate?e.ariaControls:null,"aria-checked":e.indeterminate?"mixed":void 0,"aria-label":e.ariaLabel,onClick:w(v)},{default:te(()=>[m("span",{class:V(C.value)},[Tt(m("input",At({id:w(r),"onUpdate:modelValue":y[0]||(y[0]=b=>yt(c)?c.value=b:null),class:w(p).e("original"),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:w(l)},h.value,{onChange:y[1]||(y[1]=(...b)=>w(f)&&w(f)(...b)),onFocus:y[2]||(y[2]=b=>s.value=!0),onBlur:y[3]||(y[3]=b=>s.value=!1),onClick:y[4]||(y[4]=Et(()=>{},["stop"]))}),null,16,kH),[[Mp,w(c)]]),m("span",{class:V(w(p).e("inner"))},null,2)],2),w(u)?(g(),x("span",{key:0,class:V(w(p).e("label"))},[se(S.$slots,"default"),S.$slots.default?pe("v-if",!0):(g(),x(Je,{key:0},[_t($e(e.label),1)],64))],2)):pe("v-if",!0)]),_:3},8,["for","class","aria-controls","aria-checked","aria-label","onClick"]))}});const NH=["name","tabindex","disabled"];var Q0=T({name:"ElCheckboxButton",__name:"checkbox-button",props:k6,emits:N6,setup(e){const t=e,n=zr(),{isFocused:r,isChecked:o,isDisabled:a,checkboxButtonSize:l,model:s,actualValue:i,handleChange:u}=$6(t,n),c=A(()=>{var p,_,C,S;return t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":(_=(p=t.trueValue)!=null?p:t.trueLabel)!=null?_:!0,"false-value":(S=(C=t.falseValue)!=null?C:t.falseLabel)!=null?S:!1}:{value:i.value}}),d=ye(za,void 0),f=Te("checkbox"),v=A(()=>{var p,_,C,S;const y=(_=(p=d==null?void 0:d.fill)==null?void 0:p.value)!=null?_:"";return{backgroundColor:y,borderColor:y,color:(S=(C=d==null?void 0:d.textColor)==null?void 0:C.value)!=null?S:"",boxShadow:y?`-1px 0 0 0 ${y}`:void 0}}),h=A(()=>[f.b("button"),f.bm("button",l.value),f.is("disabled",a.value),f.is("checked",o.value),f.is("focus",r.value)]);return(p,_)=>(g(),x("label",{class:V(h.value)},[Tt(m("input",At({"onUpdate:modelValue":_[0]||(_[0]=C=>yt(s)?s.value=C:null),class:w(f).be("button","original"),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:w(a)},c.value,{onChange:_[1]||(_[1]=(...C)=>w(u)&&w(u)(...C)),onFocus:_[2]||(_[2]=C=>r.value=!0),onBlur:_[3]||(_[3]=C=>r.value=!1),onClick:_[4]||(_[4]=Et(()=>{},["stop"]))}),null,16,NH),[[Mp,w(s)]]),p.$slots.default||e.label?(g(),x("span",{key:0,class:V(w(f).be("button","inner")),style:We(w(o)?v.value:void 0)},[se(p.$slots,"default",{},()=>[_t($e(e.label),1)])],6)):pe("v-if",!0)],2))}});const $H=He({modelValue:{type:ce(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:ko,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},options:{type:ce(Array)},props:{type:ce(Object),default:()=>F6},type:{type:String,values:["checkbox","button"],default:"checkbox"},...No(["ariaLabel"])}),VH={[Vt]:e=>de(e),change:e=>de(e)},F6={label:"label",value:"value",disabled:"disabled"};var D6=T({name:"ElCheckboxGroup",__name:"checkbox-group",props:$H,emits:VH,setup(e,{emit:t}){const n=e,r=t,o=Te("checkbox"),a=Ba(),{formItem:l}=Ha(),{inputId:s,isLabeledByFormItem:i}=zi(n,{formItemContext:l}),u=async h=>{r(Vt,h),await De(),r(Zn,h)},c=A({get(){return n.modelValue},set(h){u(h)}}),d=A(()=>({...F6,...n.props})),f=h=>{const{label:p,value:_,disabled:C}=d.value,S={label:h[p],value:h[_],disabled:h[C]};return{...M3(h,[p,_,C]),...S}},v=A(()=>n.type==="button"?Q0:V6);return at(za,{...A3(Br(n),["size","min","max","validateEvent","fill","textColor"]),disabled:a,modelValue:c,changeEvent:u}),ge(()=>n.modelValue,(h,p)=>{n.validateEvent&&!Un(h,p)&&(l==null||l.validate("change").catch(_=>void 0))}),(h,p)=>{var _;return g(),ue(lt(e.tag),{id:w(s),class:V(w(o).b("group")),role:"group","aria-label":w(i)?void 0:e.ariaLabel||"checkbox-group","aria-labelledby":w(i)?(_=w(l))==null?void 0:_.labelId:void 0},{default:te(()=>[se(h.$slots,"default",{},()=>[(g(!0),x(Je,null,Tr(e.options,(C,S)=>(g(),ue(lt(v.value),At({key:S},{ref_for:!0},f(C)),null,16))),128))])]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});const kl=pt(V6,{CheckboxButton:Q0,CheckboxGroup:D6});hn(Q0);const FH=hn(D6),DH=He({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:ce([Number,Object]),default:()=>Sn({})},sm:{type:ce([Number,Object]),default:()=>Sn({})},md:{type:ce([Number,Object]),default:()=>Sn({})},lg:{type:ce([Number,Object]),default:()=>Sn({})},xl:{type:ce([Number,Object]),default:()=>Sn({})}}),j6=Symbol("rowContextKey");var jH=T({name:"ElCol",__name:"col",props:DH,setup(e){const t=e,{gutter:n}=ye(j6,{gutter:A(()=>0)}),r=Te("col"),o=A(()=>{const l={};return n.value&&(l.paddingLeft=l.paddingRight=`${n.value/2}px`),l}),a=A(()=>{const l=[];return["span","offset","pull","push"].forEach(u=>{const c=t[u];Ye(c)&&(u==="span"?l.push(r.b(`${t[u]}`)):c>0&&l.push(r.b(`${u}-${t[u]}`)))}),["xs","sm","md","lg","xl"].forEach(u=>{Ye(t[u])?l.push(r.b(`${u}-${t[u]}`)):Ie(t[u])&&Object.entries(t[u]).forEach(([c,d])=>{l.push(c!=="span"?r.b(`${u}-${c}-${d}`):r.b(`${u}-${d}`))})}),n.value&&l.push(r.is("guttered")),[r.b(),l]});return(l,s)=>(g(),ue(lt(e.tag),{class:V(a.value),style:We(o.value)},{default:te(()=>[se(l.$slots,"default")]),_:3},8,["class","style"]))}});const jf=pt(jH);var WH=T({name:"ElCollapseTransition",__name:"collapse-transition",setup(e){const t=Te("collapse-transition"),n=o=>{o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom},r={beforeEnter(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.style.height&&(o.dataset.elExistsHeight=o.style.height),o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0},enter(o){requestAnimationFrame(()=>{o.dataset.oldOverflow=o.style.overflow,o.dataset.elExistsHeight?o.style.maxHeight=o.dataset.elExistsHeight:o.scrollHeight!==0?o.style.maxHeight=`${o.scrollHeight}px`:o.style.maxHeight=0,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom,o.style.overflow="hidden"})},afterEnter(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow},enterCancelled(o){n(o)},beforeLeave(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.dataset.oldOverflow=o.style.overflow,o.style.maxHeight=`${o.scrollHeight}px`,o.style.overflow="hidden"},leave(o){o.scrollHeight!==0&&(o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0)},afterLeave(o){n(o)},leaveCancelled(o){n(o)}};return(o,a)=>(g(),ue(Dn,At({name:w(t).b()},B8(r)),{default:te(()=>[se(o.$slots,"default")]),_:3},16,["name"]))}});const gc=pt(WH),sn={placement:"top"},W6=He({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:Mt},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),qH={close:()=>!0},UH=He({...W6,appendToBody:Boolean,appendTo:{type:O0.to.type,default:"body"},beforeClose:{type:ce(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"},transition:{type:ce([String,Object]),default:void 0}}),KH={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Vt]:e=>Bt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},e2=e=>{if(!e)return{onClick:Lt,onMousedown:Lt,onMouseup:Lt};let t=!1,n=!1;return{onClick:l=>{t&&n&&e(l),t=n=!1},onMousedown:l=>{t=l.target===l.currentTarget},onMouseup:l=>{n=l.target===l.currentTarget}}},GH=He({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:ce([String,Array,Object])},zIndex:{type:ce([String,Number])}}),YH={click:e=>e instanceof MouseEvent},JH="overlay";var XH=T({name:"ElOverlay",props:GH,emits:YH,setup(e,{slots:t,emit:n}){const r=Te(JH),o=i=>{n("click",i)},{onClick:a,onMousedown:l,onMouseup:s}=e2(e.customMaskEvent?void 0:o);return()=>e.mask?re("div",{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:l,onMouseup:s},[se(t,"default")],Rs.STYLE|Rs.CLASS|Rs.PROPS,["onClick","onMouseup","onMousedown"]):Ae("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[se(t,"default")])}});const q6=XH,U6=Symbol("dialogInjectionKey"),Wf="dialog-fade",t2=(...e)=>t=>{e.forEach(n=>{n.value=t})},K6=(e,t,n,r)=>{const o={offsetX:0,offsetY:0},a=I(!1),l=(f,v)=>{if(e.value){const{offsetX:h,offsetY:p}=o,_=e.value.getBoundingClientRect(),C=_.left,S=_.top,y=_.width,b=_.height,E=document.documentElement.clientWidth,O=document.documentElement.clientHeight,M=-C+h,L=-S+p,P=E-C-y+h,H=O-S-(b{const v=f.clientX,h=f.clientY,{offsetX:p,offsetY:_}=o,C=y=>{a.value||(a.value=!0);const b=p+y.clientX-v,E=_+y.clientY-h;l(b,E)},S=()=>{a.value=!1,document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",S)};document.addEventListener("mousemove",C),document.addEventListener("mouseup",S)},i=()=>{t.value&&e.value&&(t.value.addEventListener("mousedown",s),window.addEventListener("resize",d))},u=()=>{t.value&&e.value&&(t.value.removeEventListener("mousedown",s),window.removeEventListener("resize",d))},c=()=>{o.offsetX=0,o.offsetY=0,e.value&&(e.value.style.transform="")},d=()=>{const{offsetX:f,offsetY:v}=o;l(f,v)};return rt(()=>{To(()=>{n.value?i():u()})}),ft(()=>{u()}),{isDragging:a,resetPosition:c,updatePosition:d}},ZH=["aria-level"],QH=["aria-label"],ez=["id"];var tz=T({name:"ElDialogContent",__name:"dialog-content",props:W6,emits:qH,setup(e,{expose:t}){const{t:n}=Kt(),{Close:r}=qR,o=e,{dialogRef:a,headerRef:l,bodyId:s,ns:i,style:u}=ye(U6),{focusTrapRef:c}=ye(S6),d=t2(c,a),f=A(()=>!!o.draggable),v=A(()=>!!o.overflow),{resetPosition:h,updatePosition:p,isDragging:_}=K6(a,l,f,v),C=A(()=>[i.b(),i.is("fullscreen",o.fullscreen),i.is("draggable",f.value),i.is("dragging",_.value),i.is("align-center",!!o.alignCenter),{[i.m("center")]:o.center}]);return t({resetPosition:h,updatePosition:p}),(S,y)=>(g(),x("div",{ref:w(d),class:V(C.value),style:We(w(u)),tabindex:"-1"},[m("header",{ref_key:"headerRef",ref:l,class:V([w(i).e("header"),e.headerClass,{"show-close":e.showClose}])},[se(S.$slots,"header",{},()=>[m("span",{role:"heading","aria-level":e.ariaLevel,class:V(w(i).e("title"))},$e(e.title),11,ZH)]),e.showClose?(g(),x("button",{key:0,"aria-label":w(n)("el.dialog.close"),class:V(w(i).e("headerbtn")),type:"button",onClick:y[0]||(y[0]=b=>S.$emit("close"))},[re(w(nt),{class:V(w(i).e("close"))},{default:te(()=>[(g(),ue(lt(e.closeIcon||w(r))))]),_:1},8,["class"])],10,QH)):pe("v-if",!0)],2),m("div",{id:w(s),class:V([w(i).e("body"),e.bodyClass])},[se(S.$slots,"default")],10,ez),S.$slots.footer?(g(),x("footer",{key:0,class:V([w(i).e("footer"),e.footerClass])},[se(S.$slots,"footer")],2)):pe("v-if",!0)],6))}});const G6=(e,t={})=>{yt(e)||Nn("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||Te("popup"),r=A(()=>n.bm("parent","hidden"));let o=0,a=!1,l="0",s=!1;const i=()=>{s||(s=!0,setTimeout(()=>{typeof document>"u"||a&&document&&(document.body.style.width=l,An(document.body,r.value))},200))};ge(e,u=>{if(!u){i();return}s=!1,a=!aa(document.body,r.value),a&&(l=document.body.style.width,Gn(document.body,r.value)),o=m7(n.namespace.value);const c=document.documentElement.clientHeight0&&(c||d==="scroll")&&a&&(document.body.style.width=`calc(100% - ${o}px)`)}),s4(()=>i())},nz=(e,t)=>{var n;const o=qe().emit,{nextZIndex:a}=T0();let l="";const s=Fn(),i=Fn(),u=I(!1),c=I(!1),d=I(!1),f=I((n=e.zIndex)!=null?n:a()),v=I(!1);let h,p;const _=Vr(),C=A(()=>{var j,oe;return(oe=(j=_.value)==null?void 0:j.namespace)!=null?oe:fl}),S=A(()=>{var j;return(j=_.value)==null?void 0:j.dialog}),y=A(()=>{const j={},oe=`--${C.value}-dialog`;if(!e.fullscreen){e.top&&(j[`${oe}-margin-top`]=e.top);const me=Ln(e.width);me&&(j[`${oe}-width`]=me)}return j}),b=A(()=>{var j,oe,me;return((me=(oe=e.draggable)!=null?oe:(j=S.value)==null?void 0:j.draggable)!=null?me:!1)&&!e.fullscreen}),E=A(()=>{var j,oe,me;return(me=(oe=e.alignCenter)!=null?oe:(j=S.value)==null?void 0:j.alignCenter)!=null?me:!1}),O=A(()=>{var j,oe,me;return(me=(oe=e.overflow)!=null?oe:(j=S.value)==null?void 0:j.overflow)!=null?me:!1}),M=A(()=>E.value?{display:"flex"}:{}),L=A(()=>{var j,oe,me;const Oe=(me=(oe=e.transition)!=null?oe:(j=S.value)==null?void 0:j.transition)!=null?me:Wf,Be={name:Oe,onAfterEnter:P,onBeforeLeave:D,onAfterLeave:H};if(Ie(Oe)){const q={...Oe},le=(W,Q)=>Ee=>{de(W)?W.forEach(R=>{Ce(R)&&R(Ee)}):Ce(W)&&W(Ee),Q()};return q.onAfterEnter=le(q.onAfterEnter,P),q.onBeforeLeave=le(q.onBeforeLeave,D),q.onAfterLeave=le(q.onAfterLeave,H),q.name||(q.name=Wf),q}return Be});function P(){o("opened")}function H(){o("closed"),o(Vt,!1),e.destroyOnClose&&(d.value=!1),v.value=!1}function D(){v.value=!0,o("close")}function z(){p==null||p(),h==null||h(),e.openDelay&&e.openDelay>0?{stop:h}=Rl(()=>ie(),e.openDelay):ie()}function k(){h==null||h(),p==null||p(),e.closeDelay&&e.closeDelay>0?{stop:p}=Rl(()=>N(),e.closeDelay):N()}function Z(){function j(oe){oe||(c.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(j):k()}function ve(){e.closeOnClickModal&&Z()}function ie(){st&&(u.value=!0)}function N(){u.value=!1}function $(){o("openAutoFocus")}function G(){o("closeAutoFocus")}function K(j){var oe;((oe=j.detail)==null?void 0:oe.focusReason)==="pointer"&&j.preventDefault()}e.lockScroll&&G6(u);function ee(){e.closeOnPressEscape&&Z()}return ge(()=>e.zIndex,()=>{var j;f.value=(j=e.zIndex)!=null?j:a()}),ge(()=>e.modelValue,j=>{var oe;j?(c.value=!1,v.value=!1,z(),d.value=!0,f.value=(oe=e.zIndex)!=null?oe:a(),De(()=>{o("open"),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):u.value&&k()}),ge(()=>e.fullscreen,j=>{t.value&&(j?(l=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=l)}),rt(()=>{e.modelValue&&(u.value=!0,d.value=!0,z())}),{afterEnter:P,afterLeave:H,beforeLeave:D,handleClose:Z,onModalClick:ve,close:k,doClose:N,onOpenAutoFocus:$,onCloseAutoFocus:G,onCloseRequested:ee,onFocusoutPrevented:K,titleId:s,bodyId:i,closed:c,style:y,overlayDialogStyle:M,rendered:d,visible:u,zIndex:f,transitionConfig:L,_draggable:b,_alignCenter:E,_overflow:O,closing:v}},rz=["aria-label","aria-labelledby","aria-describedby"];var oz=T({name:"ElDialog",inheritAttrs:!1,__name:"dialog",props:UH,emits:KH,setup(e,{expose:t}){const n=e,r=zr();So({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},A(()=>!!r.title));const o=Te("dialog"),a=I(),l=I(),s=I(),{visible:i,titleId:u,bodyId:c,style:d,overlayDialogStyle:f,rendered:v,transitionConfig:h,zIndex:p,_draggable:_,_alignCenter:C,_overflow:S,handleClose:y,onModalClick:b,onOpenAutoFocus:E,onCloseAutoFocus:O,onCloseRequested:M,onFocusoutPrevented:L,closing:P}=nz(n,a);at(U6,{dialogRef:a,headerRef:l,bodyId:c,ns:o,rendered:v,style:d});const H=e2(b),D=A(()=>n.modalPenetrable&&!n.modal&&!n.fullscreen);return t({visible:i,dialogContentRef:s,resetPosition:()=>{var k;(k=s.value)==null||k.resetPosition()},handleClose:y}),(k,Z)=>(g(),ue(w(F3),{to:e.appendTo,disabled:e.appendTo!=="body"?!1:!e.appendToBody},{default:te(()=>[re(Dn,At(w(h),{persisted:""}),{default:te(()=>{var ve;return[Tt(re(w(q6),{"custom-mask-event":"",mask:e.modal,"overlay-class":[(ve=e.modalClass)!=null?ve:"",`${w(o).namespace.value}-modal-dialog`,w(o).is("penetrable",D.value)],"z-index":w(p)},{default:te(()=>[m("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:w(u),"aria-describedby":w(c),class:V([`${w(o).namespace.value}-overlay-dialog`,w(o).is("closing",w(P))]),style:We(w(f)),onClick:Z[0]||(Z[0]=(...ie)=>w(H).onClick&&w(H).onClick(...ie)),onMousedown:Z[1]||(Z[1]=(...ie)=>w(H).onMousedown&&w(H).onMousedown(...ie)),onMouseup:Z[2]||(Z[2]=(...ie)=>w(H).onMouseup&&w(H).onMouseup(...ie))},[re(w(Y0),{loop:"",trapped:w(i),"focus-start-el":"container",onFocusAfterTrapped:w(E),onFocusAfterReleased:w(O),onFocusoutPrevented:w(L),onReleaseRequested:w(M)},{default:te(()=>[w(v)?(g(),ue(tz,At({key:0,ref_key:"dialogContentRef",ref:s},k.$attrs,{center:e.center,"align-center":w(C),"close-icon":e.closeIcon,draggable:w(_),overflow:w(S),fullscreen:e.fullscreen,"header-class":e.headerClass,"body-class":e.bodyClass,"footer-class":e.footerClass,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:w(y)}),r0({header:te(()=>[k.$slots.title?se(k.$slots,"title",{key:1}):se(k.$slots,"header",{key:0,close:w(y),titleId:w(u),titleClass:w(o).e("title")})]),default:te(()=>[se(k.$slots,"default")]),_:2},[k.$slots.footer?{name:"footer",fn:te(()=>[se(k.$slots,"footer")]),key:"0"}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","header-class","body-class","footer-class","show-close","title","aria-level","onClose"])):pe("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,rz)]),_:3},8,["mask","overlay-class","z-index"]),[[tn,w(i)]])]}),_:3},16)]),_:3},8,["to","disabled"]))}});const qf=pt(oz);var az=T({inheritAttrs:!1});function lz(e,t,n,r,o,a){return se(e.$slots,"default")}var sz=Gt(az,[["render",lz]]),iz=T({name:"ElCollectionItem",inheritAttrs:!1});function uz(e,t,n,r,o,a){return se(e.$slots,"default")}var cz=Gt(iz,[["render",uz]]);const Y6="data-el-collection-item",dz=e=>{const t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),o=Symbol(n),a=Object.assign({},sz,{name:t,setup(){const s=I(),i=new Map;at(r,{itemMap:i,getItems:()=>{const c=w(s);if(!c)return[];const d=Array.from(c.querySelectorAll(`[${Y6}]`));return[...i.values()].sort((v,h)=>d.indexOf(v.ref)-d.indexOf(h.ref))},collectionRef:s})}}),l=Object.assign({},cz,{name:n,setup(s,{attrs:i}){const u=I(),c=ye(r,void 0);at(o,{collectionItemRef:u}),rt(()=>{const d=w(u);d&&c.itemMap.set(d,{ref:d,...i})}),ft(()=>{const d=w(u);c.itemMap.delete(d)})}});return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:o,ElCollection:a,ElCollectionItem:l}},fz=He({style:{type:ce([String,Array,Object])},currentTabId:{type:ce(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:ce(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:pz,ElCollectionItem:hz,COLLECTION_INJECTION_KEY:J6,COLLECTION_ITEM_INJECTION_KEY:vz}=dz("RovingFocusGroup"),n2=Symbol("elRovingFocusGroup"),X6=Symbol("elRovingFocusGroupItem"),mz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},gz=(e,t)=>e,_z=(e,t,n)=>{const r=Ut(e),o=gz(r);return mz[o]},bz=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),Uf=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Kf="currentTabIdChange",Gf="rovingFocusGroup.entryFocus",wz={bubbles:!1,cancelable:!0};var yz=T({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:fz,emits:[Kf,"entryFocus"],setup(e,{emit:t}){var n;const r=I((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),o=I(!1),a=I(!1),l=I(),{getItems:s}=ye(J6,void 0),i=A(()=>[{outline:"none"},e.style]),u=_=>{t(Kf,_)},c=()=>{o.value=!0},d=It(_=>{var C;(C=e.onMousedown)==null||C.call(e,_)},()=>{a.value=!0}),f=It(_=>{var C;(C=e.onFocus)==null||C.call(e,_)},_=>{const C=!w(a),{target:S,currentTarget:y}=_;if(S===y&&C&&!w(o)){const b=new Event(Gf,wz);if(y==null||y.dispatchEvent(b),!b.defaultPrevented){const E=s().filter(H=>H.focusable),O=E.find(H=>H.active),M=E.find(H=>H.id===w(r)),P=[O,M,...E].filter(Boolean).map(H=>H.ref);Uf(P)}}a.value=!1}),v=It(_=>{var C;(C=e.onBlur)==null||C.call(e,_)},()=>{o.value=!1}),h=(..._)=>{t("entryFocus",..._)},p=_=>{const C=_z(_);if(C){_.preventDefault();let y=s().filter(b=>b.focusable).map(b=>b.ref);switch(C){case"last":{y.reverse();break}case"prev":case"next":{C==="prev"&&y.reverse();const b=y.indexOf(_.currentTarget);y=e.loop?bz(y,b+1):y.slice(b+1);break}}De(()=>{Uf(y)})}};at(n2,{currentTabbedId:Mo(r),loop:Nt(e,"loop"),tabIndex:A(()=>w(o)?-1:0),rovingFocusGroupRef:l,rovingFocusGroupRootStyle:i,orientation:Nt(e,"orientation"),dir:Nt(e,"dir"),onItemFocus:u,onItemShiftTab:c,onBlur:v,onFocus:f,onMousedown:d,onKeydown:p}),ge(()=>e.currentTabId,_=>{r.value=_??null}),nn(l,Gf,h)}});function Cz(e,t,n,r,o,a){return se(e.$slots,"default")}var xz=Gt(yz,[["render",Cz]]),Sz=T({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:pz,ElRovingFocusGroupImpl:xz}});function Ez(e,t,n,r,o,a){const l=je("el-roving-focus-group-impl"),s=je("el-focus-group-collection");return g(),ue(s,null,{default:te(()=>[re(l,Vv(fp(e.$attrs)),{default:te(()=>[se(e.$slots,"default")]),_:3},16)]),_:3})}var Mz=Gt(Sz,[["render",Ez]]);const Tz=He({trigger:{...vl.trigger,type:ce([String,Array])},triggerKeys:{type:ce(Array),default:()=>[ze.enter,ze.numpadEnter,ze.space,ze.down]},virtualTriggering:vl.virtualTriggering,virtualRef:vl.virtualRef,effect:{...In.effect,default:"light"},type:{type:ce(String)},placement:{type:ce(String),default:"bottom"},popperOptions:{type:ce(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:ce([Number,String]),default:0},maxHeight:{type:ce([Number,String]),default:""},popperClass:In.popperClass,popperStyle:In.popperStyle,disabled:Boolean,role:{type:String,values:_6,default:"menu"},buttonProps:{type:ce(Object)},teleported:In.teleported,appendTo:In.appendTo,persistent:{type:Boolean,default:!0}}),Z6=He({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Mt}}),Az=He({onKeydown:{type:ce(Function)}}),Vi=Symbol("elDropdown"),Q6="elDropdown",{ButtonGroup:Oz}=Hl;var Lz=T({name:"ElDropdown",components:{ElButton:Hl,ElButtonGroup:Oz,ElScrollbar:ki,ElTooltip:ao,ElRovingFocusGroup:Mz,ElOnlyChild:C6,ElIcon:nt,ArrowDown:Ra},props:Tz,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=qe(),r=Te("dropdown"),{t:o}=Kt(),a=I(),l=I(),s=I(),i=I(),u=I(null),c=I(null),d=I(!1),f=A(()=>({maxHeight:Ln(e.maxHeight)})),v=A(()=>[r.m(b.value)]),h=A(()=>cn(e.trigger)),p=Fn().value,_=A(()=>e.id||p);function C(){var k;(k=s.value)==null||k.onClose(void 0,0)}function S(){var k;(k=s.value)==null||k.onClose()}function y(){var k;(k=s.value)==null||k.onOpen()}const b=_r();function E(...k){t("command",...k)}function O(){}function M(){const k=w(i);h.value.includes("hover")&&(k==null||k.focus({preventScroll:!0})),c.value=null}function L(k){c.value=k}function P(){t("visible-change",!0)}function H(k){var Z;d.value=(k==null?void 0:k.type)==="keydown",(Z=i.value)==null||Z.focus()}function D(){t("visible-change",!1)}return at(Vi,{contentRef:i,role:A(()=>e.role),triggerId:_,isUsingKeyboard:d,onItemEnter:O,onItemLeave:M,handleClose:S}),at(Q6,{instance:n,dropdownSize:b,handleClick:C,commandHandler:E,trigger:Nt(e,"trigger"),hideOnClick:Nt(e,"hideOnClick")}),{t:o,ns:r,scrollbar:u,wrapStyle:f,dropdownTriggerKls:v,dropdownSize:b,triggerId:_,currentTabId:c,handleCurrentTabIdChange:L,handlerMainButtonClick:k=>{t("click",k)},handleClose:S,handleOpen:y,handleBeforeShowTooltip:P,handleShowTooltip:H,handleBeforeHideTooltip:D,popperRef:s,contentRef:i,triggeringElementRef:a,referenceElementRef:l}}});function Rz(e,t,n,r,o,a){var l;const s=je("el-roving-focus-group"),i=je("el-scrollbar"),u=je("el-only-child"),c=je("el-tooltip"),d=je("el-button"),f=je("arrow-down"),v=je("el-icon"),h=je("el-button-group");return g(),x("div",{class:V([e.ns.b(),e.ns.is("disabled",e.disabled)])},[re(c,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"popper-style":e.popperStyle,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":e.trigger==="hover"?e.showTimeout:0,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"virtual-ref":(l=e.virtualRef)!=null?l:e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,"append-to":e.appendTo,pure:"","focus-on-target":"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},r0({content:te(()=>[re(i,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:te(()=>[re(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange},{default:te(()=>[se(e.$slots,"dropdown")]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:te(()=>[re(u,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:te(()=>[se(e.$slots,"default")]),_:3},8,["id","tabindex"])]),key:"0"}]),1032,["role","effect","popper-options","placement","popper-class","popper-style","trigger","trigger-keys","trigger-target-el","show-arrow","show-after","hide-after","virtual-ref","virtual-triggering","disabled","transition","teleported","append-to","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(g(),ue(h,{key:0},{default:te(()=>[re(d,At({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:te(()=>[se(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),re(d,At({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:te(()=>[re(v,{class:V(e.ns.e("icon"))},{default:te(()=>[re(f)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):pe("v-if",!0)],2)}var Pz=Gt(Lz,[["render",Rz]]),Iz=T({components:{ElRovingFocusCollectionItem:hz},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,onItemFocus:r,onItemShiftTab:o,onKeydown:a}=ye(n2,void 0),l=Fn(),s=I(),i=It(f=>{t("mousedown",f)},f=>{e.focusable?r(w(l)):f.preventDefault()}),u=It(f=>{t("focus",f)},()=>{r(w(l))}),c=It(f=>{t("keydown",f)},f=>{const{shiftKey:v,target:h,currentTarget:p}=f;if(Ut(f)===ze.tab&&v){o();return}h===p&&a(f)}),d=A(()=>n.value===w(l));return at(X6,{rovingFocusGroupItemRef:s,tabIndex:A(()=>w(d)?0:-1),handleMousedown:i,handleFocus:u,handleKeydown:c}),{id:l,handleKeydown:c,handleFocus:u,handleMousedown:i}}});function Bz(e,t,n,r,o,a){const l=je("el-roving-focus-collection-item");return g(),ue(l,{id:e.id,focusable:e.focusable,active:e.active},{default:te(()=>[se(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var Hz=Gt(Iz,[["render",Bz]]),zz=T({name:"DropdownItemImpl",components:{ElIcon:nt},props:Z6,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=Te("dropdown"),{role:r}=ye(Vi,void 0),{collectionItemRef:o}=ye(vz,void 0),{rovingFocusGroupItemRef:a,tabIndex:l,handleFocus:s,handleKeydown:i,handleMousedown:u}=ye(X6,void 0),c=t2(o,a),d=A(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),f=It(v=>{const h=Ut(v);if([ze.enter,ze.numpadEnter,ze.space].includes(h))return v.preventDefault(),v.stopImmediatePropagation(),t("clickimpl",v),!0},i);return{ns:n,itemRef:c,dataset:{[Y6]:""},role:d,tabIndex:l,handleFocus:s,handleKeydown:f,handleMousedown:u}}});const kz=["aria-disabled","tabindex","role"];function Nz(e,t,n,r,o,a){const l=je("el-icon");return g(),x(Je,null,[e.divided?(g(),x("li",{key:0,role:"separator",class:V(e.ns.bem("menu","item","divided"))},null,2)):pe("v-if",!0),m("li",At({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=s=>e.$emit("clickimpl",s)),onFocus:t[1]||(t[1]=(...s)=>e.handleFocus&&e.handleFocus(...s)),onKeydown:t[2]||(t[2]=Et((...s)=>e.handleKeydown&&e.handleKeydown(...s),["self"])),onMousedown:t[3]||(t[3]=(...s)=>e.handleMousedown&&e.handleMousedown(...s)),onPointermove:t[4]||(t[4]=s=>e.$emit("pointermove",s)),onPointerleave:t[5]||(t[5]=s=>e.$emit("pointerleave",s))}),[e.icon||e.$slots.icon?(g(),ue(l,{key:0},{default:te(()=>[se(e.$slots,"icon",{},()=>[(g(),ue(lt(e.icon)))])]),_:3})):pe("v-if",!0),se(e.$slots,"default")],16,kz)],64)}var $z=Gt(zz,[["render",Nz]]);const eh=()=>{const e=ye(Q6,{}),t=A(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}};var Vz=T({name:"ElDropdownItem",components:{ElRovingFocusItem:Hz,ElDropdownItemImpl:$z},inheritAttrs:!1,props:Z6,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:r}=eh(),o=qe(),{onItemEnter:a,onItemLeave:l}=ye(Vi,void 0),s=It(d=>(t("pointermove",d),d.defaultPrevented),If(d=>{if(e.disabled){l(d);return}const f=d.currentTarget;f===document.activeElement||f.contains(document.activeElement)||(a(d),d.defaultPrevented||f==null||f.focus({preventScroll:!0}))})),i=It(d=>(t("pointerleave",d),d.defaultPrevented),If(l)),u=It(d=>{if(!e.disabled)return t("click",d),d.type!=="keydown"&&d.defaultPrevented},d=>{var f,v,h;if(e.disabled){d.stopImmediatePropagation();return}(f=r==null?void 0:r.hideOnClick)!=null&&f.value&&((v=r.handleClick)==null||v.call(r)),(h=r.commandHandler)==null||h.call(r,e.command,o,d)}),c=A(()=>({...e,...n}));return{handleClick:u,handlePointerMove:s,handlePointerLeave:i,propsAndAttrs:c}}});function Fz(e,t,n,r,o,a){const l=je("el-dropdown-item-impl"),s=je("el-roving-focus-item");return g(),ue(s,{focusable:!e.disabled},{default:te(()=>[re(l,At(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),r0({default:te(()=>[se(e.$slots,"default")]),_:2},[e.$slots.icon?{name:"icon",fn:te(()=>[se(e.$slots,"icon")]),key:"0"}:void 0]),1040,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])}var th=Gt(Vz,[["render",Fz]]),Dz=T({name:"ElDropdownMenu",props:Az,setup(e){const t=Te("dropdown"),{_elDropdownSize:n}=eh(),r=n.value,{contentRef:o,role:a,triggerId:l,isUsingKeyboard:s,handleClose:i}=ye(Vi,void 0),{rovingFocusGroupRef:u,rovingFocusGroupRootStyle:c,onBlur:d,onFocus:f,onKeydown:v,onMousedown:h}=ye(n2,void 0),{collectionRef:p}=ye(J6,void 0),_=A(()=>[t.b("menu"),t.bm("menu",r==null?void 0:r.value)]),C=t2(o,u,p),S=It(b=>{var E;(E=e.onKeydown)==null||E.call(e,b)},b=>{const{currentTarget:E,target:O}=b,M=Ut(b);if(E.contains(O),ze.tab===M)return i();v(b)});function y(b){s.value&&f(b)}return{size:r,rovingFocusGroupRootStyle:c,dropdownKls:_,role:a,triggerId:l,dropdownListWrapperRef:C,handleKeydown:S,onBlur:d,handleFocus:y,onMousedown:h}}});const jz=["role","aria-labelledby"];function Wz(e,t,n,r,o,a){return g(),x("ul",{ref:e.dropdownListWrapperRef,class:V(e.dropdownKls),style:We(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onFocusin:t[0]||(t[0]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onFocusout:t[1]||(t[1]=(...l)=>e.onBlur&&e.onBlur(...l)),onKeydown:t[2]||(t[2]=Et((...l)=>e.handleKeydown&&e.handleKeydown(...l),["self"])),onMousedown:t[3]||(t[3]=Et((...l)=>e.onMousedown&&e.onMousedown(...l),["self"]))},[se(e.$slots,"default")],46,jz)}var nh=Gt(Dz,[["render",Wz]]);const Yf=pt(Pz,{DropdownItem:th,DropdownMenu:nh}),Jf=hn(th),Xf=hn(nh),qz=He({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),Uz={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Kz=["id"],Gz=["stop-color"],Yz=["stop-color"],Jz=["id"],Xz=["stop-color"],Zz=["stop-color"],Qz=["id"],ek={stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},tk={transform:"translate(-1268.000000, -535.000000)"},nk={transform:"translate(1268.000000, 535.000000)"},rk=["fill"],ok=["fill"],ak={transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},lk=["fill"],sk=["fill"],ik=["fill"],uk=["fill"],ck=["fill"],dk={transform:"translate(53.000000, 45.000000)"},fk=["fill","xlink:href"],pk=["fill","mask"],hk=["fill"];var vk=T({name:"ImgEmpty",__name:"img-empty",setup(e){const t=Te("empty"),n=Fn();return(r,o)=>(g(),x("svg",Uz,[m("defs",null,[m("linearGradient",{id:`linearGradient-1-${w(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[m("stop",{"stop-color":`var(${w(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Gz),m("stop",{"stop-color":`var(${w(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,Yz)],8,Kz),m("linearGradient",{id:`linearGradient-2-${w(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[m("stop",{"stop-color":`var(${w(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Xz),m("stop",{"stop-color":`var(${w(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,Zz)],8,Jz),m("rect",{id:`path-3-${w(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,Qz)]),m("g",ek,[m("g",tk,[m("g",nk,[m("path",{d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${w(t).cssVarBlockName("fill-color-3")})`},null,8,rk),m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,ok),m("g",ak,[m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,lk),m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,sk),m("rect",{fill:`url(#linearGradient-1-${w(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,ik),m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,uk)]),m("rect",{fill:`url(#linearGradient-2-${w(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,ck),m("g",dk,[m("use",{fill:`var(${w(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${w(n)}`},null,8,fk),m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${w(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,pk)]),m("polygon",{fill:`var(${w(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,hk)])])])]))}});const mk=["src"],gk={key:1};var _k=T({name:"ElEmpty",__name:"empty",props:qz,setup(e){const t=e,{t:n}=Kt(),r=Te("empty"),o=A(()=>t.description||n("el.table.emptyText")),a=A(()=>({width:Ln(t.imageSize)}));return(l,s)=>(g(),x("div",{class:V(w(r).b())},[m("div",{class:V(w(r).e("image")),style:We(a.value)},[e.image?(g(),x("img",{key:0,src:e.image,ondragstart:"return false"},null,8,mk)):se(l.$slots,"image",{key:1},()=>[re(vk)])],6),m("div",{class:V(w(r).e("description"))},[l.$slots.description?se(l.$slots,"description",{key:0}):(g(),x("p",gk,$e(o.value),1))],2),l.$slots.default?(g(),x("div",{key:0,class:V(w(r).e("bottom"))},[se(l.$slots,"default")],2)):pe("v-if",!0)],2))}});const Zf=pt(_k),bk=He({size:{type:String,values:$r},disabled:Boolean}),wk=He({...bk,model:Object,rules:{type:ce(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:ce([Object,Boolean]),default:!0}}),yk={validate:(e,t,n)=>(de(e)||Le(e))&&Bt(t)&&Le(n)};function Ck(){const e=I([]),t=A(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const l=e.value.indexOf(a);return l===-1&&t.value,l}function r(a,l){if(a&&l){const s=n(l);e.value.splice(s,1,a)}else a&&e.value.push(a)}function o(a){const l=n(a);l>-1&&e.value.splice(l,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:o}}const ys=(e,t)=>{const n=cn(t).map(r=>de(r)?r.join("."):r);return n.length>0?e.filter(r=>r.propString&&n.includes(r.propString)):e},xk="ElForm";var Sk=T({name:xk,__name:"form",props:wk,emits:yk,setup(e,{expose:t,emit:n}){const r=e,o=n,a=I(),l=Ct([]),s=new Map,i=_r(),u=Te("form"),c=A(()=>{const{labelPosition:M,inline:L}=r;return[u.b(),u.m(i.value||"default"),{[u.m(`label-${M}`)]:M,[u.m("inline")]:L}]}),d=M=>ys(l,[M])[0],f=M=>{l.push(M),M.propString&&(s.has(M.propString)?M.setInitialValue(s.get(M.propString)):s.set(M.propString,dl(M.fieldValue)))},v=M=>{M.prop&&l.splice(l.indexOf(M),1)},h=M=>{if(r.model&&M){for(const L of s.keys())s.set(L,dl(no(M,L).value));l.forEach(L=>{L.prop&&L.setInitialValue(no(M,L.prop).value)})}},p=(M=[])=>{if(!r.model)return;ys(l,M).forEach(H=>H.resetField());const L=new Set(l.map(H=>H.propString).filter(Boolean)),P=M.length>0?cn(M).map(H=>de(H)?H.join("."):H):[...s.keys()];for(const H of P)!L.has(H)&&s.has(H)&&(no(r.model,H).value=dl(s.get(H)))},_=(M=[])=>{ys(l,M).forEach(L=>L.clearValidate())},C=A(()=>!!r.model),S=M=>{if(l.length===0)return[];const L=ys(l,M);return L.length?L:[]},y=async M=>E(void 0,M),b=async(M=[])=>{if(!C.value)return!1;const L=S(M);if(L.length===0)return!0;let P={};for(const H of L)try{await H.validate(""),H.validateState==="error"&&!H.error&&H.resetField()}catch(D){P={...P,...D}}return Object.keys(P).length===0?!0:Promise.reject(P)},E=async(M=[],L)=>{let P=!1;const H=!Ce(L);try{return P=await b(M),P===!0&&await(L==null?void 0:L(P)),P}catch(D){if(D instanceof Error)throw D;const z=D;if(r.scrollToError&&a.value){const k=a.value.querySelector(`.${u.b()}-item.is-error`);k==null||k.scrollIntoView(r.scrollIntoViewOptions)}return!P&&await(L==null?void 0:L(!1,z)),H&&Promise.reject(z)}},O=M=>{var L;const P=d(M);P&&((L=P.$el)==null||L.scrollIntoView(r.scrollIntoViewOptions))};return ge(()=>r.rules,()=>{r.validateOnRuleChange&&y().catch(M=>void 0)},{deep:!0,flush:"post"}),at($o,Ct({...Br(r),emit:o,resetFields:p,clearValidate:_,validateField:E,getField:d,addField:f,removeField:v,setInitialValues:h,...Ck()})),t({validate:y,validateField:E,resetFields:p,clearValidate:_,scrollToField:O,getField:d,fields:l,setInitialValues:h}),(M,L)=>(g(),x("form",{ref_key:"formRef",ref:a,class:V(c.value)},[se(M.$slots,"default")],2))}});const Ek=["","error","validating","success"],Mk=He({label:String,labelWidth:{type:[String,Number]},labelPosition:{type:String,values:["left","right","top",""],default:""},prop:{type:ce([String,Array])},required:{type:Boolean,default:void 0},rules:{type:ce([Object,Array])},error:String,validateStatus:{type:String,values:Ek},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:$r}});function bo(){return bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Is(e,t,n){return Ak()?Is=Reflect.construct.bind():Is=function(o,a,l){var s=[null];s.push.apply(s,a);var i=Function.bind.apply(o,s),u=new i;return l&&Nl(u,l.prototype),u},Is.apply(null,arguments)}function Ok(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function bc(e){var t=typeof Map=="function"?new Map:void 0;return bc=function(r){if(r===null||!Ok(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return Is(r,arguments,_c(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Nl(o,r)},bc(e)}var Lk=/%[sdj%]/g,Rk=function(){};function wc(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function Mn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return s;switch(s){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return s}});return l}return e}function Pk(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function $t(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||Pk(t)&&typeof e=="string"&&!e)}function Ik(e,t,n){var r=[],o=0,a=e.length;function l(s){r.push.apply(r,s||[]),o++,o===a&&n(r)}e.forEach(function(s){t(s,l)})}function Qf(e,t,n){var r=0,o=e.length;function a(l){if(l&&l.length){n(l);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Ja={integer:function(t){return Ja.number(t)&&parseInt(t,10)===t},float:function(t){return Ja.number(t)&&!Ja.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!Ja.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(r1.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match($k())},hex:function(t){return typeof t=="string"&&!!t.match(r1.hex)}},Vk=function(t,n,r,o,a){if(t.required&&n===void 0){rh(t,n,r,o,a);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;l.indexOf(s)>-1?Ja[s](n)||o.push(Mn(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&o.push(Mn(a.messages.types[s],t.fullField,t.type))},Fk=function(t,n,r,o,a){var l=typeof t.len=="number",s=typeof t.min=="number",i=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,f=typeof n=="number",v=typeof n=="string",h=Array.isArray(n);if(f?d="number":v?d="string":h&&(d="array"),!d)return!1;h&&(c=n.length),v&&(c=n.replace(u,"_").length),l?c!==t.len&&o.push(Mn(a.messages[d].len,t.fullField,t.len)):s&&!i&&ct.max?o.push(Mn(a.messages[d].max,t.fullField,t.max)):s&&i&&(ct.max)&&o.push(Mn(a.messages[d].range,t.fullField,t.min,t.max))},Ko="enum",Dk=function(t,n,r,o,a){t[Ko]=Array.isArray(t[Ko])?t[Ko]:[],t[Ko].indexOf(n)===-1&&o.push(Mn(a.messages[Ko],t.fullField,t[Ko].join(", ")))},jk=function(t,n,r,o,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||o.push(Mn(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var l=new RegExp(t.pattern);l.test(n)||o.push(Mn(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},tt={required:rh,whitespace:Nk,type:Vk,range:Fk,enum:Dk,pattern:jk},Wk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n,"string")&&!t.required)return r();tt.required(t,n,o,l,a,"string"),$t(n,"string")||(tt.type(t,n,o,l,a),tt.range(t,n,o,l,a),tt.pattern(t,n,o,l,a),t.whitespace===!0&&tt.whitespace(t,n,o,l,a))}r(l)},qk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&tt.type(t,n,o,l,a)}r(l)},Uk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),$t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&(tt.type(t,n,o,l,a),tt.range(t,n,o,l,a))}r(l)},Kk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&tt.type(t,n,o,l,a)}r(l)},Gk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),$t(n)||tt.type(t,n,o,l,a)}r(l)},Yk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&(tt.type(t,n,o,l,a),tt.range(t,n,o,l,a))}r(l)},Jk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&(tt.type(t,n,o,l,a),tt.range(t,n,o,l,a))}r(l)},Xk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return r();tt.required(t,n,o,l,a,"array"),n!=null&&(tt.type(t,n,o,l,a),tt.range(t,n,o,l,a))}r(l)},Zk=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&tt.type(t,n,o,l,a)}r(l)},Qk="enum",eN=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a),n!==void 0&&tt[Qk](t,n,o,l,a)}r(l)},tN=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n,"string")&&!t.required)return r();tt.required(t,n,o,l,a),$t(n,"string")||tt.pattern(t,n,o,l,a)}r(l)},nN=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n,"date")&&!t.required)return r();if(tt.required(t,n,o,l,a),!$t(n,"date")){var i;n instanceof Date?i=n:i=new Date(n),tt.type(t,i,o,l,a),i&&tt.range(t,i.getTime(),o,l,a)}}r(l)},rN=function(t,n,r,o,a){var l=[],s=Array.isArray(n)?"array":typeof n;tt.required(t,n,o,l,a,s),r(l)},yu=function(t,n,r,o,a){var l=t.type,s=[],i=t.required||!t.required&&o.hasOwnProperty(t.field);if(i){if($t(n,l)&&!t.required)return r();tt.required(t,n,o,s,a,l),$t(n,l)||tt.type(t,n,o,s,a)}r(s)},oN=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if($t(n)&&!t.required)return r();tt.required(t,n,o,l,a)}r(l)},ml={string:Wk,method:qk,number:Uk,boolean:Kk,regexp:Gk,integer:Yk,float:Jk,array:Xk,object:Zk,enum:eN,pattern:tN,date:nN,url:yu,hex:yu,email:yu,required:rN,any:oN};function yc(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Cc=yc(),es=function(){function e(n){this.rules=null,this._messages=Cc,this.define(n)}var t=e.prototype;return t.define=function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var l=r[a];o.rules[a]=Array.isArray(l)?l:[l]})},t.messages=function(r){return r&&(this._messages=n1(yc(),r)),this._messages},t.validate=function(r,o,a){var l=this;o===void 0&&(o={}),a===void 0&&(a=function(){});var s=r,i=o,u=a;if(typeof i=="function"&&(u=i,i={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,s),Promise.resolve(s);function c(p){var _=[],C={};function S(b){if(Array.isArray(b)){var E;_=(E=_).concat.apply(E,b)}else _.push(b)}for(var y=0;y");const o=Te("form"),a=I(),l=I(0),s=()=>{var c;if((c=a.value)!=null&&c.firstElementChild){const d=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(d))}else return 0},i=(c="update")=>{De(()=>{t.default&&e.isAutoWidth&&(c==="update"?l.value=s():c==="remove"&&(n==null||n.deregisterLabelWidth(l.value)))})},u=()=>i("update");return rt(()=>{u()}),ft(()=>{i("remove")}),xa(()=>u()),ge(l,(c,d)=>{e.updateAll&&(n==null||n.registerLabelWidth(c,d))}),kt(A(()=>{var c,d;return(d=(c=a.value)==null?void 0:c.firstElementChild)!=null?d:null}),u),()=>{var c,d;if(!t)return null;const{isAutoWidth:f}=e;if(f){const v=n==null?void 0:n.autoLabelWidth,h=r==null?void 0:r.hasLabel,p={};if(h&&v&&v!=="auto"){const _=Math.max(0,Number.parseInt(v,10)-l.value),S=(r.labelPosition||n.labelPosition)==="left"?"marginRight":"marginLeft";_&&(p[S]=`${_}px`)}return re("div",{ref:a,class:[o.be("item","label-wrap")],style:p},[(c=t.default)==null?void 0:c.call(t)])}else return re(Je,{ref:a},[(d=t.default)==null?void 0:d.call(t)])}}});const lN=["role","aria-labelledby"];var oh=T({name:"ElFormItem",__name:"form-item",props:Mk,setup(e,{expose:t}){const n=e,r=zr(),o=ye($o,void 0),a=ye(Po,void 0),l=_r(void 0,{formItem:!1}),s=Te("form-item"),i=Fn().value,u=I([]),c=I(""),d=Gy(c,100),f=I(""),v=I();let h,p=!1;const _=A(()=>n.labelPosition||(o==null?void 0:o.labelPosition)),C=A(()=>{var W;return _.value==="top"?{}:{width:Ln((W=n.labelWidth)!=null?W:o==null?void 0:o.labelWidth)}}),S=A(()=>{var W;if(_.value==="top"||o!=null&&o.inline)return{};if(!n.label&&!n.labelWidth&&H)return{};const Q=Ln((W=n.labelWidth)!=null?W:o==null?void 0:o.labelWidth);return!n.label&&!r.label?{marginLeft:Q}:{}}),y=A(()=>[s.b(),s.m(l.value),s.is("error",c.value==="error"),s.is("validating",c.value==="validating"),s.is("success",c.value==="success"),s.is("required",ve.value||n.required),s.is("no-asterisk",o==null?void 0:o.hideRequiredAsterisk),(o==null?void 0:o.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[s.m("feedback")]:o==null?void 0:o.statusIcon,[s.m(`label-${_.value}`)]:_.value}]),b=A(()=>Bt(n.inlineMessage)?n.inlineMessage:(o==null?void 0:o.inlineMessage)||!1),E=A(()=>[s.e("error"),{[s.em("error","inline")]:b.value}]),O=A(()=>n.prop?de(n.prop)?n.prop.join("."):n.prop:""),M=A(()=>!!(n.label||r.label)),L=A(()=>{var W;return(W=n.for)!=null?W:u.value.length===1?u.value[0]:void 0}),P=A(()=>!L.value&&M.value),H=!!a,D=A(()=>{const W=o==null?void 0:o.model;if(!(!W||!n.prop))return no(W,n.prop).value}),z=A(()=>{const{required:W}=n,Q=[];n.rules&&Q.push(...cn(n.rules));const Ee=o==null?void 0:o.rules;if(Ee&&n.prop){const R=no(Ee,n.prop).value;R&&Q.push(...cn(R))}if(W!==void 0){const R=Q.map((B,F)=>[B,F]).filter(([B])=>"required"in B);if(R.length>0)for(const[B,F]of R)B.required!==W&&(Q[F]={...B,required:W});else Q.push({required:W})}return Q}),k=A(()=>z.value.length>0),Z=W=>z.value.filter(Ee=>!Ee.trigger||!W?!0:de(Ee.trigger)?Ee.trigger.includes(W):Ee.trigger===W).map(({trigger:Ee,...R})=>R),ve=A(()=>z.value.some(W=>W.required)),ie=A(()=>{var W;return d.value==="error"&&n.showMessage&&((W=o==null?void 0:o.showMessage)!=null?W:!0)}),N=A(()=>`${n.label||""}${(o==null?void 0:o.labelSuffix)||""}`),$=W=>{c.value=W},G=W=>{var Q,Ee;const{errors:R,fields:B}=W;(!R||!B)&&console.error(W),$("error"),f.value=R?(Ee=(Q=R==null?void 0:R[0])==null?void 0:Q.message)!=null?Ee:`${n.prop} is required`:"",o==null||o.emit("validate",n.prop,!1,f.value)},K=()=>{$("success"),o==null||o.emit("validate",n.prop,!0,"")},ee=async W=>{const Q=O.value;return new es({[Q]:W}).validate({[Q]:D.value},{firstFields:!0}).then(()=>(K(),!0)).catch(R=>(G(R),Promise.reject(R)))},j=async(W,Q)=>{if(p||!n.prop)return!1;const Ee=Ce(Q);if(!k.value)return Q==null||Q(!1),!1;const R=Z(W);return R.length===0?(Q==null||Q(!0),!0):($("validating"),ee(R).then(()=>(Q==null||Q(!0),!0)).catch(B=>{const{fields:F}=B;return Q==null||Q(!1,F),Ee?!1:Promise.reject(F)}))},oe=()=>{$(""),f.value="",p=!1},me=async()=>{const W=o==null?void 0:o.model;if(!W||!n.prop)return;const Q=no(W,n.prop);p=!0,Q.value=dl(h),await De(),oe(),p=!1},Oe=W=>{u.value.includes(W)||u.value.push(W)},Be=W=>{u.value=u.value.filter(Q=>Q!==W)},q=W=>{h=dl(W)};ge(()=>n.error,W=>{f.value=W||"",$(W?"error":"")},{immediate:!0}),ge(()=>n.validateStatus,W=>$(W||""));const le=Ct({...Br(n),$el:v,size:l,validateMessage:f,validateState:c,labelId:i,inputIds:u,isGroup:P,hasLabel:M,fieldValue:D,addInputId:Oe,removeInputId:Be,resetField:me,clearValidate:oe,validate:j,propString:O,setInitialValue:q});return at(Po,le),rt(()=>{n.prop&&(q(D.value),o==null||o.addField(le))}),ft(()=>{o==null||o.removeField(le)}),t({size:l,validateMessage:f,validateState:c,validate:j,clearValidate:oe,resetField:me,setInitialValue:q}),(W,Q)=>{var Ee;return g(),x("div",{ref_key:"formItemRef",ref:v,class:V(y.value),role:P.value?"group":void 0,"aria-labelledby":P.value?w(i):void 0},[re(w(aN),{"is-auto-width":C.value.width==="auto","update-all":((Ee=w(o))==null?void 0:Ee.labelWidth)==="auto"},{default:te(()=>[e.label||W.$slots.label?(g(),ue(lt(L.value?"label":"div"),{key:0,id:w(i),for:L.value,class:V(w(s).e("label")),style:We(C.value)},{default:te(()=>[se(W.$slots,"label",{label:N.value},()=>[_t($e(N.value),1)])]),_:3},8,["id","for","class","style"])):pe("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),m("div",{class:V(w(s).e("content")),style:We(S.value)},[se(W.$slots,"default"),re(Dm,{name:`${w(s).namespace.value}-zoom-in-top`},{default:te(()=>[ie.value?se(W.$slots,"error",{key:0,error:f.value},()=>[m("div",{class:V(E.value)},$e(f.value),3)]):pe("v-if",!0)]),_:3},8,["name"])],6)],10,lN)}}});const a1=pt(Sk,{FormItem:oh}),l1=hn(oh),sN=He({type:{type:String,values:["primary","success","warning","info","danger","default"],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,"always","never","hover"],default:void 0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:Mt}}),iN={click:e=>e instanceof MouseEvent},uN=["href","target"];var cN=T({name:"ElLink",__name:"link",props:sN,emits:iN,setup(e,{emit:t}){const n=e,r=t,o=Vr("link");So({scope:"el-link",from:"The underline option (boolean)",replacement:"'always' | 'hover' | 'never'",version:"3.0.0",ref:"https://element-plus.org/en-US/component/link.html#underline"},A(()=>Bt(n.underline)));const a=Te("link"),l=A(()=>{var u,c,d;return[a.b(),a.m((d=(c=n.type)!=null?c:(u=o.value)==null?void 0:u.type)!=null?d:"default"),a.is("disabled",n.disabled),a.is("underline",s.value==="always"),a.is("hover-underline",s.value==="hover"&&!n.disabled)]}),s=A(()=>{var u,c,d;return Bt(n.underline)?n.underline?"hover":"never":(d=(c=n.underline)!=null?c:(u=o.value)==null?void 0:u.underline)!=null?d:"hover"});function i(u){n.disabled||r("click",u)}return(u,c)=>(g(),x("a",{class:V(l.value),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:i},[e.icon?(g(),ue(w(nt),{key:0},{default:te(()=>[(g(),ue(lt(e.icon)))]),_:1})):pe("v-if",!0),u.$slots.default?(g(),x("span",{key:1,class:V(w(a).e("inner"))},[se(u.$slots,"default")],2)):pe("v-if",!0),u.$slots.icon?se(u.$slots,"icon",{key:2}):pe("v-if",!0)],10,uN))}});const s1=pt(cN);var dN=Object.defineProperty,fN=(e,t,n)=>t in e?dN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,i1=(e,t,n)=>fN(e,typeof t!="symbol"?t+"":t,n);let pN=class{constructor(t,n){this.parent=t,this.domNode=n,i1(this,"subMenuItems"),i1(this,"subIndex",0),this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{const o=Ut(r);let a=!1;switch(o){case ze.down:{this.gotoSubIndex(this.subIndex+1),a=!0;break}case ze.up:{this.gotoSubIndex(this.subIndex-1),a=!0;break}case ze.tab:{Ls(t,"mouseleave");break}case ze.enter:case ze.numpadEnter:case ze.space:{a=!0,r.currentTarget.click();break}}return a&&(r.preventDefault(),r.stopPropagation()),!1})})}};var hN=Object.defineProperty,vN=(e,t,n)=>t in e?hN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mN=(e,t,n)=>vN(e,t+"",n);class gN{constructor(t,n){this.domNode=t,mN(this,"submenu",null),this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new pN(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{const n=Ut(t);let r=!1;switch(n){case ze.down:{Ls(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),r=!0;break}case ze.up:{Ls(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),r=!0;break}case ze.tab:{Ls(t.currentTarget,"mouseleave");break}case ze.enter:case ze.numpadEnter:case ze.space:{r=!0,t.currentTarget.click();break}}r&&t.preventDefault()})}}let _N=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(r=>{r.nodeType===1&&new gN(r,t)})}};var bN=T({name:"ElMenuCollapseTransition",__name:"menu-collapse-transition",setup(e){const t=Te("menu"),n={onBeforeEnter:r=>r.style.opacity="0.2",onEnter(r,o){Gn(r,`${t.namespace.value}-opacity-transition`),r.style.opacity="1",o()},onAfterEnter(r){An(r,`${t.namespace.value}-opacity-transition`),r.style.opacity=""},onBeforeLeave(r){r.dataset||(r.dataset={}),aa(r,t.m("collapse"))?(An(r,t.m("collapse")),r.dataset.oldOverflow=r.style.overflow,r.dataset.scrollWidth=r.clientWidth.toString(),Gn(r,t.m("collapse"))):(Gn(r,t.m("collapse")),r.dataset.oldOverflow=r.style.overflow,r.dataset.scrollWidth=r.clientWidth.toString(),An(r,t.m("collapse"))),r.style.width=`${r.scrollWidth}px`,r.style.overflow="hidden"},onLeave(r){Gn(r,"horizontal-collapse-transition"),r.style.width=`${r.dataset.scrollWidth}px`}};return(r,o)=>(g(),ue(Dn,At({mode:"out-in"},n),{default:te(()=>[se(r.$slots,"default")]),_:3},16))}});function ah(e,t){const n=A(()=>{let o=e.parent;const a=[t.value];for(;o.type.name!=="ElMenu";)o.props.index&&a.unshift(o.props.index),o=o.parent;return a});return{parentMenu:A(()=>{let o=e.parent;for(;o&&!["ElMenu","ElSubMenu"].includes(o.type.name);)o=o.parent;return o}),indexPath:n}}function wN(e){return A(()=>{const n=e.backgroundColor;return n?new P6(n).shade(20).toString():""})}const lh=(e,t)=>{const n=Te("menu");return A(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":wN(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},r2="rootMenu",ai="subMenu:",yN=He({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:ce([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Mt},expandOpenIcon:{type:Mt},collapseCloseIcon:{type:Mt},collapseOpenIcon:{type:Mt}}),Cu="ElSubMenu";var o2=T({name:Cu,props:yN,setup(e,{slots:t,expose:n}){const r=qe(),{indexPath:o,parentMenu:a}=ah(r,A(()=>e.index)),l=Te("menu"),s=Te("sub-menu"),i=ye(r2);i||Nn(Cu,"can not inject root menu");const u=ye(`${ai}${a.value.uid}`);u||Nn(Cu,"can not inject sub menu");const c=I({}),d=I({});let f;const v=I(!1),h=I(),p=I(),_=A(()=>u.level===0),C=A(()=>L.value==="horizontal"&&_.value?"bottom-start":"right-start"),S=A(()=>L.value==="horizontal"&&_.value||L.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?O.value?e.expandOpenIcon:e.expandCloseIcon:Ra:e.collapseCloseIcon&&e.collapseOpenIcon?O.value?e.collapseOpenIcon:e.collapseCloseIcon:Pa),y=A(()=>{const j=e.teleported;return vt(j)?_.value:j}),b=A(()=>i.props.collapse?`${l.namespace.value}-zoom-in-left`:`${l.namespace.value}-zoom-in-top`),E=A(()=>L.value==="horizontal"&&_.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),O=A(()=>i.openedMenus.includes(e.index)),M=A(()=>[...Object.values(c.value),...Object.values(d.value)].some(({active:j})=>j)),L=A(()=>i.props.mode),P=A(()=>i.props.persistent),H=Ct({index:e.index,indexPath:o,active:M}),D=lh(i.props,u.level+1),z=A(()=>{var j;return(j=e.popperOffset)!=null?j:i.props.popperOffset}),k=A(()=>{var j;return(j=e.popperClass)!=null?j:i.props.popperClass}),Z=A(()=>{var j;return(j=e.popperStyle)!=null?j:i.props.popperStyle}),ve=A(()=>{var j;return(j=e.showTimeout)!=null?j:i.props.showTimeout}),ie=A(()=>{var j;return(j=e.hideTimeout)!=null?j:i.props.hideTimeout}),N=()=>{var j,oe,me;return(me=(oe=(j=p.value)==null?void 0:j.popperRef)==null?void 0:oe.popperInstanceRef)==null?void 0:me.destroy()},$=j=>{j||N()},G=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:o.value,active:M.value})},K=(j,oe=ve.value)=>{var me;if(j.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){u.mouseInChild.value=!0;return}u.mouseInChild.value=!0,f==null||f(),{stop:f}=Rl(()=>{i.openMenu(e.index,o.value)},oe),y.value&&((me=a.value.vnode.el)==null||me.dispatchEvent(new MouseEvent("mouseenter"))),j.type==="mouseenter"&&j.target&&De(()=>{Ii(j.target,{preventScroll:!0})})}},ee=(j=!1)=>{var oe;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){u.mouseInChild.value=!1;return}f==null||f(),u.mouseInChild.value=!1,{stop:f}=Rl(()=>!v.value&&i.closeMenu(e.index,o.value),ie.value),y.value&&j&&((oe=u.handleMouseleave)==null||oe.call(u,!0))};ge(()=>i.props.collapse,j=>$(!!j));{const j=me=>{d.value[me.index]=me},oe=me=>{delete d.value[me.index]};at(`${ai}${r.uid}`,{addSubMenu:j,removeSubMenu:oe,handleMouseleave:ee,mouseInChild:v,level:u.level+1})}return n({opened:O}),rt(()=>{i.addSubMenu(H),u.addSubMenu(H)}),ft(()=>{u.removeSubMenu(H),i.removeSubMenu(H)}),()=>{var j;const oe=[(j=t.title)==null?void 0:j.call(t),Ae(nt,{class:s.e("icon-arrow"),style:{transform:O.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Le(S.value)?Ae(r.appContext.components[S.value]):Ae(S.value)})],me=i.isMenuPopup?Ae(ao,{ref:p,visible:O.value,effect:"light",pure:!0,offset:z.value,showArrow:!1,persistent:P.value,popperClass:k.value,popperStyle:Z.value,placement:C.value,teleported:y.value,fallbackPlacements:E.value,transition:b.value,gpuAcceleration:!1},{content:()=>{var Oe;return Ae("div",{class:[l.m(L.value),l.m("popup-container"),k.value],onMouseenter:Be=>K(Be,100),onMouseleave:()=>ee(!0),onFocus:Be=>K(Be,100)},[Ae("ul",{class:[l.b(),l.m("popup"),l.m(`popup-${C.value}`)],style:D.value},[(Oe=t.default)==null?void 0:Oe.call(t)])])},default:()=>Ae("div",{class:s.e("title"),onClick:G},oe)}):Ae(Je,{},[Ae("div",{class:s.e("title"),ref:h,onClick:G},oe),Ae(gc,{},{default:()=>{var Oe;return Tt(Ae("ul",{role:"menu",class:[l.b(),l.m("inline")],style:D.value},[(Oe=t.default)==null?void 0:Oe.call(t)]),[[tn,O.value]])}})]);return Ae("li",{class:[s.b(),s.is("active",M.value),s.is("opened",O.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:O.value,onMouseenter:K,onMouseleave:()=>ee(),onFocus:K},[me])}}});const CN=He({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:ce(Array),default:()=>Sn([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Mt,default:()=>G3},popperEffect:{type:ce(String),default:"dark"},popperClass:String,popperStyle:{type:ce([String,Object])},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),xu=e=>de(e)&&e.every(t=>Le(t)),xN={close:(e,t)=>Le(e)&&xu(t),open:(e,t)=>Le(e)&&xu(t),select:(e,t,n,r)=>Le(e)&&xu(t)&&Ie(n)&&(vt(r)||r instanceof Promise)},u1=64;var SN=T({name:"ElMenu",props:CN,emits:xN,setup(e,{emit:t,slots:n,expose:r}){const o=qe(),a=o.appContext.config.globalProperties.$router,l=I(),s=I(),i=Te("menu"),u=Te("sub-menu");let c=u1;const d=I(-1),f=I(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),v=I(e.defaultActive),h=I({}),p=I({}),_=A(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),C=()=>{const N=v.value&&h.value[v.value];if(!N||e.mode==="horizontal"||e.collapse)return;N.indexPath.forEach(G=>{const K=p.value[G];K&&S(G,K.indexPath)})},S=(N,$)=>{f.value.includes(N)||(e.uniqueOpened&&(f.value=f.value.filter(G=>$.includes(G))),f.value.push(N),t("open",N,$))},y=N=>{const $=f.value.indexOf(N);$!==-1&&f.value.splice($,1)},b=(N,$)=>{y(N),t("close",N,$)},E=({index:N,indexPath:$})=>{f.value.includes(N)?b(N,$):S(N,$)},O=N=>{(e.mode==="horizontal"||e.collapse)&&(f.value=[]);const{index:$,indexPath:G}=N;if(!(ro($)||ro(G)))if(e.router&&a){const K=N.route||$,ee=a.push(K).then(j=>(j||(v.value=$),j));t("select",$,G,{index:$,indexPath:G,route:K},ee)}else v.value=$,t("select",$,G,{index:$,indexPath:G})},M=N=>{var $;const G=h.value,K=G[N]||v.value&&G[v.value]||G[e.defaultActive];v.value=($=K==null?void 0:K.index)!=null?$:N},L=N=>{const $=getComputedStyle(N),G=Number.parseInt($.marginLeft,10),K=Number.parseInt($.marginRight,10);return N.offsetWidth+G+K||0},P=()=>{if(!l.value)return-1;const N=Array.from(l.value.childNodes).filter(me=>me.nodeName!=="#comment"&&(me.nodeName!=="#text"||me.nodeValue)),$=getComputedStyle(l.value),G=Number.parseInt($.paddingLeft,10),K=Number.parseInt($.paddingRight,10),ee=l.value.clientWidth-G-K;let j=0,oe=0;return N.forEach((me,Oe)=>{j+=L(me),j<=ee-c&&(oe=Oe+1)}),oe===N.length?-1:oe},H=N=>p.value[N].indexPath,D=(N,$=33.34)=>{let G;return()=>{G&&clearTimeout(G),G=setTimeout(()=>{N()},$)}};let z=!0;const k=()=>{const N=fn(s);if(N&&(c=L(N)||u1),d.value===P())return;const $=()=>{d.value=-1,De(()=>{d.value=P()})};z?$():D($)(),z=!1};ge(()=>e.defaultActive,N=>{h.value[N]||(v.value=""),M(N)}),ge(()=>e.collapse,N=>{N&&(f.value=[])}),ge(h.value,C);let Z;To(()=>{e.mode==="horizontal"&&e.ellipsis?Z=kt(l,k).stop:Z==null||Z()});const ve=I(!1);{const N=ee=>{p.value[ee.index]=ee},$=ee=>{delete p.value[ee.index]};at(r2,Ct({props:e,openedMenus:f,items:h,subMenus:p,activeIndex:v,isMenuPopup:_,addMenuItem:ee=>{h.value[ee.index]=ee},removeMenuItem:ee=>{delete h.value[ee.index]},addSubMenu:N,removeSubMenu:$,openMenu:S,closeMenu:b,handleMenuItemClick:O,handleSubMenuClick:E})),at(`${ai}${o.uid}`,{addSubMenu:N,removeSubMenu:$,mouseInChild:ve,level:0})}rt(()=>{e.mode==="horizontal"&&new _N(o.vnode.el,i.namespace.value)}),r({open:$=>{const{indexPath:G}=p.value[$];G.forEach(K=>S(K,G))},close:y,updateActiveIndex:M,handleResize:k});const ie=lh(e,0);return()=>{var N,$;let G=($=(N=n.default)==null?void 0:N.call(n))!=null?$:[];const K=[];if(e.mode==="horizontal"&&l.value){const oe=fr(G).filter(Be=>(Be==null?void 0:Be.shapeFlag)!==8),me=d.value===-1?oe:oe.slice(0,d.value),Oe=d.value===-1?[]:oe.slice(d.value);Oe!=null&&Oe.length&&e.ellipsis&&(G=me,K.push(Ae(o2,{ref:s,index:"sub-menu-more",class:u.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>Ae(nt,{class:u.e("icon-more")},{default:()=>Ae(e.ellipsisIcon)}),default:()=>Oe})))}const ee=e.closeOnClickOutside?[[z6,()=>{f.value.length&&(ve.value||(f.value.forEach(oe=>t("close",oe,H(oe))),f.value=[]))}]]:[],j=Tt(Ae("ul",{key:String(e.collapse),role:"menubar",ref:l,style:ie.value,class:{[i.b()]:!0,[i.m(e.mode)]:!0,[i.m("collapse")]:e.collapse}},[...G,...K]),ee);return e.collapseTransition&&e.mode==="vertical"?Ae(bN,()=>j):j}}});const EN=He({index:{type:ce([String,null]),default:null},route:{type:ce([String,Object])},disabled:Boolean}),MN={click:e=>Le(e.index)&&de(e.indexPath)},Su="ElMenuItem";var sh=T({name:Su,__name:"menu-item",props:EN,emits:MN,setup(e,{expose:t,emit:n}){const r=e,o=n;Ar(r.index)&&void 0;const a=qe(),l=ye(r2),s=Te("menu"),i=Te("menu-item");l||Nn(Su,"can not inject root menu");const{parentMenu:u,indexPath:c}=ah(a,Nt(r,"index")),d=ye(`${ai}${u.value.uid}`);d||Nn(Su,"can not inject sub menu");const f=A(()=>r.index===l.activeIndex),v=Ct({index:r.index,indexPath:c,active:f}),h=()=>{r.disabled||(l.handleMenuItemClick({index:r.index,indexPath:c.value,route:r.route}),o("click",v))};return rt(()=>{d.addSubMenu(v),l.addMenuItem(v)}),ft(()=>{d.removeSubMenu(v),l.removeMenuItem(v)}),t({parentMenu:u,rootMenu:l,active:f,nsMenu:s,nsMenuItem:i,handleClick:h}),(p,_)=>(g(),x("li",{class:V([w(i).b(),w(i).is("active",f.value),w(i).is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:h},[w(u).type.name==="ElMenu"&&w(l).props.collapse&&p.$slots.title?(g(),ue(w(ao),{key:0,effect:w(l).props.popperEffect,placement:"right","fallback-placements":["left"],"popper-class":w(l).props.popperClass,"popper-style":w(l).props.popperStyle,persistent:w(l).props.persistent,"focus-on-target":""},{content:te(()=>[se(p.$slots,"title")]),default:te(()=>[m("div",{class:V(w(s).be("tooltip","trigger"))},[se(p.$slots,"default")],2)]),_:3},8,["effect","popper-class","popper-style","persistent"])):(g(),x(Je,{key:1},[se(p.$slots,"default"),se(p.$slots,"title")],64))],2))}});const TN={title:String};var ih=T({name:"ElMenuItemGroup",__name:"menu-item-group",props:TN,setup(e){const t=Te("menu-item-group");return(n,r)=>(g(),x("li",{class:V(w(t).b())},[m("div",{class:V(w(t).e("title"))},[n.$slots.title?se(n.$slots,"title",{key:1}):(g(),x(Je,{key:0},[_t($e(e.title),1)],64))],2),m("ul",null,[se(n.$slots,"default")])],2))}});const c1=pt(SN,{MenuItem:sh,MenuItemGroup:ih,SubMenu:o2}),d1=hn(sh);hn(ih);hn(o2);const uh=Symbol("elPaginationKey"),AN=He({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Mt}}),ON={click:e=>e instanceof MouseEvent},LN=["disabled","aria-label","aria-disabled"],RN={key:0};var PN=T({name:"ElPaginationPrev",__name:"prev",props:AN,emits:ON,setup(e){const t=e,{t:n}=Kt(),r=A(()=>t.disabled||t.currentPage<=1);return(o,a)=>(g(),x("button",{type:"button",class:"btn-prev",disabled:r.value,"aria-label":o.prevText||w(n)("el.pagination.prev"),"aria-disabled":r.value,onClick:a[0]||(a[0]=l=>o.$emit("click",l))},[o.prevText?(g(),x("span",RN,$e(o.prevText),1)):(g(),ue(w(nt),{key:1},{default:te(()=>[(g(),ue(lt(o.prevIcon)))]),_:1}))],8,LN))}});const IN=He({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Mt}}),BN=["disabled","aria-label","aria-disabled"],HN={key:0};var zN=T({name:"ElPaginationNext",__name:"next",props:IN,emits:["click"],setup(e){const t=e,{t:n}=Kt(),r=A(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(o,a)=>(g(),x("button",{type:"button",class:"btn-next",disabled:r.value,"aria-label":o.nextText||w(n)("el.pagination.next"),"aria-disabled":r.value,onClick:a[0]||(a[0]=l=>o.$emit("click",l))},[o.nextText?(g(),x("span",HN,$e(o.nextText),1)):(g(),ue(w(nt),{key:1},{default:te(()=>[(g(),ue(lt(o.nextIcon)))]),_:1}))],8,BN))}});const a2=()=>ye(uh,{}),kN=He({pageSize:{type:Number,required:!0},pageSizes:{type:ce(Array),default:()=>Sn([10,20,30,40,50,100])},popperClass:{type:String},popperStyle:{type:ce([String,Object])},disabled:Boolean,teleported:Boolean,size:{type:String,values:$r},appendSizeTo:String});var NN=T({name:"ElPaginationSizes",__name:"sizes",props:kN,emits:["page-size-change"],setup(e,{emit:t}){const n=e,r=t,{t:o}=Kt(),a=Te("pagination"),l=a2(),s=I(n.pageSize);ge(()=>n.pageSizes,(c,d)=>{if(!Un(c,d)&&de(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];r("page-size-change",f)}}),ge(()=>n.pageSize,c=>{s.value=c});const i=A(()=>n.pageSizes);function u(c){var d;c!==s.value&&(s.value=c,(d=l.handleSizeChange)==null||d.call(l,Number(c)))}return(c,d)=>(g(),x("span",{class:V(w(a).e("sizes"))},[re(w(vc),{"model-value":s.value,disabled:c.disabled,"popper-class":c.popperClass,"popper-style":c.popperStyle,size:c.size,teleported:c.teleported,"validate-event":!1,"append-to":c.appendSizeTo,onChange:u},{default:te(()=>[(g(!0),x(Je,null,Tr(i.value,f=>(g(),ue(w(mc),{key:f,value:f,label:f+w(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","popper-style","size","teleported","append-to"])],2))}});const $N=He({size:{type:String,values:$r}}),VN=["disabled"];var FN=T({name:"ElPaginationJumper",__name:"jumper",props:$N,setup(e){const{t}=Kt(),n=Te("pagination"),{pageCount:r,disabled:o,currentPage:a,changeEvent:l}=a2(),s=I(),i=A(()=>{var d;return(d=s.value)!=null?d:a==null?void 0:a.value});function u(d){s.value=d?+d:""}function c(d){d=Math.trunc(+d),l==null||l(d),s.value=void 0}return(d,f)=>(g(),x("span",{class:V(w(n).e("jump")),disabled:w(o)},[m("span",{class:V([w(n).e("goto")])},$e(w(t)("el.pagination.goto")),3),re(w(oi),{size:d.size,class:V([w(n).e("editor"),w(n).is("in-pagination")]),min:1,max:w(r),disabled:w(o),"model-value":i.value,"validate-event":!1,"aria-label":w(t)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:c},null,8,["size","class","max","disabled","model-value","aria-label"]),m("span",{class:V([w(n).e("classifier")])},$e(w(t)("el.pagination.pageClassifier")),3)],10,VN))}});const DN=He({total:{type:Number,default:1e3}}),jN=["disabled"];var WN=T({name:"ElPaginationTotal",__name:"total",props:DN,setup(e){const{t}=Kt(),n=Te("pagination"),{disabled:r}=a2();return(o,a)=>(g(),x("span",{class:V(w(n).e("total")),disabled:w(r)},$e(w(t)("el.pagination.total",{total:o.total})),11,jN))}});const qN=He({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),UN=["aria-current","aria-label","tabindex"],KN=["tabindex","aria-label"],GN=["aria-current","aria-label","tabindex"],YN=["tabindex","aria-label"],JN=["aria-current","aria-label","tabindex"];var XN=T({name:"ElPaginationPager",__name:"pager",props:qN,emits:[Zn],setup(e,{emit:t}){const n=e,r=t,o=Te("pager"),a=Te("icon"),{t:l}=Kt(),s=I(!1),i=I(!1),u=I(!1),c=I(!1),d=I(!1),f=I(!1),v=A(()=>{const E=n.pagerCount,O=(E-1)/2,M=Number(n.currentPage),L=Number(n.pageCount);let P=!1,H=!1;L>E&&(M>E-O&&(P=!0),M["more","btn-quickprev",a.b(),o.is("disabled",n.disabled)]),p=A(()=>["more","btn-quicknext",a.b(),o.is("disabled",n.disabled)]),_=A(()=>n.disabled?-1:0);ge(()=>[n.pageCount,n.pagerCount,n.currentPage],([E,O,M])=>{const L=(O-1)/2;let P=!1,H=!1;E>O&&(P=M>O-L,H=ML&&(M=L)),M!==P&&r(Zn,M)}return(E,O)=>(g(),x("ul",{class:V(w(o).b()),onClick:b,onKeyup:Ya(y,["enter"])},[E.pageCount>0?(g(),x("li",{key:0,class:V([[w(o).is("active",E.currentPage===1),w(o).is("disabled",E.disabled)],"number"]),"aria-current":E.currentPage===1,"aria-label":w(l)("el.pagination.currentPage",{pager:1}),tabindex:_.value}," 1 ",10,UN)):pe("v-if",!0),s.value?(g(),x("li",{key:1,class:V(h.value),tabindex:_.value,"aria-label":w(l)("el.pagination.prevPages",{pager:E.pagerCount-2}),onMouseenter:O[0]||(O[0]=M=>C(!0)),onMouseleave:O[1]||(O[1]=M=>u.value=!1),onFocus:O[2]||(O[2]=M=>S(!0)),onBlur:O[3]||(O[3]=M=>d.value=!1)},[(u.value||d.value)&&!E.disabled?(g(),ue(w(q3),{key:0})):(g(),ue(w(ac),{key:1}))],42,KN)):pe("v-if",!0),(g(!0),x(Je,null,Tr(v.value,M=>(g(),x("li",{key:M,class:V([[w(o).is("active",E.currentPage===M),w(o).is("disabled",E.disabled)],"number"]),"aria-current":E.currentPage===M,"aria-label":w(l)("el.pagination.currentPage",{pager:M}),tabindex:_.value},$e(M),11,GN))),128)),i.value?(g(),x("li",{key:2,class:V(p.value),tabindex:_.value,"aria-label":w(l)("el.pagination.nextPages",{pager:E.pagerCount-2}),onMouseenter:O[4]||(O[4]=M=>C()),onMouseleave:O[5]||(O[5]=M=>c.value=!1),onFocus:O[6]||(O[6]=M=>S()),onBlur:O[7]||(O[7]=M=>f.value=!1)},[(c.value||f.value)&&!E.disabled?(g(),ue(w(U3),{key:0})):(g(),ue(w(ac),{key:1}))],42,YN)):pe("v-if",!0),E.pageCount>1?(g(),x("li",{key:3,class:V([[w(o).is("active",E.currentPage===E.pageCount),w(o).is("disabled",E.disabled)],"number"]),"aria-current":E.currentPage===E.pageCount,"aria-label":w(l)("el.pagination.currentPage",{pager:E.pageCount}),tabindex:_.value},$e(E.pageCount),11,JN)):pe("v-if",!0)],34))}});const on=e=>typeof e!="number",ZN=He({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Ye(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:ce(Array),default:()=>Sn([10,20,30,40,50,100])},popperClass:{type:String,default:""},popperStyle:{type:ce([String,Object])},prevText:{type:String,default:""},prevIcon:{type:Mt,default:()=>R0},nextText:{type:String,default:""},nextIcon:{type:Mt,default:()=>Pa},teleported:{type:Boolean,default:!0},small:Boolean,size:ko,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),QN={"update:current-page":e=>Ye(e),"update:page-size":e=>Ye(e),"size-change":e=>Ye(e),change:(e,t)=>Ye(e)&&Ye(t),"current-change":e=>Ye(e),"prev-click":e=>Ye(e),"next-click":e=>Ye(e)},f1="ElPagination";var e$=T({name:f1,props:ZN,emits:QN,setup(e,{emit:t,slots:n}){const{t:r}=Kt(),o=Te("pagination"),a=qe().vnode.props||{},l=N3(),s=A(()=>{var E;return e.small?"small":(E=e.size)!=null?E:l.value});So({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},A(()=>!!e.small));const i="onUpdate:currentPage"in a||"onUpdate:current-page"in a||"onCurrentChange"in a,u="onUpdate:pageSize"in a||"onUpdate:page-size"in a||"onSizeChange"in a,c=A(()=>{if(on(e.total)&&on(e.pageCount)||!on(e.currentPage)&&!i)return!1;if(e.layout.includes("sizes")){if(on(e.pageCount)){if(!on(e.total)&&!on(e.pageSize)&&!u)return!1}else if(!u)return!1}return!0}),d=I(on(e.defaultPageSize)?10:e.defaultPageSize),f=I(on(e.defaultCurrentPage)?1:e.defaultCurrentPage),v=A({get(){return on(e.pageSize)?d.value:e.pageSize},set(E){on(e.pageSize)&&(d.value=E),u&&(t("update:page-size",E),t("size-change",E))}}),h=A(()=>{let E=0;return on(e.pageCount)?on(e.total)||(E=Math.max(1,Math.ceil(e.total/v.value))):E=e.pageCount,E}),p=A({get(){return on(e.currentPage)?f.value:e.currentPage},set(E){let O=E;E<1?O=1:E>h.value&&(O=h.value),on(e.currentPage)&&(f.value=O),i&&(t("update:current-page",O),t("current-change",O))}});ge(h,E=>{p.value>E&&(p.value=E)}),ge([p,v],E=>{t(Zn,...E)},{flush:"post"});function _(E){p.value=E}function C(E){v.value=E;const O=h.value;p.value>O&&(p.value=O)}function S(){e.disabled||(p.value-=1,t("prev-click",p.value))}function y(){e.disabled||(p.value+=1,t("next-click",p.value))}function b(E,O){E&&(E.props||(E.props={}),E.props.class=[E.props.class,O].join(" "))}return at(uh,{pageCount:h,disabled:A(()=>e.disabled),currentPage:p,changeEvent:_,handleSizeChange:C}),()=>{var E,O;if(!c.value)return r("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&h.value<=1)return null;const M=[],L=[],P=Ae("div",{class:o.e("rightwrapper")},L),H={prev:Ae(PN,{disabled:e.disabled,currentPage:p.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:S}),jumper:Ae(FN,{size:s.value}),pager:Ae(XN,{currentPage:p.value,pageCount:h.value,pagerCount:e.pagerCount,onChange:_,disabled:e.disabled}),next:Ae(zN,{disabled:e.disabled,currentPage:p.value,pageCount:h.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:Ae(NN,{pageSize:v.value,pageSizes:e.pageSizes,popperClass:e.popperClass,popperStyle:e.popperStyle,disabled:e.disabled,teleported:e.teleported,size:s.value,appendSizeTo:e.appendSizeTo}),slot:(O=(E=n==null?void 0:n.default)==null?void 0:E.call(n))!=null?O:null,total:Ae(WN,{total:on(e.total)?0:e.total})},D=e.layout.split(",").map(k=>k.trim());let z=!1;return D.forEach(k=>{if(k==="->"){z=!0;return}z?L.push(H[k]):M.push(H[k])}),b(M[0],o.is("first")),b(M[M.length-1],o.is("last")),z&&L.length>0&&(b(L[0],o.is("first")),b(L[L.length-1],o.is("last")),M.push(P)),Ae("div",{class:[o.b(),o.is("background",e.background),o.m(s.value)]},M)}}});const p1=pt(e$),t$=He({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:ce(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:ce([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:ce(Function),default:e=>`${e}%`}}),n$=["aria-valuenow"],r$={viewBox:"0 0 100 100"},o$=["d","stroke","stroke-linecap","stroke-width"],a$=["d","stroke","opacity","stroke-linecap","stroke-width"],l$={key:0};var s$=T({name:"ElProgress",__name:"progress",props:t$,setup(e){const t={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},n=e,r=Te("progress"),o=A(()=>{const y={width:`${n.percentage}%`,animationDuration:`${n.duration}s`},b=S(n.percentage);return b.includes("gradient")?y.background=b:y.backgroundColor=b,y}),a=A(()=>(n.strokeWidth/n.width*100).toFixed(1)),l=A(()=>["circle","dashboard"].includes(n.type)?Number.parseInt(`${50-Number.parseFloat(a.value)/2}`,10):0),s=A(()=>{const y=l.value,b=n.type==="dashboard";return` M 50 50 m 0 ${b?"":"-"}${y} a ${y} ${y} 0 1 1 0 ${b?"-":""}${y*2} a ${y} ${y} 0 1 1 0 ${b?"":"-"}${y*2} `}),i=A(()=>2*Math.PI*l.value),u=A(()=>n.type==="dashboard"?.75:1),c=A(()=>`${-1*i.value*(1-u.value)/2}px`),d=A(()=>({strokeDasharray:`${i.value*u.value}px, ${i.value}px`,strokeDashoffset:c.value})),f=A(()=>({strokeDasharray:`${i.value*u.value*(n.percentage/100)}px, ${i.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),v=A(()=>{let y;return n.color?y=S(n.percentage):y=t[n.status]||t.default,y}),h=A(()=>n.status==="warning"?Bi:n.type==="line"?n.status==="success"?P0:Ia:n.status==="success"?W3:Lo),p=A(()=>n.type==="line"?12+n.strokeWidth*.4:n.width*.111111+2),_=A(()=>n.format(n.percentage));function C(y){const b=100/y.length;return y.map((O,M)=>Le(O)?{color:O,percentage:(M+1)*b}:O).sort((O,M)=>O.percentage-M.percentage)}const S=y=>{var b;const{color:E}=n;if(Ce(E))return E(y);if(Le(E))return E;{const O=C(E);for(const M of O)if(M.percentage>y)return M.color;return(b=O[O.length-1])==null?void 0:b.color}};return(y,b)=>(g(),x("div",{class:V([w(r).b(),w(r).m(e.type),w(r).is(e.status),{[w(r).m("without-text")]:!e.showText,[w(r).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[e.type==="line"?(g(),x("div",{key:0,class:V(w(r).b("bar"))},[m("div",{class:V(w(r).be("bar","outer")),style:We({height:`${e.strokeWidth}px`})},[m("div",{class:V([w(r).be("bar","inner"),{[w(r).bem("bar","inner","indeterminate")]:e.indeterminate},{[w(r).bem("bar","inner","striped")]:e.striped},{[w(r).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:We(o.value)},[(e.showText||y.$slots.default)&&e.textInside?(g(),x("div",{key:0,class:V(w(r).be("bar","innerText"))},[se(y.$slots,"default",{percentage:e.percentage},()=>[m("span",null,$e(_.value),1)])],2)):pe("v-if",!0)],6)],6)],2)):(g(),x("div",{key:1,class:V(w(r).b("circle")),style:We({height:`${e.width}px`,width:`${e.width}px`})},[(g(),x("svg",r$,[m("path",{class:V(w(r).be("circle","track")),d:s.value,stroke:`var(${w(r).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,fill:"none",style:We(d.value)},null,14,o$),m("path",{class:V(w(r).be("circle","path")),d:s.value,stroke:v.value,fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,style:We(f.value)},null,14,a$)]))],6)),(e.showText||y.$slots.default)&&!e.textInside?(g(),x("div",{key:2,class:V(w(r).e("text")),style:We({fontSize:`${p.value}px`})},[se(y.$slots,"default",{percentage:e.percentage},()=>[e.status?(g(),ue(w(nt),{key:1},{default:te(()=>[(g(),ue(lt(h.value)))]),_:1})):(g(),x("span",l$,$e(_.value),1))])],6)):pe("v-if",!0)],10,n$))}});const h1=pt(s$),i$=["start","center","end","space-around","space-between","space-evenly"],u$=["top","middle","bottom"],c$=He({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:i$,default:"start"},align:{type:String,values:u$}});var d$=T({name:"ElRow",__name:"row",props:c$,setup(e){const t=e,n=Te("row"),r=A(()=>t.gutter);at(j6,{gutter:r});const o=A(()=>{const l={};return t.gutter&&(l.marginRight=l.marginLeft=`-${t.gutter/2}px`),l}),a=A(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(l,s)=>(g(),ue(lt(e.tag),{class:V(a.value),style:We(o.value)},{default:te(()=>[se(l.$slots,"default")]),_:3},8,["class","style"]))}});const v1=pt(d$),f$="horizontal",p$=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let o,a=0;const l=i=>i<0&&t.value||i>0&&e.value;return{hasReachedEdge:l,onWheel:i=>{f7(o);let{deltaX:u,deltaY:c}=i;i.shiftKey&&c!==0&&(u=c,c=0);const d=n.value===f$?u:c;l(d)||(a+=d,!W0()&&d!==0&&i.preventDefault(),o=L0(()=>{r(a),a=0}))}}},h$=e=>["",...$r].includes(e),Eu=function(e){var t;return(t=e.target)==null?void 0:t.closest("td")},v$=function(e,t,n,r,o){if(!t&&!r&&(!o||de(o)&&!o.length))return e;Le(n)?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const a=r?null:function(s,i){return o?S3(cn(o),u=>Le(u)?dn(s,u):u(s,i,e)):(t!=="$key"&&Ie(s)&&"$value"in s&&(s=s.$value),[Ie(s)?t?dn(s,t):null:s])},l=function(s,i){var u,c,d,f,v,h;if(r)return r(s.value,i.value);for(let p=0,_=(c=(u=s.key)==null?void 0:u.length)!=null?c:0;p<_;p++){if(((d=s.key)==null?void 0:d[p])<((f=i.key)==null?void 0:f[p]))return-1;if(((v=s.key)==null?void 0:v[p])>((h=i.key)==null?void 0:h[p]))return 1}return 0};return e.map((s,i)=>({value:s,index:i,key:a?a(s,i):null})).sort((s,i)=>{let u=l(s,i);return u||(u=s.index-i.index),u*+n}).map(s=>s.value)},ch=function(e,t){let n=null;return e.columns.forEach(r=>{r.id===t&&(n=r)}),n},m$=function(e,t){let n=null;for(let r=0;r{if(!e)throw new Error("Row is required when get row identity");if(Le(t)){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let r=e;for(const o of n)r=r[o];return`${r}`}else if(Ce(t))return t.call(null,e);return""},la=function(e,t,n=!1,r="children"){const o=e||[],a={};return o.forEach((l,s)=>{if(a[jt(l,t)]={row:l,index:s},n){const i=l[r];de(i)&&Object.assign(a,la(i,t,!0,r))}}),a};function g$(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(Ge(t,r)){const o=t[r];vt(o)||(n[r]=o)}return n}function l2(e){return e===""||vt(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function dh(e){return e===""||vt(e)||(e=l2(e),Number.isNaN(e)&&(e=80)),e}function _$(e){return Ye(e)?e:Le(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function b$(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function li(e,t,n,r,o,a,l){let s=a??0,i=!1;const c=(()=>{if(!l)return e.indexOf(t);const p=jt(t,l);return e.findIndex(_=>jt(_,l)===p)})(),d=c!==-1,f=o==null?void 0:o.call(null,t,s),v=p=>{p==="add"?e.push(t):e.splice(c,1),i=!0},h=p=>{let _=0;const C=(r==null?void 0:r.children)&&p[r.children];return C&&de(C)&&(_+=C.length,C.forEach(S=>{_+=h(S)})),_};return(!o||f)&&(Bt(n)?n&&!d?v("add"):!n&&d&&v("remove"):v(d?"remove":"add")),!(r!=null&&r.checkStrictly)&&(r!=null&&r.children)&&de(t[r.children])&&t[r.children].forEach(p=>{const _=li(e,p,n??!d,r,o,s+1,l);s+=h(p)+1,_&&(i=_)}),i}function w$(e,t,n="children",r="hasChildren",o=!1){const a=s=>!(de(s)&&s.length);function l(s,i,u){t(s,i,u),i.forEach(c=>{if(c[r]&&o){t(c,null,u+1);return}const d=c[n];a(d)||l(c,d,u+1)})}e.forEach(s=>{if(s[r]&&o){t(s,null,0);return}const i=s[n];a(i)||l(s,i,0)})}const y$=(e,t,n,r)=>{const o={strategy:"fixed",...e.popperOptions},a=Ce(r==null?void 0:r.tooltipFormatter)?r.tooltipFormatter({row:n,column:r,cellValue:no(n,r.property).value}):void 0;return Ft(a)?{slotContent:a,content:null,...e,popperOptions:o}:{slotContent:null,content:a??t,...e,popperOptions:o}};let Xt=null;function C$(e,t,n,r,o,a){var l;const s=y$(e,t,n,r),i={...s,slotContent:void 0};if((Xt==null?void 0:Xt.trigger)===o){const h=(l=Xt.vm)==null?void 0:l.component;E3(h==null?void 0:h.props,i),h&&s.slotContent&&(h.slots.content=()=>[s.slotContent]);return}Xt==null||Xt();const u=a==null?void 0:a.refs.tableWrapper,c=u==null?void 0:u.dataset.prefix,d=re(ao,{virtualTriggering:!0,virtualRef:o,appendTo:u,placement:"top",transition:"none",offset:0,hideAfter:0,...i},s.slotContent?{content:()=>s.slotContent}:void 0);d.appContext={...a.appContext,...a};const f=document.createElement("div");ca(d,f),d.component.exposed.onOpen();const v=u==null?void 0:u.querySelector(`.${c}-scrollbar__wrap`);Xt=()=>{var h,p;(p=(h=d.component)==null?void 0:h.exposed)!=null&&p.onClose&&d.component.exposed.onClose(),ca(null,f);const _=Xt;v==null||v.removeEventListener("scroll",_),_.trigger=void 0,_.vm=void 0,Xt=null},Xt.trigger=o??void 0,Xt.vm=d,v==null||v.addEventListener("scroll",Xt)}function fh(e){return e.children?S3(e.children,fh):[e]}function g1(e,t){return e+t.colSpan}const ph=(e,t,n,r)=>{let o=0,a=e;const l=n.states.columns.value;if(r){const i=fh(r[e]);o=l.slice(0,l.indexOf(i[0])).reduce(g1,0),a=o+i.reduce(g1,0)-1}else o=e;let s;switch(t){case"left":a=l.length-n.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:a=l.length-n.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:o,after:a}:{}},s2=(e,t,n,r,o,a=0)=>{const l=[],{direction:s,start:i,after:u}=ph(t,n,r,o);if(s){const c=s==="left";l.push(`${e}-fixed-column--${s}`),c&&u+a===r.states.fixedLeafColumnsLength.value-1?l.push("is-last-column"):!c&&i-a===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&l.push("is-first-column")}return l};function _1(e,t){return e+(Ri(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const i2=(e,t,n,r)=>{const{direction:o,start:a=0,after:l=0}=ph(e,t,n,r);if(!o)return;const s={},i=o==="left",u=n.states.columns.value;return i?s.left=u.slice(0,a).reduce(_1,0):s.right=u.slice(l+1).reverse().reduce(_1,0),s},ya=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function hh(e){return e.some(t=>Ft(t)?!(t.type===Ot||t.type===Je&&!hh(t.children)):!0)?e:null}function x$(e){const t=qe(),n=I(!1),r=I([]),o=(u,c)=>{var d;const f=t.store.states.rowExpandable.value;return(d=f==null?void 0:f(u,c))!=null?d:!0};return{updateExpandRows:()=>{const u=e.data.value||[],c=e.rowKey.value;if(n.value)r.value=t.store.states.rowExpandable.value?u.filter(o):u.slice();else if(c){const d=la(r.value,c);r.value=u.filter((f,v)=>{const h=jt(f,c);return!!d[h]&&o(f,v)})}else r.value=[]},toggleRowExpansion:(u,c)=>{const f=(e.data.value||[]).indexOf(u);if(f>-1&&!o(u,f))return;li(r.value,u,c,void 0,void 0,void 0,e.rowKey.value)&&t.emit("expand-change",u,r.value.slice())},setExpandRowKeys:u=>{t.store.assertRowKey();const c=e.data.value||[],d=e.rowKey.value,f=la(c,d);r.value=u.reduce((v,h)=>{const p=f[h];return p&&o(p.row,p.index)&&v.push(p.row),v},[])},isRowExpanded:u=>{const c=e.rowKey.value;return c?!!la(r.value,c)[jt(u,c)]:r.value.includes(u)},states:{expandRows:r,defaultExpandAll:n}}}function S$(e){const t=qe(),n=I(null),r=I(null),o=u=>{t.store.assertRowKey(),n.value=u,l(u)},a=()=>{n.value=null},l=u=>{var c;const{data:d,rowKey:f}=e,v=r.value;let h=null;f.value&&(h=(c=(w(d)||[]).find(p=>jt(p,f.value)===u))!=null?c:null),r.value=h??null,t.emit("current-change",r.value,v)};return{setCurrentRowKey:o,restoreCurrentRowKey:a,setCurrentRowByKey:l,updateCurrentRow:u=>{const c=r.value;if(u&&u!==c){r.value=u,t.emit("current-change",r.value,c);return}!u&&c&&(r.value=null,t.emit("current-change",null,c))},updateCurrentRowData:()=>{const u=e.rowKey.value,c=e.data.value||[],d=r.value;if(d&&!c.includes(d))if(u){const f=jt(d,u);l(f)}else r.value=null,t.emit("current-change",null,d);else n.value&&(l(n.value),a())},states:{_currentRowKey:n,currentRow:r}}}function E$(e){const t=I([]),n=I({}),r=I(16),o=I(!1),a=I({}),l=I("hasChildren"),s=I("children"),i=I(!1),u=qe(),c=A(()=>{if(!e.rowKey.value)return{};const b=e.data.value||[];return f(b)}),d=A(()=>{const b=e.rowKey.value,E=Object.keys(a.value),O={};return E.length&&E.forEach(M=>{if(a.value[M].length){const L={children:[]};a.value[M].forEach(P=>{const H=jt(P,b);L.children.push(H),P[l.value]&&!O[H]&&(O[H]={children:[]})}),O[M]=L}}),O}),f=b=>{const E=e.rowKey.value,O={};return w$(b,(M,L,P)=>{const H=jt(M,E);de(L)?O[H]={children:L.map(D=>jt(D,E)),level:P}:o.value&&(O[H]={children:[],lazy:!0,level:P})},s.value,l.value,o.value),O},v=(b=!1,E)=>{var O,M;E||(E=(O=u.store)==null?void 0:O.states.defaultExpandAll.value);const L=c.value,P=d.value,H=Object.keys(L),D={};if(H.length){const z=w(n),k=[],Z=(ie,N)=>{if(b)return t.value?E||t.value.includes(N):!!(E||ie!=null&&ie.expanded);{const $=E||t.value&&t.value.includes(N);return!!(ie!=null&&ie.expanded||$)}};H.forEach(ie=>{const N=z[ie],$={...L[ie]};if($.expanded=Z(N,ie),$.lazy){const{loaded:G=!1,loading:K=!1}=N||{};$.loaded=!!G,$.loading=!!K,k.push(ie)}D[ie]=$});const ve=Object.keys(P);o.value&&ve.length&&k.length&&ve.forEach(ie=>{var N;const $=z[ie],G=P[ie].children;if(k.includes(ie)){if(((N=D[ie].children)==null?void 0:N.length)!==0)throw new Error("[ElTable]children must be an empty array.");D[ie].children=G}else{const{loaded:K=!1,loading:ee=!1}=$||{};D[ie]={lazy:!0,loaded:!!K,loading:!!ee,expanded:Z($,ie),children:G,level:void 0}}})}n.value=D,(M=u.store)==null||M.updateTableScrollY()};ge(()=>t.value,()=>{v(!0)}),ge(()=>c.value,()=>{v()}),ge(()=>d.value,()=>{v()});const h=b=>{t.value=b,v()},p=b=>o.value&&b&&"loaded"in b&&!b.loaded,_=(b,E)=>{u.store.assertRowKey();const O=e.rowKey.value,M=jt(b,O),L=M&&n.value[M];if(M&&L&&"expanded"in L){const P=L.expanded;E=vt(E)?!L.expanded:E,n.value[M].expanded=E,P!==E&&u.emit("expand-change",b,E),E&&p(L)&&S(b,M,L),u.store.updateTableScrollY()}},C=b=>{u.store.assertRowKey();const E=e.rowKey.value,O=jt(b,E),M=n.value[O];p(M)?S(b,O,M):_(b,void 0)},S=(b,E,O)=>{const{load:M}=u.props;M&&!n.value[E].loaded&&(n.value[E].loading=!0,M(b,O,L=>{if(!de(L))throw new TypeError("[ElTable] data must be an array");n.value[E].loading=!1,n.value[E].loaded=!0,n.value[E].expanded=!0,L.length&&(a.value[E]=L),u.emit("expand-change",b,!0)}))};return{loadData:S,loadOrToggle:C,toggleTreeExpansion:_,updateTreeExpandKeys:h,updateTreeData:v,updateKeyChildren:(b,E)=>{const{lazy:O,rowKey:M}=u.props;if(O){if(!M)throw new Error("[Table] rowKey is required in updateKeyChild");a.value[b]&&(a.value[b]=E)}},normalize:f,states:{expandRowKeys:t,treeData:n,indent:r,lazy:o,lazyTreeNodeMap:a,lazyColumnIdentifier:l,childrenColumnName:s,checkStrictly:i}}}const M$=(e,t)=>{const n=t.sortingColumn;return!n||Le(n.sortable)?e:v$(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},Bs=e=>{const t=[];return e.forEach(n=>{n.children&&n.children.length>0?t.push.apply(t,Bs(n.children)):t.push(n)}),t};function T$(){var e;const t=qe(),{size:n}=Br((e=t.proxy)==null?void 0:e.$props),r=I(null),o=I([]),a=I([]),l=I(!1),s=I([]),i=I([]),u=I([]),c=I([]),d=I([]),f=I([]),v=I([]),h=I([]),p=[],_=I(0),C=I(0),S=I(0),y=I(!1),b=I([]),E=I(!1),O=I(!1),M=I(null),L=I(null),P=I({}),H=I(null),D=I(null),z=I(null),k=I(null),Z=I(null),ve=A(()=>r.value?la(b.value,r.value):void 0);ge(o,()=>{var Me;t.state&&(G(!1),t.props.tableLayout==="auto"&&((Me=t.refs.tableHeaderRef)==null||Me.updateFixedColumnStyle()))},{deep:!0});const ie=()=>{if(!r.value)throw new Error("[ElTable] prop row-key is required")},N=Me=>{var Ke;(Ke=Me.children)==null||Ke.forEach(Ze=>{Ze.fixed=Me.fixed,N(Ze)})},$=()=>{s.value.forEach(ct=>{N(ct)}),c.value=s.value.filter(ct=>[!0,"left"].includes(ct.fixed));const Me=s.value.find(ct=>ct.type==="selection");let Ke;Me&&Me.fixed!=="right"&&!c.value.includes(Me)&&s.value.indexOf(Me)===0&&c.value.length&&(c.value.unshift(Me),Ke=!0),d.value=s.value.filter(ct=>ct.fixed==="right");const Ze=s.value.filter(ct=>(Ke?ct.type!=="selection":!0)&&!ct.fixed);i.value=Array.from(c.value).concat(Ze).concat(d.value);const Fe=Bs(Ze),Xe=Bs(c.value),it=Bs(d.value);_.value=Fe.length,C.value=Xe.length,S.value=it.length,u.value=Array.from(Xe).concat(Fe).concat(it),l.value=c.value.length>0||d.value.length>0},G=(Me,Ke=!1)=>{Me&&$(),Ke?t.state.doLayout():t.state.debouncedUpdateLayout()},K=Me=>ve.value?!!ve.value[jt(Me,r.value)]:b.value.includes(Me),ee=()=>{y.value=!1;const Me=b.value;b.value=[],Me.length&&t.emit("selection-change",[])},j=()=>{var Me,Ke;let Ze;if(r.value){Ze=[];const Fe=(Ke=(Me=t==null?void 0:t.store)==null?void 0:Me.states)==null?void 0:Ke.childrenColumnName.value,Xe=la(o.value,r.value,!0,Fe);for(const it in ve.value)Ge(ve.value,it)&&!Xe[it]&&Ze.push(ve.value[it].row)}else Ze=b.value.filter(Fe=>!o.value.includes(Fe));if(Ze.length){const Fe=b.value.filter(Xe=>!Ze.includes(Xe));b.value=Fe,t.emit("selection-change",Fe.slice())}},oe=()=>(b.value||[]).slice(),me=(Me,Ke,Ze=!0,Fe=!1)=>{var Xe,it,ct,rn;const jn={children:(it=(Xe=t==null?void 0:t.store)==null?void 0:Xe.states)==null?void 0:it.childrenColumnName.value,checkStrictly:(rn=(ct=t==null?void 0:t.store)==null?void 0:ct.states)==null?void 0:rn.checkStrictly.value};if(li(b.value,Me,Ke,jn,Fe?void 0:M.value,o.value.indexOf(Me),r.value)){const Do=(b.value||[]).slice();Ze&&t.emit("select",Do,Me),t.emit("selection-change",Do)}},Oe=()=>{var Me,Ke;const Ze=O.value?!y.value:!(y.value||b.value.length);y.value=Ze;let Fe=!1,Xe=0;const it=(Ke=(Me=t==null?void 0:t.store)==null?void 0:Me.states)==null?void 0:Ke.rowKey.value,{childrenColumnName:ct}=t.store.states,rn={children:ct.value,checkStrictly:!1};o.value.forEach((jn,Fo)=>{const Do=Fo+Xe;li(b.value,jn,Ze,rn,M.value,Do,it)&&(Fe=!0),Xe+=q(jt(jn,it))}),Fe&&t.emit("selection-change",b.value?b.value.slice():[]),t.emit("select-all",(b.value||[]).slice())},Be=()=>{var Me;if(((Me=o.value)==null?void 0:Me.length)===0){y.value=!1;return}const{childrenColumnName:Ke}=t.store.states;let Ze=0,Fe=0;const Xe=ct=>{var rn;for(const jn of ct){const Fo=M.value&&M.value.call(null,jn,Ze);if(K(jn))Fe++;else if(!M.value||Fo)return!1;if(Ze++,(rn=jn[Ke.value])!=null&&rn.length&&!Xe(jn[Ke.value]))return!1}return!0},it=Xe(o.value||[]);y.value=Fe===0?!1:it},q=Me=>{var Ke;if(!t||!t.store)return 0;const{treeData:Ze}=t.store.states;let Fe=0;const Xe=(Ke=Ze.value[Me])==null?void 0:Ke.children;return Xe&&(Fe+=Xe.length,Xe.forEach(it=>{Fe+=q(it)})),Fe},le=(Me,Ke)=>{const Ze={};return cn(Me).forEach(Fe=>{P.value[Fe.id]=Ke,Ze[Fe.columnKey||Fe.id]=Ke}),Ze},W=(Me,Ke,Ze)=>{D.value&&D.value!==Me&&(D.value.order=null),D.value=Me,z.value=Ke,k.value=Ze},Q=()=>{let Me=w(a);Object.keys(P.value).forEach(Ke=>{const Ze=P.value[Ke];if(!Ze||Ze.length===0)return;const Fe=ch({columns:u.value},Ke);Fe&&Fe.filterMethod&&(Me=Me.filter(Xe=>Ze.some(it=>Fe.filterMethod.call(null,it,Xe,Fe))))}),H.value=Me},Ee=()=>{var Me;o.value=M$((Me=H.value)!=null?Me:[],{sortingColumn:D.value,sortProp:z.value,sortOrder:k.value})},R=(Me=void 0)=>{Me!=null&&Me.filter||Q(),Ee()},B=Me=>{const{tableHeaderRef:Ke}=t.refs;if(!Ke)return;const Ze=Object.assign({},Ke.filterPanels),Fe=Object.keys(Ze);if(Fe.length)if(Le(Me)&&(Me=[Me]),de(Me)){const Xe=Me.map(it=>m$({columns:u.value},it));Fe.forEach(it=>{const ct=Xe.find(rn=>rn.id===it);ct&&(ct.filteredValue=[])}),t.store.commit("filterChange",{column:Xe,values:[],silent:!0,multi:!0})}else Fe.forEach(Xe=>{const it=u.value.find(ct=>ct.id===Xe);it&&(it.filteredValue=[])}),P.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},F=()=>{D.value&&(W(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:X,toggleRowExpansion:Y,updateExpandRows:J,states:we,isRowExpanded:be}=x$({data:o,rowKey:r}),{updateTreeExpandKeys:fe,toggleTreeExpansion:ae,updateTreeData:Pe,updateKeyChildren:Se,loadOrToggle:Re,states:ke}=E$({data:o,rowKey:r}),{updateCurrentRowData:Ue,updateCurrentRow:he,setCurrentRowKey:xe,states:Ve}=S$({data:o,rowKey:r});return{assertRowKey:ie,updateColumns:$,scheduleLayout:G,isSelected:K,clearSelection:ee,cleanSelection:j,getSelectionRows:oe,toggleRowSelection:me,_toggleAllSelection:Oe,toggleAllSelection:null,updateAllSelected:Be,updateFilters:le,updateCurrentRow:he,updateSort:W,execFilter:Q,execSort:Ee,execQuery:R,clearFilter:B,clearSort:F,toggleRowExpansion:Y,setExpandRowKeysAdapter:Me=>{X(Me),fe(Me)},setCurrentRowKey:xe,toggleRowExpansionAdapter:(Me,Ke)=>{u.value.some(({type:Fe})=>Fe==="expand")?Y(Me,Ke):ae(Me,Ke)},isRowExpanded:be,updateExpandRows:J,updateCurrentRowData:Ue,loadOrToggle:Re,updateTreeData:Pe,updateKeyChildren:Se,states:{tableSize:n,rowKey:r,data:o,_data:a,isComplex:l,_columns:s,originColumns:i,columns:u,fixedColumns:c,rightFixedColumns:d,leafColumns:f,fixedLeafColumns:v,rightFixedLeafColumns:h,updateOrderFns:p,leafColumnsLength:_,fixedLeafColumnsLength:C,rightFixedLeafColumnsLength:S,isAllSelected:y,selection:b,reserveSelection:E,selectOnIndeterminate:O,selectable:M,rowExpandable:L,filters:P,filteredData:H,sortingColumn:D,sortProp:z,sortOrder:k,hoverRow:Z,...we,...ke,...Ve}}}function xc(e,t){return e.map(n=>{var r;return n.id===t.id?t:((r=n.children)!=null&&r.length&&(n.children=xc(n.children,t)),n)})}function Sc(e){e.forEach(t=>{var n,r;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(r=t.children)!=null&&r.length&&Sc(t.children)}),e.sort((t,n)=>t.no-n.no)}function A$(){const e=qe(),t=T$(),n=Te("table"),{t:r}=Kt();return{ns:n,t:r,...t,mutations:{setData(s,i){const u=w(s._data)!==i;s.data.value=i,s._data.value=i,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),w(s.reserveSelection)?e.store.assertRowKey():u?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(s,i,u,c){var d;const f=w(s._columns);let v=[];u?(u&&!u.children&&(u.children=[]),(d=u.children)==null||d.push(i),v=xc(f,u)):(f.push(i),v=f),Sc(v),s._columns.value=v,s.updateOrderFns.push(c),i.type==="selection"&&(s.selectable.value=i.selectable,s.reserveSelection.value=i.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(s,i){var u;((u=i.getColumnIndex)==null?void 0:u.call(i))!==i.no&&(Sc(s._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(s,i,u,c){var d;const f=w(s._columns)||[];if(u)(d=u.children)==null||d.splice(u.children.findIndex(h=>h.id===i.id),1),De(()=>{var h;((h=u.children)==null?void 0:h.length)===0&&delete u.children}),s._columns.value=xc(f,u);else{const h=f.indexOf(i);h>-1&&(f.splice(h,1),s._columns.value=f)}const v=s.updateOrderFns.indexOf(c);v>-1&&s.updateOrderFns.splice(v,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(s,i){const{prop:u,order:c,init:d}=i;if(u){const f=w(s.columns).find(v=>v.property===u);f&&(f.order=c,e.store.updateSort(f,u,c),e.store.commit("changeSortCondition",{init:d}))}},changeSortCondition(s,i){const{sortingColumn:u,sortProp:c,sortOrder:d}=s,f=w(u),v=w(c),h=w(d);Ri(h)&&(s.sortingColumn.value=null,s.sortProp.value=null);const p={filter:!0};e.store.execQuery(p),(!i||!(i.silent||i.init))&&e.emit("sort-change",{column:f,prop:v,order:h}),e.store.updateTableScrollY()},filterChange(s,i){const{column:u,values:c,silent:d}=i,f=e.store.updateFilters(u,c);e.store.execQuery(),d||e.emit("filter-change",f),e.store.updateTableScrollY()},toggleAllSelection(){var s,i;(i=(s=e.store).toggleAllSelection)==null||i.call(s)},rowSelectedChanged(s,i){e.store.toggleRowSelection(i),e.store.updateAllSelected()},setHoverRow(s,i){s.hoverRow.value=i},setCurrentRow(s,i){e.store.updateCurrentRow(i)}},commit:function(s,...i){const u=e.store.mutations;if(u[s])u[s].apply(e,[e.store.states,...i]);else throw new Error(`Action not found: ${s}`)},updateTableScrollY:function(){De(()=>e.layout.updateScrollY.apply(e.layout))}}}const u2={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",rowExpandable:"rowExpandable",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function O$(e,t){if(!e)throw new Error("Table is required.");const n=A$();return n.toggleAllSelection=ei(n._toggleAllSelection,10),Object.keys(u2).forEach(r=>{vh(mh(t,r),r,n)}),L$(n,t),n}function L$(e,t){Object.keys(u2).forEach(n=>{ge(()=>mh(t,n),r=>{vh(r,n,e)})})}function vh(e,t,n){let r=e,o=u2[t];Ie(o)&&(r=r||o.default,o=o.key),n.states[o].value=r}function mh(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach(o=>{r=r[o]}),r}else return e[t]}var R$=Object.defineProperty,P$=(e,t,n)=>t in e?R$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dt=(e,t,n)=>P$(e,typeof t!="symbol"?t+"":t,n);class I${constructor(t){Dt(this,"observers"),Dt(this,"table"),Dt(this,"store"),Dt(this,"columns"),Dt(this,"fit"),Dt(this,"showHeader"),Dt(this,"height"),Dt(this,"scrollX"),Dt(this,"scrollY"),Dt(this,"bodyWidth"),Dt(this,"fixedWidth"),Dt(this,"rightFixedWidth"),Dt(this,"tableHeight"),Dt(this,"headerHeight"),Dt(this,"appendHeight"),Dt(this,"footerHeight"),Dt(this,"gutterWidth"),this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=I(null),this.scrollX=I(!1),this.scrollY=I(!1),this.bodyWidth=I(null),this.fixedWidth=I(null),this.rightFixedWidth=I(null),this.gutterWidth=0;for(const n in t)Ge(t,n)&&(yt(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){const t=this.height.value;if(Ri(t))return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n!=null&&n.wrapRef)){let r=!0;const o=this.scrollY.value;return r=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=r,o!==r}return!1}setHeight(t,n="height"){if(!st)return;const r=this.table.vnode.el;if(t=_$(t),this.height.value=Number(t),!r&&(t||t===0)){De(()=>this.setHeight(t,n));return}r&&Ye(t)?(r.style[n]=`${t}px`,this.updateElsHeight()):r&&Le(t)&&(r.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){var t;if(!st)return;const n=this.fit,r=(t=this.table.vnode.el)==null?void 0:t.clientWidth;let o=0;const a=this.getFlattenColumns(),l=a.filter(u=>!Ye(u.width));if(a.forEach(u=>{Ye(u.width)&&u.realWidth&&(u.realWidth=null)}),l.length>0&&n){if(a.forEach(u=>{o+=Number(u.width||u.minWidth||80)}),o<=r){this.scrollX.value=!1;const u=r-o;if(l.length===1)l[0].realWidth=Number(l[0].minWidth||80)+u;else{const c=l.reduce((v,h)=>v+Number(h.minWidth||80),0),d=u/c;let f=0;l.forEach((v,h)=>{if(h===0)return;const p=Math.floor(Number(v.minWidth||80)*d);f+=p,v.realWidth=Number(v.minWidth||80)+p}),l[0].realWidth=Number(l[0].minWidth||80)+u-f}}else this.scrollX.value=!0,l.forEach(u=>{u.realWidth=Number(u.minWidth)});this.bodyWidth.value=Math.max(o,r),this.table.state.resizeState.value.width=this.bodyWidth.value}else a.forEach(u=>{!u.width&&!u.minWidth?u.realWidth=80:u.realWidth=Number(u.width||u.minWidth),o+=u.realWidth}),this.scrollX.value=o>r,this.bodyWidth.value=o;const s=this.store.states.fixedColumns.value;if(s.length>0){let u=0;s.forEach(c=>{u+=Number(c.realWidth||c.width)}),this.fixedWidth.value=u}const i=this.store.states.rightFixedColumns.value;if(i.length>0){let u=0;i.forEach(c=>{u+=Number(c.realWidth||c.width)}),this.rightFixedWidth.value=u}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(r=>{var o,a;switch(t){case"columns":(o=r.state)==null||o.onColumnsChange(this);break;case"scrollable":(a=r.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}var B$=T({name:"ElTableFilterPanel",components:{ElCheckbox:kl,ElCheckboxGroup:FH,ElScrollbar:ki,ElTooltip:ao,ElIcon:nt,ArrowDown:Ra,ArrowUp:j3},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:In.appendTo},setup(e){const t=qe(),{t:n}=Kt(),r=Te("table-filter"),o=t==null?void 0:t.parent;e.column&&!o.filterPanels.value[e.column.id]&&(o.filterPanels.value[e.column.id]=t);const a=I(null),l=I(null),s=I(0),i=A(()=>e.column&&e.column.filters),u=A(()=>e.column&&e.column.filterClassName?`${r.b()} ${e.column.filterClassName}`:r.b()),c=A({get:()=>{var M;return(((M=e.column)==null?void 0:M.filteredValue)||[])[0]},set:M=>{d.value&&(Ar(M)?d.value.splice(0,1):d.value.splice(0,1,M))}}),d=A({get(){return e.column?e.column.filteredValue||[]:[]},set(M){var L;e.column&&((L=e.upDataColumn)==null||L.call(e,"filteredValue",M))}}),f=A(()=>e.column?e.column.filterMultiple:!0),v=M=>M.value===c.value,h=()=>{var M;(M=a.value)==null||M.onClose()},p=()=>{S(d.value),h()},_=()=>{d.value=[],S(d.value),h()},C=(M,L)=>{c.value=M,s.value=L,Ar(M)?S([]):S(d.value),h()},S=M=>{var L,P;(L=e.store)==null||L.commit("filterChange",{column:e.column,values:M}),(P=e.store)==null||P.updateAllSelected()},y=()=>{var M,L;(M=l.value)==null||M.focus(),!f.value&&E(),e.column&&((L=e.upDataColumn)==null||L.call(e,"filterOpened",!0))},b=()=>{var M;e.column&&((M=e.upDataColumn)==null||M.call(e,"filterOpened",!1))},E=()=>{if(Ar(c)){s.value=0;return}const M=(i.value||[]).findIndex(L=>L.value===c.value);s.value=M>=0?M+1:0};return{multiple:f,filterClassName:u,filteredValue:d,filterValue:c,filters:i,handleConfirm:p,handleReset:_,handleSelect:C,isPropAbsent:Ar,isActive:v,t:n,ns:r,tooltipRef:a,rootRef:l,checkedIndex:s,handleShowTooltip:y,handleHideTooltip:b,handleKeydown:M=>{var L,P;const H=Ut(M),D=(i.value?i.value.length:0)+1;let z=s.value,k=!0;switch(H){case ze.down:case ze.right:z=(z+1)%D;break;case ze.up:case ze.left:z=(z-1+D)%D;break;case ze.tab:h(),k=!1;break;case ze.enter:case ze.space:if(z===0)C(null,0);else{const Z=(i.value||[])[z-1];Z.value&&C(Z.value,z)}break;default:k=!1;break}k&&M.preventDefault(),s.value=z,(P=(L=l.value)==null?void 0:L.querySelector(`.${r.e("list-item")}:nth-child(${z+1})`))==null||P.focus()}}}});const H$=["disabled"],z$=["tabindex","aria-checked"],k$=["tabindex","aria-checked","onClick"],N$=["aria-label"];function $$(e,t,n,r,o,a){const l=je("el-checkbox"),s=je("el-checkbox-group"),i=je("el-scrollbar"),u=je("arrow-up"),c=je("arrow-down"),d=je("el-icon"),f=je("el-tooltip");return g(),ue(f,{ref:"tooltipRef",offset:0,placement:e.placement,"show-arrow":!1,trigger:"click",role:"dialog",teleported:"",effect:"light",pure:"",loop:"","popper-class":e.filterClassName,persistent:"","append-to":e.appendTo,onShow:e.handleShowTooltip,onHide:e.handleHideTooltip},{content:te(()=>[e.multiple?(g(),x("div",{key:0,ref:"rootRef",tabindex:"-1",class:V(e.ns.e("multiple"))},[m("div",{class:V(e.ns.e("content"))},[re(i,{"wrap-class":e.ns.e("wrap")},{default:te(()=>[re(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=v=>e.filteredValue=v),class:V(e.ns.e("checkbox-group"))},{default:te(()=>[(g(!0),x(Je,null,Tr(e.filters,v=>(g(),ue(l,{key:v.value,value:v.value},{default:te(()=>[_t($e(v.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),m("div",{class:V(e.ns.e("bottom"))},[m("button",{class:V(e.ns.is("disabled",e.filteredValue.length===0)),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...v)=>e.handleConfirm&&e.handleConfirm(...v))},$e(e.t("el.table.confirmFilter")),11,H$),m("button",{type:"button",onClick:t[2]||(t[2]=(...v)=>e.handleReset&&e.handleReset(...v))},$e(e.t("el.table.resetFilter")),1)],2)],2)):(g(),x("ul",{key:1,ref:"rootRef",tabindex:"-1",role:"radiogroup",class:V(e.ns.e("list")),onKeydown:t[4]||(t[4]=(...v)=>e.handleKeydown&&e.handleKeydown(...v))},[m("li",{role:"radio",class:V([e.ns.e("list-item"),e.ns.is("active",e.isPropAbsent(e.filterValue))]),tabindex:e.checkedIndex===0?0:-1,"aria-checked":e.isPropAbsent(e.filterValue),onClick:t[3]||(t[3]=v=>e.handleSelect(null,0))},$e(e.t("el.table.clearFilter")),11,z$),(g(!0),x(Je,null,Tr(e.filters,(v,h)=>(g(),x("li",{key:v.value,role:"radio",class:V([e.ns.e("list-item"),e.ns.is("active",e.isActive(v))]),tabindex:e.checkedIndex===h+1?0:-1,"aria-checked":e.isActive(v),onClick:p=>e.handleSelect(v.value,h+1)},$e(v.text),11,k$))),128))],34))]),default:te(()=>{var v;return[m("button",{type:"button",class:V(`${e.ns.namespace.value}-table__column-filter-trigger`),"aria-label":e.t("el.table.filterLabel",{column:((v=e.column)==null?void 0:v.label)||""})},[re(d,null,{default:te(()=>[se(e.$slots,"filter-icon",{},()=>{var h;return[(h=e.column)!=null&&h.filterOpened?(g(),ue(u,{key:0})):(g(),ue(c,{key:1}))]})]),_:3})],10,N$)]}),_:3},8,["placement","popper-class","append-to","onShow","onHide"])}var V$=Gt(B$,[["render",$$]]);function c2(e){const t=qe();wi(()=>{n.value.addObserver(t)}),rt(()=>{r(n.value),o(n.value)}),xa(()=>{r(n.value),o(n.value)}),Sa(()=>{n.value.removeObserver(t)});const n=A(()=>{const a=e.layout;if(!a)throw new Error("Can not find table layout.");return a}),r=a=>{var l;const s=((l=e.vnode.el)==null?void 0:l.querySelectorAll("colgroup > col"))||[];if(!s.length)return;const i=a.getFlattenColumns(),u={};i.forEach(c=>{u[c.id]=c});for(let c=0,d=s.length;c{var l,s;const i=((l=e.vnode.el)==null?void 0:l.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let c=0,d=i.length;c{p.stopPropagation()},a=(p,_)=>{!_.filters&&_.sortable?h(p,_,!1):_.filterable&&!_.sortable&&o(p),r==null||r.emit("header-click",_,p)},l=(p,_)=>{r==null||r.emit("header-contextmenu",_,p)},s=I(null),i=I(!1),u=I(),c=(p,_)=>{var C,S;if(st&&!(_.children&&_.children.length>0)&&s.value&&e.border&&s.value.id===_.id){i.value=!0;const y=r;t("set-drag-visible",!0);const b=y==null?void 0:y.vnode.el,E=b==null?void 0:b.getBoundingClientRect().left,O=(S=(C=n==null?void 0:n.vnode)==null?void 0:C.el)==null?void 0:S.querySelector(`th.${_.id}`),M=O.getBoundingClientRect(),L=M.left-E+30;Gn(O,"noclick"),u.value={startMouseLeft:p.clientX,startLeft:M.right-E,startColumnLeft:M.left-E,tableLeft:E};const P=y==null?void 0:y.refs.resizeProxy;P.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const H=z=>{const k=z.clientX-u.value.startMouseLeft,Z=u.value.startLeft+k;P.style.left=`${Math.max(L,Z)}px`},D=()=>{if(i.value){const{startColumnLeft:z,startLeft:k}=u.value,ve=Number.parseInt(P.style.left,10)-z;_.width=_.realWidth=ve,y==null||y.emit("header-dragend",_.width,k-z,_,p),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",i.value=!1,s.value=null,u.value=void 0,t("set-drag-visible",!1)}document.removeEventListener("mousemove",H),document.removeEventListener("mouseup",D),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{An(O,"noclick")},0)};document.addEventListener("mousemove",H),document.addEventListener("mouseup",D)}},d=(p,_)=>{var C;if(!e.border||_.children&&_.children.length>0)return;const S=p.target,y=Kn(S)?S.closest("th"):null;if(!y)return;const b=aa(y,"is-sortable");if(b){const H=i.value?"col-resize":"";y.style.cursor=H;const D=y.querySelector(".caret-wrapper");D&&(D.style.cursor=H)}if(!_.resizable||i.value){s.value=null;return}const E=y.getBoundingClientRect(),O=((C=y.parentNode)==null?void 0:C.lastElementChild)===y,M=e.allowDragLastColumn||!O,L=E.width>12&&E.right-p.clientX<8&&M,P=L?"col-resize":"";document.body.style.cursor=P,s.value=L?_:null,b&&(y.style.cursor=P)},f=()=>{!st||i.value||(document.body.style.cursor="")},v=({order:p,sortOrders:_})=>{if(p==="")return _[0];const C=_.indexOf(p||null);return _[C>_.length-2?0:C+1]},h=(p,_,C)=>{var S;p.stopPropagation();const y=_.order===C?null:C||v(_),b=(S=p.target)==null?void 0:S.closest("th");if(b&&aa(b,"noclick")){An(b,"noclick");return}if(!_.sortable)return;const E=p.currentTarget;if(["ascending","descending"].some(H=>aa(E,H)&&!_.sortOrders.includes(H)))return;const O=e.store.states;let M=O.sortProp.value,L;const P=O.sortingColumn.value;(P!==_||P===_&&Ri(P.order))&&(P&&(P.order=null),O.sortingColumn.value=_,M=_.property),y?L=_.order=y:L=_.order=null,O.sortProp.value=M,O.sortOrder.value=L,r==null||r.store.commit("changeSortCondition")};return{handleHeaderClick:a,handleHeaderContextMenu:l,handleMouseDown:c,handleMouseMove:d,handleMouseOut:f,handleSortClick:h,handleFilterClick:o}}function D$(e){const t=ye(ar),n=Te("table");return{getHeaderRowStyle:s=>{const i=t==null?void 0:t.props.headerRowStyle;return Ce(i)?i.call(null,{rowIndex:s}):i},getHeaderRowClass:s=>{const i=[],u=t==null?void 0:t.props.headerRowClassName;return Le(u)?i.push(u):Ce(u)&&i.push(u.call(null,{rowIndex:s})),i.join(" ")},getHeaderCellStyle:(s,i,u,c)=>{var d;let f=(d=t==null?void 0:t.props.headerCellStyle)!=null?d:{};Ce(f)&&(f=f.call(null,{rowIndex:s,columnIndex:i,row:u,column:c}));const v=i2(i,c.fixed,e.store,u);return ya(v,"left"),ya(v,"right"),Object.assign({},f,v)},getHeaderCellClass:(s,i,u,c)=>{const d=s2(n.b(),i,c.fixed,e.store,u),f=[c.id,c.order,c.headerAlign,c.className,c.labelClassName,...d];c.children||f.push("is-leaf"),c.sortable&&f.push("is-sortable");const v=t==null?void 0:t.props.headerCellClassName;return Le(v)?f.push(v):Ce(v)&&f.push(v.call(null,{rowIndex:s,columnIndex:i,row:u,column:c})),f.push(n.e("cell")),f.filter(h=>!!h).join(" ")}}}const gh=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,gh(n.children))):t.push(n)}),t},_h=e=>{let t=1;const n=(a,l)=>{if(l&&(a.level=l.level+1,t{n(i,a),s+=i.colSpan}),a.colSpan=s}else a.colSpan=1};e.forEach(a=>{a.level=1,n(a,void 0)});const r=[];for(let a=0;a{a.children?(a.rowSpan=1,a.children.forEach(l=>l.isSubColumn=!0)):a.rowSpan=t-a.level+1,r[a.level-1].push(a)}),r};function j$(e){const t=ye(ar),n=A(()=>_h(e.store.states.originColumns.value));return{isGroup:A(()=>{const a=n.value.length>1;return a&&t&&(t.state.isGroup.value=!0),a}),toggleAllSelection:a=>{a.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var W$=T({name:"ElTableHeader",components:{ElCheckbox:kl},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:t}){const n=qe(),r=ye(ar),o=Te("table"),a=I({}),{onColumnsChange:l,onScrollableChange:s}=c2(r),i=(r==null?void 0:r.props.tableLayout)==="auto",u=Ct(new Map),c=I();let d;const f=()=>{d=setTimeout(()=>{u.size>0&&(u.forEach((z,k)=>{const Z=c.value.querySelector(`.${k.replace(/\s/g,".")}`);if(Z){const ve=Z.getBoundingClientRect().width;z.width=ve||z.width}}),u.clear())})};ge(u,f),ft(()=>{d&&(clearTimeout(d),d=void 0)}),rt(async()=>{await De(),await De();const{prop:z,order:k}=e.defaultSort;r==null||r.store.commit("sort",{prop:z,order:k,init:!0}),f()});const{handleHeaderClick:v,handleHeaderContextMenu:h,handleMouseDown:p,handleMouseMove:_,handleMouseOut:C,handleSortClick:S,handleFilterClick:y}=F$(e,t),{getHeaderRowStyle:b,getHeaderRowClass:E,getHeaderCellStyle:O,getHeaderCellClass:M}=D$(e),{isGroup:L,toggleAllSelection:P,columnRows:H}=j$(e),{t:D}=Kt();return n.state={onColumnsChange:l,onScrollableChange:s},n.filterPanels=a,{ns:o,t:D,filterPanels:a,onColumnsChange:l,onScrollableChange:s,columnRows:H,getHeaderRowClass:E,getHeaderRowStyle:b,getHeaderCellClass:M,getHeaderCellStyle:O,handleHeaderClick:v,handleHeaderContextMenu:h,handleMouseDown:p,handleMouseMove:_,handleMouseOut:C,handleSortClick:S,handleFilterClick:y,isGroup:L,toggleAllSelection:P,saveIndexSelection:u,isTableLayoutAuto:i,theadRef:c,updateFixedColumnStyle:f}},render(){const{ns:e,t,isGroup:n,columnRows:r,getHeaderCellStyle:o,getHeaderCellClass:a,getHeaderRowClass:l,getHeaderRowStyle:s,handleHeaderClick:i,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:d,handleSortClick:f,handleMouseOut:v,store:h,$parent:p,saveIndexSelection:_,isTableLayoutAuto:C}=this;let S=1;return Ae("thead",{ref:"theadRef",class:e.is("group",n)},r.map((y,b)=>Ae("tr",{class:l(b),key:b,style:s(b)},y.map((E,O)=>{E.rowSpan>S&&(S=E.rowSpan);const M=a(b,O,y,E);return C&&E.fixed&&_.set(M,E),Ae("th",{class:M,colspan:E.colSpan,key:`${E.id}-thead`,rowspan:E.rowSpan,scope:E.colSpan>1?"colgroup":"col",ariaSort:E.sortable?E.order:void 0,style:o(b,O,y,E),onClick:L=>{var P;(P=L.currentTarget)!=null&&P.classList.contains("noclick")||i(L,E)},onContextmenu:L=>u(L,E),onMousedown:L=>c(L,E),onMousemove:L=>d(L,E),onMouseout:v},[Ae("div",{class:["cell",E.filteredValue&&E.filteredValue.length>0?"highlight":""]},[E.renderHeader?E.renderHeader({column:E,$index:O,store:h,_self:p}):E.label,E.sortable&&Ae("button",{type:"button",class:"caret-wrapper","aria-label":t("el.table.sortLabel",{column:E.label||""}),onClick:L=>f(L,E)},[Ae("i",{onClick:L=>f(L,E,"ascending"),class:"sort-caret ascending"}),Ae("i",{onClick:L=>f(L,E,"descending"),class:"sort-caret descending"})]),E.filterable&&Ae(V$,{store:h,placement:E.filterPlacement||"bottom-start",appendTo:p==null?void 0:p.appendFilterPanelTo,column:E,upDataColumn:(L,P)=>{E[L]=P}},{"filter-icon":()=>E.renderFilterIcon?E.renderFilterIcon({filterOpened:E.filterOpened}):null})])])}))))}});function Mu(e,t,n=.03){return e-t>n}function q$(e){const t=ye(ar),n=I(""),r=I(Ae("div")),o=(h,p,_)=>{var C,S,y;const b=t,E=Eu(h);let O=null;const M=(C=b==null?void 0:b.vnode.el)==null?void 0:C.dataset.prefix;E&&(O=m1({columns:(y=(S=e.store)==null?void 0:S.states.columns.value)!=null?y:[]},E,M),O&&(b==null||b.emit(`cell-${_}`,p,O,E,h))),b==null||b.emit(`row-${_}`,p,O,h)},a=(h,p)=>{o(h,p,"dblclick")},l=(h,p)=>{var _;(_=e.store)==null||_.commit("setCurrentRow",p),o(h,p,"click")},s=(h,p)=>{o(h,p,"contextmenu")},i=ei(h=>{var p;(p=e.store)==null||p.commit("setHoverRow",h)},30),u=ei(()=>{var h;(h=e.store)==null||h.commit("setHoverRow",null)},30),c=h=>{const p=window.getComputedStyle(h,null),_=Number.parseInt(p.paddingLeft,10)||0,C=Number.parseInt(p.paddingRight,10)||0,S=Number.parseInt(p.paddingTop,10)||0,y=Number.parseInt(p.paddingBottom,10)||0;return{left:_,right:C,top:S,bottom:y}},d=(h,p,_)=>{var C;let S=(C=p==null?void 0:p.target)==null?void 0:C.parentNode;for(;h>1&&(S=S==null?void 0:S.nextSibling,!(!S||S.nodeName!=="TR"));)_(S,"hover-row hover-fixed-row"),h--};return{handleDoubleClick:a,handleClick:l,handleContextMenu:s,handleMouseEnter:i,handleMouseLeave:u,handleCellMouseEnter:(h,p,_)=>{var C,S,y,b,E,O,M,L,P;if(!t)return;const H=t,D=Eu(h),z=(C=H==null?void 0:H.vnode.el)==null?void 0:C.dataset.prefix;let k=null;if(D){if(k=m1({columns:(y=(S=e.store)==null?void 0:S.states.columns.value)!=null?y:[]},D,z),!k)return;D.rowSpan>1&&d(D.rowSpan,h,Gn);const Be=H.hoverState={cell:D,column:k,row:p};H==null||H.emit("cell-mouse-enter",Be.row,Be.column,Be.cell,h)}if(!_){((b=Xt)==null?void 0:b.trigger)===D&&((E=Xt)==null||E());return}const Z=h.target.querySelector(".cell");if(!(aa(Z,`${z}-tooltip`)&&Z.childNodes.length&&((O=Z.textContent)!=null&&O.trim())))return;const ve=document.createRange();ve.setStart(Z,0),ve.setEnd(Z,Z.childNodes.length);const{width:ie,height:N}=ve.getBoundingClientRect(),{width:$,height:G}=Z.getBoundingClientRect(),{top:K,left:ee,right:j,bottom:oe}=c(Z),me=ee+j,Oe=K+oe;Mu(ie+me,$)||Mu(N+Oe,G)||Mu(Z.scrollWidth,$)?C$(_,(M=(D==null?void 0:D.innerText)||(D==null?void 0:D.textContent))!=null?M:"",p,k,D,H):((L=Xt)==null?void 0:L.trigger)===D&&((P=Xt)==null||P())},handleCellMouseLeave:h=>{const p=Eu(h);if(!p)return;p.rowSpan>1&&d(p.rowSpan,h,An);const _=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",_==null?void 0:_.row,_==null?void 0:_.column,_==null?void 0:_.cell,h)},tooltipContent:n,tooltipTrigger:r}}function U$(e){const t=ye(ar),n=Te("table");return{getRowStyle:(u,c)=>{const d=t==null?void 0:t.props.rowStyle;return Ce(d)?d.call(null,{row:u,rowIndex:c}):d||null},getRowClass:(u,c,d)=>{var f;const v=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&u===((f=e.store)==null?void 0:f.states.currentRow.value)&&v.push("current-row"),e.stripe&&d%2===1&&v.push(n.em("row","striped"));const h=t==null?void 0:t.props.rowClassName;return Le(h)?v.push(h):Ce(h)&&v.push(h.call(null,{row:u,rowIndex:c})),v},getCellStyle:(u,c,d,f)=>{const v=t==null?void 0:t.props.cellStyle;let h=v??{};Ce(v)&&(h=v.call(null,{rowIndex:u,columnIndex:c,row:d,column:f}));const p=i2(c,e==null?void 0:e.fixed,e.store);return ya(p,"left"),ya(p,"right"),Object.assign({},h,p)},getCellClass:(u,c,d,f,v)=>{const h=s2(n.b(),c,e==null?void 0:e.fixed,e.store,void 0,v),p=[f.id,f.align,f.className,...h],_=t==null?void 0:t.props.cellClassName;return Le(_)?p.push(_):Ce(_)&&p.push(_.call(null,{rowIndex:u,columnIndex:c,row:d,column:f})),p.push(n.e("cell")),p.filter(C=>!!C).join(" ")},getSpan:(u,c,d,f)=>{let v=1,h=1;const p=t==null?void 0:t.props.spanMethod;if(Ce(p)){const _=p({row:u,column:c,rowIndex:d,columnIndex:f});de(_)?(v=_[0],h=_[1]):Ie(_)&&(v=_.rowspan,h=_.colspan)}return{rowspan:v,colspan:h}},getColspanRealWidth:(u,c,d)=>{if(c<1)return u[d].realWidth;const f=u.map(({realWidth:v,width:h})=>v||h).slice(d,d+c);return Number(f.reduce((v,h)=>Number(v)+Number(h),-1))}}}const K$=["colspan","rowspan"];var G$=T({name:"TableTdWrapper",__name:"td-wrapper",props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(t,n)=>(g(),x("td",{colspan:e.colspan,rowspan:e.rowspan},[se(t.$slots,"default")],8,K$))}});function Y$(e){const t=ye(ar),n=Te("table"),{handleDoubleClick:r,handleClick:o,handleContextMenu:a,handleMouseEnter:l,handleMouseLeave:s,handleCellMouseEnter:i,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:d}=q$(e),{getRowStyle:f,getRowClass:v,getCellStyle:h,getCellClass:p,getSpan:_,getColspanRealWidth:C}=U$(e);let S=-1;const y=A(()=>{var L;return(L=e.store)==null?void 0:L.states.columns.value.findIndex(({type:P})=>P==="default")}),b=(L,P)=>{var H;const D=(H=t==null?void 0:t.props)==null?void 0:H.rowKey;return D?jt(L,D):P},E=(L,P,H,D=!1)=>{const{tooltipEffect:z,tooltipOptions:k,store:Z}=e,{indent:ve,columns:ie}=Z.states,N=[];let $=!0;return H&&(N.push(n.em("row",`level-${H.level}`)),$=!!H.display),P===0&&(S=-1),e.stripe&&$&&S++,N.push(...v(L,P,S)),Ae("tr",{style:[$?null:{display:"none"},f(L,P)],class:N,key:b(L,P),onDblclick:K=>r(K,L),onClick:K=>o(K,L),onContextmenu:K=>a(K,L),onMouseenter:()=>l(P),onMouseleave:s},ie.value.map((K,ee)=>{const{rowspan:j,colspan:oe}=_(L,K,P,ee);if(!j||!oe)return null;const me=Object.assign({},K);me.realWidth=C(ie.value,oe,ee);const Oe={store:Z,_self:e.context||t,column:me,row:L,$index:P,cellIndex:ee,expanded:D};ee===y.value&&H&&(Oe.treeNode={indent:H.level&&H.level*ve.value,level:H.level},Bt(H.expanded)&&(Oe.treeNode.expanded=H.expanded,"loading"in H&&(Oe.treeNode.loading=H.loading),"noLazyChildren"in H&&(Oe.treeNode.noLazyChildren=H.noLazyChildren)));const Be=`${b(L,P)},${ee}`,q=me.columnKey||me.rawColumnKey||"",le=K.showOverflowTooltip&&E3({effect:z},k,K.showOverflowTooltip);return Ae(G$,{style:h(P,ee,L,K),class:p(P,ee,L,K,oe-1),key:`${q}${Be}`,rowspan:j,colspan:oe,onMouseenter:W=>i(W,L,le),onMouseleave:u},{default:()=>O(ee,K,Oe)})}))},O=(L,P,H)=>P.renderCell(H);return{wrappedRowRender:(L,P)=>{const H=e.store,{isRowExpanded:D,assertRowKey:z}=H,{treeData:k,lazyTreeNodeMap:Z,childrenColumnName:ve,rowKey:ie}=H.states,N=H.states.columns.value;if(N.some(({type:G})=>G==="expand")){const G=D(L),K=E(L,P,void 0,G),ee=t==null?void 0:t.renderExpanded;if(!ee)return console.error("[Element Error]renderExpanded is required."),K;const j=[[K]];return(t.props.preserveExpandedContent||G)&&j[0].push(Ae("tr",{key:`expanded-row__${K.key}`,style:{display:G?"":"none"}},[Ae("td",{colspan:N.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[ee({row:L,$index:P,store:H,expanded:G})])])),j}else if(Object.keys(k.value).length){z();const G=jt(L,ie.value);let K=k.value[G],ee=null;K&&(ee={expanded:K.expanded,level:K.level,display:!0,noLazyChildren:void 0,loading:void 0},Bt(K.lazy)&&(ee&&Bt(K.loaded)&&K.loaded&&(ee.noLazyChildren=!(K.children&&K.children.length)),ee.loading=K.loading));const j=[E(L,P,ee??void 0)];if(K){let oe=0;const me=(Be,q)=>{Be&&Be.length&&q&&Be.forEach(le=>{const W={display:q.display&&q.expanded,level:q.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Q=jt(le,ie.value);if(Ar(Q))throw new Error("For nested data item, row-key is required.");if(K={...k.value[Q]},K&&(W.expanded=K.expanded,K.level=K.level||W.level,K.display=!!(K.expanded&&W.display),Bt(K.lazy)&&(Bt(K.loaded)&&K.loaded&&(W.noLazyChildren=!(K.children&&K.children.length)),W.loading=K.loading)),oe++,j.push(E(le,P+oe,W)),K){const Ee=Z.value[Q]||le[ve.value];me(Ee,K)}})};K.display=!0;const Oe=Z.value[G]||L[ve.value];me(Oe,K)}return j}else return E(L,P,void 0)},tooltipContent:c,tooltipTrigger:d}}const J$={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var X$=T({name:"ElTableBody",props:J$,setup(e){var t;const n=qe(),r=ye(ar),o=Te("table"),{wrappedRowRender:a,tooltipContent:l,tooltipTrigger:s}=Y$(e),{onColumnsChange:i,onScrollableChange:u}=c2(r),c=[];return ge((t=e.store)==null?void 0:t.states.hoverRow,(d,f)=>{var v,h;const p=n==null?void 0:n.vnode.el,_=Array.from((p==null?void 0:p.children)||[]).filter(y=>y==null?void 0:y.classList.contains(`${o.e("row")}`));let C=d;const S=(v=_[C])==null?void 0:v.childNodes;if(S!=null&&S.length){let y=0;Array.from(S).reduce((E,O,M)=>{var L,P;return((L=S[M])==null?void 0:L.colSpan)>1&&(y=(P=S[M])==null?void 0:P.colSpan),O.nodeName!=="TD"&&y===0&&E.push(M),y>0&&y--,E},[]).forEach(E=>{var O;for(C=d;C>0;){const M=(O=_[C-1])==null?void 0:O.childNodes;if(M[E]&&M[E].nodeName==="TD"&&M[E].rowSpan>1){Gn(M[E],"hover-cell"),c.push(M[E]);break}C--}})}else c.forEach(y=>An(y,"hover-cell")),c.length=0;!((h=e.store)!=null&&h.states.isComplex.value)||!st||L0(()=>{const y=_[f],b=_[d];y&&!y.classList.contains("hover-fixed-row")&&An(y,"hover-row"),b&&Gn(b,"hover-row")})}),Sa(()=>{var d;(d=Xt)==null||d()}),{ns:o,onColumnsChange:i,onScrollableChange:u,wrappedRowRender:a,tooltipContent:l,tooltipTrigger:s}},render(){const{wrappedRowRender:e,store:t}=this,n=(t==null?void 0:t.states.data.value)||[];return Ae("tbody",{tabIndex:-1},[n.reduce((r,o)=>r.concat(e(o,r.length)),[])])}});function Z$(){const e=ye(ar),t=e==null?void 0:e.store,n=A(()=>{var s;return(s=t==null?void 0:t.states.fixedLeafColumnsLength.value)!=null?s:0}),r=A(()=>{var s;return(s=t==null?void 0:t.states.rightFixedColumns.value.length)!=null?s:0}),o=A(()=>{var s;return(s=t==null?void 0:t.states.columns.value.length)!=null?s:0}),a=A(()=>{var s;return(s=t==null?void 0:t.states.fixedColumns.value.length)!=null?s:0}),l=A(()=>{var s;return(s=t==null?void 0:t.states.rightFixedColumns.value.length)!=null?s:0});return{leftFixedLeafCount:n,rightFixedLeafCount:r,columnsCount:o,leftFixedCount:a,rightFixedCount:l,columns:A(()=>{var s;return(s=t==null?void 0:t.states.columns.value)!=null?s:[]})}}function Q$(e){const{columns:t}=Z$(),n=Te("table");return{getCellClasses:(a,l)=>{const s=a[l],i=[n.e("cell"),s.id,s.align,s.labelClassName,...s2(n.b(),l,s.fixed,e.store)];return s.className&&i.push(s.className),s.children||i.push(n.is("leaf")),i},getCellStyles:(a,l)=>{const s=i2(l,a.fixed,e.store);return ya(s,"left"),ya(s,"right"),s},columns:t}}var eV=T({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const t=ye(ar),n=Te("table"),{getCellClasses:r,getCellStyles:o,columns:a}=Q$(e),{onScrollableChange:l,onColumnsChange:s}=c2(t);return{ns:n,onScrollableChange:l,onColumnsChange:s,getCellClasses:r,getCellStyles:o,columns:a}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:o}=this,a=this.store.states.data.value;let l=[];return r?l=r({columns:e,data:a}):e.forEach((s,i)=>{if(i===0){l[i]=o;return}const u=a.map(v=>Number(v[s.property])),c=[];let d=!0;u.forEach(v=>{if(!Number.isNaN(+v)){d=!1;const h=`${v}`.split(".")[1];c.push(h?h.length:0)}});const f=Math.max.apply(null,c);d?l[i]="":l[i]=u.reduce((v,h)=>{const p=Number(h);return Number.isNaN(+p)?v:Number.parseFloat((v+h).toFixed(Math.min(f,20)))},0)}),Ae(Ae("tfoot",[Ae("tr",{},[...e.map((s,i)=>Ae("td",{key:i,colspan:s.colSpan,rowspan:s.rowSpan,class:n(e,i),style:t(s,i)},[Ae("div",{class:["cell",s.labelClassName]},[l[i]])]))])]))}});function tV(e){return{setCurrentRow:d=>{e.commit("setCurrentRow",d)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(d,f,v=!0)=>{e.toggleRowSelection(d,f,!1,v),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:d=>{e.clearFilter(d)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(d,f)=>{e.toggleRowExpansionAdapter(d,f)},clearSort:()=>{e.clearSort()},sort:(d,f)=>{e.commit("sort",{prop:d,order:f})},updateKeyChildren:(d,f)=>{e.updateKeyChildren(d,f)}}}function nV(e,t,n,r){const o=I(!1),a=I(null),l=I(!1),s=N=>{l.value=N},i=I({width:null,height:null,headerHeight:null}),u=I(!1),c={display:"inline-block",verticalAlign:"middle"},d=I(),f=I(0),v=I(0),h=I(0),p=I(0),_=I(0);ge(()=>e.height,N=>{t.setHeight(N??null)},{immediate:!0}),ge(()=>e.maxHeight,N=>{t.setMaxHeight(N??null)},{immediate:!0}),ge(()=>[e.currentRowKey,n.states.rowKey],([N,$])=>{!w($)||!w(N)||n.setCurrentRowKey(`${N}`)},{immediate:!0}),ge(()=>e.data,N=>{r.store.commit("setData",N)},{immediate:!0,deep:!0}),To(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const C=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},S=(N,$)=>{const{pixelX:G,pixelY:K}=$;Math.abs(G)>=Math.abs(K)&&(r.refs.bodyWrapper.scrollLeft+=$.pixelX/5)},y=A(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),b=A(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),E=()=>{y.value&&t.updateElsHeight(),t.updateColumnsWidth(),!(typeof window>"u")&&requestAnimationFrame(P)};rt(async()=>{await De(),n.updateColumns(),H(),requestAnimationFrame(E);const N=r.vnode.el,$=r.refs.headerWrapper;e.flexible&&N&&N.parentElement&&(N.parentElement.style.minWidth="0"),i.value={width:d.value=N.offsetWidth,height:N.offsetHeight,headerHeight:e.showHeader&&$?$.offsetHeight:null},n.states.columns.value.forEach(G=>{G.filteredValue&&G.filteredValue.length&&r.store.commit("filterChange",{column:G,values:G.filteredValue,silent:!0})}),r.$ready=!0});const O=(N,$)=>{if(!N)return;const G=Array.from(N.classList).filter(K=>!K.startsWith("is-scrolling-"));G.push(t.scrollX.value?$:"is-scrolling-none"),N.className=G.join(" ")},M=N=>{const{tableWrapper:$}=r.refs;O($,N)},L=N=>{const{tableWrapper:$}=r.refs;return!!($&&$.classList.contains(N))},P=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){const me="is-scrolling-none";L(me)||M(me);return}const N=r.refs.scrollBarRef.wrapRef;if(!N)return;const{scrollLeft:$,offsetWidth:G,scrollWidth:K}=N,{headerWrapper:ee,footerWrapper:j}=r.refs;ee&&(ee.scrollLeft=$),j&&(j.scrollLeft=$);const oe=K-G-1;$>=oe?M("is-scrolling-right"):M($===0?"is-scrolling-left":"is-scrolling-middle")},H=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&nn(r.refs.scrollBarRef.wrapRef,"scroll",P,{passive:!0}),e.fit?kt(r.vnode.el,D):nn(window,"resize",D),kt(r.refs.tableInnerWrapper,()=>{var N,$;D(),($=(N=r.refs)==null?void 0:N.scrollBarRef)==null||$.update()}))},D=()=>{var N,$,G,K;const ee=r.vnode.el;if(!r.$ready||!ee)return;let j=!1;const{width:oe,height:me,headerHeight:Oe}=i.value,Be=d.value=ee.offsetWidth;oe!==Be&&(j=!0);const q=ee.offsetHeight;(e.height||y.value)&&me!==q&&(j=!0);const le=e.tableLayout==="fixed"?r.refs.headerWrapper:(N=r.refs.tableHeaderRef)==null?void 0:N.$el;e.showHeader&&(le==null?void 0:le.offsetHeight)!==Oe&&(j=!0),f.value=(($=r.refs.tableWrapper)==null?void 0:$.scrollHeight)||0,h.value=(le==null?void 0:le.scrollHeight)||0,p.value=((G=r.refs.footerWrapper)==null?void 0:G.offsetHeight)||0,_.value=((K=r.refs.appendWrapper)==null?void 0:K.offsetHeight)||0,v.value=f.value-h.value-p.value-_.value,j&&(i.value={width:Be,height:q,headerHeight:e.showHeader&&(le==null?void 0:le.offsetHeight)||0},E())},z=_r(),k=A(()=>{const{bodyWidth:N,scrollY:$,gutterWidth:G}=t;return N.value?`${N.value-($.value?G:0)}px`:""}),Z=A(()=>e.maxHeight?"fixed":e.tableLayout),ve=A(()=>{if(e.data&&e.data.length)return;let N="100%";e.height&&v.value&&(N=`${v.value}px`);const $=d.value;return{width:$?`${$}px`:"",height:N}}),ie=A(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${h.value+p.value}px)`}:{maxHeight:`${+e.maxHeight-h.value-p.value}px`}:{});return{isHidden:o,renderExpanded:a,setDragVisible:s,isGroup:u,handleMouseLeave:C,handleHeaderFooterMousewheel:S,tableSize:z,emptyBlockStyle:ve,resizeProxyVisible:l,bodyWidth:k,resizeState:i,doLayout:E,tableBodyStyles:b,tableLayout:Z,scrollbarViewStyle:c,scrollbarStyle:ie}}function rV(e){let t;const n=()=>{const o=e.vnode.el.querySelector(".hidden-columns"),a={childList:!0,subtree:!0},l=e.store.states.updateOrderFns;t=new MutationObserver(()=>{l.forEach(s=>s())}),t.observe(o,a)};rt(()=>{n()}),Sa(()=>{t==null||t.disconnect()})}var oV={data:{type:Array,default:()=>[]},size:ko,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,rowExpandable:{type:Function},defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:[String,Object,Array],default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function bh(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(({width:o})=>vt(o))&&(n=[]);const r=o=>{const a={key:`${e.tableLayout}_${o.id}`,style:{},name:void 0};return t?a.style={width:`${o.width}px`}:a.name=o.id,a};return Ae("colgroup",{},n.map(o=>Ae("col",r(o))))}bh.props=["columns","tableLayout"];const aV=()=>{const e=I(),t=(a,l)=>{const s=e.value;s&&s.scrollTo(a,l)},n=(a,l)=>{const s=e.value;s&&Ye(l)&&["Top","Left"].includes(a)&&s[`setScroll${a}`](l)};return{scrollBarRef:e,scrollTo:t,setScrollTop:a=>n("Top",a),setScrollLeft:a=>n("Left",a)}};var b1=!1,mo,Ec,Mc,Hs,zs,wh,ks,Tc,Ac,Oc,yh,Lc,Rc,Ch,xh;function gn(){if(!b1){b1=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Lc=/\b(iPhone|iP[ao]d)/.exec(e),Rc=/\b(iP[ao]d)/.exec(e),Oc=/Android/i.exec(e),Ch=/FBAN\/\w+;/i.exec(e),xh=/Mobile/i.exec(e),yh=!!/Win64/.exec(e),t){mo=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,mo&&document&&document.documentMode&&(mo=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);wh=r?parseFloat(r[1])+4:mo,Ec=t[2]?parseFloat(t[2]):NaN,Mc=t[3]?parseFloat(t[3]):NaN,Hs=t[4]?parseFloat(t[4]):NaN,Hs?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),zs=t&&t[1]?parseFloat(t[1]):NaN):zs=NaN}else mo=Ec=Mc=zs=Hs=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);ks=o?parseFloat(o[1].replace("_",".")):!0}else ks=!1;Tc=!!n[2],Ac=!!n[3]}else ks=Tc=Ac=!1}}var Pc={ie:function(){return gn()||mo},ieCompatibilityMode:function(){return gn()||wh>mo},ie64:function(){return Pc.ie()&&yh},firefox:function(){return gn()||Ec},opera:function(){return gn()||Mc},webkit:function(){return gn()||Hs},safari:function(){return Pc.webkit()},chrome:function(){return gn()||zs},windows:function(){return gn()||Tc},osx:function(){return gn()||ks},linux:function(){return gn()||Ac},iphone:function(){return gn()||Lc},mobile:function(){return gn()||Lc||Rc||Oc||xh},nativeApp:function(){return gn()||Ch},android:function(){return gn()||Oc},ipad:function(){return gn()||Rc}},lV=Pc,sV=!!(typeof window<"u"&&window.document&&window.document.createElement),iV={canUseDOM:sV},Sh=iV,Eh;Sh.canUseDOM&&(Eh=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function uV(e,t){if(!Sh.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r=typeof o[n]=="function"}return!r&&Eh&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var cV=uV,w1=10,y1=40,C1=800;function Mh(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*w1,o=n*w1,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(e.deltaMode==1?(r*=y1,o*=y1):(r*=C1,o*=C1)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}Mh.getEventType=function(){return lV.firefox()?"DOMMouseScroll":cV("wheel")?"wheel":"mousewheel"};var dV=Mh;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */const Ns="_Mousewheel",x1=function(e,t){if(e&&e.addEventListener){Th(e);const n=function(r){const o=dV(r);t&&Reflect.apply(t,this,[r,o])};e[Ns]={wheelHandler:n},e.addEventListener("wheel",n,{passive:!0})}},Th=e=>{var t;(t=e[Ns])!=null&&t.wheelHandler&&(e.removeEventListener("wheel",e[Ns].wheelHandler),e[Ns]=null)},fV={beforeMount(e,t){x1(e,t.value)},unmounted(e){Th(e)},updated(e,t){t.value!==t.oldValue&&x1(e,t.value)}};let pV=1;var hV=T({name:"ElTable",directives:{Mousewheel:fV},components:{TableHeader:W$,TableBody:X$,TableFooter:eV,ElScrollbar:ki,hColgroup:bh},props:oV,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(e){const{t}=Kt(),n=Te("table"),r=Vr("table"),o=qe();at(ar,o);const a=O$(o,e);o.store=a;const l=new I$({store:o.store,table:o,fit:e.fit,showHeader:e.showHeader});o.layout=l;const s=A(()=>(a.states.data.value||[]).length===0),{setCurrentRow:i,getSelectionRows:u,toggleRowSelection:c,clearSelection:d,clearFilter:f,toggleAllSelection:v,toggleRowExpansion:h,clearSort:p,sort:_,updateKeyChildren:C}=tV(a),{isHidden:S,renderExpanded:y,setDragVisible:b,isGroup:E,handleMouseLeave:O,handleHeaderFooterMousewheel:M,tableSize:L,emptyBlockStyle:P,resizeProxyVisible:H,bodyWidth:D,resizeState:z,doLayout:k,tableBodyStyles:Z,tableLayout:ve,scrollbarViewStyle:ie,scrollbarStyle:N}=nV(e,l,a,o),{scrollBarRef:$,scrollTo:G,setScrollLeft:K,setScrollTop:ee}=aV(),j=ei(k,50),oe=`${n.namespace.value}-table_${pV++}`;o.tableId=oe,o.state={isGroup:E,resizeState:z,doLayout:k,debouncedUpdateLayout:j};const me=A(()=>{var W;return(W=e.sumText)!=null?W:t("el.table.sumText")}),Oe=A(()=>{var W;return(W=e.emptyText)!=null?W:t("el.table.emptyText")}),Be=A(()=>{var W,Q;return(Q=e.tooltipEffect)!=null?Q:(W=r.value)==null?void 0:W.tooltipEffect}),q=A(()=>{var W,Q;return(Q=e.tooltipOptions)!=null?Q:(W=r.value)==null?void 0:W.tooltipOptions}),le=A(()=>_h(a.states.originColumns.value)[0]);return rV(o),ft(()=>{j.cancel()}),{ns:n,layout:l,store:a,columns:le,handleHeaderFooterMousewheel:M,handleMouseLeave:O,tableId:oe,tableSize:L,isHidden:S,isEmpty:s,renderExpanded:y,resizeProxyVisible:H,resizeState:z,isGroup:E,bodyWidth:D,tableBodyStyles:Z,emptyBlockStyle:P,debouncedUpdateLayout:j,setCurrentRow:i,getSelectionRows:u,toggleRowSelection:c,clearSelection:d,clearFilter:f,toggleAllSelection:v,toggleRowExpansion:h,clearSort:p,doLayout:k,sort:_,updateKeyChildren:C,t,setDragVisible:b,context:o,computedSumText:me,computedEmptyText:Oe,computedTooltipEffect:Be,computedTooltipOptions:q,tableLayout:ve,scrollbarViewStyle:ie,scrollbarStyle:N,scrollBarRef:$,scrollTo:G,setScrollLeft:K,setScrollTop:ee,allowDragLastColumn:e.allowDragLastColumn}}});const vV=["data-prefix"],mV={ref:"hiddenColumns",class:"hidden-columns"};function gV(e,t,n,r,o,a){const l=je("hColgroup"),s=je("table-header"),i=je("table-body"),u=je("table-footer"),c=je("el-scrollbar"),d=q4("mousewheel");return g(),x("div",{ref:"tableWrapper",class:V([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:We(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[1]||(t[1]=(...f)=>e.handleMouseLeave&&e.handleMouseLeave(...f))},[m("div",{ref:"tableInnerWrapper",class:V(e.ns.e("inner-wrapper"))},[m("div",mV,[se(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?Tt((g(),x("div",{key:0,ref:"headerWrapper",class:V(e.ns.e("header-wrapper"))},[m("table",{ref:"tableHeader",class:V(e.ns.e("header")),style:We(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[re(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),re(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[d,e.handleHeaderFooterMousewheel]]):pe("v-if",!0),m("div",{ref:"bodyWrapper",class:V(e.ns.e("body-wrapper"))},[re(c,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:t[0]||(t[0]=f=>e.$emit("scroll",f))},{default:te(()=>[m("table",{ref:"tableBody",class:V(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:We({width:e.bodyWidth,tableLayout:e.tableLayout})},[re(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(g(),ue(s,{key:0,ref:"tableHeaderRef",class:V(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):pe("v-if",!0),re(i,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.computedTooltipEffect,"tooltip-options":e.computedTooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&e.tableLayout==="auto"?(g(),ue(u,{key:1,class:V(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):pe("v-if",!0)],6),e.isEmpty?(g(),x("div",{key:0,ref:"emptyBlock",style:We(e.emptyBlockStyle),class:V(e.ns.e("empty-block"))},[m("span",{class:V(e.ns.e("empty-text"))},[se(e.$slots,"empty",{},()=>[_t($e(e.computedEmptyText),1)])],2)],6)):pe("v-if",!0),e.$slots.append?(g(),x("div",{key:1,ref:"appendWrapper",class:V(e.ns.e("append-wrapper"))},[se(e.$slots,"append")],2)):pe("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native"])],2),e.showSummary&&e.tableLayout==="fixed"?Tt((g(),x("div",{key:1,ref:"footerWrapper",class:V(e.ns.e("footer-wrapper"))},[m("table",{class:V(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:We(e.tableBodyStyles)},[re(l,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),re(u,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[tn,!e.isEmpty],[d,e.handleHeaderFooterMousewheel]]):pe("v-if",!0),e.border||e.isGroup?(g(),x("div",{key:2,class:V(e.ns.e("border-left-patch"))},null,2)):pe("v-if",!0)],2),Tt(m("div",{ref:"resizeProxy",class:V(e.ns.e("column-resize-proxy"))},null,2),[[tn,e.resizeProxyVisible]])],46,vV)}var _V=Gt(hV,[["render",gV]]);const bV={selection:"table-column--selection",expand:"table__expand-column"},wV={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},yV=e=>bV[e]||"",CV={selection:{renderHeader({store:e}){var t;function n(){return e.states.data.value&&e.states.data.value.length===0}return Ae(kl,{disabled:n(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":(t=e.toggleAllSelection)!=null?t:void 0,modelValue:e.states.isAllSelected.value,ariaLabel:e.t("el.table.selectAllLabel")})},renderCell({row:e,column:t,store:n,$index:r}){return Ae(kl,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:o=>o.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:n.t("el.table.selectRowLabel")})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const r=e.index;return Ye(r)?n=t+r:Ce(r)&&(n=r(t)),Ae("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({column:e,row:t,store:n,expanded:r,$index:o}){var a,l,s;const{ns:i}=n,u=[i.e("expand-icon")];!e.renderExpand&&r&&u.push(i.em("expand-icon","expanded"));const c=function(f){f.stopPropagation(),n.toggleRowExpansion(t)},d=(s=(l=(a=n.states.rowExpandable).value)==null?void 0:l.call(a,t,o))!=null?s:!0;return d||u.push(i.is("disabled")),Ae("button",{type:"button",disabled:!d,"aria-label":n.t(r?"el.table.collapseRowLabel":"el.table.expandRowLabel"),"aria-expanded":r,class:u,onClick:c},{default:()=>e.renderExpand?[e.renderExpand({expanded:r,expandable:d})]:[Ae(nt,null,{default:()=>[Ae(Pa)]})]})},sortable:!1,resizable:!1}};function xV({row:e,column:t,$index:n}){var r;const o=t.property,a=o&&no(e,o).value;return t&&t.formatter?t.formatter(e,t,a,n):((r=a==null?void 0:a.toString)==null?void 0:r.call(a))||""}function SV({row:e,treeNode:t,store:n},r=!1){const{ns:o}=n;if(!t)return r?[Ae("span",{class:o.e("placeholder")})]:null;const a=[],l=function(s){s.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(Ae("span",{class:o.e("indent"),style:{"padding-left":`${t.indent}px`}})),Bt(t.expanded)&&!t.noLazyChildren){const s=[o.e("expand-icon"),t.expanded?o.em("expand-icon","expanded"):""];let i=Pa;t.loading&&(i=va),a.push(Ae("button",{type:"button","aria-label":n.t(t.expanded?"el.table.collapseRowLabel":"el.table.expandRowLabel"),"aria-expanded":t.expanded,class:s,onClick:l},{default:()=>[Ae(nt,{class:o.is("loading",t.loading)},{default:()=>[Ae(i)]})]}))}else a.push(Ae("span",{class:o.e("placeholder")}));return a}function S1(e,t){return e.reduce((n,r)=>(n[r]=r,n),t)}function EV(e,t){const n=qe();return{registerComplexWatchers:()=>{const a=["fixed"],l={realWidth:"width",realMinWidth:"minWidth"},s=S1(a,l);Object.keys(s).forEach(i=>{const u=l[i];Ge(t,u)&&ge(()=>t[u],c=>{let d=c;u==="width"&&i==="realWidth"&&(d=l2(c)),u==="minWidth"&&i==="realMinWidth"&&(d=dh(c)),n.columnConfig.value[u]=d,n.columnConfig.value[i]=d;const f=u==="fixed";e.value.store.scheduleLayout(f)})})},registerNormalWatchers:()=>{const a=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter","resizable"],l=["showOverflowTooltip"],s={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},i=S1(a,s);Object.keys(i).forEach(c=>{const d=s[c];Ge(t,d)&&ge(()=>t[d],f=>{n.columnConfig.value[c]=f,(c==="filters"||c==="filterMethod")&&(n.columnConfig.value.filterable=!!(n.columnConfig.value.filters||n.columnConfig.value.filterMethod))})}),l.forEach(c=>{Ge(e.value.props,c)&&ge(()=>e.value.props[c],d=>{n.columnConfig.value.type!=="selection"&&vt(t[c])&&(n.columnConfig.value[c]=d)})});const u=Vr("table");u.value&&Ge(u.value,"showOverflowTooltip")&&ge(()=>{var c;return(c=u.value)==null?void 0:c.showOverflowTooltip},c=>{n.columnConfig.value.type!=="selection"&&(!vt(t.showOverflowTooltip)||!vt(e.value.props.showOverflowTooltip)||(n.columnConfig.value.showOverflowTooltip=c))})}}}function MV(e,t,n){const r=qe(),o=I(""),a=I(!1),l=I(),s=I(),i=Te("table");To(()=>{l.value=e.align?`is-${e.align}`:null,l.value}),To(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:l.value,s.value});const u=A(()=>{let b=r.vnode.vParent||r.parent;for(;b&&!b.tableId&&!b.columnId;)b=b.vnode.vParent||b.parent;return b}),c=A(()=>{const{store:b}=r.parent;if(!b)return!1;const{treeData:E}=b.states,O=E.value;return O&&Object.keys(O).length>0}),d=I(l2(e.width)),f=I(dh(e.minWidth)),v=b=>(d.value&&(b.width=d.value),f.value&&(b.minWidth=f.value),!d.value&&f.value&&(b.width=void 0),b.minWidth||(b.minWidth=80),b.realWidth=Number(vt(b.width)?b.minWidth:b.width),b),h=b=>{const E=b.type,O=CV[E]||{};Object.keys(O).forEach(L=>{const P=O[L];L!=="className"&&!vt(P)&&(b[L]=P)});const M=yV(E);if(M){const L=`${w(i.namespace)}-${M}`;b.className=b.className?`${b.className} ${L}`:L}return b},p=b=>{de(b)?b.forEach(O=>E(O)):E(b);function E(O){var M;((M=O==null?void 0:O.type)==null?void 0:M.name)==="ElTableColumn"&&(O.vParent=r)}};return{columnId:o,realAlign:l,isSubColumn:a,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:v,setColumnForcedProps:h,setColumnRenders:b=>{e.renderHeader||b.type!=="selection"&&(b.renderHeader=O=>{if(r.columnConfig.value.label,t.header){const M=t.header(O);if(hh(M))return Ae(Je,M)}return _t(b.label)}),t["filter-icon"]&&(b.renderFilterIcon=O=>se(t,"filter-icon",O)),t.expand&&(b.renderExpand=O=>se(t,"expand",O));let E=b.renderCell;return b.type==="expand"?(b.renderCell=O=>Ae("div",{class:"cell"},[E(O)]),n.value.renderExpanded=O=>t.default?t.default(O):t.default):(E=E||xV,b.renderCell=O=>{let M=null;if(t.default){const k=t.default(O);M=k.some(Z=>Z.type!==Ot)?k:E(O)}else M=E(O);const{columns:L}=n.value.store.states,P=L.value.findIndex(k=>k.type==="default"),H=c.value&&O.cellIndex===P,D=SV(O,H),z={class:"cell",style:{}};return b.showOverflowTooltip&&(z.class=`${z.class} ${w(i.namespace)}-tooltip`,z.style={width:`${(O.column.realWidth||Number(O.column.width))-1}px`}),p(M),Ae("div",z,[D,M])}),b},getPropsData:(...b)=>b.reduce((E,O)=>(de(O)&&O.forEach(M=>{E[M]=e[M]}),E),{}),getColumnElIndex:(b,E)=>Array.prototype.indexOf.call(b,E),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",r.columnConfig.value)}}}var TV={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let AV=1;var Ah=T({name:"ElTableColumn",components:{ElCheckbox:kl},props:TV,setup(e,{slots:t}){const n=qe(),r=Vr("table"),o=I({}),a=A(()=>{let b=n.parent;for(;b&&!b.tableId;)b=b.parent;return b}),{registerNormalWatchers:l,registerComplexWatchers:s}=EV(a,e),{columnId:i,isSubColumn:u,realHeaderAlign:c,columnOrTableParent:d,setColumnWidth:f,setColumnForcedProps:v,setColumnRenders:h,getPropsData:p,getColumnElIndex:_,realAlign:C,updateColumnOrder:S}=MV(e,t,a),y=d.value;i.value=`${"tableId"in y&&y.tableId||"columnId"in y&&y.columnId}_column_${AV++}`,wi(()=>{var b,E,O,M;u.value=a.value!==y;const L=e.type||"default",P=e.sortable===""?!0:e.sortable,H=L==="selection"?!1:vt(e.showOverflowTooltip)?(E=y.props.showOverflowTooltip)!=null?E:(b=r.value)==null?void 0:b.showOverflowTooltip:e.showOverflowTooltip,D=vt(e.tooltipFormatter)?(M=y.props.tooltipFormatter)!=null?M:(O=r.value)==null?void 0:O.tooltipFormatter:e.tooltipFormatter,z={...wV[L],id:i.value,type:L,property:e.prop||e.property,align:C,headerAlign:c,showOverflowTooltip:H,tooltipFormatter:D,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:P,index:e.index,rawColumnKey:n.vnode.key};let N=p(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);N=g$(z,N),N=b$(h,f,v)(N),o.value=N,l(),s()}),rt(()=>{var b,E;const O=d.value,M=u.value?(b=O.vnode.el)==null?void 0:b.children:(E=O.refs.hiddenColumns)==null?void 0:E.children,L=()=>_(M||[],n.vnode.el);o.value.getColumnIndex=L,L()>-1&&a.value.store.commit("insertColumn",o.value,u.value?"columnConfig"in O&&O.columnConfig.value:null,S)}),ft(()=>{const b=o.value.getColumnIndex;(b?b():-1)>-1&&a.value.store.commit("removeColumn",o.value,u.value?"columnConfig"in y&&y.columnConfig.value:null,S)}),n.columnId=i.value,n.columnConfig=o},render(){var e,t,n;try{const r=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),o=[];if(de(r))for(const l of r)((n=l.type)==null?void 0:n.name)==="ElTableColumn"||l.shapeFlag&2?o.push(l):l.type===Je&&de(l.children)&&l.children.forEach(s=>{(s==null?void 0:s.patchFlag)!==1024&&!Le(s==null?void 0:s.children)&&o.push(s)});return Ae("div",o)}catch{return Ae("div",[])}}});const E1=pt(_V,{TableColumn:Ah}),M1=hn(Ah),Fi=Symbol("tabsRootContextKey"),OV=He({tabs:{type:ce(Array),default:()=>Sn([])},tabRefs:{type:ce(Object),default:()=>Sn({})}}),T1="ElTabBar";var LV=T({name:T1,__name:"tab-bar",props:OV,setup(e,{expose:t}){const n=e,r=ye(Fi);r||Nn(T1,"");const o=Te("tabs"),a=I(),l=I(),s=A(()=>{var v;return vt(r.props.defaultValue)||!!((v=l.value)!=null&&v.transform)}),i=()=>{let v=0,h=0;const p=["top","bottom"].includes(r.props.tabPosition)?"width":"height",_=p==="width"?"x":"y",C=_==="x"?"left":"top";return n.tabs.every(S=>{if(vt(S.paneName))return!1;const y=n.tabRefs[S.paneName];if(!y)return!1;if(!S.active)return!0;v=y[`offset${Qr(C)}`],h=y[`client${Qr(p)}`];const b=window.getComputedStyle(y);return p==="width"&&(h-=Number.parseFloat(b.paddingLeft)+Number.parseFloat(b.paddingRight),v+=Number.parseFloat(b.paddingLeft)),!1}),{[p]:`${h}px`,transform:`translate${Qr(_)}(${v}px)`}},u=()=>l.value=i(),c=[],d=()=>{c.forEach(v=>v.stop()),c.length=0,Object.values(n.tabRefs).forEach(v=>{c.push(kt(v,u))})};ge(()=>n.tabs,async()=>{await De(),u(),d()},{immediate:!0});const f=kt(a,()=>u());return ft(()=>{c.forEach(v=>v.stop()),c.length=0,f.stop()}),t({ref:a,update:u}),(v,h)=>s.value?(g(),x("div",{key:0,ref_key:"barRef",ref:a,class:V([w(o).e("active-bar"),w(o).is(w(r).props.tabPosition)]),style:We(l.value)},null,6)):pe("v-if",!0)}});const RV=He({panes:{type:ce(Array),default:()=>Sn([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),PV={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},A1="ElTabNav",IV=T({name:A1,props:RV,emits:PV,setup(e,{expose:t,emit:n}){const r=ye(Fi);r||Nn(A1,"");const o=Te("tabs"),a=e7(),l=t7(),s=I(),i=I(),u=I(),c=I({}),d=I(),f=I(!1),v=I(0),h=I(!1),p=I(!0),_=Jn(),C=A(()=>["top","bottom"].includes(r.props.tabPosition)),S=A(()=>C.value?"width":"height"),y=A(()=>({transform:`translate${S.value==="width"?"X":"Y"}(-${v.value}px)`})),{width:b,height:E}=rf(s),{width:O,height:M}=rf(i,{width:0,height:0},{box:"border-box"}),L=A(()=>C.value?b.value:E.value),P=A(()=>C.value?O.value:M.value),{onWheel:H}=p$({atStartEdge:A(()=>v.value<=0),atEndEdge:A(()=>P.value-v.value<=L.value),layout:A(()=>C.value?"horizontal":"vertical")},K=>{v.value=a3(v.value+K,0,P.value-L.value)}),D=()=>{if(!s.value)return;const K=s.value[`offset${Qr(S.value)}`],ee=v.value;if(!ee)return;const j=ee>K?ee-K:0;v.value=j},z=()=>{if(!s.value||!i.value)return;const K=i.value[`offset${Qr(S.value)}`],ee=s.value[`offset${Qr(S.value)}`],j=v.value;if(K-j<=ee)return;const oe=K-j>ee*2?j+ee:K-ee;v.value=oe},k=async()=>{const K=i.value;if(!f.value||!u.value||!s.value||!K)return;await De();const ee=c.value[e.currentName];if(!ee)return;const j=s.value,oe=ee.getBoundingClientRect(),me=j.getBoundingClientRect(),Oe=C.value?K.offsetWidth-me.width:K.offsetHeight-me.height,Be=v.value;let q=Be;C.value?(oe.leftme.right&&(q=Be+oe.right-me.right)):(oe.topme.bottom&&(q=Be+(oe.bottom-me.bottom))),q=Math.max(q,0),v.value=Math.min(q,Oe)},Z=()=>{var K;if(!i.value||!s.value)return;e.stretch&&((K=d.value)==null||K.update());const ee=i.value[`offset${Qr(S.value)}`],j=s.value[`offset${Qr(S.value)}`],oe=v.value;j0&&(v.value=0))},ve=K=>{const ee=Ut(K);let j=0;switch(ee){case ze.left:case ze.up:j=-1;break;case ze.right:case ze.down:j=1;break;default:return}const oe=Array.from(K.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let Oe=oe.indexOf(K.target)+j;Oe<0?Oe=oe.length-1:Oe>=oe.length&&(Oe=0),oe[Oe].focus({preventScroll:!0}),oe[Oe].click(),ie()},ie=()=>{p.value&&(h.value=!0)},N=()=>h.value=!1,$=(K,ee)=>{c.value[ee]=K},G=async()=>{await De();const K=c.value[e.currentName];K==null||K.focus({preventScroll:!0})};return ge(a,K=>{K==="hidden"?p.value=!1:K==="visible"&&setTimeout(()=>p.value=!0,50)}),ge(l,K=>{K?setTimeout(()=>p.value=!0,50):p.value=!1}),kt(u,()=>{L0(Z)}),rt(()=>setTimeout(()=>k(),0)),xa(()=>Z()),t({scrollToActiveTab:k,removeFocus:N,focusActiveTab:G,tabListRef:i,tabBarRef:d,scheduleRender:()=>Ms(_)}),()=>{const K=f.value?[re("span",{class:[o.e("nav-prev"),o.is("disabled",!f.value.prev)],onClick:D},[re(nt,null,{default:()=>[re(R0,null,null)]})]),re("span",{class:[o.e("nav-next"),o.is("disabled",!f.value.next)],onClick:z},[re(nt,null,{default:()=>[re(Pa,null,null)]})])]:null,ee=e.panes.map((j,oe)=>{var me,Oe,Be,q,le;const W=j.uid,Q=j.props.disabled,Ee=(Oe=(me=j.props.name)!=null?me:j.index)!=null?Oe:`${oe}`,R=!Q&&(j.isClosable||j.props.closable!==!1&&e.editable);j.index=`${oe}`;const B=R?re(nt,{class:"is-icon-close",onClick:Y=>n("tabRemove",j,Y)},{default:()=>[re(Lo,null,null)]}):null,F=((q=(Be=j.slots).label)==null?void 0:q.call(Be))||j.props.label,X=!Q&&j.active?(le=e.tabindex)!=null?le:r.props.tabindex:-1;return re("div",{ref:Y=>$(Y,Ee),class:[o.e("item"),o.is(r.props.tabPosition),o.is("active",j.active),o.is("disabled",Q),o.is("closable",R),o.is("focus",h.value)],id:`tab-${Ee}`,key:`tab-${W}`,"aria-controls":`pane-${Ee}`,role:"tab","aria-selected":j.active,tabindex:X,onFocus:()=>ie(),onBlur:()=>N(),onClick:Y=>{N(),n("tabClick",j,Ee,Y)},onKeydown:Y=>{const J=Ut(Y);R&&(J===ze.delete||J===ze.backspace)&&n("tabRemove",j,Y)}},[F,B])});return _.value,re("div",{ref:u,class:[o.e("nav-wrap"),o.is("scrollable",!!f.value),o.is(r.props.tabPosition)]},[K,re("div",{class:o.e("nav-scroll"),ref:s},[e.panes.length>0?re("div",{class:[o.e("nav"),o.is(r.props.tabPosition),o.is("stretch",e.stretch&&["top","bottom"].includes(r.props.tabPosition))],ref:i,style:y.value,role:"tablist",onKeydown:ve,onWheel:H},[e.type?null:re(LV,{ref:d,tabs:[...e.panes],tabRefs:c.value},null),ee]):null])])}}}),BV=He({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},defaultValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:ce(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),Tu=e=>Le(e)||Ye(e),HV={[Vt]:e=>Tu(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Tu(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>Tu(e),tabAdd:()=>!0},zV=T({name:"ElTabs",props:BV,emits:HV,setup(e,{emit:t,slots:n,expose:r}){var o;const a=Te("tabs"),l=A(()=>["left","right"].includes(e.tabPosition)),{children:s,addChild:i,removeChild:u,ChildrenSorter:c}=PH(qe(),"ElTabPane"),d=I(),f=I((o=vt(e.modelValue)?e.defaultValue:e.modelValue)!=null?o:"0"),v=async(y,b=!1)=>{var E,O,M,L;if(!(f.value===y||vt(y)))try{let P;if(e.beforeLeave){const H=e.beforeLeave(y,f.value);P=H instanceof Promise?await H:H}else P=!0;if(P!==!1){const H=(E=s.value.find(D=>D.paneName===f.value))==null?void 0:E.isFocusInsidePane();f.value=y,b&&(t(Vt,y),t("tabChange",y)),(M=(O=d.value)==null?void 0:O.removeFocus)==null||M.call(O),H&&((L=d.value)==null||L.focusActiveTab())}}catch{}},h=(y,b,E)=>{y.props.disabled||(t("tabClick",y,E),v(b,!0))},p=(y,b)=>{y.props.disabled||vt(y.props.name)||(b.stopPropagation(),t("edit",y.props.name,"remove"),t("tabRemove",y.props.name))},_=()=>{t("edit",void 0,"add"),t("tabAdd")},C=y=>{const b=Ut(y);[ze.enter,ze.numpadEnter].includes(b)&&_()},S=y=>{const b=y.el.firstChild,E=["bottom","right"].includes(e.tabPosition)?y.children[0].el:y.children[1].el;b!==E&&b.before(E)};return ge(()=>e.modelValue,y=>v(y)),ge(f,async()=>{var y;await De(),(y=d.value)==null||y.scrollToActiveTab()}),at(Fi,{props:e,currentName:f,registerPane:i,unregisterPane:u,nav$:d}),r({currentName:f,get tabNavRef(){return M3(d.value,["scheduleRender"])}}),()=>{const y=n["add-icon"],b=e.editable||e.addable?re("div",{class:[a.e("new-tab"),l.value&&a.e("new-tab-vertical")],tabindex:e.tabindex,onClick:_,onKeydown:C},[y?se(n,"add-icon"):re(nt,{class:a.is("icon-plus")},{default:()=>[re(Y3,null,null)]})]):null,E=()=>re(IV,{ref:d,currentName:f.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:h,onTabRemove:p},null),O=re("div",{class:[a.e("header"),l.value&&a.e("header-vertical"),a.is(e.tabPosition)]},[re(c,null,{default:E,$stable:!0}),b]),M=re("div",{class:a.e("content")},[se(n,"default")]);return re("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:e.type==="card",[a.m("border-card")]:e.type==="border-card"}],onVnodeMounted:S,onVnodeUpdated:S},[M,O])}}}),kV=He({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),NV=["id","aria-hidden","aria-labelledby"],O1="ElTabPane";var Oh=T({name:O1,__name:"tab-pane",props:kV,setup(e){const t=e,n=qe(),r=zr(),o=ye(Fi);o||Nn(O1,"usage: ");const a=Te("tab-pane"),l=I(),s=I(),i=A(()=>{var p;return(p=t.closable)!=null?p:o.props.closable}),u=A(()=>{var p;return o.currentName.value===((p=t.name)!=null?p:s.value)}),c=I(u.value),d=A(()=>{var p;return(p=t.name)!=null?p:s.value}),f=A(()=>!t.lazy||c.value||u.value),v=()=>{var p;return(p=l.value)==null?void 0:p.contains(document.activeElement)};ge(u,p=>{p&&(c.value=!0)});const h=Ct({uid:n.uid,getVnode:()=>n.vnode,slots:r,props:t,paneName:d,active:u,index:s,isClosable:i,isFocusInsidePane:v});return o.registerPane(h),ft(()=>{o.unregisterPane(h)}),j4(()=>{var p;r.label&&((p=o.nav$.value)==null||p.scheduleRender())}),(p,_)=>f.value?Tt((g(),x("div",{key:0,id:`pane-${d.value}`,ref_key:"paneRef",ref:l,class:V(w(a).b()),role:"tabpanel","aria-hidden":!u.value,"aria-labelledby":`tab-${d.value}`},[se(p.$slots,"default")],10,NV)),[[tn,u.value]]):pe("v-if",!0)}});const L1=pt(zV,{TabPane:Oh}),R1=hn(Oh),Lh="timeline",$V=He({mode:{type:String,values:["start","alternate","alternate-reverse","end"],default:"start"},reverse:Boolean}),VV=T({name:"ElTimeline",props:$V,setup(e,{slots:t}){const n=Te("timeline");at(Lh,{props:e,slots:t});const r=A(()=>[n.b(),n.is(e.mode)]);return()=>{var o,a;const l=fr((a=(o=t.default)==null?void 0:o.call(t))!=null?a:[]);return Ae("ul",{class:r.value},e.reverse?l.reverse():l)}}}),FV=He({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:Mt},hollow:Boolean});var Rh=T({name:"ElTimelineItem",__name:"timeline-item",props:FV,setup(e){const t=e,{props:n}=ye(Lh),r=Te("timeline-item"),o=A(()=>[r.e("node"),r.em("node",t.size||""),r.em("node",t.type||""),r.is("hollow",t.hollow)]),a=A(()=>[r.b(),{[r.e("center")]:t.center},r.is(n.mode)]);return(l,s)=>(g(),x("li",{class:V(a.value)},[m("div",{class:V(w(r).e("tail"))},null,2),l.$slots.dot?pe("v-if",!0):(g(),x("div",{key:0,class:V(o.value),style:We({backgroundColor:e.color})},[e.icon?(g(),ue(w(nt),{key:0,class:V(w(r).e("icon"))},{default:te(()=>[(g(),ue(lt(e.icon)))]),_:1},8,["class"])):pe("v-if",!0)],6)),l.$slots.dot?(g(),x("div",{key:1,class:V(w(r).e("dot"))},[se(l.$slots,"dot")],2)):pe("v-if",!0),m("div",{class:V(w(r).e("wrapper"))},[!e.hideTimestamp&&e.placement==="top"?(g(),x("div",{key:0,class:V([w(r).e("timestamp"),w(r).is("top")])},$e(e.timestamp),3)):pe("v-if",!0),m("div",{class:V(w(r).e("content"))},[se(l.$slots,"default")],2),!e.hideTimestamp&&e.placement==="bottom"?(g(),x("div",{key:1,class:V([w(r).e("timestamp"),w(r).is("bottom")])},$e(e.timestamp),3)):pe("v-if",!0)],2)],2))}});const P1=pt(VV,{TimelineItem:Rh}),I1=hn(Rh);function DV(e,t){let n;const r=I(!1),o=Ct({...e,originalPosition:"",originalOverflow:"",visible:!1});function a(v){o.text=v}function l(){const v=o.parent,h=f.ns;if(!v.vLoadingAddClassList){let p=v.getAttribute("loading-number");p=Number.parseInt(p)-1,p?v.setAttribute("loading-number",p.toString()):(An(v,h.bm("parent","relative")),v.removeAttribute("loading-number")),An(v,h.bm("parent","hidden"))}s(),d.unmount()}function s(){var v,h;(h=(v=f.$el)==null?void 0:v.parentNode)==null||h.removeChild(f.$el)}function i(){var v;e.beforeClose&&!e.beforeClose()||(r.value=!0,clearTimeout(n),n=setTimeout(u,400),o.visible=!1,(v=e.closed)==null||v.call(e))}function u(){if(!r.value)return;const v=o.parent;r.value=!1,v.vLoadingAddClassList=void 0,l()}const d=Op(T({name:"ElLoading",setup(v,{expose:h}){const{ns:p,zIndex:_}=A0("loading");return h({ns:p,zIndex:_}),()=>{const C=o.spinner||o.svg,S=Ae("svg",{class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50",...C?{innerHTML:C}:{}},[Ae("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),y=o.text?Ae("p",{class:p.b("text")},[o.text]):void 0;return Ae(Dn,{name:p.b("fade"),onAfterLeave:u},{default:te(()=>[Tt(re("div",{style:{backgroundColor:o.background||""},class:[p.b("mask"),o.customClass,p.is("fullscreen",o.fullscreen)]},[Ae("div",{class:p.b("spinner")},[S,y])]),[[tn,o.visible]])])})}}}));Object.assign(d._context,t??{});const f=d.mount(document.createElement("div"));return{...Br(o),setText:a,removeElLoadingChild:s,close:i,handleAfterLeave:u,vm:f,get $el(){return f.$el}}}let xs;const sa=function(e={},t){if(!st)return;const n=jV(e);if(n.fullscreen&&xs)return xs;const r=DV({...n,closed:()=>{var a;(a=n.closed)==null||a.call(n),n.fullscreen&&(xs=void 0)}},t??sa._context);WV(n,n.parent,r),B1(n,n.parent,r),n.parent.vLoadingAddClassList=()=>B1(n,n.parent,r);let o=n.parent.getAttribute("loading-number");return o?o=`${Number.parseInt(o)+1}`:o="1",n.parent.setAttribute("loading-number",o),n.parent.appendChild(r.$el),De(()=>r.visible.value=n.visible),n.fullscreen&&(xs=r),r},jV=e=>{var t,n,r,o;let a;return Le(e.target)?a=(t=document.querySelector(e.target))!=null?t:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(r=e.lock)!=null?r:!1,customClass:e.customClass||"",visible:(o=e.visible)!=null?o:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},WV=async(e,t,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,o={};if(e.fullscreen)n.originalPosition.value=Xo(document.body,"position"),n.originalOverflow.value=Xo(document.body,"overflow"),o.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=Xo(document.body,"position"),await De();for(const a of["top","left"]){const l=a==="top"?"scrollTop":"scrollLeft";o[a]=`${e.target.getBoundingClientRect()[a]+document.body[l]+document.documentElement[l]-Number.parseInt(Xo(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])o[a]=`${e.target.getBoundingClientRect()[a]}px`}else n.originalPosition.value=Xo(t,"position");for(const[a,l]of Object.entries(o))n.$el.style[a]=l},B1=(e,t,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?An(t,r.bm("parent","relative")):Gn(t,r.bm("parent","relative")),e.fullscreen&&e.lock?Gn(t,r.bm("parent","hidden")):An(t,r.bm("parent","hidden"))};sa._context=null;const Xa=Symbol("ElLoading"),ho=e=>`element-loading-${Ir(e)}`,H1=(e,t)=>{var n,r,o,a;const l=t.instance,s=v=>Ie(t.value)?t.value[v]:void 0,i=v=>{const h=Le(v)&&(l==null?void 0:l[v])||v;return I(h)},u=v=>i(s(v)||e.getAttribute(ho(v))),c=(n=s("fullscreen"))!=null?n:t.modifiers.fullscreen,d={text:u("text"),svg:u("svg"),svgViewBox:u("svgViewBox"),spinner:u("spinner"),background:u("background"),customClass:u("customClass"),fullscreen:c,target:(r=s("target"))!=null?r:c?void 0:e,body:(o=s("body"))!=null?o:t.modifiers.body,lock:(a=s("lock"))!=null?a:t.modifiers.lock},f=sa(d);f._context=gl._context,e[Xa]={options:d,instance:f}},qV=(e,t)=>{for(const n of Object.keys(e))yt(e[n])&&(e[n].value=t[n])},gl={mounted(e,t){t.value&&H1(e,t)},updated(e,t){const n=e[Xa];if(!t.value){n==null||n.instance.close(),e[Xa]=null;return}n?qV(n.options,Ie(t.value)?t.value:{text:e.getAttribute(ho("text")),svg:e.getAttribute(ho("svg")),svgViewBox:e.getAttribute(ho("svgViewBox")),spinner:e.getAttribute(ho("spinner")),background:e.getAttribute(ho("background")),customClass:e.getAttribute(ho("customClass"))}):H1(e,t)},unmounted(e){var t;(t=e[Xa])==null||t.instance.close(),e[Xa]=null}};gl._context=null;const UV={install(e){sa._context=e._context,gl._context=e._context,e.directive("loading",gl),e.config.globalProperties.$loading=sa},directive:gl,service:sa},Ph=["primary","success","info","warning","error"],Ih=["top","top-left","top-right","bottom","bottom-left","bottom-right"],$l="top",Yt=Sn({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:st?document.body:void 0}),KV=He({customClass:{type:String,default:Yt.customClass},dangerouslyUseHTMLString:{type:Boolean,default:Yt.dangerouslyUseHTMLString},duration:{type:Number,default:Yt.duration},icon:{type:Mt,default:Yt.icon},id:{type:String,default:Yt.id},message:{type:ce([String,Object,Function]),default:Yt.message},onClose:{type:ce(Function),default:Yt.onClose},showClose:{type:Boolean,default:Yt.showClose},type:{type:String,values:Ph,default:Yt.type},plain:{type:Boolean,default:Yt.plain},offset:{type:Number,default:Yt.offset},placement:{type:String,values:Ih,default:Yt.placement},zIndex:{type:Number,default:Yt.zIndex},grouping:{type:Boolean,default:Yt.grouping},repeatNum:{type:Number,default:Yt.repeatNum}}),GV={destroy:()=>!0},Qn=vi({}),YV=e=>(Qn[e]||(Qn[e]=vi([])),Qn[e]),JV=(e,t)=>{const n=Qn[t]||[],r=n.findIndex(l=>l.id===e),o=n[r];let a;return r>0&&(a=n[r-1]),{current:o,prev:a}},XV=(e,t)=>{const{prev:n}=JV(e,t);return n?n.vm.exposed.bottom.value:0},ZV=(e,t,n)=>(Qn[n]||[]).findIndex(a=>a.id===e)>0?16:t,QV=["id"],eF=["innerHTML"];var tF=T({name:"ElMessage",__name:"message",props:KV,emits:GV,setup(e,{expose:t,emit:n}){const{Close:r}=H0,o=e,a=n,l=I(!1),{ns:s,zIndex:i}=A0("message"),{currentZIndex:u,nextZIndex:c}=i,d=I(),f=I(!1),v=I(0);let h;const p=A(()=>o.type?o.type==="error"?"danger":o.type:"info"),_=A(()=>{const k=o.type;return{[s.bm("icon",k)]:k&&ma[k]}}),C=A(()=>o.icon||ma[o.type]||""),S=A(()=>o.placement||$l),y=A(()=>XV(o.id,S.value)),b=A(()=>ZV(o.id,o.offset,S.value)+y.value),E=A(()=>v.value+b.value),O=A(()=>S.value.includes("left")?s.is("left"):S.value.includes("right")?s.is("right"):s.is("center")),M=A(()=>S.value.startsWith("top")?"top":"bottom"),L=A(()=>({[M.value]:`${b.value}px`,zIndex:u.value}));function P(){o.duration!==0&&({stop:h}=Rl(()=>{D()},o.duration))}function H(){h==null||h()}function D(){f.value=!1,De(()=>{var k;l.value||((k=o.onClose)==null||k.call(o),a("destroy"))})}function z(k){Ut(k)===ze.esc&&D()}return rt(()=>{P(),c(),f.value=!0}),ge(()=>o.repeatNum,()=>{H(),P()}),nn(document,"keydown",z),kt(d,()=>{v.value=d.value.getBoundingClientRect().height}),t({visible:f,bottom:E,close:D}),(k,Z)=>(g(),ue(Dn,{name:w(s).b("fade"),onBeforeEnter:Z[0]||(Z[0]=ve=>l.value=!0),onBeforeLeave:e.onClose,onAfterLeave:Z[1]||(Z[1]=ve=>k.$emit("destroy")),persisted:""},{default:te(()=>[Tt(m("div",{id:e.id,ref_key:"messageRef",ref:d,class:V([w(s).b(),{[w(s).m(e.type)]:e.type},w(s).is("closable",e.showClose),w(s).is("plain",e.plain),w(s).is("bottom",M.value==="bottom"),O.value,e.customClass]),style:We(L.value),role:"alert",onMouseenter:H,onMouseleave:P},[e.repeatNum>1?(g(),ue(w(PB),{key:0,value:e.repeatNum,type:p.value,class:V(w(s).e("badge"))},null,8,["value","type","class"])):pe("v-if",!0),C.value?(g(),ue(w(nt),{key:1,class:V([w(s).e("icon"),_.value])},{default:te(()=>[(g(),ue(lt(C.value)))]),_:1},8,["class"])):pe("v-if",!0),se(k.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(g(),x(Je,{key:1},[pe(" Caution here, message could've been compromised, never use user's input as message "),m("p",{class:V(w(s).e("content")),innerHTML:e.message},null,10,eF)],2112)):(g(),x("p",{key:0,class:V(w(s).e("content"))},$e(e.message),3))]),e.showClose?(g(),ue(w(nt),{key:2,class:V(w(s).e("closeBtn")),onClick:Et(D,["stop"])},{default:te(()=>[re(w(r))]),_:1},8,["class"])):pe("v-if",!0)],46,QV),[[tn,f.value]])]),_:3},8,["name","onBeforeLeave"]))}});let nF=1;const rF=e=>{if(!e.appendTo)e.appendTo=document.body;else if(Le(e.appendTo)){let n=document.querySelector(e.appendTo);Kn(n)||(n=document.body),e.appendTo=n}},oF=e=>{!e.placement&&Le(sn.placement)&&sn.placement&&(e.placement=sn.placement),e.placement||(e.placement=$l),Ih.includes(e.placement)||(e.placement=$l)},Bh=e=>{const t=!e||Le(e)||Ft(e)||Ce(e)?{message:e}:e,n={...Yt,...t};return rF(n),oF(n),Bt(sn.grouping)&&!n.grouping&&(n.grouping=sn.grouping),Ye(sn.duration)&&n.duration===3e3&&(n.duration=sn.duration),Ye(sn.offset)&&n.offset===16&&(n.offset=sn.offset),Bt(sn.showClose)&&!n.showClose&&(n.showClose=sn.showClose),Bt(sn.plain)&&!n.plain&&(n.plain=sn.plain),n},aF=e=>{const t=e.props.placement||$l,n=Qn[t],r=n.indexOf(e);if(r===-1)return;n.splice(r,1);const{handler:o}=e;o.close()},lF=({appendTo:e,...t},n)=>{const r=`message_${nF++}`,o=t.onClose,a=document.createElement("div"),l={...t,id:r,onClose:()=>{o==null||o(),aF(c)},onDestroy:()=>{ca(null,a)}},s=re(tF,l,Ce(l.message)||Ft(l.message)?{default:Ce(l.message)?l.message:()=>l.message}:null);s.appContext=n||Io._context,ca(s,a),e.appendChild(a.firstElementChild);const i=s.component,c={id:r,vnode:s,vm:i,handler:{close:()=>{i.exposed.close()}},props:s.component.props};return c},Io=(e={},t)=>{if(!st)return{close:()=>{}};const n=Bh(e),r=YV(n.placement||$l);if(n.grouping&&r.length){const a=r.find(({vnode:l})=>{var s;return((s=l.props)==null?void 0:s.message)===n.message});if(a)return a.props.repeatNum+=1,a.props.type=n.type,a.handler}if(Ye(sn.max)&&r.length>=sn.max)return{close:()=>{}};const o=lF(n,t);return r.push(o),o.handler};Ph.forEach(e=>{Io[e]=(t={},n)=>{const r=Bh(t);return Io({...r,type:e},n)}});function sF(e){for(const t in Qn)if(Ge(Qn,t)){const n=[...Qn[t]];for(const r of n)(!e||e===r.props.type)&&r.handler.close()}}function iF(e){if(!Qn[e])return;[...Qn[e]].forEach(n=>n.handler.close())}Io.closeAll=sF;Io.closeAllByPlacement=iF;Io._context=null;const si=d7(Io,"$message"),Ic="_trap-focus-children",wo=[],z1=e=>{if(wo.length===0)return;const t=Ut(e),n=wo[wo.length-1][Ic];if(n.length>0&&t===ze.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const r=e.shiftKey,o=e.target===n[0],a=e.target===n[n.length-1];o&&r&&(e.preventDefault(),n[n.length-1].focus()),a&&!r&&(e.preventDefault(),n[0].focus())}},uF={beforeMount(e){e[Ic]=uf(e),wo.push(e),wo.length<=1&&document.addEventListener("keydown",z1)},updated(e){De(()=>{e[Ic]=uf(e)})},unmounted(){wo.shift(),wo.length===0&&document.removeEventListener("keydown",z1)}};var cF=T({name:"ElMessageBox",directives:{TrapFocus:uF},components:{ElButton:Hl,ElFocusTrap:Y0,ElInput:oi,ElOverlay:q6,ElIcon:nt,...H0},inheritAttrs:!1,props:{buttonSize:{type:String,validator:h$},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:r,ns:o,size:a}=A0("message-box",A(()=>e.buttonSize)),{t:l}=n,{nextZIndex:s}=r,i=I(!1),u=Ct({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",cancelButtonType:"",confirmButtonType:"primary",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",closeIcon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:"",inputValidator:void 0,inputErrorMessage:"",message:"",modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:wl(va),cancelButtonLoadingIcon:wl(va),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:s()}),c=A(()=>{const N=u.type;return{[o.bm("icon",N)]:N&&ma[N]}}),d=Fn(),f=Fn(),v=A(()=>{const N=u.type;return u.icon||N&&ma[N]||""}),h=A(()=>!!u.message),p=I(),_=I(),C=I(),S=I(),y=I(),b=A(()=>u.confirmButtonClass);ge(()=>u.inputValue,async N=>{await De(),e.boxType==="prompt"&&N&&k()},{immediate:!0}),ge(()=>i.value,N=>{var $,G;N&&(e.boxType!=="prompt"&&(u.autofocus?C.value=(G=($=y.value)==null?void 0:$.$el)!=null?G:p.value:C.value=p.value),u.zIndex=s()),e.boxType==="prompt"&&(N?De().then(()=>{var K;S.value&&S.value.$el&&(u.autofocus?C.value=(K=Z())!=null?K:p.value:C.value=p.value)}):(u.editorErrorMessage="",u.validateError=!1))});const E=A(()=>e.draggable),O=A(()=>e.overflow),{isDragging:M}=K6(p,_,E,O);rt(async()=>{await De(),e.closeOnHashChange&&window.addEventListener("hashchange",L)}),ft(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",L)});function L(){i.value&&(i.value=!1,De(()=>{u.action&&t("action",u.action)}))}const P=()=>{e.closeOnClickModal&&z(u.distinguishCancelAndClose?"close":"cancel")},H=e2(P),D=N=>{var $;if(u.inputType!=="textarea"&&!(($=S.value)!=null&&$.isComposing))return N.preventDefault(),z("confirm")},z=N=>{var $;e.boxType==="prompt"&&N==="confirm"&&!k()||(u.action=N,u.beforeClose?($=u.beforeClose)==null||$.call(u,N,u,L):L())},k=()=>{if(e.boxType==="prompt"){const N=u.inputPattern;if(N&&!N.test(u.inputValue||""))return u.editorErrorMessage=u.inputErrorMessage||l("el.messagebox.error"),u.validateError=!0,!1;const $=u.inputValidator;if(Ce($)){const G=$(u.inputValue);if(G===!1)return u.editorErrorMessage=u.inputErrorMessage||l("el.messagebox.error"),u.validateError=!0,!1;if(Le(G))return u.editorErrorMessage=G,u.validateError=!0,!1}}return u.editorErrorMessage="",u.validateError=!1,!0},Z=()=>{var N,$;const G=(N=S.value)==null?void 0:N.$refs;return($=G==null?void 0:G.input)!=null?$:G==null?void 0:G.textarea},ve=()=>{z("close")},ie=()=>{e.closeOnPressEscape&&ve()};return e.lockScroll&&G6(i,{ns:o}),{...Br(u),ns:o,overlayEvent:H,visible:i,hasMessage:h,typeClass:c,contentId:d,inputId:f,btnSize:a,iconComponent:v,confirmButtonClasses:b,rootRef:p,focusStartRef:C,headerRef:_,inputRef:S,isDragging:M,confirmRef:y,doClose:L,handleClose:ve,onCloseRequested:ie,handleWrapperClick:P,handleInputEnter:D,handleAction:z,t:l}}});const dF=["aria-label","aria-describedby"],fF=["aria-label"],pF=["id"];function hF(e,t,n,r,o,a){const l=je("el-icon"),s=je("el-input"),i=je("el-button"),u=je("el-focus-trap"),c=je("el-overlay");return g(),ue(Dn,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=d=>e.$emit("vanish")),persisted:""},{default:te(()=>[Tt(re(c,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:te(()=>[m("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:V(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...d)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...d)),onMousedown:t[9]||(t[9]=(...d)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...d)),onMouseup:t[10]||(t[10]=(...d)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...d))},[re(u,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:te(()=>[m("div",{ref:"rootRef",class:V([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),e.ns.is("dragging",e.isDragging),{[e.ns.m("center")]:e.center}]),style:We(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=Et(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(g(),x("div",{key:0,ref:"headerRef",class:V([e.ns.e("header"),{"show-close":e.showClose}])},[m("div",{class:V(e.ns.e("title"))},[e.iconComponent&&e.center?(g(),ue(l,{key:0,class:V([e.ns.e("status"),e.typeClass])},{default:te(()=>[(g(),ue(lt(e.iconComponent)))]),_:1},8,["class"])):pe("v-if",!0),m("span",null,$e(e.title),1)],2),e.showClose?(g(),x("button",{key:0,type:"button",class:V(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=d=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Ya(Et(d=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[re(l,{class:V(e.ns.e("close"))},{default:te(()=>[(g(),ue(lt(e.closeIcon||"close")))]),_:1},8,["class"])],42,fF)):pe("v-if",!0)],2)):pe("v-if",!0),m("div",{id:e.contentId,class:V(e.ns.e("content"))},[m("div",{class:V(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(g(),ue(l,{key:0,class:V([e.ns.e("status"),e.typeClass])},{default:te(()=>[(g(),ue(lt(e.iconComponent)))]),_:1},8,["class"])):pe("v-if",!0),e.hasMessage?(g(),x("div",{key:1,class:V(e.ns.e("message"))},[se(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(g(),ue(lt(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(g(),ue(lt(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0,textContent:$e(e.message)},null,8,["for","textContent"]))])],2)):pe("v-if",!0)],2),Tt(m("div",{class:V(e.ns.e("input"))},[re(s,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=d=>e.inputValue=d),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:V({invalid:e.validateError}),onKeydown:Ya(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),m("div",{class:V(e.ns.e("errormsg")),style:We({visibility:e.editorErrorMessage?"visible":"hidden"})},$e(e.editorErrorMessage),7)],2),[[tn,e.showInput]])],10,pF),m("div",{class:V(e.ns.e("btns"))},[e.showCancelButton?(g(),ue(i,{key:0,type:e.cancelButtonType==="text"?"":e.cancelButtonType,text:e.cancelButtonType==="text",loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:V([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=d=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Ya(Et(d=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:te(()=>[_t($e(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["type","text","loading","loading-icon","class","round","size"])):pe("v-if",!0),Tt(re(i,{ref:"confirmRef",type:e.confirmButtonType==="text"?"":e.confirmButtonType,text:e.confirmButtonType==="text",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:V([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=d=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Ya(Et(d=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:te(()=>[_t($e(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["type","text","loading","loading-icon","class","round","disabled","size"]),[[tn,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,dF)]),_:3},8,["z-index","overlay-class","mask"]),[[tn,e.visible]])]),_:3})}var vF=Gt(cF,[["render",hF]]);const Vl=new Map,mF=e=>{let t=document.body;return e.appendTo&&(Le(e.appendTo)&&(t=document.querySelector(e.appendTo)),Kn(e.appendTo)&&(t=e.appendTo),Kn(t)||(t=document.body)),t},gF=(e,t,n=null)=>{const r=re(vF,e,Ce(e.message)||Ft(e.message)?{default:Ce(e.message)?e.message:()=>e.message}:null);return r.appContext=n,ca(r,t),mF(e).appendChild(t.firstElementChild),r.component},_F=()=>document.createElement("div"),bF=(e,t)=>{const n=_F();e.onVanish=()=>{ca(null,n),Vl.delete(o)},e.onAction=a=>{const l=Vl.get(o);let s;e.showInput?s={value:o.inputValue,action:a}:s=a,e.callback?e.callback(s,r.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(s)};const r=gF(e,n,t),o=r.proxy;for(const a in e)Ge(e,a)&&!Ge(o.$props,a)&&(a==="closeIcon"&&Ie(e[a])?o[a]=wl(e[a]):o[a]=e[a]);return o.visible=!0,o};function ka(e,t=null){if(!st)return Promise.reject();let n;return Le(e)||Ft(e)?e={message:e}:n=e.callback,new Promise((r,o)=>{const a=bF(e,t??ka._context);Vl.set(a,{options:e,callback:n,resolve:r,reject:o})})}const wF=["alert","confirm","prompt"],yF={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};wF.forEach(e=>{ka[e]=CF(e)});function CF(e){return(t,n,r,o)=>{let a="";return Ie(n)?(r=n,a=""):vt(n)?a="":a=n,ka(Object.assign({title:a,message:t,type:"",...yF[e]},r,{boxType:e}),o)}}ka.close=()=>{Vl.forEach((e,t)=>{t.doClose()}),Vl.clear()};ka._context=null;const Yr=ka;Yr.install=e=>{Yr._context=e._context,e.config.globalProperties.$msgbox=Yr,e.config.globalProperties.$messageBox=Yr,e.config.globalProperties.$alert=Yr.alert,e.config.globalProperties.$confirm=Yr.confirm,e.config.globalProperties.$prompt=Yr.prompt};const xF=Yr;/*! js-cookie v3.0.5 | MIT */function Ss(e){for(var t=1;t"u")){l=Ss({},t,l),typeof l.expires=="number"&&(l.expires=new Date(Date.now()+l.expires*864e5)),l.expires&&(l.expires=l.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var i in l)l[i]&&(s+="; "+i,l[i]!==!0&&(s+="="+l[i].split(";")[0]));return document.cookie=o+"="+e.write(a,o)+s}}function r(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var a=document.cookie?document.cookie.split("; "):[],l={},s=0;s{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},MF={name:"HeaderNav",components:{ArrowDown:Ra},setup(){const e=h5(),t=jp(),n=I(p2());return{token:n,username:I("test"),isActive:l=>l==="/"?t.path==="/":t.path.startsWith(l),handleCommand:l=>{l==="logout"?xF.confirm("确认退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Hh(),n.value=null,e.push("/login")}):l==="profile"&&e.push("/profile")}}}},TF={class:"nav-container"},AF={class:"nav-content"},OF={class:"nav-left"},LF={class:"nav-menu"},RF={class:"nav-right"},PF={class:"nav-user"},IF={class:"nav-user-avatar"},BF={class:"el-dropdown-link"};function HF(e,t,n,r,o,a){const l=je("router-link"),s=je("ArrowDown"),i=je("el-icon"),u=je("el-dropdown-item"),c=je("el-dropdown-menu"),d=je("el-dropdown");return g(),x("div",TF,[m("div",AF,[m("div",OF,[re(l,{to:"/",class:"nav-logo"},{default:te(()=>[...t[0]||(t[0]=[m("img",{src:EF,alt:"Ocean"},null,-1),m("span",null,"Ocean",-1)])]),_:1}),m("nav",LF,[re(l,{to:"/competition",class:V(["nav-menu-item",{active:r.isActive("/competition")}])},{default:te(()=>[...t[1]||(t[1]=[_t(" 赛事中心 ",-1)])]),_:1},8,["class"]),re(l,{to:"/notice",class:V(["nav-menu-item",{active:r.isActive("/notice")}])},{default:te(()=>[...t[2]||(t[2]=[_t(" 公告 ",-1)])]),_:1},8,["class"]),re(l,{to:"/rank",class:V(["nav-menu-item",{active:r.isActive("/rank")}])},{default:te(()=>[...t[3]||(t[3]=[_t(" 榜单 ",-1)])]),_:1},8,["class"]),re(l,{to:"/vulnerability",class:V(["nav-menu-item",{active:r.isActive("/vulnerability")}])},{default:te(()=>[...t[4]||(t[4]=[_t(" 漏洞复现 ",-1)])]),_:1},8,["class"])])]),m("div",RF,[r.token?(g(),ue(d,{key:1,trigger:"click",onCommand:r.handleCommand},{dropdown:te(()=>[re(c,null,{default:te(()=>[re(u,{command:"profile"},{default:te(()=>[...t[6]||(t[6]=[_t("个人中心",-1)])]),_:1}),re(u,{command:"logout",divided:""},{default:te(()=>[...t[7]||(t[7]=[_t("退出登录",-1)])]),_:1})]),_:1})]),default:te(()=>[m("div",PF,[m("div",IF,$e(r.username.charAt(0).toUpperCase()),1),m("span",null,$e(r.username),1),m("span",BF,[re(i,{class:"el-icon--right"},{default:te(()=>[re(s)]),_:1})])])]),_:1},8,["onCommand"])):(g(),ue(l,{key:0,to:"/login",class:"nav-menu-item"},{default:te(()=>[...t[5]||(t[5]=[_t(" 登录 ",-1)])]),_:1}))])])])}const zF=zh(MF,[["render",HF],["__scopeId","data-v-43e72b65"]]);function kh(e,t){return function(){return e.apply(t,arguments)}}const{toString:kF}=Object.prototype,{getPrototypeOf:h2}=Object,Di=(e=>t=>{const n=kF.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),br=e=>(e=e.toLowerCase(),t=>Di(t)===e),ji=e=>t=>typeof t===e,{isArray:Na}=Array,Fl=ji("undefined");function NF(e){return e!==null&&!Fl(e)&&e.constructor!==null&&!Fl(e.constructor)&&Hn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Nh=br("ArrayBuffer");function $F(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Nh(e.buffer),t}const VF=ji("string"),Hn=ji("function"),$h=ji("number"),Wi=e=>e!==null&&typeof e=="object",FF=e=>e===!0||e===!1,$s=e=>{if(Di(e)!=="object")return!1;const t=h2(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},DF=br("Date"),jF=br("File"),WF=br("Blob"),qF=br("FileList"),UF=e=>Wi(e)&&Hn(e.pipe),KF=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Hn(e.append)&&((t=Di(e))==="formdata"||t==="object"&&Hn(e.toString)&&e.toString()==="[object FormData]"))},GF=br("URLSearchParams"),YF=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ts(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Na(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const Fh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Dh=e=>!Fl(e)&&e!==Fh;function Hc(){const{caseless:e}=Dh(this)&&this||{},t={},n=(r,o)=>{const a=e&&Vh(t,o)||o;$s(t[a])&&$s(r)?t[a]=Hc(t[a],r):$s(r)?t[a]=Hc({},r):Na(r)?t[a]=r.slice():t[a]=r};for(let r=0,o=arguments.length;r(ts(t,(o,a)=>{n&&Hn(o)?e[a]=kh(o,n):e[a]=o},{allOwnKeys:r}),e),XF=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ZF=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},QF=(e,t,n,r)=>{let o,a,l;const s={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)l=o[a],(!r||r(l,e,t))&&!s[l]&&(t[l]=e[l],s[l]=!0);e=n!==!1&&h2(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},eD=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},tD=e=>{if(!e)return null;if(Na(e))return e;let t=e.length;if(!$h(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},nD=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&h2(Uint8Array)),rD=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},oD=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},aD=br("HTMLFormElement"),lD=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),k1=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),sD=br("RegExp"),jh=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ts(n,(o,a)=>{let l;(l=t(o,a,e))!==!1&&(r[a]=l||o)}),Object.defineProperties(e,r)},iD=e=>{jh(e,(t,n)=>{if(Hn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Hn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},uD=(e,t)=>{const n={},r=o=>{o.forEach(a=>{n[a]=!0})};return Na(e)?r(e):r(String(e).split(t)),n},cD=()=>{},dD=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Au="abcdefghijklmnopqrstuvwxyz",N1="0123456789",Wh={DIGIT:N1,ALPHA:Au,ALPHA_DIGIT:Au+Au.toUpperCase()+N1},fD=(e=16,t=Wh.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function pD(e){return!!(e&&Hn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const hD=e=>{const t=new Array(10),n=(r,o)=>{if(Wi(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const a=Na(r)?[]:{};return ts(r,(l,s)=>{const i=n(l,o+1);!Fl(i)&&(a[s]=i)}),t[o]=void 0,a}}return r};return n(e,0)},vD=br("AsyncFunction"),mD=e=>e&&(Wi(e)||Hn(e))&&Hn(e.then)&&Hn(e.catch),ne={isArray:Na,isArrayBuffer:Nh,isBuffer:NF,isFormData:KF,isArrayBufferView:$F,isString:VF,isNumber:$h,isBoolean:FF,isObject:Wi,isPlainObject:$s,isUndefined:Fl,isDate:DF,isFile:jF,isBlob:WF,isRegExp:sD,isFunction:Hn,isStream:UF,isURLSearchParams:GF,isTypedArray:nD,isFileList:qF,forEach:ts,merge:Hc,extend:JF,trim:YF,stripBOM:XF,inherits:ZF,toFlatObject:QF,kindOf:Di,kindOfTest:br,endsWith:eD,toArray:tD,forEachEntry:rD,matchAll:oD,isHTMLForm:aD,hasOwnProperty:k1,hasOwnProp:k1,reduceDescriptors:jh,freezeMethods:iD,toObjectSet:uD,toCamelCase:lD,noop:cD,toFiniteNumber:dD,findKey:Vh,global:Fh,isContextDefined:Dh,ALPHABET:Wh,generateString:fD,isSpecCompliantForm:pD,toJSONObject:hD,isAsyncFn:vD,isThenable:mD};function ot(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}ne.inherits(ot,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ne.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const qh=ot.prototype,Uh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Uh[e]={value:e}});Object.defineProperties(ot,Uh);Object.defineProperty(qh,"isAxiosError",{value:!0});ot.from=(e,t,n,r,o,a)=>{const l=Object.create(qh);return ne.toFlatObject(e,l,function(i){return i!==Error.prototype},s=>s!=="isAxiosError"),ot.call(l,e.message,t,n,r,o),l.cause=e,l.name=e.name,a&&Object.assign(l,a),l};const gD=null;function zc(e){return ne.isPlainObject(e)||ne.isArray(e)}function Kh(e){return ne.endsWith(e,"[]")?e.slice(0,-2):e}function $1(e,t,n){return e?e.concat(t).map(function(o,a){return o=Kh(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function _D(e){return ne.isArray(e)&&!e.some(zc)}const bD=ne.toFlatObject(ne,{},null,function(t){return/^is[A-Z]/.test(t)});function qi(e,t,n){if(!ne.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ne.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,_){return!ne.isUndefined(_[p])});const r=n.metaTokens,o=n.visitor||c,a=n.dots,l=n.indexes,i=(n.Blob||typeof Blob<"u"&&Blob)&&ne.isSpecCompliantForm(t);if(!ne.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(ne.isDate(h))return h.toISOString();if(!i&&ne.isBlob(h))throw new ot("Blob is not supported. Use a Buffer instead.");return ne.isArrayBuffer(h)||ne.isTypedArray(h)?i&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function c(h,p,_){let C=h;if(h&&!_&&typeof h=="object"){if(ne.endsWith(p,"{}"))p=r?p:p.slice(0,-2),h=JSON.stringify(h);else if(ne.isArray(h)&&_D(h)||(ne.isFileList(h)||ne.endsWith(p,"[]"))&&(C=ne.toArray(h)))return p=Kh(p),C.forEach(function(y,b){!(ne.isUndefined(y)||y===null)&&t.append(l===!0?$1([p],b,a):l===null?p:p+"[]",u(y))}),!1}return zc(h)?!0:(t.append($1(_,p,a),u(h)),!1)}const d=[],f=Object.assign(bD,{defaultVisitor:c,convertValue:u,isVisitable:zc});function v(h,p){if(!ne.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(h),ne.forEach(h,function(C,S){(!(ne.isUndefined(C)||C===null)&&o.call(t,C,ne.isString(S)?S.trim():S,p,f))===!0&&v(C,p?p.concat(S):[S])}),d.pop()}}if(!ne.isObject(e))throw new TypeError("data must be an object");return v(e),t}function V1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function v2(e,t){this._pairs=[],e&&qi(e,this,t)}const Gh=v2.prototype;Gh.append=function(t,n){this._pairs.push([t,n])};Gh.toString=function(t){const n=t?function(r){return t.call(this,r,V1)}:V1;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function wD(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Yh(e,t,n){if(!t)return e;const r=n&&n.encode||wD,o=n&&n.serialize;let a;if(o?a=o(t,n):a=ne.isURLSearchParams(t)?t.toString():new v2(t,n).toString(r),a){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class F1{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ne.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Jh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},yD=typeof URLSearchParams<"u"?URLSearchParams:v2,CD=typeof FormData<"u"?FormData:null,xD=typeof Blob<"u"?Blob:null,SD={isBrowser:!0,classes:{URLSearchParams:yD,FormData:CD,Blob:xD},protocols:["http","https","file","blob","url","data"]},Xh=typeof window<"u"&&typeof document<"u",ED=(e=>Xh&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),MD=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",TD=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Xh,hasStandardBrowserEnv:ED,hasStandardBrowserWebWorkerEnv:MD},Symbol.toStringTag,{value:"Module"})),pr={...TD,...SD};function AD(e,t){return qi(e,new pr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,a){return pr.isNode&&ne.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function OD(e){return ne.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function LD(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r=n.length;return l=!l&&ne.isArray(o)?o.length:l,i?(ne.hasOwnProp(o,l)?o[l]=[o[l],r]:o[l]=r,!s):((!o[l]||!ne.isObject(o[l]))&&(o[l]=[]),t(n,r,o[l],a)&&ne.isArray(o[l])&&(o[l]=LD(o[l])),!s)}if(ne.isFormData(e)&&ne.isFunction(e.entries)){const n={};return ne.forEachEntry(e,(r,o)=>{t(OD(r),o,n,0)}),n}return null}function RD(e,t,n){if(ne.isString(e))try{return(t||JSON.parse)(e),ne.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const ns={transitional:Jh,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,a=ne.isObject(t);if(a&&ne.isHTMLForm(t)&&(t=new FormData(t)),ne.isFormData(t))return o?JSON.stringify(Zh(t)):t;if(ne.isArrayBuffer(t)||ne.isBuffer(t)||ne.isStream(t)||ne.isFile(t)||ne.isBlob(t))return t;if(ne.isArrayBufferView(t))return t.buffer;if(ne.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return AD(t,this.formSerializer).toString();if((s=ne.isFileList(t))||r.indexOf("multipart/form-data")>-1){const i=this.env&&this.env.FormData;return qi(s?{"files[]":t}:t,i&&new i,this.formSerializer)}}return a||o?(n.setContentType("application/json",!1),RD(t)):t}],transformResponse:[function(t){const n=this.transitional||ns.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&ne.isString(t)&&(r&&!this.responseType||o)){const l=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(s){if(l)throw s.name==="SyntaxError"?ot.from(s,ot.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pr.classes.FormData,Blob:pr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ne.forEach(["delete","get","head","post","put","patch"],e=>{ns.headers[e]={}});const PD=ne.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ID=e=>{const t={};let n,r,o;return e&&e.split(` `).forEach(function(l){o=l.indexOf(":"),n=l.substring(0,o).trim().toLowerCase(),r=l.substring(o+1).trim(),!(!n||t[n]&&PD[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},D1=Symbol("internals");function Ka(e){return e&&String(e).trim().toLowerCase()}function Vs(e){return e===!1||e==null?e:ne.isArray(e)?e.map(Vs):String(e)}function BD(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const HD=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ou(e,t,n,r,o){if(ne.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!ne.isString(t)){if(ne.isString(r))return t.indexOf(r)!==-1;if(ne.isRegExp(r))return r.test(t)}}function zD(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function kD(e,t){const n=ne.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,a,l){return this[r].call(this,t,o,a,l)},configurable:!0})})}let zn=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function a(s,i,u){const c=Ka(i);if(!c)throw new Error("header name must be a non-empty string");const d=ne.findKey(o,c);(!d||o[d]===void 0||u===!0||u===void 0&&o[d]!==!1)&&(o[d||i]=Vs(s))}const l=(s,i)=>ne.forEach(s,(u,c)=>a(u,c,i));return ne.isPlainObject(t)||t instanceof this.constructor?l(t,n):ne.isString(t)&&(t=t.trim())&&!HD(t)?l(ID(t),n):t!=null&&a(n,t,r),this}get(t,n){if(t=Ka(t),t){const r=ne.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return BD(o);if(ne.isFunction(n))return n.call(this,o,r);if(ne.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ka(t),t){const r=ne.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Ou(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function a(l){if(l=Ka(l),l){const s=ne.findKey(r,l);s&&(!n||Ou(r,r[s],s,n))&&(delete r[s],o=!0)}}return ne.isArray(t)?t.forEach(a):a(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const a=n[r];(!t||Ou(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const n=this,r={};return ne.forEach(this,(o,a)=>{const l=ne.findKey(r,a);if(l){n[l]=Vs(o),delete n[a];return}const s=t?zD(a):String(a).trim();s!==a&&delete n[a],n[s]=Vs(o),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ne.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&ne.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[D1]=this[D1]={accessors:{}}).accessors,o=this.prototype;function a(l){const s=Ka(l);r[s]||(kD(o,l),r[s]=!0)}return ne.isArray(t)?t.forEach(a):a(t),this}};zn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ne.reduceDescriptors(zn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ne.freezeMethods(zn);function Lu(e,t){const n=this||ns,r=t||n,o=zn.from(r.headers);let a=r.data;return ne.forEach(e,function(s){a=s.call(n,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function Qh(e){return!!(e&&e.__CANCEL__)}function rs(e,t,n){ot.call(this,e??"canceled",ot.ERR_CANCELED,t,n),this.name="CanceledError"}ne.inherits(rs,ot,{__CANCEL__:!0});function ND(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ot("Request failed with status code "+n.status,[ot.ERR_BAD_REQUEST,ot.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const $D=pr.hasStandardBrowserEnv?{write(e,t,n,r,o,a){const l=[e+"="+encodeURIComponent(t)];ne.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),ne.isString(r)&&l.push("path="+r),ne.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function VD(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function FD(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function ev(e,t){return e&&!VD(t)?FD(e,t):t}const DD=pr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(a){let l=a;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(l){const s=ne.isString(l)?o(l):l;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function jD(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function WD(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,a=0,l;return t=t!==void 0?t:1e3,function(i){const u=Date.now(),c=r[a];l||(l=u),n[o]=i,r[o]=u;let d=a,f=0;for(;d!==o;)f+=n[d++],d=d%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),u-l{const a=o.loaded,l=o.lengthComputable?o.total:void 0,s=a-n,i=r(s),u=a<=l;n=a;const c={loaded:a,total:l,progress:l?a/l:void 0,bytes:s,rate:i||void 0,estimated:i&&l&&u?(l-a)/i:void 0,event:o};c[t?"download":"upload"]=!0,e(c)}}const qD=typeof XMLHttpRequest<"u",UD=qD&&function(e){return new Promise(function(n,r){let o=e.data;const a=zn.from(e.headers).normalize();let{responseType:l,withXSRFToken:s}=e,i;function u(){e.cancelToken&&e.cancelToken.unsubscribe(i),e.signal&&e.signal.removeEventListener("abort",i)}let c;if(ne.isFormData(o)){if(pr.hasStandardBrowserEnv||pr.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((c=a.getContentType())!==!1){const[p,..._]=c?c.split(";").map(C=>C.trim()).filter(Boolean):[];a.setContentType([p||"multipart/form-data",..._].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",_=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(p+":"+_))}const f=ev(e.baseURL,e.url);d.open(e.method.toUpperCase(),Yh(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function v(){if(!d)return;const p=zn.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),C={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:p,config:e,request:d};ND(function(y){n(y),u()},function(y){r(y),u()},C),d=null}if("onloadend"in d?d.onloadend=v:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(v)},d.onabort=function(){d&&(r(new ot("Request aborted",ot.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new ot("Network Error",ot.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let _=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const C=e.transitional||Jh;e.timeoutErrorMessage&&(_=e.timeoutErrorMessage),r(new ot(_,C.clarifyTimeoutError?ot.ETIMEDOUT:ot.ECONNABORTED,e,d)),d=null},pr.hasStandardBrowserEnv&&(s&&ne.isFunction(s)&&(s=s(e)),s||s!==!1&&DD(f))){const p=e.xsrfHeaderName&&e.xsrfCookieName&&$D.read(e.xsrfCookieName);p&&a.set(e.xsrfHeaderName,p)}o===void 0&&a.setContentType(null),"setRequestHeader"in d&&ne.forEach(a.toJSON(),function(_,C){d.setRequestHeader(C,_)}),ne.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),l&&l!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",j1(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",j1(e.onUploadProgress)),(e.cancelToken||e.signal)&&(i=p=>{d&&(r(!p||p.type?new rs(null,e,d):p),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(i),e.signal&&(e.signal.aborted?i():e.signal.addEventListener("abort",i)));const h=jD(f);if(h&&pr.protocols.indexOf(h)===-1){r(new ot("Unsupported protocol "+h+":",ot.ERR_BAD_REQUEST,e));return}d.send(o||null)})},kc={http:gD,xhr:UD};ne.forEach(kc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const W1=e=>`- ${e}`,KD=e=>ne.isFunction(e)||e===null||e===!1,tv={getAdapter:e=>{e=ne.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let a=0;a`adapter ${s} `+(i===!1?"is not supported by the environment":"is not available in the build"));let l=t?a.length>1?`since : `+a.map(W1).join(` `):" "+W1(a[0]):"as no adapter specified";throw new ot("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:kc};function Ru(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new rs(null,e)}function q1(e){return Ru(e),e.headers=zn.from(e.headers),e.data=Lu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),tv.getAdapter(e.adapter||ns.adapter)(e).then(function(r){return Ru(e),r.data=Lu.call(e,e.transformResponse,r),r.headers=zn.from(r.headers),r},function(r){return Qh(r)||(Ru(e),r&&r.response&&(r.response.data=Lu.call(e,e.transformResponse,r.response),r.response.headers=zn.from(r.response.headers))),Promise.reject(r)})}const U1=e=>e instanceof zn?e.toJSON():e;function Ca(e,t){t=t||{};const n={};function r(u,c,d){return ne.isPlainObject(u)&&ne.isPlainObject(c)?ne.merge.call({caseless:d},u,c):ne.isPlainObject(c)?ne.merge({},c):ne.isArray(c)?c.slice():c}function o(u,c,d){if(ne.isUndefined(c)){if(!ne.isUndefined(u))return r(void 0,u,d)}else return r(u,c,d)}function a(u,c){if(!ne.isUndefined(c))return r(void 0,c)}function l(u,c){if(ne.isUndefined(c)){if(!ne.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,d){if(d in t)return r(u,c);if(d in e)return r(void 0,u)}const i={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:s,headers:(u,c)=>o(U1(u),U1(c),!0)};return ne.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=i[c]||o,f=d(e[c],t[c],c);ne.isUndefined(f)&&d!==s||(n[c]=f)}),n}const nv="1.6.7",m2={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{m2[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const K1={};m2.transitional=function(t,n,r){function o(a,l){return"[Axios v"+nv+"] Transitional option '"+a+"'"+l+(r?". "+r:"")}return(a,l,s)=>{if(t===!1)throw new ot(o(l," has been removed"+(n?" in "+n:"")),ot.ERR_DEPRECATED);return n&&!K1[l]&&(K1[l]=!0,console.warn(o(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,l,s):!0}};function GD(e,t,n){if(typeof e!="object")throw new ot("options must be an object",ot.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],l=t[a];if(l){const s=e[a],i=s===void 0||l(s,a,e);if(i!==!0)throw new ot("option "+a+" must be "+i,ot.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ot("Unknown option "+a,ot.ERR_BAD_OPTION)}}const Nc={assertOptions:GD,validators:m2},Wr=Nc.validators;let Eo=class{constructor(t){this.defaults=t,this.interceptors={request:new F1,response:new F1}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+a):r.stack=a}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ca(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:a}=n;r!==void 0&&Nc.assertOptions(r,{silentJSONParsing:Wr.transitional(Wr.boolean),forcedJSONParsing:Wr.transitional(Wr.boolean),clarifyTimeoutError:Wr.transitional(Wr.boolean)},!1),o!=null&&(ne.isFunction(o)?n.paramsSerializer={serialize:o}:Nc.assertOptions(o,{encode:Wr.function,serialize:Wr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=a&&ne.merge(a.common,a[n.method]);a&&ne.forEach(["delete","get","head","post","put","patch","common"],h=>{delete a[h]}),n.headers=zn.concat(l,a);const s=[];let i=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(i=i&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const u=[];this.interceptors.response.forEach(function(p){u.push(p.fulfilled,p.rejected)});let c,d=0,f;if(!i){const h=[q1.bind(this),void 0];for(h.unshift.apply(h,s),h.push.apply(h,u),f=h.length,c=Promise.resolve(n);d{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](o);r._listeners=null}),this.promise.then=o=>{let a;const l=new Promise(s=>{r.subscribe(s),a=s}).then(o);return l.cancel=function(){r.unsubscribe(a)},l},t(function(a,l,s){r.reason||(r.reason=new rs(a,l,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new rv(function(o){t=o}),cancel:t}}};function JD(e){return function(n){return e.apply(null,n)}}function XD(e){return ne.isObject(e)&&e.isAxiosError===!0}const $c={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries($c).forEach(([e,t])=>{$c[t]=e});function ov(e){const t=new Eo(e),n=kh(Eo.prototype.request,t);return ne.extend(n,Eo.prototype,t,{allOwnKeys:!0}),ne.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return ov(Ca(e,o))},n}const Rt=ov(ns);Rt.Axios=Eo;Rt.CanceledError=rs;Rt.CancelToken=YD;Rt.isCancel=Qh;Rt.VERSION=nv;Rt.toFormData=qi;Rt.AxiosError=ot;Rt.Cancel=Rt.CanceledError;Rt.all=function(t){return Promise.all(t)};Rt.spread=JD;Rt.isAxiosError=XD;Rt.mergeConfig=Ca;Rt.AxiosHeaders=zn;Rt.formToJSON=e=>Zh(ne.isHTMLForm(e)?new FormData(e):e);Rt.getAdapter=tv.getAdapter;Rt.HttpStatusCode=$c;Rt.default=Rt;const{Axios:Hj,AxiosError:zj,CanceledError:kj,isCancel:Nj,CancelToken:$j,VERSION:Vj,all:Fj,Cancel:Dj,isAxiosError:jj,spread:Wj,toFormData:qj,AxiosHeaders:Uj,HttpStatusCode:Kj,formToJSON:Gj,getAdapter:Yj,mergeConfig:Jj}=Rt,ZD="modulepreload",QD=function(e){return"/"+e},G1={},qr=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(n.map(i=>{if(i=QD(i),i in G1)return;G1[i]=!0;const u=i.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":ZD,u||(d.as="script"),d.crossOrigin="",d.href=i,s&&d.setAttribute("nonce",s),document.head.appendChild(d),u)return new Promise((f,v)=>{d.addEventListener("load",f),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${i}`)))})}))}function a(l){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l}return o.then(l=>{for(const s of l||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})},ej=[{path:"/login",name:"login",component:()=>qr(()=>import("./index-PyJu_6A4.js"),__vite__mapDeps([0,1])),meta:{auth:!1}},{path:"/register",name:"register",component:()=>qr(()=>import("./register-CwwKsjmL.js"),__vite__mapDeps([2,3])),meta:{auth:!1}},{path:"/",name:"center",component:()=>qr(()=>import("./index-BNtu7jJ7.js"),__vite__mapDeps([4,5])),meta:{auth:!1}},{path:"/notice",name:"notice",component:()=>qr(()=>import("./index-DAXaKKX5.js"),__vite__mapDeps([6,7])),meta:{auth:!1}},{path:"/rank",name:"rank",component:()=>qr(()=>import("./index-2Kde3L7C.js"),__vite__mapDeps([8,9])),meta:{auth:!1}},{path:"/vulnerability",name:"vulnerability",component:()=>qr(()=>import("./index-D_63FOFH.js"),__vite__mapDeps([10,11])),meta:{auth:!1}},{path:"/vulnerability/:id",name:"vulnerability.detail",component:()=>qr(()=>import("./detail-Beu8V9iA.js"),__vite__mapDeps([12,13])),meta:{auth:!0}},{path:"/profile",name:"profile",component:()=>qr(()=>import("./index-DTf6UOgP.js"),__vite__mapDeps([14,15])),meta:{auth:!0}}],Ui=p5({history:qg(),routes:ej}),Ki=Rt.create({baseURL:"",timeout:6e4});Ki.interceptors.request.use(e=>{let t=p2();return t&&(e.headers.authorization=t),e},e=>Promise.reject(e));Ki.interceptors.response.use(e=>{const t=e.data;return t.code===0?t:t.code===403||t.code===401?(Hh(),Ui.push({path:"/login"}).then(),t):(si({message:t.message||"Error",type:"error",duration:5*1e3}),Promise.reject(new Error(t.message)))},e=>(si({message:"服务器繁忙、请稍后再试!",type:"error",duration:5*1e3}),Promise.reject(e)));const tj={name:"App",components:{HeaderNav:zF},watch:{$route:function(e,t){this.routeChange(e,t)}},setup(){const e=Ct({isShowNav:!1,isShowSlider:!1}),t=Ct({visible:!1,content:"",link:""}),n=jp(),r=(u,c)=>{e.isShowNav=u.path!=="/";const d=["/login","/register"];e.isShowNav=!d.includes(u.path)},o=()=>{Ki.get("/api/announcement").then(u=>{const c=u.data||{},d=Number(c.enabled||0),f=String(c.content||""),v=String(c.link||""),h=`announcement_closed_${f}`,p=sessionStorage.getItem(h)==="1";t.visible=d===1&&f.length>0&&!p,t.content=f,t.link=v})},a=()=>{const u=`announcement_closed_${t.content}`;sessionStorage.setItem(u,"1"),t.visible=!1},l=()=>{t.link&&window.open(t.link,"_blank","noopener")},s=A(()=>({"--banner-offset":t.visible?"44px":"0px"})),i=A(()=>{const u=e.isShowNav?60:0,c=t.visible?44:0;return{paddingTop:`calc(${u+c}px + 0.5rem)`}});return rt(()=>{r(n),o()}),{state:e,announcement:t,contentStyle:i,appVars:s,closeAnnouncement:a,openAnnouncementLink:l,routeChange:r}}},nj={key:0,class:"top-banner",role:"region","aria-label":"announcement"},rj={class:"top-banner__inner"},oj={class:"top-banner__left"},aj={class:"top-banner__text"},lj={class:"top-banner__right"};function sj(e,t,n,r,o,a){const l=je("el-button"),s=je("HeaderNav"),i=je("router-view");return g(),x("div",{style:We(r.appVars)},[re(Dn,{name:"banner-fade"},{default:te(()=>[r.announcement.visible?(g(),x("div",nj,[m("div",rj,[m("div",oj,[t[1]||(t[1]=m("span",{class:"top-banner__badge"},"活动",-1)),m("span",aj,$e(r.announcement.content),1)]),m("div",lj,[r.announcement.link?(g(),ue(l,{key:0,type:"primary",size:"small",class:"top-banner__cta",onClick:r.openAnnouncementLink},{default:te(()=>[...t[2]||(t[2]=[_t(" 查看详情 ",-1)])]),_:1},8,["onClick"])):pe("",!0),m("button",{type:"button",class:"top-banner__close","aria-label":"close",onClick:t[0]||(t[0]=(...u)=>r.closeAnnouncement&&r.closeAnnouncement(...u))}," × ")])])])):pe("",!0)]),_:1}),r.state.isShowNav?(g(),ue(s,{key:0})):pe("",!0),re(i,{style:We(r.contentStyle)},null,8,["style"])],4)}const ij=zh(tj,[["render",sj]]);/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT */var av="store";function Xj(e){return e===void 0&&(e=null),ye(e!==null?e:av)}function $a(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function lv(e){return e!==null&&typeof e=="object"}function uj(e){return e&&typeof e.then=="function"}function cj(e,t){return function(){return e(t)}}function sv(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function iv(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Gi(e,n,[],e._modules.root,!0),g2(e,n,t)}function g2(e,t,n){var r=e._state,o=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,l={},s={},i=Wv(!0);i.run(function(){$a(a,function(u,c){l[c]=cj(u,e),s[c]=A(function(){return l[c]()}),Object.defineProperty(e.getters,c,{get:function(){return s[c].value},enumerable:!0})})}),e._state=Ct({data:t}),e._scope=i,e.strict&&vj(e),r&&n&&e._withCommit(function(){r.data=null}),o&&o.stop()}function Gi(e,t,n,r,o){var a=!n.length,l=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[l],e._modulesNamespaceMap[l]=r),!a&&!o){var s=_2(t,n.slice(0,-1)),i=n[n.length-1];e._withCommit(function(){s[i]=r.state})}var u=r.context=dj(e,l,n);r.forEachMutation(function(c,d){var f=l+d;fj(e,f,c,u)}),r.forEachAction(function(c,d){var f=c.root?d:l+d,v=c.handler||c;pj(e,f,v,u)}),r.forEachGetter(function(c,d){var f=l+d;hj(e,f,c,u)}),r.forEachChild(function(c,d){Gi(e,t,n.concat(d),c,o)})}function dj(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(a,l,s){var i=ii(a,l,s),u=i.payload,c=i.options,d=i.type;return(!c||!c.root)&&(d=t+d),e.dispatch(d,u)},commit:r?e.commit:function(a,l,s){var i=ii(a,l,s),u=i.payload,c=i.options,d=i.type;(!c||!c.root)&&(d=t+d),e.commit(d,u,c)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return uv(e,t)}},state:{get:function(){return _2(e.state,n)}}}),o}function uv(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function fj(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(l){n.call(e,r.state,l)})}function pj(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(l){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},l);return uj(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(i){throw e._devtoolHook.emit("vuex:error",i),i}):s})}function hj(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function vj(e){ge(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function _2(e,t){return t.reduce(function(n,r){return n[r]},e)}function ii(e,t,n){return lv(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var mj="vuex bindings",Y1="vuex:mutations",Pu="vuex:actions",Go="vuex",gj=0;function _j(e,t){sg({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[mj]},function(n){n.addTimelineLayer({id:Y1,label:"Vuex Mutations",color:J1}),n.addTimelineLayer({id:Pu,label:"Vuex Actions",color:J1}),n.addInspector({id:Go,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Go)if(r.filter){var o=[];pv(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[fv(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Go){var o=r.nodeId;uv(t,o),r.state=yj(xj(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Go){var o=r.nodeId,a=r.path;o!=="root"&&(a=o.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,o){var a={};r.payload&&(a.payload=r.payload),a.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(Go),n.sendInspectorState(Go),n.addTimelineEvent({layerId:Y1,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,o){var a={};r.payload&&(a.payload=r.payload),r._id=gj++,r._time=Date.now(),a.state=o,n.addTimelineEvent({layerId:Pu,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,o){var a={},l=Date.now()-r._time;a.duration={_custom:{type:"duration",display:l+"ms",tooltip:"Action duration",value:l}},r.payload&&(a.payload=r.payload),a.state=o,n.addTimelineEvent({layerId:Pu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var J1=8702998,bj=6710886,wj=16777215,cv={label:"namespaced",textColor:wj,backgroundColor:bj};function dv(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function fv(e,t){return{id:t||"root",label:dv(t),tags:e.namespaced?[cv]:[],children:Object.keys(e._children).map(function(n){return fv(e._children[n],t+n+"/")})}}function pv(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[cv]:[]}),Object.keys(t._children).forEach(function(o){pv(e,t._children[o],n,r+o+"/")})}function yj(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(l){return{key:l,editable:!0,value:e.state[l]}})};if(r.length){var a=Cj(t);o.getters=Object.keys(a).map(function(l){return{key:l.endsWith("/")?dv(l):l,editable:!1,value:Vc(function(){return a[l]})}})}return o}function Cj(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach(function(l){o[l]||(o[l]={_custom:{value:{},display:l,tooltip:"Module",abstract:!0}}),o=o[l]._custom.value}),o[a]=Vc(function(){return e[n]})}else t[n]=Vc(function(){return e[n]})}),t}function xj(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,a){var l=r[o];if(!l)throw new Error('Missing module "'+o+'" for path "'+t+'".');return a===n.length-1?l:l._children},t==="root"?e:e.root._children)}function Vc(e){try{return e()}catch(t){return t}}var lr=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},hv={namespaced:{configurable:!0}};hv.namespaced.get=function(){return!!this._rawModule.namespaced};lr.prototype.addChild=function(t,n){this._children[t]=n};lr.prototype.removeChild=function(t){delete this._children[t]};lr.prototype.getChild=function(t){return this._children[t]};lr.prototype.hasChild=function(t){return t in this._children};lr.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};lr.prototype.forEachChild=function(t){$a(this._children,t)};lr.prototype.forEachGetter=function(t){this._rawModule.getters&&$a(this._rawModule.getters,t)};lr.prototype.forEachAction=function(t){this._rawModule.actions&&$a(this._rawModule.actions,t)};lr.prototype.forEachMutation=function(t){this._rawModule.mutations&&$a(this._rawModule.mutations,t)};Object.defineProperties(lr.prototype,hv);var Vo=function(t){this.register([],t,!1)};Vo.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Vo.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};Vo.prototype.update=function(t){vv([],this.root,t)};Vo.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var a=new lr(n,r);if(t.length===0)this.root=a;else{var l=this.get(t.slice(0,-1));l.addChild(t[t.length-1],a)}n.modules&&$a(n.modules,function(s,i){o.register(t.concat(i),s,r)})};Vo.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);o&&o.runtime&&n.removeChild(r)};Vo.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function vv(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;vv(e.concat(r),t.getChild(r),n.modules[r])}}function Sj(e){return new yn(e)}var yn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Vo(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var l=this,s=this,i=s.dispatch,u=s.commit;this.dispatch=function(f,v){return i.call(l,f,v)},this.commit=function(f,v,h){return u.call(l,f,v,h)},this.strict=o;var c=this._modules.root.state;Gi(this,c,[],this._modules.root),g2(this,c),r.forEach(function(d){return d(n)})},b2={state:{configurable:!0}};yn.prototype.install=function(t,n){t.provide(n||av,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&_j(t,this)};b2.state.get=function(){return this._state.data};b2.state.set=function(e){};yn.prototype.commit=function(t,n,r){var o=this,a=ii(t,n,r),l=a.type,s=a.payload,i={type:l,payload:s},u=this._mutations[l];u&&(this._withCommit(function(){u.forEach(function(d){d(s)})}),this._subscribers.slice().forEach(function(c){return c(i,o.state)}))};yn.prototype.dispatch=function(t,n){var r=this,o=ii(t,n),a=o.type,l=o.payload,s={type:a,payload:l},i=this._actions[a];if(i){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(s,r.state)})}catch{}var u=i.length>1?Promise.all(i.map(function(c){return c(l)})):i[0](l);return new Promise(function(c,d){u.then(function(f){try{r._actionSubscribers.filter(function(v){return v.after}).forEach(function(v){return v.after(s,r.state)})}catch{}c(f)},function(f){try{r._actionSubscribers.filter(function(v){return v.error}).forEach(function(v){return v.error(s,r.state,f)})}catch{}d(f)})})}};yn.prototype.subscribe=function(t,n){return sv(t,this._subscribers,n)};yn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return sv(r,this._actionSubscribers,n)};yn.prototype.watch=function(t,n,r){var o=this;return ge(function(){return t(o.state,o.getters)},n,Object.assign({},r))};yn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};yn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Gi(this,this.state,t,this._modules.get(t),r.preserveState),g2(this,this.state)};yn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=_2(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),iv(this)};yn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};yn.prototype.hotUpdate=function(t){this._modules.update(t),iv(this,!0)};yn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(yn.prototype,b2);var Zj=Tj(function(e,t){var n={};return Ej(t).forEach(function(r){var o=r.key,a=r.val;a=e+a,n[o]=function(){if(!(e&&!Aj(this.$store,"mapGetters",e)))return this.$store.getters[a]},n[o].vuex=!0}),n});function Ej(e){return Mj(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function Mj(e){return Array.isArray(e)||lv(e)}function Tj(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function Aj(e,t,n){var r=e._modulesNamespaceMap[n];return r}const Fc=Sj({state:{user:{username:null},tagsList:[],collapse:!1},mutations:{delTagsItem(e,t){e.tagsList.splice(t.index,1)},setTagsItem(e,t){e.tagsList.push(t)},clearTags(e){e.tagsList=[]},closeTagsOther(e,t){e.tagsList=t},closeCurrentTag(e,t){for(let n=0,r=e.tagsList.length;n0?t.$router.push(e.tagsList[n-1].path):t.$router.push("/"),e.tagsList.splice(n,1);break}},handleCollapse(e,t){e.collapse=t},set_user(e,t){e.user.username=t.username,e.user.id=t.id}},getters:{user:e=>e.user},actions:{getInfo({commit:e,state:t}){return new Promise((n,r)=>{Ki.get("/api/info").then(o=>{e("set_user",o.data),n()}).catch(o=>{})})}}});var mv={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(ZB,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(h){var p,_;for(p in h)_=h[p],_!==void 0&&h.hasOwnProperty(p)&&(r[p]=_);return this},n.status=null,n.set=function(h){var p=n.isStarted();h=o(h,r.minimum,1),n.status=h===1?null:h;var _=n.render(!p),C=_.querySelector(r.barSelector),S=r.speed,y=r.easing;return _.offsetWidth,s(function(b){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),i(C,l(h,S,y)),h===1?(i(_,{transition:"none",opacity:1}),_.offsetWidth,setTimeout(function(){i(_,{transition:"all "+S+"ms linear",opacity:0}),setTimeout(function(){n.remove(),b()},S)},S)):setTimeout(b,S)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var h=function(){setTimeout(function(){n.status&&(n.trickle(),h())},r.trickleSpeed)};return r.trickle&&h(),this},n.done=function(h){return!h&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(h){var p=n.status;return p?(typeof h!="number"&&(h=(1-p)*o(Math.random()*p,.1,.95)),p=o(p+h,0,.994),n.set(p)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var h=0,p=0;n.promise=function(_){return!_||_.state()==="resolved"?this:(p===0&&n.start(),h++,p++,_.always(function(){p--,p===0?(h=0,n.done()):n.set((h-p)/h)}),this)}}(),n.render=function(h){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var p=document.createElement("div");p.id="nprogress",p.innerHTML=r.template;var _=p.querySelector(r.barSelector),C=h?"-100":a(n.status||0),S=document.querySelector(r.parent),y;return i(_,{transition:"all 0 linear",transform:"translate3d("+C+"%,0,0)"}),r.showSpinner||(y=p.querySelector(r.spinnerSelector),y&&v(y)),S!=document.body&&c(S,"nprogress-custom-parent"),S.appendChild(p),p},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var h=document.getElementById("nprogress");h&&v(h)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var h=document.body.style,p="WebkitTransform"in h?"Webkit":"MozTransform"in h?"Moz":"msTransform"in h?"ms":"OTransform"in h?"O":"";return p+"Perspective"in h?"translate3d":p+"Transform"in h?"translate":"margin"};function o(h,p,_){return h_?_:h}function a(h){return(-1+h)*100}function l(h,p,_){var C;return r.positionUsing==="translate3d"?C={transform:"translate3d("+a(h)+"%,0,0)"}:r.positionUsing==="translate"?C={transform:"translate("+a(h)+"%,0)"}:C={"margin-left":a(h)+"%"},C.transition="all "+p+"ms "+_,C}var s=function(){var h=[];function p(){var _=h.shift();_&&_(p)}return function(_){h.push(_),h.length==1&&p()}}(),i=function(){var h=["Webkit","O","Moz","ms"],p={};function _(b){return b.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(E,O){return O.toUpperCase()})}function C(b){var E=document.body.style;if(b in E)return b;for(var O=h.length,M=b.charAt(0).toUpperCase()+b.slice(1),L;O--;)if(L=h[O]+M,L in E)return L;return b}function S(b){return b=_(b),p[b]||(p[b]=C(b))}function y(b,E,O){E=S(E),b.style[E]=O}return function(b,E){var O=arguments,M,L;if(O.length==2)for(M in E)L=E[M],L!==void 0&&E.hasOwnProperty(M)&&y(b,M,L);else y(b,O[1],O[2])}}();function u(h,p){var _=typeof h=="string"?h:f(h);return _.indexOf(" "+p+" ")>=0}function c(h,p){var _=f(h),C=_+p;u(_,p)||(h.className=C.substring(1))}function d(h,p){var _=f(h),C;u(h,p)&&(C=_.replace(" "+p+" "," "),h.className=C.substring(1,C.length-1))}function f(h){return(" "+(h.className||"")+" ").replace(/\s+/gi," ")}function v(h){h&&h.parentNode&&h.parentNode.removeChild(h)}return n})})(mv);var Oj=mv.exports;const Za=QB(Oj);Ui.beforeEach(async(e,t,n)=>{Za.start(),e.matched.length===0&&n("/");const r=p2(),o=Fc.getters.user;r&&!o.id&&await Fc.dispatch("getInfo"),e.meta.auth?r?(n(),Za.done()):(n(`/login?redirect=${e.path}`),Za.done()):(n(),Za.done())});Ui.afterEach(()=>{Za.done()});const Qe=Op(ij);Qe.use(UV);Qe.use(ao);Qe.component(cf.name,cf);Qe.component(L1.name,L1);Qe.component(R1.name,R1);Qe.component(Hf.name,Hf);Qe.component(vc.name,vc);Qe.component(mc.name,mc);Qe.component(p1.name,p1);Qe.component(E1.name,E1);Qe.component(M1.name,M1);Qe.component(Zf.name,Zf);Qe.component(Hl.name,Hl);Qe.component(h1.name,h1);Qe.component(qf.name,qf);Qe.component(a1.name,a1);Qe.component(l1.name,l1);Qe.component(oi.name,oi);Qe.component(si.name,si);Qe.component(c1.name,c1);Qe.component(d1.name,d1);Qe.component(v1.name,v1);Qe.component(jf.name,jf);Qe.component(Xf.name,Xf);Qe.component(P1.name,P1);Qe.component(I1.name,I1);Qe.component(Jf.name,Jf);Qe.component(Yf.name,Yf);Qe.component(Df.name,Df);Qe.component(fc.name,fc);Qe.component(nt.name,nt);Qe.component(s1.name,s1);Qe.component(gc.name,gc);for(const[e,t]of Object.entries(WR))Qe.component(e,t);Qe.use(Ui);Qe.use(Fc);Qe.mount("#app");export{wO as A,kL as B,xR as C,EL as D,si as E,Je as F,ni as G,_O as H,p2 as I,De as J,QB as K,rt as L,jp as M,Fc as N,Zj as O,Xj as P,Dm as T,zh as _,m as a,EF as b,x as c,re as d,Ya as e,pe as f,Pj as g,I as h,_t as i,ux as j,Ui as k,FM as l,gC as m,V as n,g as o,ue as p,Tr as q,je as r,Ki as s,$e as t,pR as u,Tt as v,te as w,q4 as x,SS as y,xA as z}; ================================================ FILE: install/frontend/dist/assets/index-Cn092HV2.css ================================================ @charset "UTF-8";#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}*{margin:0;padding:0}html{background-color:#121926}html,body{height:100%}.banner-fade-enter-active,.banner-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.banner-fade-enter-from,.banner-fade-leave-to{opacity:0;transform:translateY(-6px)}.top-banner{position:fixed;top:0;left:0;right:0;z-index:2000;height:44px;display:flex;align-items:center;padding:0 12px;background:linear-gradient(90deg,#409eff38,#805ad533,#00d2ff2e);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.top-banner__inner{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.top-banner__left{display:flex;align-items:center;gap:10px;min-width:0}.top-banner__badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffeb;background:#0081ff38;border:1px solid rgba(0,129,255,.35);flex:0 0 auto}.top-banner__text{color:#ffffffeb;font-size:13px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-banner__right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.top-banner__cta{border:0;background:linear-gradient(90deg,#409efff2,#6c63fff2)}.top-banner__close{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffe6;font-size:18px;line-height:26px;cursor:pointer}.top-banner__close:hover{background:#00000047}@media (max-width: 768px){.top-banner__inner{gap:8px}.top-banner__cta{padding:0 10px}.top-banner__badge{display:none}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121,187,255);--el-color-primary-light-5:rgb(160,207,255);--el-color-primary-light-7:rgb(198,226,255);--el-color-primary-light-8:rgb(217,236,255);--el-color-primary-light-9:rgb(236,245,255);--el-color-primary-dark-2:rgb(51,126,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(149,212,117);--el-color-success-light-5:rgb(179,225,157);--el-color-success-light-7:rgb(209,237,196);--el-color-success-light-8:rgb(225,243,216);--el-color-success-light-9:rgb(240,249,235);--el-color-success-dark-2:rgb(82,155,46);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(238,190,119);--el-color-warning-light-5:rgb(243,209,158);--el-color-warning-light-7:rgb(248,227,197);--el-color-warning-light-8:rgb(250,236,216);--el-color-warning-light-9:rgb(253,246,236);--el-color-warning-dark-2:rgb(184,130,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152,152);--el-color-danger-light-5:rgb(250,182,182);--el-color-danger-light-7:rgb(252,211,211);--el-color-danger-light-8:rgb(253,226,226);--el-color-danger-light-9:rgb(254,240,240);--el-color-danger-dark-2:rgb(196,86,86);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152,152);--el-color-error-light-5:rgb(250,182,182);--el-color-error-light-7:rgb(252,211,211);--el-color-error-light-8:rgb(253,226,226);--el-color-error-light-9:rgb(254,240,240);--el-color-error-dark-2:rgb(196,86,86);--el-color-info:#909399;--el-color-info-light-3:rgb(177,179,184);--el-color-info-light-5:rgb(200,201,204);--el-color-info-light-7:rgb(222,223,224);--el-color-info-light-8:rgb(233,233,235);--el-color-info-light-9:rgb(244,244,245);--el-color-info-dark-2:rgb(115,118,122);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;color:var(--color);display:inline-flex;fill:currentColor;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{align-items:center;color:var(--el-text-color-secondary);cursor:default;display:flex;font-size:20px;height:100px;justify-content:center}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group--horizontal{display:inline-block;vertical-align:middle}.el-button-group--horizontal:after,.el-button-group--horizontal:before{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group--vertical{align-items:stretch;display:inline-flex;flex-direction:column}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-bottom-color:var(--el-button-divide-border-color);border-top-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{border-style:dashed;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:active,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:active,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:active,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:active,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:active,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);display:flex;flex-direction:column;overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{flex-grow:1;overflow:auto;padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{align-items:center;display:flex;flex-direction:row}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;padding:2px 18px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size);width:-moz-fit-content;width:fit-content}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:-moz-read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:var(--el-border);padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed;will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%) rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);background:var(--el-colorpicker-bg-color);box-sizing:content-box;padding:12px;width:300px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{display:flex;justify-content:space-between;margin-top:12px;text-align:right}.el-color-picker-panel__footer .el-input{color:#000;font-size:12px;line-height:26px;width:160px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap;gap:8px}.el-color-predefine__color-selector{border:none;border-radius:var(--el-border-radius-base);cursor:pointer;height:20px;outline:none;overflow:hidden;padding:0;width:20px}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{background-image:linear-gradient(0deg,#000,#0000),linear-gradient(90deg,#fff,#fff0);height:180px;position:relative;width:280px}.el-color-svpanel__cursor{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:pointer;height:4px;position:absolute;transform:translate(-2px,-2px);width:4px}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,#fff0 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333333}.el-color-picker{display:inline-block;height:32px;line-height:normal;outline:none;position:relative;width:32px}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{height:40px;width:40px}.el-color-picker--small{height:24px;width:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:inline-flex;font-size:0;justify-content:center;padding:4px}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;height:100%;position:relative;width:100%}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);display:block;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-date-table th.el-date-table__week-header{padding:0;width:24px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-datepicker-bg-color);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-datepicker-bg-color);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;line-height:1;margin-top:8px;outline:none;padding:1px 6px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-drawer__dragger,.el-drawer__dragger:before{background-color:transparent;position:absolute;transition:all .2s}.el-drawer__dragger:before{content:""}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start;text-align:left}.el-form-item--label-right .el-form-item__label{justify-content:flex-end;text-align:right}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;padding-right:0;text-align:left;width:-moz-fit-content;width:fit-content}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea .el-input__count.is-outside{background:transparent;bottom:unset;line-height:1;padding-top:2px;position:absolute;right:0;top:100%}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;right:0;top:100%}.el-input .el-input__count.is-outside .el-input__count-inner{background:transparent;line-height:1;padding-left:0}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:transparent;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::-moz-placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke:var(--el-color-primary);stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-menu,.el-menu--popup-container,.el-popper{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:-moz-max-content;width:max-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;outline:var(--el-border);padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;transition:all .3s;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset 0s,outline 0s}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:not-allowed}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{animation:dash 1.5s ease-in-out infinite;stroke:var(--el-border-color-lighter);stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{border:1px solid;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex;line-height:normal}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner-wrapper{align-items:center;color:var(--el-color-white);display:flex;font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;outline:none;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;outline:none;padding:0 10px}.el-table-filter__list-item:focus,.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);font-size:12px;height:23px;line-height:12px;width:min(23px,100%)}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:0;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{align-items:center;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;text-align:center;width:20px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:flex;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:var(--el-border-radius-base);cursor:pointer;margin:0;outline:none;padding:0;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-bottom:after{bottom:auto;top:0}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;display:flex;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{background-color:transparent;border:none;border-radius:50%;margin-left:6px;outline:none;overflow:hidden;padding:0}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:content-box;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{padding-right:28px;text-align:right}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{left:calc(50% - var(--el-timeline-node-size-large)/2);padding-left:28px;width:calc(50% - 28px)}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{padding-right:28px;text-align:right;width:calc(50% - 28px + var(--el-timeline-node-size-large)/2)}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{padding-right:28px;text-align:right;width:calc(50% - 28px + var(--el-timeline-node-size-large)/2)}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{left:calc(50% - var(--el-timeline-node-size-large)/2);padding-left:28px;width:calc(50% - 28px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{align-items:center;color:var(--el-text-color-primary);display:flex;flex:1;font-size:16px;font-weight:400;min-width:0}.el-transfer-panel .el-transfer-panel__header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;font-size:12px;margin-left:8px;margin-right:15px}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:focus-within,.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:focus-within .el-icon--close,.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:focus-within .el-icon--close-tip,.el-upload-list__item:hover .el-icon--close-tip{right:24px}.el-upload-list__item:focus-within .el-progress__text,.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light)}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column}.el-anchor__link{color:var(--el-anchor-color);cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;bottom:0;content:"";left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;right:0;top:0}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:999}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-splitter-bar__dragger{background:transparent;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(51,117,185);--el-color-primary-light-5:rgb(42,89,138);--el-color-primary-light-7:rgb(33,61,91);--el-color-primary-light-8:rgb(29,48,67);--el-color-primary-light-9:rgb(24,34,43);--el-color-primary-dark-2:rgb(102,177,255);--el-color-success:#67c23a;--el-color-success-light-3:rgb(78,142,47);--el-color-success-light-5:rgb(62,107,39);--el-color-success-light-7:rgb(45,72,31);--el-color-success-light-8:rgb(37,55,28);--el-color-success-light-9:rgb(28,37,24);--el-color-success-dark-2:rgb(133,206,97);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(167,119,48);--el-color-warning-light-5:rgb(125,91,40);--el-color-warning-light-7:rgb(83,63,32);--el-color-warning-light-8:rgb(62,48,28);--el-color-warning-light-9:rgb(41,34,24);--el-color-warning-dark-2:rgb(235,181,99);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(178,82,82);--el-color-danger-light-5:rgb(133,64,64);--el-color-danger-light-7:rgb(88,46,46);--el-color-danger-light-8:rgb(65,38,38);--el-color-danger-light-9:rgb(42,29,29);--el-color-danger-dark-2:rgb(247,137,137);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(178,82,82);--el-color-error-light-5:rgb(133,64,64);--el-color-error-light-7:rgb(88,46,46);--el-color-error-light-8:rgb(65,38,38);--el-color-error-light-9:rgb(42,29,29);--el-color-error-dark-2:rgb(247,137,137);--el-color-info:#909399;--el-color-info-light-3:rgb(107,109,113);--el-color-info-light-5:rgb(82,84,87);--el-color-info-light-7:rgb(57,58,60);--el-color-info-light-8:rgb(45,45,47);--el-color-info-light-9:rgb(32,33,33);--el-color-info-dark-2:rgb(166,169,173);--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255,255,255,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html,body{margin:0;padding:0;height:100%;background:radial-gradient(1200px 600px at 20% -10%,rgba(64,158,255,.25),transparent 60%),radial-gradient(900px 500px at 85% 0%,rgba(128,90,213,.22),transparent 55%),radial-gradient(900px 700px at 50% 110%,rgba(0,210,255,.1),transparent 55%),linear-gradient(180deg,#0b1220,#0f172a 60%,#0b1220)}body{font-family:Inter,system-ui,Avenir,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.container{padding:24px 16px;margin:0 auto;width:100%;max-width:1100px;box-sizing:border-box}#app{height:100%}.nav-container{background:#111928f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 2rem;position:fixed;top:var(--banner-offset, 0px);left:0;right:0;z-index:1000;transition:all .3s ease}.nav-container:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.nav-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px}.nav-left{display:flex;align-items:center;gap:3rem}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-size:1.5rem;font-weight:600;transition:all .3s ease}.nav-logo:hover{transform:translateY(-1px);text-shadow:0 0 20px rgba(255,255,255,.5)}.nav-logo img{width:36px;height:36px;transition:all .3s ease}.nav-logo:hover img{transform:rotate(15deg)}.nav-menu{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;position:relative}.nav-menu-item{position:relative;padding:.5rem 1rem;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;z-index:1}.nav-menu-item:hover{color:#fff;transform:translateY(-1px)}.nav-menu-item.active{color:#fff}.nav-menu-item:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#3b82f6,#2563eb);transform:scaleX(0);transform-origin:right;transition:transform .3s ease;border-radius:2px}.nav-menu-item:hover:before{transform:scaleX(1);transform-origin:left}.nav-menu-item.active:before{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-user{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:9999px;background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:.9rem}.nav-user:hover{background:linear-gradient(135deg,#3b82f626,#2563eb26);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33;border-color:#3b82f64d}.nav-user .el-dropdown{color:#fff;display:flex;align-items:center}.nav-user .el-dropdown-link{display:flex;align-items:center;cursor:pointer;color:#fff}.nav-user .el-icon{margin-left:2px;font-size:1em;transition:transform .3s ease}.nav-user:hover .el-icon{transform:rotate(180deg)}.nav-user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fff;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.nav-user:hover .nav-user-avatar{transform:scale(1.1) rotate(5deg);border-color:#fff3;box-shadow:0 0 15px #3b82f64d}.nav-user-avatar:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);transition:all .6s ease}.category-menu{background:#111928f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);padding:.75rem 2rem;margin-top:64px}.category-list{max-width:1400px;margin:0 auto;display:flex;gap:1.5rem;list-style:none;padding:0}.category-item{color:#ffffffb3;text-decoration:none;font-size:.95rem;padding:.25rem .75rem;border-radius:6px;transition:all .2s ease}.category-item:hover{color:#fff;background:#ffffff1a}.category-item.active{color:#fff;background:#3b82f626}.competition-container{max-width:1200px;margin:100px auto 0;padding:0 20px}.competition-header{margin-bottom:2.5rem}.competition-header h1{font-size:2rem;font-weight:600;color:#fff;margin:0}.competition-types{display:flex;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem;background:#1e293b80;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000001a}.type-button{padding:.6rem 1.5rem;border-radius:10px;background:#33415566;color:#fffc;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;font-weight:500;letter-spacing:.01em}.type-button:hover{background:#47556999;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.type-button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f680;box-shadow:0 4px 12px #3b82f64d,inset 0 2px 4px #ffffff1a;transform:translateY(-1px)}.type-button.active:hover{background:linear-gradient(135deg,#4f8df7,#2d6bed);box-shadow:0 6px 16px #3b82f666,inset 0 2px 4px #fff3}.challenge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.challenge-card{background:#111928bf;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.challenge-card:hover{transform:translateY(-5px);border-color:#3b82f64d;box-shadow:0 8px 20px #0003}.challenge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#2563eb);opacity:0;transition:opacity .3s ease}.challenge-card:hover:before{opacity:1}.challenge-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.challenge-type{font-size:.85rem;color:#fff9;margin-bottom:1rem}.challenge-stats{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.challenge-stat{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffffb3}.challenge-medals{display:flex;gap:.5rem;margin-top:1rem}.medal{width:20px;height:20px;transition:transform .3s ease}.medal:hover{transform:scale(1.2) rotate(5deg)}.medal-gold{color:#fbbf24}.medal-silver{color:#94a3b8}.medal-bronze{color:#d97706}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(20px);opacity:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#ffffff1a 4%,#fff3 25%,#ffffff1a 36%);background-size:1000px 100%}.pd-0{padding:0}.custom-table.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-border-color: rgba(255, 255, 255, .06);--el-table-text-color: rgba(255, 255, 255, .88);--el-table-header-text-color: rgba(255, 255, 255, .82);--el-table-row-hover-bg-color: rgba(64, 158, 255, .12);background:linear-gradient(180deg,#1e40af1a,#11192861 28%,#11192842);border:1px solid rgba(148,163,184,.14);border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.custom-table.el-table{position:relative}.custom-table.el-table:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#409eff8c,#8b5cf640,#409eff1a);opacity:.9}.custom-table.el-table:before{height:0}.custom-table.el-table .el-table__inner-wrapper:before{height:0}.custom-table.el-table .el-table__header-wrapper th.el-table__cell{background:linear-gradient(180deg,#ffffff14,#ffffff05)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;color:#ffffffd6!important;font-weight:600}.custom-table.el-table .el-table__body-wrapper tr:nth-child(odd)>td.el-table__cell{background:#ffffff04!important}.custom-table.el-table .el-table__body-wrapper tr:nth-child(2n)>td.el-table__cell{background:#fff0!important}.custom-table.el-table .el-table__body-wrapper td.el-table__cell{border-bottom:1px solid rgba(148,163,184,.1)!important;color:#ffffffdb!important}.custom-table.el-table .el-table__body tr:hover>td.el-table__cell{background:#409eff14!important}.pagination-container{margin-top:14px}.pagination-container .el-pagination{color:#ffffffd1}.pagination-container .el-pagination button,.pagination-container .el-pagination .el-pager li{background:#11192847!important;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.pagination-container .el-pagination .el-pager li.is-active{background:#409eff2e!important;border-color:#409eff52}:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 64, 158, 255;--el-color-success-rgb: 103, 194, 58;--el-color-warning-rgb: 230, 162, 60;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 245, 108, 108;--el-color-info-rgb: 144, 147, 153;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(121, 187, 255);--el-color-primary-light-5: rgb(160, 207, 255);--el-color-primary-light-7: rgb(198, 226, 255);--el-color-primary-light-8: rgb(217, 236, 255);--el-color-primary-light-9: rgb(236, 245, 255);--el-color-primary-dark-2: rgb(51, 126, 204);--el-color-success: #67c23a;--el-color-success-light-3: rgb(149, 212, 117);--el-color-success-light-5: rgb(179, 225, 157);--el-color-success-light-7: rgb(209, 237, 196);--el-color-success-light-8: rgb(225, 243, 216);--el-color-success-light-9: rgb(240, 249, 235);--el-color-success-dark-2: rgb(82, 155, 46);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(238, 190, 119);--el-color-warning-light-5: rgb(243, 209, 158);--el-color-warning-light-7: rgb(248, 227, 197);--el-color-warning-light-8: rgb(250, 236, 216);--el-color-warning-light-9: rgb(253, 246, 236);--el-color-warning-dark-2: rgb(184, 130, 48);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(248, 152, 152);--el-color-danger-light-5: rgb(250, 182, 182);--el-color-danger-light-7: rgb(252, 211, 211);--el-color-danger-light-8: rgb(253, 226, 226);--el-color-danger-light-9: rgb(254, 240, 240);--el-color-danger-dark-2: rgb(196, 86, 86);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(248, 152, 152);--el-color-error-light-5: rgb(250, 182, 182);--el-color-error-light-7: rgb(252, 211, 211);--el-color-error-light-8: rgb(253, 226, 226);--el-color-error-light-9: rgb(254, 240, 240);--el-color-error-dark-2: rgb(196, 86, 86);--el-color-info: #909399;--el-color-info-light-3: rgb(177, 179, 184);--el-color-info-light-5: rgb(200, 201, 204);--el-color-info-light-7: rgb(222, 223, 224);--el-color-info-light-8: rgb(233, 233, 235);--el-color-info-light-9: rgb(244, 244, 245);--el-color-info-dark-2: rgb(115, 118, 122);--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color: inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}html.dark{--el-fill-color-light: rgb(26,35,50);--el-fill-color-lighter: rgb(26,35,50);--el-table-bg-color: rgb(18,25,38);--el-table-header-bg-color: rgb(18,25,38);--el-bg-color: rgb(18,25,38);--el-input-hover-border-color: rgb(26,35,50)}.el-dropdown{vertical-align:middle}.el-tag{line-height:24px}.el-menu--horizontal>.el-menu-item.is-active>.menu-txt{color:#fff;background-color:#0081ff;border-radius:5px}.el-menu--horizontal>.el-menu-item.is-active{border:none}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:#fff}.el-table .el-table__cell{padding:14px 0} ================================================ FILE: install/frontend/dist/assets/index-CocFE3Kg.css ================================================ .xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}/** * Copyright (c) 2014 The xterm.js authors. All rights reserved. * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) * https://github.com/chjj/term.js * @license MIT * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * * Originally forked from (with the author's permission): * Fabrice Bellard's javascript vt100 for jslinux: * http://bellard.org/jslinux/ * Copyright (c) 2011 Fabrice Bellard * The original design remains. The terminal itself * has been extended to include xterm CSI codes, among * other features. */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:deep(.terminal-dialog),:deep(.log-dialog){padding:0!important}.terminal-dialog,.log-dialog{padding:0!important}.terminal-dialog :deep(.el-dialog),.log-dialog :deep(.el-dialog){background:transparent;box-shadow:none;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.terminal-dialog :deep(.el-dialog) .el-dialog__header,.log-dialog :deep(.el-dialog) .el-dialog__header{margin:0;padding:12px 20px;background:#000c;border-bottom:1px solid rgba(255,255,255,.1)}.terminal-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__title,.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__title{color:#fff;font-size:16px}.terminal-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn,.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn{top:14px}.terminal-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close,.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}.terminal-dialog :deep(.el-dialog) .el-dialog__body,.log-dialog :deep(.el-dialog) .el-dialog__body{background:#fff;padding:0;margin:0}.container[data-v-6b2979af]{height:100%;padding-top:0}.container .content[data-v-6b2979af]{height:100%;padding:24px 20px;overflow-y:auto}.container .content .header[data-v-6b2979af]{margin-bottom:24px}.container .content .header .search-section .search-form[data-v-6b2979af]{display:flex;gap:16px;align-items:center}.container .content .header .search-section .search-form[data-v-6b2979af] .el-select,.container .content .header .search-section .search-form[data-v-6b2979af] .el-input{--el-input-bg-color: rgba(17, 25, 40, .45);--el-input-border-color: rgba(148, 163, 184, .18);--el-input-text-color: rgba(255, 255, 255, .9);--el-input-placeholder-color: rgba(255, 255, 255, .55)}.container .content .header .search-section .search-form[data-v-6b2979af] .el-input__wrapper,.container .content .header .search-section .search-form[data-v-6b2979af] .el-select__wrapper{background:linear-gradient(180deg,#1119288c,#11192859);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.container .content .header .search-section .search-form[data-v-6b2979af] .el-input__wrapper.is-focus,.container .content .header .search-section .search-form[data-v-6b2979af] .el-select__wrapper.is-focused{border-color:#409eff8c;box-shadow:0 0 0 2px #409eff26}.container .content .header .search-section .search-form .status-select[data-v-6b2979af]{width:120px}.container .content .header .search-section .search-form .search-input[data-v-6b2979af]{width:300px}.container .content .header .search-section .search-form .search-input[data-v-6b2979af] .el-input-group__append{cursor:pointer;background:#409eff1f;border:1px solid rgba(64,158,255,.35);color:#ffffffeb}.container .content .header .search-section .search-form .search-input[data-v-6b2979af] .el-input-group__append:hover{background:#409eff38;border-color:#409eff8c}.container .content .vulnerabilities-grid[data-v-6b2979af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.container .content .vulnerabilities-grid .vulnerability-card[data-v-6b2979af]{background:linear-gradient(180deg,#1119289e,#1119286b);border-radius:14px;padding:16px;transition:all .3s ease;border:1px solid rgba(148,163,184,.14);display:flex;flex-direction:column;height:160px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.container .content .vulnerabilities-grid .vulnerability-card[data-v-6b2979af]:hover{transform:translateY(-3px);border-color:#409eff59;box-shadow:0 22px 60px #00000047,0 0 0 1px #409eff1a}.container .content .vulnerabilities-grid .vulnerability-card.has-instance[data-v-6b2979af]{border:1px solid rgba(64,158,255,.55)}.container .content .vulnerabilities-grid .vulnerability-card .card-header[data-v-6b2979af]{margin-bottom:16px}.container .content .vulnerabilities-grid .vulnerability-card .card-header .title-section[data-v-6b2979af]{display:flex;align-items:center;margin-bottom:8px}.container .content .vulnerabilities-grid .vulnerability-card .card-header .title-section .name[data-v-6b2979af]{font-size:16px;font-weight:500;color:#fffffff2;margin-right:8px}.container .content .vulnerabilities-grid .vulnerability-card .card-header .title-section .component-tag[data-v-6b2979af]{background:#409eff24;color:#ffffffeb;border:none;font-weight:500}.container .content .vulnerabilities-grid .vulnerability-card .card-header .cve-section[data-v-6b2979af]{display:flex;flex-wrap:wrap;gap:4px}.container .content .vulnerabilities-grid .vulnerability-card .card-header .cve-section .cve-tag[data-v-6b2979af]{background:#ffffff0f;color:#ffffffc7;border:none}.container .content .vulnerabilities-grid .vulnerability-card .instance-section[data-v-6b2979af]{flex:1;margin-bottom:12px}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag[data-v-6b2979af]{background:#0b122059;border:1px solid rgba(64,158,255,.22);padding:4px 8px;border-radius:10px;display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;min-width:280px}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag .instance-label[data-v-6b2979af]{color:#fff;font-size:12px;font-weight:500;background:#409eff2e;padding:2px 6px;border-radius:3px;white-space:nowrap;align-self:center}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag .instance-content[data-v-6b2979af]{flex:1;display:flex;gap:16px;min-width:0}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag .instance-content .ip-section[data-v-6b2979af]{font-family:monospace;font-size:12px;color:#0081ff;font-weight:500;white-space:nowrap;align-self:center}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag .instance-content .port-section[data-v-6b2979af]{flex:1;font-family:monospace;font-size:12px;color:#fffc;display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 0}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-info .instance-tag .instance-content .port-section .port-item[data-v-6b2979af]{white-space:nowrap;line-height:1.5}.container .content .vulnerabilities-grid .vulnerability-card .instance-section .instance-placeholder[data-v-6b2979af]{height:28px}.container .content .vulnerabilities-grid .vulnerability-card .card-footer[data-v-6b2979af]{margin-top:auto}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group[data-v-6b2979af]{display:flex;justify-content:center;gap:8px}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn[data-v-6b2979af]{width:32px;height:32px;padding:0;border:none;background:#252a3d;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn .el-icon[data-v-6b2979af]{margin:0}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.terminal-btn[data-v-6b2979af]{color:#67c23a}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.terminal-btn[data-v-6b2979af]:hover{background:#67c23a;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.log-btn[data-v-6b2979af]{color:#e6a23c}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.log-btn[data-v-6b2979af]:hover{background:#e6a23c;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.stop-btn[data-v-6b2979af]{color:#ff6b6b}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.stop-btn[data-v-6b2979af]:hover{background:#ff6b6b;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.detail-btn[data-v-6b2979af]{color:#409eff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .icon-btn.detail-btn[data-v-6b2979af]:hover{background:#409eff;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn[data-v-6b2979af]{flex:1;max-width:120px;border:none;background:#252a3d;height:32px;padding:0 16px;color:#fff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn .el-icon[data-v-6b2979af]{margin-right:4px}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn.detail-btn[data-v-6b2979af]{background:#409eff1a}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn.detail-btn[data-v-6b2979af]:hover{background:#409eff}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn.start-btn[data-v-6b2979af]{background:#409eff1a}.container .content .vulnerabilities-grid .vulnerability-card .card-footer .button-group .text-btn.start-btn[data-v-6b2979af]:hover{background:#409eff}.status-icon[data-v-6b2979af]{margin-right:4px;color:#ffffffb3}[data-v-6b2979af] .el-select-dropdown__item{color:#fffffff2}[data-v-6b2979af] .el-select-dropdown{background-color:#1a1f2c;border:1px solid #4c4d4f}[data-v-6b2979af] .el-select-dropdown .el-select-dropdown__item.hover,[data-v-6b2979af] .el-select-dropdown .el-select-dropdown__item:hover{background-color:#252a3d}[data-v-6b2979af] .el-select-dropdown .el-select-dropdown__item.selected{background-color:#0081ff;color:#fff}[data-v-6b2979af] .el-input__wrapper{background-color:#1a1f2c!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.2)!important}[data-v-6b2979af] .el-input__wrapper:hover,[data-v-6b2979af] .el-input__wrapper:focus{border-color:#0081ff!important}[data-v-6b2979af] .el-input__wrapper .el-input__inner{color:#fffffff2!important}[data-v-6b2979af] .el-input__wrapper .el-input__inner::placeholder{color:#ffffff80!important}.el-dialog[data-v-6b2979af]{padding:0!important}.terminal-container[data-v-6b2979af]{padding:0;height:60vh;background-color:#000}.terminal-container[data-v-6b2979af] div{text-align:left}.log-container[data-v-6b2979af]{height:60vh;padding:16px;background-color:#000;font-family:Consolas,monospace;font-size:14px;color:#fff;white-space:pre-wrap;word-wrap:break-word}.log-container[data-v-6b2979af] div{text-align:left} ================================================ FILE: install/frontend/dist/assets/index-DAXaKKX5.js ================================================ import{_ as d,c as l,d as i,w as c,s as m,r as a,h as _,o as e,F as h,q as f,p as w,f as g,a as v,t as x}from"./index-CUMyn3nz.js";const u="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1627985869430'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='1479'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c/style%3e%3c/defs%3e%3cpath%20d='M0%20943.786667h66.56v-100.693334z'%20fill='%23BF7500'%20p-id='1480'%3e%3c/path%3e%3cpath%20d='M460.8%200L0%20406.186667v537.6L1024%200z'%20fill='%23FAA725'%20p-id='1481'%3e%3c/path%3e%3cpath%20d='M261.12%20552.96l18.773333-17.066667-66.56-75.093333%2052.906667-46.08-6.826667-6.826667-68.266666%2061.44-13.653334-15.36%2068.266667-61.44-6.826667-8.533333-59.733333%2054.613333-35.84-39.253333%20151.893333-136.533333%2035.84%2039.253333-64.853333%2058.026667%206.826667%206.826666%2071.68-64.853333%2013.653333%2015.36-71.68%2064.853333%206.826667%206.826667%2056.32-49.493333%2066.56%2075.093333%2018.773333-17.066667%2013.653333%2015.36-174.08%20155.306667-13.653333-15.36zM187.733333%20402.773333l22.186667-18.773333-10.24-10.24-22.186667%2018.773333%2010.24%2010.24z%20m42.666667-37.546666l22.186667-18.773334-10.24-10.24-22.186667%2018.773334%2010.24%2010.24z%20m107.52%2011.946666l-87.04%2076.8%205.12%206.826667%2087.04-76.8-5.12-6.826667z%20m-44.373333-68.266666l-10.24-10.24-22.186667%2018.773333%2010.24%2010.24%2022.186667-18.773333zM273.066667%20477.866667l87.04-76.8-5.12-6.826667-87.04%2076.8%205.12%206.826667z%20m15.36%2018.773333l87.04-76.8-5.12-6.826667-87.04%2076.8%205.12%206.826667z%20m17.066666%2017.066667l87.04-76.8-6.826666-6.826667-87.04%2076.8%206.826666%206.826667zM312.32%20250.88l61.44-54.613333%2020.48%2023.893333-15.36%2013.653333%2095.573333%20107.52c6.826667%206.826667%2010.24%2013.653333%2011.946667%2020.48%201.706667%206.826667%200%2011.946667-3.413333%2017.066667-3.413333%205.12-11.946667%2013.653333-27.306667%2027.306667-6.826667-6.826667-15.36-11.946667-23.893333-18.773334%205.12-3.413333%2011.946667-8.533333%2017.066666-13.653333%205.12-3.413333%205.12-8.533333%200-13.653333L356.693333%20256l-22.186666%2020.48-22.186667-25.6z%20m63.146667-58.026667l105.813333-95.573333L501.76%20119.466667l-46.08%2040.96%2011.946667%2018.773333L512%20139.946667l71.68%2080.213333-23.893333%2020.48-52.906667-58.026667-54.613333%2047.786667%2052.906666%2059.733333-23.893333%2020.48-71.68-80.213333%2030.72-27.306667-11.946667-18.773333-34.133333%2030.72-18.773333-22.186667z%20m102.4%2034.133334l22.186666-20.48c15.36%2017.066667%2025.6%2032.426667%2034.133334%2046.08%2025.6-5.12%2052.906667-8.533333%2080.213333-10.24l1.706667%2032.426666c-20.48%200-44.373333%203.413333-73.386667%205.12%203.413333%2020.48-1.706667%2046.08-18.773333%2076.8-10.24-3.413333-20.48-6.826667-34.133334-10.24%2010.24-15.36%2015.36-29.013333%2018.773334-40.96s1.706667-25.6-3.413334-37.546666c-3.413333-11.946667-13.653333-25.6-27.306666-40.96z'%20fill='%23FFFFFF'%20p-id='1482'%3e%3c/path%3e%3c/svg%3e",z={name:"index",created(){this.fetchList()},setup(){return{list:_([])}},methods:{fetchList(){m.get("/api/notice").then(t=>{this.list=t.data})}}},F={class:"container"},L={key:0,src:u,style:{position:"absolute",width:"50px",left:"0",top:"0"}};function y(t,B,k,o,C,D){const n=a("el-card"),r=a("el-timeline-item"),p=a("el-timeline");return e(),l("div",F,[i(p,{style:{"margin-top":"30px"}},{default:c(()=>[(e(!0),l(h,null,f(o.list,s=>(e(),w(r,{timestamp:s.create_time,placement:"top"},{default:c(()=>[i(n,{class:"notice-card",style:{position:"relative"}},{default:c(()=>[s.is_top?(e(),l("img",L)):g("",!0),v("p",null,x(s.content),1)]),_:2},1024)]),_:2},1032,["timestamp"]))),256))]),_:1})])}const V=d(z,[["render",y],["__scopeId","data-v-edb04676"]]);export{V as default}; ================================================ FILE: install/frontend/dist/assets/index-DSpYhb0F.css ================================================ .container[data-v-edb04676]{padding-top:0}.notice-card[data-v-edb04676]{color:#fffffff0;background:linear-gradient(180deg,#ffffff1f,#3b82f61a 20%,#11192875 55%,#11192852);border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.notice-card[data-v-edb04676]:hover{border-color:#409eff47;box-shadow:0 22px 60px #00000038,0 0 0 1px #409eff14}[data-v-edb04676] .el-card__body{text-align:left;line-height:1.6;padding:16px 16px 18px}[data-v-edb04676] .el-timeline{padding-left:8px}[data-v-edb04676] .el-timeline-item__timestamp{color:#ffffffad!important;font-size:12px}[data-v-edb04676] .el-timeline-item__node{background:#409effe6!important;box-shadow:0 0 0 3px #409eff38,0 10px 26px #409eff1a}[data-v-edb04676] .el-timeline-item__tail{border-left-color:#94a3b842!important} ================================================ FILE: install/frontend/dist/assets/index-DTf6UOgP.js ================================================ import{_ as g,s as y,E as k,N as q,O as b,h as v,p as w,w as o,P as U,r as a,o as p,d as s,i as V,c as B,a as f,t as h}from"./index-CUMyn3nz.js";const E={name:"account",setup(){const e=U().getters.user;return{form:v({username:e.username}),rules:{username:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:3,max:10,message:"长度在 3 到 10 个字符",trigger:"blur"}]}}},computed:{...b(["user"])},methods:{submit(){this.$refs.form_account.validate(t=>{if(t){let e={username:this.form.username};y.post("/api/user",e).then(m=>{k({message:"信息更新成功",type:"success"}),q.dispatch("getInfo")})}else return console.log("valid error"),!1})}}};function I(t,e,m,r,i,u){const d=a("el-input"),l=a("el-form-item"),c=a("el-button"),_=a("el-form");return p(),w(_,{ref:"form_account",model:r.form,class:"form","label-position":"top",rules:r.rules},{default:o(()=>[s(l,{label:"用户名",prop:"username"},{default:o(()=>[s(d,{modelValue:r.form.username,"onUpdate:modelValue":e[0]||(e[0]=n=>r.form.username=n)},null,8,["modelValue"])]),_:1}),s(l,null,{default:o(()=>[s(c,{type:"primary",onClick:u.submit},{default:o(()=>[...e[1]||(e[1]=[V("提交",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])}const N=g(E,[["render",I],["__scopeId","data-v-add4e763"]]),S={name:"rest-pass",setup(){U().getters.user;const e=v({old_password:null,confirm_password:null,password:null});return{form:e,rules:{old_password:[{required:!0,message:"请属于原密码",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],confirm_password:[{required:!0,message:"请再次确认密码",trigger:"blur"},{validator:(r,i,u)=>{console.log(i,e,e.value.password),e.value.confirm_password===e.value.password?u():u(new Error("两次输入密码不一致!"))},trigger:"blur"}]}}},computed:{...b(["user"])},methods:{submit(){this.$refs.form_rest.validate(t=>{if(t){let e={password:this.form.password,old_password:this.form.old_password};y.post("/api/rest_pass",e).then(m=>{k({message:"信息更新成功",type:"success"})}).catch()}else return!1})}}};function $(t,e,m,r,i,u){const d=a("el-input"),l=a("el-form-item"),c=a("el-button"),_=a("el-form");return p(),w(_,{model:r.form,ref:"form_rest",class:"form","label-position":"top",rules:r.rules},{default:o(()=>[s(l,{label:"当前密码",prop:"old_password"},{default:o(()=>[s(d,{modelValue:r.form.old_password,"onUpdate:modelValue":e[0]||(e[0]=n=>r.form.old_password=n),"show-password":!0},null,8,["modelValue"])]),_:1}),s(l,{label:"密 码",prop:"password"},{default:o(()=>[s(d,{modelValue:r.form.password,"onUpdate:modelValue":e[1]||(e[1]=n=>r.form.password=n),"show-password":!0},null,8,["modelValue"])]),_:1}),s(l,{label:"确认密码",prop:"confirm_password"},{default:o(()=>[s(d,{modelValue:r.form.confirm_password,"onUpdate:modelValue":e[2]||(e[2]=n=>r.form.confirm_password=n),"show-password":!0},null,8,["modelValue"])]),_:1}),s(l,null,{default:o(()=>[s(c,{type:"primary",onClick:u.submit},{default:o(()=>[...e[3]||(e[3]=[V("提交",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])}const A=g(S,[["render",$],["__scopeId","data-v-4b6ea037"]]),D={name:"Profile",components:{Account:N,RestPass:A},setup(){return{activeTab:v("account")}},computed:{...b(["user"])},created(){this.getUser()},methods:{getUser(){}}},G={class:"container"},M={class:"profile-page"},O={class:"profile-card__header"},R={class:"profile-card__name"};function j(t,e,m,r,i,u){const d=a("el-avatar"),l=a("el-card"),c=a("el-col"),_=a("account"),n=a("el-tab-pane"),C=a("rest-pass"),x=a("el-tabs"),P=a("el-row");return p(),B("div",G,[f("div",M,[s(P,{gutter:20},{default:o(()=>[s(c,{span:6,xs:24},{default:o(()=>[s(l,{class:"glass-card profile-card"},{default:o(()=>[f("div",O,[e[1]||(e[1]=f("div",{class:"profile-card__title"},"个人信息",-1)),t.user.avatar?(p(),w(d,{key:0,src:t.user.avatar,class:"profile-card__avatar"},null,8,["src"])):(p(),w(d,{key:1,class:"profile-card__avatar"},{default:o(()=>[V(h(t.user.username.slice(0,1).toUpperCase()),1)]),_:1})),f("div",R,h(t.user.username),1)])]),_:1})]),_:1}),s(c,{span:18,xs:24},{default:o(()=>[s(l,{class:"glass-card profile-card"},{default:o(()=>[s(x,{modelValue:r.activeTab,"onUpdate:modelValue":e[0]||(e[0]=T=>r.activeTab=T),"tab-position":"left"},{default:o(()=>[s(n,{label:"账户信息",name:"account"},{default:o(()=>[s(_)]),_:1}),s(n,{label:"安全",name:"sec"},{default:o(()=>[s(C,{user:t.user},null,8,["user"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})])])}const F=g(D,[["render",j],["__scopeId","data-v-74a6da50"]]);export{F as default}; ================================================ FILE: install/frontend/dist/assets/index-D_63FOFH.js ================================================ import{_ as Bt,y as Tt,z as Ot,A as Mt,B as Pt,C as It,D as Ht,G as Ft,H as Nt,c as de,a as se,d as J,w as Q,F as me,q as qe,s as je,I as ot,J as at,r as ne,o as oe,i as Se,e as Wt,n as ht,t as ke,p as Le,f as Te}from"./index-CUMyn3nz.js";const _e=Object.create(null);_e.open="0";_e.close="1";_e.ping="2";_e.pong="3";_e.message="4";_e.upgrade="5";_e.noop="6";const Pe=Object.create(null);Object.keys(_e).forEach(w=>{Pe[_e[w]]=w});const Xe={type:"error",data:"parser error"},_t=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",pt=typeof ArrayBuffer=="function",vt=w=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(w):w&&w.buffer instanceof ArrayBuffer,tt=({type:w,data:a},f,b)=>_t&&a instanceof Blob?f?b(a):ct(a,b):pt&&(a instanceof ArrayBuffer||vt(a))?f?b(a):ct(new Blob([a]),b):b(_e[w]+(a||"")),ct=(w,a)=>{const f=new FileReader;return f.onload=function(){const b=f.result.split(",")[1];a("b"+(b||""))},f.readAsDataURL(w)};function lt(w){return w instanceof Uint8Array?w:w instanceof ArrayBuffer?new Uint8Array(w):new Uint8Array(w.buffer,w.byteOffset,w.byteLength)}let Ke;function Ut(w,a){if(_t&&w.data instanceof Blob)return w.data.arrayBuffer().then(lt).then(a);if(pt&&(w.data instanceof ArrayBuffer||vt(w.data)))return a(lt(w.data));tt(w,!1,f=>{Ke||(Ke=new TextEncoder),a(Ke.encode(f))})}const ut="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",De=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let w=0;w{let a=w.length*.75,f=w.length,b,T=0,H,M,r,n;w[w.length-1]==="="&&(a--,w[w.length-2]==="="&&a--);const u=new ArrayBuffer(a),_=new Uint8Array(u);for(b=0;b>4,_[T++]=(M&15)<<4|r>>2,_[T++]=(r&3)<<6|n&63;return u},zt=typeof ArrayBuffer=="function",it=(w,a)=>{if(typeof w!="string")return{type:"message",data:gt(w,a)};const f=w.charAt(0);return f==="b"?{type:"message",data:qt(w.substring(1),a)}:Pe[f]?w.length>1?{type:Pe[f],data:w.substring(1)}:{type:Pe[f]}:Xe},qt=(w,a)=>{if(zt){const f=$t(w);return gt(f,a)}else return{base64:!0,data:w}},gt=(w,a)=>{switch(a){case"blob":return w instanceof Blob?w:new Blob([w]);case"arraybuffer":default:return w instanceof ArrayBuffer?w:w.buffer}},mt="",jt=(w,a)=>{const f=w.length,b=new Array(f);let T=0;w.forEach((H,M)=>{tt(H,!1,r=>{b[M]=r,++T===f&&a(b.join(mt))})})},Kt=(w,a)=>{const f=w.split(mt),b=[];for(let T=0;T{const b=f.length;let T;if(b<126)T=new Uint8Array(1),new DataView(T.buffer).setUint8(0,b);else if(b<65536){T=new Uint8Array(3);const H=new DataView(T.buffer);H.setUint8(0,126),H.setUint16(1,b)}else{T=new Uint8Array(9);const H=new DataView(T.buffer);H.setUint8(0,127),H.setBigUint64(1,BigInt(b))}w.data&&typeof w.data!="string"&&(T[0]|=128),a.enqueue(T),a.enqueue(f)})}})}let Ve;function Oe(w){return w.reduce((a,f)=>a+f.length,0)}function Me(w,a){if(w[0].length===a)return w.shift();const f=new Uint8Array(a);let b=0;for(let T=0;TMath.pow(2,21)-1){r.enqueue(Xe);break}T=_*Math.pow(2,32)+u.getUint32(4),b=3}else{if(Oe(f)w){r.enqueue(Xe);break}}}})}const St=4;function re(w){if(w)return Xt(w)}function Xt(w){for(var a in re.prototype)w[a]=re.prototype[a];return w}re.prototype.on=re.prototype.addEventListener=function(w,a){return this._callbacks=this._callbacks||{},(this._callbacks["$"+w]=this._callbacks["$"+w]||[]).push(a),this};re.prototype.once=function(w,a){function f(){this.off(w,f),a.apply(this,arguments)}return f.fn=a,this.on(w,f),this};re.prototype.off=re.prototype.removeListener=re.prototype.removeAllListeners=re.prototype.removeEventListener=function(w,a){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var f=this._callbacks["$"+w];if(!f)return this;if(arguments.length==1)return delete this._callbacks["$"+w],this;for(var b,T=0;TPromise.resolve().then(a):(a,f)=>f(a,0),ce=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),Jt="arraybuffer";function Ct(w,...a){return a.reduce((f,b)=>(w.hasOwnProperty(b)&&(f[b]=w[b]),f),{})}const Yt=ce.setTimeout,Zt=ce.clearTimeout;function Ne(w,a){a.useNativeTimers?(w.setTimeoutFn=Yt.bind(ce),w.clearTimeoutFn=Zt.bind(ce)):(w.setTimeoutFn=ce.setTimeout.bind(ce),w.clearTimeoutFn=ce.clearTimeout.bind(ce))}const Qt=1.33;function ei(w){return typeof w=="string"?ti(w):Math.ceil((w.byteLength||w.size)*Qt)}function ti(w){let a=0,f=0;for(let b=0,T=w.length;b=57344?f+=3:(b++,f+=4);return f}function bt(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function ii(w){let a="";for(let f in w)w.hasOwnProperty(f)&&(a.length&&(a+="&"),a+=encodeURIComponent(f)+"="+encodeURIComponent(w[f]));return a}function si(w){let a={},f=w.split("&");for(let b=0,T=f.length;b{this.readyState="paused",a()};if(this._polling||!this.writable){let b=0;this._polling&&(b++,this.once("pollComplete",function(){--b||f()})),this.writable||(b++,this.once("drain",function(){--b||f()}))}else f()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(a){const f=b=>{if(this.readyState==="opening"&&b.type==="open"&&this.onOpen(),b.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(b)};Kt(a,this.socket.binaryType).forEach(f),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const a=()=>{this.write([{type:"close"}])};this.readyState==="open"?a():this.once("open",a)}write(a){this.writable=!1,jt(a,f=>{this.doWrite(f,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const a=this.opts.secure?"https":"http",f=this.query||{};return this.opts.timestampRequests!==!1&&(f[this.opts.timestampParam]=bt()),!this.supportsBinary&&!f.sid&&(f.b64=1),this.createUri(a,f)}}let yt=!1;try{yt=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const oi=yt;function ai(){}class hi extends ni{constructor(a){if(super(a),typeof location<"u"){const f=location.protocol==="https:";let b=location.port;b||(b=f?"443":"80"),this.xd=typeof location<"u"&&a.hostname!==location.hostname||b!==a.port}}doWrite(a,f){const b=this.request({method:"POST",data:a});b.on("success",f),b.on("error",(T,H)=>{this.onError("xhr post error",T,H)})}doPoll(){const a=this.request();a.on("data",this.onData.bind(this)),a.on("error",(f,b)=>{this.onError("xhr poll error",f,b)}),this.pollXhr=a}}class fe extends re{constructor(a,f,b){super(),this.createRequest=a,Ne(this,b),this._opts=b,this._method=b.method||"GET",this._uri=f,this._data=b.data!==void 0?b.data:null,this._create()}_create(){var a;const f=Ct(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");f.xdomain=!!this._opts.xd;const b=this._xhr=this.createRequest(f);try{b.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){b.setDisableHeaderCheck&&b.setDisableHeaderCheck(!0);for(let T in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(T)&&b.setRequestHeader(T,this._opts.extraHeaders[T])}}catch{}if(this._method==="POST")try{b.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{b.setRequestHeader("Accept","*/*")}catch{}(a=this._opts.cookieJar)===null||a===void 0||a.addCookies(b),"withCredentials"in b&&(b.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(b.timeout=this._opts.requestTimeout),b.onreadystatechange=()=>{var T;b.readyState===3&&((T=this._opts.cookieJar)===null||T===void 0||T.parseCookies(b.getResponseHeader("set-cookie"))),b.readyState===4&&(b.status===200||b.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof b.status=="number"?b.status:0)},0))},b.send(this._data)}catch(T){this.setTimeoutFn(()=>{this._onError(T)},0);return}typeof document<"u"&&(this._index=fe.requestsCount++,fe.requests[this._index]=this)}_onError(a){this.emitReserved("error",a,this._xhr),this._cleanup(!0)}_cleanup(a){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=ai,a)try{this._xhr.abort()}catch{}typeof document<"u"&&delete fe.requests[this._index],this._xhr=null}}_onLoad(){const a=this._xhr.responseText;a!==null&&(this.emitReserved("data",a),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}fe.requestsCount=0;fe.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",dt);else if(typeof addEventListener=="function"){const w="onpagehide"in ce?"pagehide":"unload";addEventListener(w,dt,!1)}}function dt(){for(let w in fe.requests)fe.requests.hasOwnProperty(w)&&fe.requests[w].abort()}const ci=function(){const w=wt({xdomain:!1});return w&&w.responseType!==null}();class li extends hi{constructor(a){super(a);const f=a&&a.forceBase64;this.supportsBinary=ci&&!f}request(a={}){return Object.assign(a,{xd:this.xd},this.opts),new fe(wt,this.uri(),a)}}function wt(w){const a=w.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!a||oi))return new XMLHttpRequest}catch{}if(!a)try{return new ce[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Et=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class ui extends st{get name(){return"websocket"}doOpen(){const a=this.uri(),f=this.opts.protocols,b=Et?{}:Ct(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(b.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(a,f,b)}catch(T){return this.emitReserved("error",T)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=a=>this.onClose({description:"websocket connection closed",context:a}),this.ws.onmessage=a=>this.onData(a.data),this.ws.onerror=a=>this.onError("websocket error",a)}write(a){this.writable=!1;for(let f=0;f{try{this.doWrite(b,H)}catch{}T&&Fe(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const a=this.opts.secure?"wss":"ws",f=this.query||{};return this.opts.timestampRequests&&(f[this.opts.timestampParam]=bt()),this.supportsBinary||(f.b64=1),this.createUri(a,f)}}const Ge=ce.WebSocket||ce.MozWebSocket;class di extends ui{createSocket(a,f,b){return Et?new Ge(a,f,b):f?new Ge(a,f):new Ge(a)}doWrite(a,f){this.ws.send(f)}}class fi extends st{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(a){return this.emitReserved("error",a)}this._transport.closed.then(()=>{this.onClose()}).catch(a=>{this.onError("webtransport error",a)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(a=>{const f=Gt(Number.MAX_SAFE_INTEGER,this.socket.binaryType),b=a.readable.pipeThrough(f).getReader(),T=Vt();T.readable.pipeTo(a.writable),this._writer=T.writable.getWriter();const H=()=>{b.read().then(({done:r,value:n})=>{r||(this.onPacket(n),H())}).catch(r=>{})};H();const M={type:"open"};this.query.sid&&(M.data=`{"sid":"${this.query.sid}"}`),this._writer.write(M).then(()=>this.onOpen())})})}write(a){this.writable=!1;for(let f=0;f{T&&Fe(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var a;(a=this._transport)===null||a===void 0||a.close()}}const _i={websocket:di,webtransport:fi,polling:li},pi=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,vi=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Je(w){if(w.length>8e3)throw"URI too long";const a=w,f=w.indexOf("["),b=w.indexOf("]");f!=-1&&b!=-1&&(w=w.substring(0,f)+w.substring(f,b).replace(/:/g,";")+w.substring(b,w.length));let T=pi.exec(w||""),H={},M=14;for(;M--;)H[vi[M]]=T[M]||"";return f!=-1&&b!=-1&&(H.source=a,H.host=H.host.substring(1,H.host.length-1).replace(/;/g,":"),H.authority=H.authority.replace("[","").replace("]","").replace(/;/g,":"),H.ipv6uri=!0),H.pathNames=gi(H,H.path),H.queryKey=mi(H,H.query),H}function gi(w,a){const f=/\/{2,9}/g,b=a.replace(f,"/").split("/");return(a.slice(0,1)=="/"||a.length===0)&&b.splice(0,1),a.slice(-1)=="/"&&b.splice(b.length-1,1),b}function mi(w,a){const f={};return a.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(b,T,H){T&&(f[T]=H)}),f}const Ye=typeof addEventListener=="function"&&typeof removeEventListener=="function",Ie=[];Ye&&addEventListener("offline",()=>{Ie.forEach(w=>w())},!1);class ge extends re{constructor(a,f){if(super(),this.binaryType=Jt,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,a&&typeof a=="object"&&(f=a,a=null),a){const b=Je(a);f.hostname=b.host,f.secure=b.protocol==="https"||b.protocol==="wss",f.port=b.port,b.query&&(f.query=b.query)}else f.host&&(f.hostname=Je(f.host).host);Ne(this,f),this.secure=f.secure!=null?f.secure:typeof location<"u"&&location.protocol==="https:",f.hostname&&!f.port&&(f.port=this.secure?"443":"80"),this.hostname=f.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=f.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},f.transports.forEach(b=>{const T=b.prototype.name;this.transports.push(T),this._transportsByName[T]=b}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},f),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=si(this.opts.query)),Ye&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Ie.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(a){const f=Object.assign({},this.opts.query);f.EIO=St,f.transport=a,this.id&&(f.sid=this.id);const b=Object.assign({},this.opts,{query:f,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[a]);return new this._transportsByName[a](b)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const a=this.opts.rememberUpgrade&&ge.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const f=this.createTransport(a);f.open(),this.setTransport(f)}setTransport(a){this.transport&&this.transport.removeAllListeners(),this.transport=a,a.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",f=>this._onClose("transport close",f))}onOpen(){this.readyState="open",ge.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(a){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",a),this.emitReserved("heartbeat"),a.type){case"open":this.onHandshake(JSON.parse(a.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const f=new Error("server error");f.code=a.data,this._onError(f);break;case"message":this.emitReserved("data",a.data),this.emitReserved("message",a.data);break}}onHandshake(a){this.emitReserved("handshake",a),this.id=a.sid,this.transport.query.sid=a.sid,this._pingInterval=a.pingInterval,this._pingTimeout=a.pingTimeout,this._maxPayload=a.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const a=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+a,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},a),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const a=this._getWritablePackets();this.transport.send(a),this._prevBufferLen=a.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let f=1;for(let b=0;b0&&f>this._maxPayload)return this.writeBuffer.slice(0,b);f+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const a=Date.now()>this._pingTimeoutTime;return a&&(this._pingTimeoutTime=0,Fe(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),a}write(a,f,b){return this._sendPacket("message",a,f,b),this}send(a,f,b){return this._sendPacket("message",a,f,b),this}_sendPacket(a,f,b,T){if(typeof f=="function"&&(T=f,f=void 0),typeof b=="function"&&(T=b,b=null),this.readyState==="closing"||this.readyState==="closed")return;b=b||{},b.compress=b.compress!==!1;const H={type:a,data:f,options:b};this.emitReserved("packetCreate",H),this.writeBuffer.push(H),T&&this.once("flush",T),this.flush()}close(){const a=()=>{this._onClose("forced close"),this.transport.close()},f=()=>{this.off("upgrade",f),this.off("upgradeError",f),a()},b=()=>{this.once("upgrade",f),this.once("upgradeError",f)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?b():a()}):this.upgrading?b():a()),this}_onError(a){if(ge.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",a),this._onClose("transport error",a)}_onClose(a,f){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Ye&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const b=Ie.indexOf(this._offlineEventListener);b!==-1&&Ie.splice(b,1)}this.readyState="closed",this.id=null,this.emitReserved("close",a,f),this.writeBuffer=[],this._prevBufferLen=0}}}ge.protocol=St;class Si extends ge{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let a=0;a{b||(f.send([{type:"ping",data:"probe"}]),f.once("packet",o=>{if(!b)if(o.type==="pong"&&o.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",f),!f)return;ge.priorWebsocketSuccess=f.name==="websocket",this.transport.pause(()=>{b||this.readyState!=="closed"&&(_(),this.setTransport(f),f.send([{type:"upgrade"}]),this.emitReserved("upgrade",f),f=null,this.upgrading=!1,this.flush())})}else{const d=new Error("probe error");d.transport=f.name,this.emitReserved("upgradeError",d)}}))};function H(){b||(b=!0,_(),f.close(),f=null)}const M=o=>{const d=new Error("probe error: "+o);d.transport=f.name,H(),this.emitReserved("upgradeError",d)};function r(){M("transport closed")}function n(){M("socket closed")}function u(o){f&&o.name!==f.name&&H()}const _=()=>{f.removeListener("open",T),f.removeListener("error",M),f.removeListener("close",r),this.off("close",n),this.off("upgrading",u)};f.once("open",T),f.once("error",M),f.once("close",r),this.once("close",n),this.once("upgrading",u),this._upgrades.indexOf("webtransport")!==-1&&a!=="webtransport"?this.setTimeoutFn(()=>{b||f.open()},200):f.open()}onHandshake(a){this._upgrades=this._filterUpgrades(a.upgrades),super.onHandshake(a)}_filterUpgrades(a){const f=[];for(let b=0;b_i[T]).filter(T=>!!T)),super(a,b)}};function bi(w,a="",f){let b=w;f=f||typeof location<"u"&&location,w==null&&(w=f.protocol+"//"+f.host),typeof w=="string"&&(w.charAt(0)==="/"&&(w.charAt(1)==="/"?w=f.protocol+w:w=f.host+w),/^(https?|wss?):\/\//.test(w)||(typeof f<"u"?w=f.protocol+"//"+w:w="https://"+w),b=Je(w)),b.port||(/^(http|ws)$/.test(b.protocol)?b.port="80":/^(http|ws)s$/.test(b.protocol)&&(b.port="443")),b.path=b.path||"/";const H=b.host.indexOf(":")!==-1?"["+b.host+"]":b.host;return b.id=b.protocol+"://"+H+":"+b.port+a,b.href=b.protocol+"://"+H+(f&&f.port===b.port?"":":"+b.port),b}const yi=typeof ArrayBuffer=="function",wi=w=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(w):w.buffer instanceof ArrayBuffer,kt=Object.prototype.toString,Ei=typeof Blob=="function"||typeof Blob<"u"&&kt.call(Blob)==="[object BlobConstructor]",ki=typeof File=="function"||typeof File<"u"&&kt.call(File)==="[object FileConstructor]";function rt(w){return yi&&(w instanceof ArrayBuffer||wi(w))||Ei&&w instanceof Blob||ki&&w instanceof File}function He(w,a){if(!w||typeof w!="object")return!1;if(Array.isArray(w)){for(let f=0,b=w.length;f=0&&w.num{delete this.acks[a];for(let r=0;r{this.io.clearTimeoutFn(H),f.apply(this,r)};M.withError=!0,this.acks[a]=M}emitWithAck(a,...f){return new Promise((b,T)=>{const H=(M,r)=>M?T(M):b(r);H.withError=!0,f.push(H),this.emit(a,...f)})}_addToQueue(a){let f;typeof a[a.length-1]=="function"&&(f=a.pop());const b={id:this._queueSeq++,tryCount:0,pending:!1,args:a,flags:Object.assign({fromQueue:!0},this.flags)};a.push((T,...H)=>(this._queue[0],T!==null?b.tryCount>this._opts.retries&&(this._queue.shift(),f&&f(T)):(this._queue.shift(),f&&f(null,...H)),b.pending=!1,this._drainQueue())),this._queue.push(b),this._drainQueue()}_drainQueue(a=!1){if(!this.connected||this._queue.length===0)return;const f=this._queue[0];f.pending&&!a||(f.pending=!0,f.tryCount++,this.flags=f.flags,this.emit.apply(this,f.args))}packet(a){a.nsp=this.nsp,this.io._packet(a)}onopen(){typeof this.auth=="function"?this.auth(a=>{this._sendConnectPacket(a)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(a){this.packet({type:Y.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},a):a})}onerror(a){this.connected||this.emitReserved("connect_error",a)}onclose(a,f){this.connected=!1,delete this.id,this.emitReserved("disconnect",a,f),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(a=>{if(!this.sendBuffer.some(b=>String(b.id)===a)){const b=this.acks[a];delete this.acks[a],b.withError&&b.call(this,new Error("socket has been disconnected"))}})}onpacket(a){if(a.nsp===this.nsp)switch(a.type){case Y.CONNECT:a.data&&a.data.sid?this.onconnect(a.data.sid,a.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Y.EVENT:case Y.BINARY_EVENT:this.onevent(a);break;case Y.ACK:case Y.BINARY_ACK:this.onack(a);break;case Y.DISCONNECT:this.ondisconnect();break;case Y.CONNECT_ERROR:this.destroy();const b=new Error(a.data.message);b.data=a.data.data,this.emitReserved("connect_error",b);break}}onevent(a){const f=a.data||[];a.id!=null&&f.push(this.ack(a.id)),this.connected?this.emitEvent(f):this.receiveBuffer.push(Object.freeze(f))}emitEvent(a){if(this._anyListeners&&this._anyListeners.length){const f=this._anyListeners.slice();for(const b of f)b.apply(this,a)}super.emit.apply(this,a),this._pid&&a.length&&typeof a[a.length-1]=="string"&&(this._lastOffset=a[a.length-1])}ack(a){const f=this;let b=!1;return function(...T){b||(b=!0,f.packet({type:Y.ACK,id:a,data:T}))}}onack(a){const f=this.acks[a.id];typeof f=="function"&&(delete this.acks[a.id],f.withError&&a.data.unshift(null),f.apply(this,a.data))}onconnect(a,f){this.id=a,this.recovered=f&&this._pid===f,this._pid=f,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(a=>this.emitEvent(a)),this.receiveBuffer=[],this.sendBuffer.forEach(a=>{this.notifyOutgoingListeners(a),this.packet(a)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(a=>a()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Y.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(a){return this.flags.compress=a,this}get volatile(){return this.flags.volatile=!0,this}timeout(a){return this.flags.timeout=a,this}onAny(a){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(a),this}prependAny(a){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(a),this}offAny(a){if(!this._anyListeners)return this;if(a){const f=this._anyListeners;for(let b=0;b0&&w.jitter<=1?w.jitter:0,this.attempts=0}Ce.prototype.duration=function(){var w=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var a=Math.random(),f=Math.floor(a*this.jitter*w);w=Math.floor(a*10)&1?w+f:w-f}return Math.min(w,this.max)|0};Ce.prototype.reset=function(){this.attempts=0};Ce.prototype.setMin=function(w){this.ms=w};Ce.prototype.setMax=function(w){this.max=w};Ce.prototype.setJitter=function(w){this.jitter=w};class et extends re{constructor(a,f){var b;super(),this.nsps={},this.subs=[],a&&typeof a=="object"&&(f=a,a=void 0),f=f||{},f.path=f.path||"/socket.io",this.opts=f,Ne(this,f),this.reconnection(f.reconnection!==!1),this.reconnectionAttempts(f.reconnectionAttempts||1/0),this.reconnectionDelay(f.reconnectionDelay||1e3),this.reconnectionDelayMax(f.reconnectionDelayMax||5e3),this.randomizationFactor((b=f.randomizationFactor)!==null&&b!==void 0?b:.5),this.backoff=new Ce({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(f.timeout==null?2e4:f.timeout),this._readyState="closed",this.uri=a;const T=f.parser||Bi;this.encoder=new T.Encoder,this.decoder=new T.Decoder,this._autoConnect=f.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(a){return arguments.length?(this._reconnection=!!a,a||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(a){return a===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=a,this)}reconnectionDelay(a){var f;return a===void 0?this._reconnectionDelay:(this._reconnectionDelay=a,(f=this.backoff)===null||f===void 0||f.setMin(a),this)}randomizationFactor(a){var f;return a===void 0?this._randomizationFactor:(this._randomizationFactor=a,(f=this.backoff)===null||f===void 0||f.setJitter(a),this)}reconnectionDelayMax(a){var f;return a===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=a,(f=this.backoff)===null||f===void 0||f.setMax(a),this)}timeout(a){return arguments.length?(this._timeout=a,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(a){if(~this._readyState.indexOf("open"))return this;this.engine=new Ci(this.uri,this.opts);const f=this.engine,b=this;this._readyState="opening",this.skipReconnect=!1;const T=le(f,"open",function(){b.onopen(),a&&a()}),H=r=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",r),a?a(r):this.maybeReconnectOnOpen()},M=le(f,"error",H);if(this._timeout!==!1){const r=this._timeout,n=this.setTimeoutFn(()=>{T(),H(new Error("timeout")),f.close()},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}return this.subs.push(T),this.subs.push(M),this}connect(a){return this.open(a)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const a=this.engine;this.subs.push(le(a,"ping",this.onping.bind(this)),le(a,"data",this.ondata.bind(this)),le(a,"error",this.onerror.bind(this)),le(a,"close",this.onclose.bind(this)),le(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(a){try{this.decoder.add(a)}catch(f){this.onclose("parse error",f)}}ondecoded(a){Fe(()=>{this.emitReserved("packet",a)},this.setTimeoutFn)}onerror(a){this.emitReserved("error",a)}socket(a,f){let b=this.nsps[a];return b?this._autoConnect&&!b.active&&b.connect():(b=new Lt(this,a,f),this.nsps[a]=b),b}_destroy(a){const f=Object.keys(this.nsps);for(const b of f)if(this.nsps[b].active)return;this._close()}_packet(a){const f=this.encoder.encode(a);for(let b=0;ba()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(a,f){var b;this.cleanup(),(b=this.engine)===null||b===void 0||b.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",a,f),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const a=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const f=this.backoff.duration();this._reconnecting=!0;const b=this.setTimeoutFn(()=>{a.skipReconnect||(this.emitReserved("reconnect_attempt",a.backoff.attempts),!a.skipReconnect&&a.open(T=>{T?(a._reconnecting=!1,a.reconnect(),this.emitReserved("reconnect_error",T)):a.onreconnect()}))},f);this.opts.autoUnref&&b.unref(),this.subs.push(()=>{this.clearTimeoutFn(b)})}}onreconnect(){const a=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",a)}}const Re={};function xe(w,a){typeof w=="object"&&(a=w,w=void 0),a=a||{};const f=bi(w,a.path||"/socket.io"),b=f.source,T=f.id,H=f.path,M=Re[T]&&H in Re[T].nsps,r=a.forceNew||a["force new connection"]||a.multiplex===!1||M;let n;return r?n=new et(b,a):(Re[T]||(Re[T]=new et(b,a)),n=Re[T]),f.query&&!a.query&&(a.query=f.queryKey),n.socket(f.path,a)}Object.assign(xe,{Manager:et,Socket:Lt,io:xe,connect:xe});var Rt={exports:{}};(function(w,a){(function(f,b){w.exports=b()})(globalThis,()=>(()=>{var f={4567:function(M,r,n){var u=this&&this.__decorate||function(e,t,h,v){var p,m=arguments.length,c=m<3?t:v===null?v=Object.getOwnPropertyDescriptor(t,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(e,t,h,v);else for(var C=e.length-1;C>=0;C--)(p=e[C])&&(c=(m<3?p(c):m>3?p(t,h,c):p(t,h))||c);return m>3&&c&&Object.defineProperty(t,h,c),c},_=this&&this.__param||function(e,t){return function(h,v){t(h,v,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.AccessibilityManager=void 0;const o=n(9042),d=n(9924),g=n(844),S=n(4725),l=n(2585),i=n(3656);let s=r.AccessibilityManager=class extends g.Disposable{constructor(e,t,h,v){super(),this._terminal=e,this._coreBrowserService=h,this._renderService=v,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityContainer=this._coreBrowserService.mainDocument.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=this._coreBrowserService.mainDocument.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let p=0;pthis._handleBoundaryFocus(p,0),this._bottomBoundaryFocusListener=p=>this._handleBoundaryFocus(p,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=this._coreBrowserService.mainDocument.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this.register(new d.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this.register(this._terminal.onResize(p=>this._handleResize(p.rows))),this.register(this._terminal.onRender(p=>this._refreshRows(p.start,p.end))),this.register(this._terminal.onScroll(()=>this._refreshRows())),this.register(this._terminal.onA11yChar(p=>this._handleChar(p))),this.register(this._terminal.onLineFeed(()=>this._handleChar(` `))),this.register(this._terminal.onA11yTab(p=>this._handleTab(p))),this.register(this._terminal.onKey(p=>this._handleKey(p.key))),this.register(this._terminal.onBlur(()=>this._clearLiveRegion())),this.register(this._renderService.onDimensionsChange(()=>this._refreshRowsDimensions())),this.register((0,i.addDisposableDomListener)(document,"selectionchange",()=>this._handleSelectionChange())),this.register(this._coreBrowserService.onDprChange(()=>this._refreshRowsDimensions())),this._refreshRows(),this.register((0,g.toDisposable)(()=>{this._accessibilityContainer.remove(),this._rowElements.length=0}))}_handleTab(e){for(let t=0;t0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,e===` `&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=o.tooMuchOutput)))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(e){this._clearLiveRegion(),new RegExp("\\p{Control}","u").test(e)||this._charsToConsume.push(e)}_refreshRows(e,t){this._liveRegionDebouncer.refresh(e,t,this._terminal.rows)}_renderRows(e,t){const h=this._terminal.buffer,v=h.lines.length.toString();for(let p=e;p<=t;p++){const m=h.lines.get(h.ydisp+p),c=[],C=(m==null?void 0:m.translateToString(!0,void 0,void 0,c))||"",R=(h.ydisp+p+1).toString(),x=this._rowElements[p];x&&(C.length===0?(x.innerText=" ",this._rowColumns.set(x,[0,1])):(x.textContent=C,this._rowColumns.set(x,c)),x.setAttribute("aria-posinset",R),x.setAttribute("aria-setsize",v))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(e,t){const h=e.target,v=this._rowElements[t===0?1:this._rowElements.length-2];if(h.getAttribute("aria-posinset")===(t===0?"1":`${this._terminal.buffer.lines.length}`)||e.relatedTarget!==v)return;let p,m;if(t===0?(p=h,m=this._rowElements.pop(),this._rowContainer.removeChild(m)):(p=this._rowElements.shift(),m=h,this._rowContainer.removeChild(p)),p.removeEventListener("focus",this._topBoundaryFocusListener),m.removeEventListener("focus",this._bottomBoundaryFocusListener),t===0){const c=this._createAccessibilityTreeNode();this._rowElements.unshift(c),this._rowContainer.insertAdjacentElement("afterbegin",c)}else{const c=this._createAccessibilityTreeNode();this._rowElements.push(c),this._rowContainer.appendChild(c)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(t===0?-1:1),this._rowElements[t===0?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}_handleSelectionChange(){var C;if(this._rowElements.length===0)return;const e=document.getSelection();if(!e)return;if(e.isCollapsed)return void(this._rowContainer.contains(e.anchorNode)&&this._terminal.clearSelection());if(!e.anchorNode||!e.focusNode)return void console.error("anchorNode and/or focusNode are null");let t={node:e.anchorNode,offset:e.anchorOffset},h={node:e.focusNode,offset:e.focusOffset};if((t.node.compareDocumentPosition(h.node)&Node.DOCUMENT_POSITION_PRECEDING||t.node===h.node&&t.offset>h.offset)&&([t,h]=[h,t]),t.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(t={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(t.node))return;const v=this._rowElements.slice(-1)[0];if(h.node.compareDocumentPosition(v)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(h={node:v,offset:((C=v.textContent)==null?void 0:C.length)??0}),!this._rowContainer.contains(h.node))return;const p=({node:R,offset:x})=>{const A=R instanceof Text?R.parentNode:R;let k=parseInt(A==null?void 0:A.getAttribute("aria-posinset"),10)-1;if(isNaN(k))return console.warn("row is invalid. Race condition?"),null;const P=this._rowColumns.get(A);if(!P)return console.warn("columns is null. Race condition?"),null;let F=x=this._terminal.cols&&(++k,F=0),{row:k,column:F}},m=p(t),c=p(h);if(m&&c){if(m.row>c.row||m.row===c.row&&m.column>=c.column)throw new Error("invalid range");this._terminal.select(m.column,m.row,(c.row-m.row)*this._terminal.cols-m.column+c.column)}}_handleResize(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let t=this._rowContainer.children.length;te;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const e=this._coreBrowserService.mainDocument.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){this._accessibilityContainer.style.width=`${this._renderService.dimensions.css.canvas.width}px`,this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let e=0;e{function n(d){return d.replace(/\r?\n/g,"\r")}function u(d,g){return g?"\x1B[200~"+d+"\x1B[201~":d}function _(d,g,S,l){d=u(d=n(d),S.decPrivateModes.bracketedPasteMode&&l.rawOptions.ignoreBracketedPasteMode!==!0),S.triggerDataEvent(d,!0),g.value=""}function o(d,g,S){const l=S.getBoundingClientRect(),i=d.clientX-l.left-10,s=d.clientY-l.top-10;g.style.width="20px",g.style.height="20px",g.style.left=`${i}px`,g.style.top=`${s}px`,g.style.zIndex="1000",g.focus()}Object.defineProperty(r,"__esModule",{value:!0}),r.rightClickHandler=r.moveTextAreaUnderMouseCursor=r.paste=r.handlePasteEvent=r.copyHandler=r.bracketTextForPaste=r.prepareTextForTerminal=void 0,r.prepareTextForTerminal=n,r.bracketTextForPaste=u,r.copyHandler=function(d,g){d.clipboardData&&d.clipboardData.setData("text/plain",g.selectionText),d.preventDefault()},r.handlePasteEvent=function(d,g,S,l){d.stopPropagation(),d.clipboardData&&_(d.clipboardData.getData("text/plain"),g,S,l)},r.paste=_,r.moveTextAreaUnderMouseCursor=o,r.rightClickHandler=function(d,g,S,l,i){o(d,g,S),i&&l.rightClickSelect(d),g.value=l.selectionText,g.select()}},7239:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorContrastCache=void 0;const u=n(1505);r.ColorContrastCache=class{constructor(){this._color=new u.TwoKeyMap,this._css=new u.TwoKeyMap}setCss(_,o,d){this._css.set(_,o,d)}getCss(_,o){return this._css.get(_,o)}setColor(_,o,d){this._color.set(_,o,d)}getColor(_,o){return this._color.get(_,o)}clear(){this._color.clear(),this._css.clear()}}},3656:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.addDisposableDomListener=void 0,r.addDisposableDomListener=function(n,u,_,o){n.addEventListener(u,_,o);let d=!1;return{dispose:()=>{d||(d=!0,n.removeEventListener(u,_,o))}}}},3551:function(M,r,n){var u=this&&this.__decorate||function(s,e,t,h){var v,p=arguments.length,m=p<3?e:h===null?h=Object.getOwnPropertyDescriptor(e,t):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,e,t,h);else for(var c=s.length-1;c>=0;c--)(v=s[c])&&(m=(p<3?v(m):p>3?v(e,t,m):v(e,t))||m);return p>3&&m&&Object.defineProperty(e,t,m),m},_=this&&this.__param||function(s,e){return function(t,h){e(t,h,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Linkifier=void 0;const o=n(3656),d=n(8460),g=n(844),S=n(2585),l=n(4725);let i=r.Linkifier=class extends g.Disposable{get currentLink(){return this._currentLink}constructor(s,e,t,h,v){super(),this._element=s,this._mouseService=e,this._renderService=t,this._bufferService=h,this._linkProviderService=v,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this.register(new d.EventEmitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this.register(new d.EventEmitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this.register((0,g.getDisposeArrayDisposable)(this._linkCacheDisposables)),this.register((0,g.toDisposable)(()=>{var p;this._lastMouseEvent=void 0,(p=this._activeProviderReplies)==null||p.clear()})),this.register(this._bufferService.onResize(()=>{this._clearCurrentLink(),this._wasResized=!0})),this.register((0,o.addDisposableDomListener)(this._element,"mouseleave",()=>{this._isMouseOut=!0,this._clearCurrentLink()})),this.register((0,o.addDisposableDomListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this.register((0,o.addDisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,o.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(s){this._lastMouseEvent=s;const e=this._positionFromMouseEvent(s,this._element,this._mouseService);if(!e)return;this._isMouseOut=!1;const t=s.composedPath();for(let h=0;h{p==null||p.forEach(m=>{m.link.dispose&&m.link.dispose()})}),this._activeProviderReplies=new Map,this._activeLine=s.y);let t=!1;for(const[p,m]of this._linkProviderService.linkProviders.entries())e?(v=this._activeProviderReplies)!=null&&v.get(p)&&(t=this._checkLinkProviderResult(p,s,t)):m.provideLinks(s.y,c=>{var R,x;if(this._isMouseOut)return;const C=c==null?void 0:c.map(A=>({link:A}));(R=this._activeProviderReplies)==null||R.set(p,C),t=this._checkLinkProviderResult(p,s,t),((x=this._activeProviderReplies)==null?void 0:x.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(s.y,this._activeProviderReplies)})}_removeIntersectingLinks(s,e){const t=new Set;for(let h=0;hs?this._bufferService.cols:m.link.range.end.x;for(let R=c;R<=C;R++){if(t.has(R)){v.splice(p--,1);break}t.add(R)}}}}_checkLinkProviderResult(s,e,t){var p;if(!this._activeProviderReplies)return t;const h=this._activeProviderReplies.get(s);let v=!1;for(let m=0;mthis._linkAtPosition(c.link,e));m&&(t=!0,this._handleNewLink(m))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!t)for(let m=0;mthis._linkAtPosition(C.link,e));if(c){t=!0,this._handleNewLink(c);break}}return t}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(s){if(!this._currentLink)return;const e=this._positionFromMouseEvent(s,this._element,this._mouseService);e&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,e)&&this._currentLink.link.activate(s,this._currentLink.link.text)}_clearCurrentLink(s,e){this._currentLink&&this._lastMouseEvent&&(!s||!e||this._currentLink.link.range.start.y>=s&&this._currentLink.link.range.end.y<=e)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,g.disposeArray)(this._linkCacheDisposables))}_handleNewLink(s){if(!this._lastMouseEvent)return;const e=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);e&&this._linkAtPosition(s.link,e)&&(this._currentLink=s,this._currentLink.state={decorations:{underline:s.link.decorations===void 0||s.link.decorations.underline,pointerCursor:s.link.decorations===void 0||s.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,s.link,this._lastMouseEvent),s.link.decorations={},Object.defineProperties(s.link.decorations,{pointerCursor:{get:()=>{var t,h;return(h=(t=this._currentLink)==null?void 0:t.state)==null?void 0:h.decorations.pointerCursor},set:t=>{var h;(h=this._currentLink)!=null&&h.state&&this._currentLink.state.decorations.pointerCursor!==t&&(this._currentLink.state.decorations.pointerCursor=t,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",t))}},underline:{get:()=>{var t,h;return(h=(t=this._currentLink)==null?void 0:t.state)==null?void 0:h.decorations.underline},set:t=>{var h,v,p;(h=this._currentLink)!=null&&h.state&&((p=(v=this._currentLink)==null?void 0:v.state)==null?void 0:p.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(s.link,t))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange(t=>{if(!this._currentLink)return;const h=t.start===0?0:t.start+1+this._bufferService.buffer.ydisp,v=this._bufferService.buffer.ydisp+1+t.end;if(this._currentLink.link.range.start.y>=h&&this._currentLink.link.range.end.y<=v&&(this._clearCurrentLink(h,v),this._lastMouseEvent)){const p=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);p&&this._askForLink(p,!1)}})))}_linkHover(s,e,t){var h;(h=this._currentLink)!=null&&h.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(e,!0),this._currentLink.state.decorations.pointerCursor&&s.classList.add("xterm-cursor-pointer")),e.hover&&e.hover(t,e.text)}_fireUnderlineEvent(s,e){const t=s.range,h=this._bufferService.buffer.ydisp,v=this._createLinkUnderlineEvent(t.start.x-1,t.start.y-h-1,t.end.x,t.end.y-h-1,void 0);(e?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(v)}_linkLeave(s,e,t){var h;(h=this._currentLink)!=null&&h.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(e,!1),this._currentLink.state.decorations.pointerCursor&&s.classList.remove("xterm-cursor-pointer")),e.leave&&e.leave(t,e.text)}_linkAtPosition(s,e){const t=s.range.start.y*this._bufferService.cols+s.range.start.x,h=s.range.end.y*this._bufferService.cols+s.range.end.x,v=e.y*this._bufferService.cols+e.x;return t<=v&&v<=h}_positionFromMouseEvent(s,e,t){const h=t.getCoords(s,e,this._bufferService.cols,this._bufferService.rows);if(h)return{x:h[0],y:h[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(s,e,t,h,v){return{x1:s,y1:e,x2:t,y2:h,cols:this._bufferService.cols,fg:v}}};r.Linkifier=i=u([_(1,l.IMouseService),_(2,l.IRenderService),_(3,S.IBufferService),_(4,l.ILinkProviderService)],i)},9042:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.tooMuchOutput=r.promptLabel=void 0,r.promptLabel="Terminal input",r.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},3730:function(M,r,n){var u=this&&this.__decorate||function(l,i,s,e){var t,h=arguments.length,v=h<3?i:e===null?e=Object.getOwnPropertyDescriptor(i,s):e;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(l,i,s,e);else for(var p=l.length-1;p>=0;p--)(t=l[p])&&(v=(h<3?t(v):h>3?t(i,s,v):t(i,s))||v);return h>3&&v&&Object.defineProperty(i,s,v),v},_=this&&this.__param||function(l,i){return function(s,e){i(s,e,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkProvider=void 0;const o=n(511),d=n(2585);let g=r.OscLinkProvider=class{constructor(l,i,s){this._bufferService=l,this._optionsService=i,this._oscLinkService=s}provideLinks(l,i){var C;const s=this._bufferService.buffer.lines.get(l-1);if(!s)return void i(void 0);const e=[],t=this._optionsService.rawOptions.linkHandler,h=new o.CellData,v=s.getTrimmedLength();let p=-1,m=-1,c=!1;for(let R=0;Rt?t.activate(P,F,A):S(0,F),hover:(P,F)=>{var U;return(U=t==null?void 0:t.hover)==null?void 0:U.call(t,P,F,A)},leave:(P,F)=>{var U;return(U=t==null?void 0:t.leave)==null?void 0:U.call(t,P,F,A)}})}c=!1,h.hasExtendedAttrs()&&h.extended.urlId?(m=R,p=h.extended.urlId):(m=-1,p=-1)}}i(e)}};function S(l,i){if(confirm(`Do you want to navigate to ${i}? WARNING: This link could potentially be dangerous`)){const s=window.open();if(s){try{s.opener=null}catch{}s.location.href=i}else console.warn("Opening link blocked as opener could not be cleared")}}r.OscLinkProvider=g=u([_(0,d.IBufferService),_(1,d.IOptionsService),_(2,d.IOscLinkService)],g)},6193:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.RenderDebouncer=void 0,r.RenderDebouncer=class{constructor(n,u){this._renderCallback=n,this._coreBrowserService=u,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(n){return this._refreshCallbacks.push(n),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh())),this._animationFrame}refresh(n,u,_){this._rowCount=_,n=n!==void 0?n:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();const n=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,u),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const n of this._refreshCallbacks)n(0);this._refreshCallbacks=[]}}},3236:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Terminal=void 0;const u=n(3614),_=n(3656),o=n(3551),d=n(9042),g=n(3730),S=n(1680),l=n(3107),i=n(5744),s=n(2950),e=n(1296),t=n(428),h=n(4269),v=n(5114),p=n(8934),m=n(3230),c=n(9312),C=n(4725),R=n(6731),x=n(8055),A=n(8969),k=n(8460),P=n(844),F=n(6114),U=n(8437),K=n(2584),$=n(7399),y=n(5941),L=n(9074),D=n(2585),B=n(5435),N=n(4567),z=n(779);class V extends A.CoreTerminal{get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor(O={}){super(O),this.browser=F,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this.register(new P.MutableDisposable),this._onCursorMove=this.register(new k.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this.register(new k.EventEmitter),this.onKey=this._onKey.event,this._onRender=this.register(new k.EventEmitter),this.onRender=this._onRender.event,this._onSelectionChange=this.register(new k.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this.register(new k.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this.register(new k.EventEmitter),this.onBell=this._onBell.event,this._onFocus=this.register(new k.EventEmitter),this._onBlur=this.register(new k.EventEmitter),this._onA11yCharEmitter=this.register(new k.EventEmitter),this._onA11yTabEmitter=this.register(new k.EventEmitter),this._onWillOpen=this.register(new k.EventEmitter),this._setup(),this._decorationService=this._instantiationService.createInstance(L.DecorationService),this._instantiationService.setService(D.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(z.LinkProviderService),this._instantiationService.setService(C.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(g.OscLinkProvider)),this.register(this._inputHandler.onRequestBell(()=>this._onBell.fire())),this.register(this._inputHandler.onRequestRefreshRows((E,W)=>this.refresh(E,W))),this.register(this._inputHandler.onRequestSendFocus(()=>this._reportFocus())),this.register(this._inputHandler.onRequestReset(()=>this.reset())),this.register(this._inputHandler.onRequestWindowsOptionsReport(E=>this._reportWindowsOptions(E))),this.register(this._inputHandler.onColor(E=>this._handleColorEvent(E))),this.register((0,k.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,k.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleChange)),this.register((0,k.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,k.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize(E=>this._afterResize(E.cols,E.rows))),this.register((0,P.toDisposable)(()=>{var E,W;this._customKeyEventHandler=void 0,(W=(E=this.element)==null?void 0:E.parentNode)==null||W.removeChild(this.element)}))}_handleColorEvent(O){if(this._themeService)for(const E of O){let W,I="";switch(E.index){case 256:W="foreground",I="10";break;case 257:W="background",I="11";break;case 258:W="cursor",I="12";break;default:W="ansi",I="4;"+E.index}switch(E.type){case 0:const j=x.color.toColorRGB(W==="ansi"?this._themeService.colors.ansi[E.index]:this._themeService.colors[W]);this.coreService.triggerDataEvent(`${K.C0.ESC}]${I};${(0,y.toRgbString)(j)}${K.C1_ESCAPED.ST}`);break;case 1:if(W==="ansi")this._themeService.modifyColors(q=>q.ansi[E.index]=x.channels.toColor(...E.color));else{const q=W;this._themeService.modifyColors(Z=>Z[q]=x.channels.toColor(...E.color))}break;case 2:this._themeService.restoreColor(E.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange(O){O?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(N.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus(O){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(K.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var O;return(O=this.textarea)==null?void 0:O.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(K.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const O=this.buffer.ybase+this.buffer.y,E=this.buffer.lines.get(O);if(!E)return;const W=Math.min(this.buffer.x,this.cols-1),I=this._renderService.dimensions.css.cell.height,j=E.getWidth(W),q=this._renderService.dimensions.css.cell.width*j,Z=this.buffer.y*this._renderService.dimensions.css.cell.height,te=W*this._renderService.dimensions.css.cell.width;this.textarea.style.left=te+"px",this.textarea.style.top=Z+"px",this.textarea.style.width=q+"px",this.textarea.style.height=I+"px",this.textarea.style.lineHeight=I+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,_.addDisposableDomListener)(this.element,"copy",E=>{this.hasSelection()&&(0,u.copyHandler)(E,this._selectionService)}));const O=E=>(0,u.handlePasteEvent)(E,this.textarea,this.coreService,this.optionsService);this.register((0,_.addDisposableDomListener)(this.textarea,"paste",O)),this.register((0,_.addDisposableDomListener)(this.element,"paste",O)),F.isFirefox?this.register((0,_.addDisposableDomListener)(this.element,"mousedown",E=>{E.button===2&&(0,u.rightClickHandler)(E,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})):this.register((0,_.addDisposableDomListener)(this.element,"contextmenu",E=>{(0,u.rightClickHandler)(E,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)})),F.isLinux&&this.register((0,_.addDisposableDomListener)(this.element,"auxclick",E=>{E.button===1&&(0,u.moveTextAreaUnderMouseCursor)(E,this.textarea,this.screenElement)}))}_bindKeys(){this.register((0,_.addDisposableDomListener)(this.textarea,"keyup",O=>this._keyUp(O),!0)),this.register((0,_.addDisposableDomListener)(this.textarea,"keydown",O=>this._keyDown(O),!0)),this.register((0,_.addDisposableDomListener)(this.textarea,"keypress",O=>this._keyPress(O),!0)),this.register((0,_.addDisposableDomListener)(this.textarea,"compositionstart",()=>this._compositionHelper.compositionstart())),this.register((0,_.addDisposableDomListener)(this.textarea,"compositionupdate",O=>this._compositionHelper.compositionupdate(O))),this.register((0,_.addDisposableDomListener)(this.textarea,"compositionend",()=>this._compositionHelper.compositionend())),this.register((0,_.addDisposableDomListener)(this.textarea,"input",O=>this._inputEvent(O),!0)),this.register(this.onRender(()=>this._compositionHelper.updateCompositionElements()))}open(O){var W;if(!O)throw new Error("Terminal requires a parent element.");if(O.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((W=this.element)==null?void 0:W.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=O.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),O.appendChild(this.element);const E=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),E.appendChild(this._viewportElement),this._viewportScrollArea=this._document.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this.register((0,_.addDisposableDomListener)(this.screenElement,"mousemove",I=>this.updateCursorStyle(I))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),E.appendChild(this.screenElement),this.textarea=this._document.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",d.promptLabel),F.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._coreBrowserService=this.register(this._instantiationService.createInstance(v.CoreBrowserService,this.textarea,O.ownerDocument.defaultView??window,this._document??typeof window<"u"?window.document:null)),this._instantiationService.setService(C.ICoreBrowserService,this._coreBrowserService),this.register((0,_.addDisposableDomListener)(this.textarea,"focus",I=>this._handleTextAreaFocus(I))),this.register((0,_.addDisposableDomListener)(this.textarea,"blur",()=>this._handleTextAreaBlur())),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(t.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(C.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(R.ThemeService),this._instantiationService.setService(C.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(h.CharacterJoinerService),this._instantiationService.setService(C.ICharacterJoinerService,this._characterJoinerService),this._renderService=this.register(this._instantiationService.createInstance(m.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(C.IRenderService,this._renderService),this.register(this._renderService.onRenderedViewportChange(I=>this._onRender.fire(I))),this.onResize(I=>this._renderService.resize(I.cols,I.rows)),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(s.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(p.MouseService),this._instantiationService.setService(C.IMouseService,this._mouseService),this.linkifier=this.register(this._instantiationService.createInstance(o.Linkifier,this.screenElement)),this.element.appendChild(E);try{this._onWillOpen.fire(this.element)}catch{}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this.viewport=this._instantiationService.createInstance(S.Viewport,this._viewportElement,this._viewportScrollArea),this.viewport.onRequestScrollLines(I=>this.scrollLines(I.amount,I.suppressScrollEvent,1)),this.register(this._inputHandler.onRequestSyncScrollBar(()=>this.viewport.syncScrollArea())),this.register(this.viewport),this.register(this.onCursorMove(()=>{this._renderService.handleCursorMove(),this._syncTextArea()})),this.register(this.onResize(()=>this._renderService.handleResize(this.cols,this.rows))),this.register(this.onBlur(()=>this._renderService.handleBlur())),this.register(this.onFocus(()=>this._renderService.handleFocus())),this.register(this._renderService.onDimensionsChange(()=>this.viewport.syncScrollArea())),this._selectionService=this.register(this._instantiationService.createInstance(c.SelectionService,this.element,this.screenElement,this.linkifier)),this._instantiationService.setService(C.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(I=>this.scrollLines(I.amount,I.suppressScrollEvent))),this.register(this._selectionService.onSelectionChange(()=>this._onSelectionChange.fire())),this.register(this._selectionService.onRequestRedraw(I=>this._renderService.handleSelectionChanged(I.start,I.end,I.columnSelectMode))),this.register(this._selectionService.onLinuxMouseSelection(I=>{this.textarea.value=I,this.textarea.focus(),this.textarea.select()})),this.register(this._onScroll.event(I=>{this.viewport.syncScrollArea(),this._selectionService.refresh()})),this.register((0,_.addDisposableDomListener)(this._viewportElement,"scroll",()=>this._selectionService.refresh())),this.register(this._instantiationService.createInstance(l.BufferDecorationRenderer,this.screenElement)),this.register((0,_.addDisposableDomListener)(this.element,"mousedown",I=>this._selectionService.handleMouseDown(I))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(N.AccessibilityManager,this)),this.register(this.optionsService.onSpecificOptionChange("screenReaderMode",I=>this._handleScreenReaderModeOptionChange(I))),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(i.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRulerWidth",I=>{!this._overviewRulerRenderer&&I&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(i.OverviewRulerRenderer,this._viewportElement,this.screenElement)))}),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(e.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){const O=this,E=this.element;function W(q){const Z=O._mouseService.getMouseReportCoords(q,O.screenElement);if(!Z)return!1;let te,ie;switch(q.overrideType||q.type){case"mousemove":ie=32,q.buttons===void 0?(te=3,q.button!==void 0&&(te=q.button<3?q.button:3)):te=1&q.buttons?0:4&q.buttons?1:2&q.buttons?2:3;break;case"mouseup":ie=0,te=q.button<3?q.button:3;break;case"mousedown":ie=1,te=q.button<3?q.button:3;break;case"wheel":if(O._customWheelEventHandler&&O._customWheelEventHandler(q)===!1||O.viewport.getLinesScrolled(q)===0)return!1;ie=q.deltaY<0?0:1,te=4;break;default:return!1}return!(ie===void 0||te===void 0||te>4)&&O.coreMouseService.triggerMouseEvent({col:Z.col,row:Z.row,x:Z.x,y:Z.y,button:te,action:ie,ctrl:q.ctrlKey,alt:q.altKey,shift:q.shiftKey})}const I={mouseup:null,wheel:null,mousedrag:null,mousemove:null},j={mouseup:q=>(W(q),q.buttons||(this._document.removeEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.removeEventListener("mousemove",I.mousedrag)),this.cancel(q)),wheel:q=>(W(q),this.cancel(q,!0)),mousedrag:q=>{q.buttons&&W(q)},mousemove:q=>{q.buttons||W(q)}};this.register(this.coreMouseService.onProtocolChange(q=>{q?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(q)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&q?I.mousemove||(E.addEventListener("mousemove",j.mousemove),I.mousemove=j.mousemove):(E.removeEventListener("mousemove",I.mousemove),I.mousemove=null),16&q?I.wheel||(E.addEventListener("wheel",j.wheel,{passive:!1}),I.wheel=j.wheel):(E.removeEventListener("wheel",I.wheel),I.wheel=null),2&q?I.mouseup||(I.mouseup=j.mouseup):(this._document.removeEventListener("mouseup",I.mouseup),I.mouseup=null),4&q?I.mousedrag||(I.mousedrag=j.mousedrag):(this._document.removeEventListener("mousemove",I.mousedrag),I.mousedrag=null)})),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,_.addDisposableDomListener)(E,"mousedown",q=>{if(q.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(q))return W(q),I.mouseup&&this._document.addEventListener("mouseup",I.mouseup),I.mousedrag&&this._document.addEventListener("mousemove",I.mousedrag),this.cancel(q)})),this.register((0,_.addDisposableDomListener)(E,"wheel",q=>{if(!I.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(q)===!1)return!1;if(!this.buffer.hasScrollback){const Z=this.viewport.getLinesScrolled(q);if(Z===0)return;const te=K.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(q.deltaY<0?"A":"B");let ie="";for(let ae=0;ae{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchStart(q),this.cancel(q)},{passive:!0})),this.register((0,_.addDisposableDomListener)(E,"touchmove",q=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.handleTouchMove(q)?void 0:this.cancel(q)},{passive:!1}))}refresh(O,E){var W;(W=this._renderService)==null||W.refreshRows(O,E)}updateCursorStyle(O){var E;(E=this._selectionService)!=null&&E.shouldColumnSelect(O)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(O,E,W=0){var I;W===1?(super.scrollLines(O,E,W),this.refresh(0,this.rows-1)):(I=this.viewport)==null||I.scrollLines(O)}paste(O){(0,u.paste)(O,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler(O){this._customKeyEventHandler=O}attachCustomWheelEventHandler(O){this._customWheelEventHandler=O}registerLinkProvider(O){return this._linkProviderService.registerLinkProvider(O)}registerCharacterJoiner(O){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const E=this._characterJoinerService.register(O);return this.refresh(0,this.rows-1),E}deregisterCharacterJoiner(O){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(O)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker(O){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+O)}registerDecoration(O){return this._decorationService.registerDecoration(O)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(O,E,W){this._selectionService.setSelection(O,E,W)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var O;(O=this._selectionService)==null||O.clearSelection()}selectAll(){var O;(O=this._selectionService)==null||O.selectAll()}selectLines(O,E){var W;(W=this._selectionService)==null||W.selectLines(O,E)}_keyDown(O){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler(O)===!1)return!1;const E=this.browser.isMac&&this.options.macOptionIsMeta&&O.altKey;if(!E&&!this._compositionHelper.keydown(O))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;E||O.key!=="Dead"&&O.key!=="AltGraph"||(this._unprocessedDeadKey=!0);const W=(0,$.evaluateKeyboardEvent)(O,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(O),W.type===3||W.type===2){const I=this.rows-1;return this.scrollLines(W.type===2?-I:I),this.cancel(O,!0)}return W.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,O)||(W.cancel&&this.cancel(O,!0),!W.key||!!(O.key&&!O.ctrlKey&&!O.altKey&&!O.metaKey&&O.key.length===1&&O.key.charCodeAt(0)>=65&&O.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(W.key!==K.C0.ETX&&W.key!==K.C0.CR||(this.textarea.value=""),this._onKey.fire({key:W.key,domEvent:O}),this._showCursor(),this.coreService.triggerDataEvent(W.key,!0),!this.optionsService.rawOptions.screenReaderMode||O.altKey||O.ctrlKey?this.cancel(O,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift(O,E){const W=O.isMac&&!this.options.macOptionIsMeta&&E.altKey&&!E.ctrlKey&&!E.metaKey||O.isWindows&&E.altKey&&E.ctrlKey&&!E.metaKey||O.isWindows&&E.getModifierState("AltGraph");return E.type==="keypress"?W:W&&(!E.keyCode||E.keyCode>47)}_keyUp(O){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler(O)===!1||(function(E){return E.keyCode===16||E.keyCode===17||E.keyCode===18}(O)||this.focus(),this.updateCursorStyle(O),this._keyPressHandled=!1)}_keyPress(O){let E;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(O)===!1)return!1;if(this.cancel(O),O.charCode)E=O.charCode;else if(O.which===null||O.which===void 0)E=O.keyCode;else{if(O.which===0||O.charCode===0)return!1;E=O.which}return!(!E||(O.altKey||O.ctrlKey||O.metaKey)&&!this._isThirdLevelShift(this.browser,O)||(E=String.fromCharCode(E),this._onKey.fire({key:E,domEvent:O}),this._showCursor(),this.coreService.triggerDataEvent(E,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(O){if(O.data&&O.inputType==="insertText"&&(!O.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const E=O.data;return this.coreService.triggerDataEvent(E,!0),this.cancel(O),!0}return!1}resize(O,E){O!==this.cols||E!==this.rows?super.resize(O,E):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(O,E){var W,I;(W=this._charSizeService)==null||W.measure(),(I=this.viewport)==null||I.syncScrollArea(!0)}clear(){var O;if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let E=1;E{Object.defineProperty(r,"__esModule",{value:!0}),r.TimeBasedDebouncer=void 0,r.TimeBasedDebouncer=class{constructor(n,u=1e3){this._renderCallback=n,this._debounceThresholdMS=u,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(n,u,_){this._rowCount=_,n=n!==void 0?n:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u;const o=Date.now();if(o-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=o,this._innerRefresh();else if(!this._additionalRefreshRequested){const d=o-this._lastRefreshMs,g=this._debounceThresholdMS-d;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout(()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0},g)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;const n=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,u)}}},1680:function(M,r,n){var u=this&&this.__decorate||function(s,e,t,h){var v,p=arguments.length,m=p<3?e:h===null?h=Object.getOwnPropertyDescriptor(e,t):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,e,t,h);else for(var c=s.length-1;c>=0;c--)(v=s[c])&&(m=(p<3?v(m):p>3?v(e,t,m):v(e,t))||m);return p>3&&m&&Object.defineProperty(e,t,m),m},_=this&&this.__param||function(s,e){return function(t,h){e(t,h,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.Viewport=void 0;const o=n(3656),d=n(4725),g=n(8460),S=n(844),l=n(2585);let i=r.Viewport=class extends S.Disposable{constructor(s,e,t,h,v,p,m,c){super(),this._viewportElement=s,this._scrollArea=e,this._bufferService=t,this._optionsService=h,this._charSizeService=v,this._renderService=p,this._coreBrowserService=m,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelPartialScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this._onRequestScrollLines=this.register(new g.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,o.addDisposableDomListener)(this._viewportElement,"scroll",this._handleScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(C=>this._activeBuffer=C.activeBuffer)),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange(C=>this._renderDimensions=C)),this._handleThemeChange(c.colors),this.register(c.onChangeColors(C=>this._handleThemeChange(C))),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.syncScrollArea())),setTimeout(()=>this.syncScrollArea())}_handleThemeChange(s){this._viewportElement.style.backgroundColor=s.background.css}reset(){this._currentRowHeight=0,this._currentDeviceCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._coreBrowserService.window.requestAnimationFrame(()=>this.syncScrollArea())}_refresh(s){if(s)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._innerRefresh()))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderDimensions.device.cell.height/this._coreBrowserService.dpr,this._currentDeviceCellHeight=this._renderDimensions.device.cell.height,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderDimensions.css.canvas.height);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const s=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==s&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=s),this._refreshAnimationFrame=null}syncScrollArea(s=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(s);this._lastRecordedViewportHeight===this._renderService.dimensions.css.canvas.height&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.device.cell.height===this._currentDeviceCellHeight||this._refresh(s)}_handleScroll(s){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._onRequestScrollLines.fire({amount:0,suppressScrollEvent:!0});const e=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._onRequestScrollLines.fire({amount:e,suppressScrollEvent:!0})}_smoothScroll(){if(this._isDisposed||this._smoothScrollState.origin===-1||this._smoothScrollState.target===-1)return;const s=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(s*(this._smoothScrollState.target-this._smoothScrollState.origin)),s<1?this._coreBrowserService.window.requestAnimationFrame(()=>this._smoothScroll()):this._clearSmoothScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(s,e){const t=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(e<0&&this._viewportElement.scrollTop!==0||e>0&&t0&&(t=A),h=""}}return{bufferElements:v,cursorElement:t}}getLinesScrolled(s){if(s.deltaY===0||s.shiftKey)return 0;let e=this._applyScrollModifier(s.deltaY,s);return s.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(e/=this._currentRowHeight+0,this._wheelPartialScroll+=e,e=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):s.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(e*=this._bufferService.rows),e}_applyScrollModifier(s,e){const t=this._optionsService.rawOptions.fastScrollModifier;return t==="alt"&&e.altKey||t==="ctrl"&&e.ctrlKey||t==="shift"&&e.shiftKey?s*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:s*this._optionsService.rawOptions.scrollSensitivity}handleTouchStart(s){this._lastTouchY=s.touches[0].pageY}handleTouchMove(s){const e=this._lastTouchY-s.touches[0].pageY;return this._lastTouchY=s.touches[0].pageY,e!==0&&(this._viewportElement.scrollTop+=e,this._bubbleScroll(s,e))}};r.Viewport=i=u([_(2,l.IBufferService),_(3,l.IOptionsService),_(4,d.ICharSizeService),_(5,d.IRenderService),_(6,d.ICoreBrowserService),_(7,d.IThemeService)],i)},3107:function(M,r,n){var u=this&&this.__decorate||function(l,i,s,e){var t,h=arguments.length,v=h<3?i:e===null?e=Object.getOwnPropertyDescriptor(i,s):e;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(l,i,s,e);else for(var p=l.length-1;p>=0;p--)(t=l[p])&&(v=(h<3?t(v):h>3?t(i,s,v):t(i,s))||v);return h>3&&v&&Object.defineProperty(i,s,v),v},_=this&&this.__param||function(l,i){return function(s,e){i(s,e,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferDecorationRenderer=void 0;const o=n(4725),d=n(844),g=n(2585);let S=r.BufferDecorationRenderer=class extends d.Disposable{constructor(l,i,s,e,t){super(),this._screenElement=l,this._bufferService=i,this._coreBrowserService=s,this._decorationService=e,this._renderService=t,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange(()=>this._doRefreshDecorations())),this.register(this._renderService.onDimensionsChange(()=>{this._dimensionsChanged=!0,this._queueRefresh()})),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt})),this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh())),this.register(this._decorationService.onDecorationRemoved(h=>this._removeDecoration(h))),this.register((0,d.toDisposable)(()=>{this._container.remove(),this._decorationElements.clear()}))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback(()=>{this._doRefreshDecorations(),this._animationFrame=void 0}))}_doRefreshDecorations(){for(const l of this._decorationService.decorations)this._renderDecoration(l);this._dimensionsChanged=!1}_renderDecoration(l){this._refreshStyle(l),this._dimensionsChanged&&this._refreshXPosition(l)}_createElement(l){var e;const i=this._coreBrowserService.mainDocument.createElement("div");i.classList.add("xterm-decoration"),i.classList.toggle("xterm-decoration-top-layer",((e=l==null?void 0:l.options)==null?void 0:e.layer)==="top"),i.style.width=`${Math.round((l.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,i.style.height=(l.options.height||1)*this._renderService.dimensions.css.cell.height+"px",i.style.top=(l.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",i.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;const s=l.options.x??0;return s&&s>this._bufferService.cols&&(i.style.display="none"),this._refreshXPosition(l,i),i}_refreshStyle(l){const i=l.marker.line-this._bufferService.buffers.active.ydisp;if(i<0||i>=this._bufferService.rows)l.element&&(l.element.style.display="none",l.onRenderEmitter.fire(l.element));else{let s=this._decorationElements.get(l);s||(s=this._createElement(l),l.element=s,this._decorationElements.set(l,s),this._container.appendChild(s),l.onDispose(()=>{this._decorationElements.delete(l),s.remove()})),s.style.top=i*this._renderService.dimensions.css.cell.height+"px",s.style.display=this._altBufferIsActive?"none":"block",l.onRenderEmitter.fire(s)}}_refreshXPosition(l,i=l.element){if(!i)return;const s=l.options.x??0;(l.options.anchor||"left")==="right"?i.style.right=s?s*this._renderService.dimensions.css.cell.width+"px":"":i.style.left=s?s*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(l){var i;(i=this._decorationElements.get(l))==null||i.remove(),this._decorationElements.delete(l),l.dispose()}};r.BufferDecorationRenderer=S=u([_(1,g.IBufferService),_(2,o.ICoreBrowserService),_(3,g.IDecorationService),_(4,o.IRenderService)],S)},5871:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ColorZoneStore=void 0,r.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(n){if(n.options.overviewRulerOptions){for(const u of this._zones)if(u.color===n.options.overviewRulerOptions.color&&u.position===n.options.overviewRulerOptions.position){if(this._lineIntersectsZone(u,n.marker.line))return;if(this._lineAdjacentToZone(u,n.marker.line,n.options.overviewRulerOptions.position))return void this._addLineToZone(u,n.marker.line)}if(this._zonePoolIndex=n.startBufferLine&&u<=n.endBufferLine}_lineAdjacentToZone(n,u,_){return u>=n.startBufferLine-this._linePadding[_||"full"]&&u<=n.endBufferLine+this._linePadding[_||"full"]}_addLineToZone(n,u){n.startBufferLine=Math.min(n.startBufferLine,u),n.endBufferLine=Math.max(n.endBufferLine,u)}}},5744:function(M,r,n){var u=this&&this.__decorate||function(t,h,v,p){var m,c=arguments.length,C=c<3?h:p===null?p=Object.getOwnPropertyDescriptor(h,v):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(t,h,v,p);else for(var R=t.length-1;R>=0;R--)(m=t[R])&&(C=(c<3?m(C):c>3?m(h,v,C):m(h,v))||C);return c>3&&C&&Object.defineProperty(h,v,C),C},_=this&&this.__param||function(t,h){return function(v,p){h(v,p,t)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OverviewRulerRenderer=void 0;const o=n(5871),d=n(4725),g=n(844),S=n(2585),l={full:0,left:0,center:0,right:0},i={full:0,left:0,center:0,right:0},s={full:0,left:0,center:0,right:0};let e=r.OverviewRulerRenderer=class extends g.Disposable{get _width(){return this._optionsService.options.overviewRulerWidth||0}constructor(t,h,v,p,m,c,C){var x;super(),this._viewportElement=t,this._screenElement=h,this._bufferService=v,this._decorationService=p,this._renderService=m,this._optionsService=c,this._coreBrowserService=C,this._colorZoneStore=new o.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(x=this._viewportElement.parentElement)==null||x.insertBefore(this._canvas,this._viewportElement);const R=this._canvas.getContext("2d");if(!R)throw new Error("Ctx cannot be null");this._ctx=R,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners(),this.register((0,g.toDisposable)(()=>{var A;(A=this._canvas)==null||A.remove()}))}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered(()=>this._queueRefresh(void 0,!0))),this.register(this._decorationService.onDecorationRemoved(()=>this._queueRefresh(void 0,!0)))}_registerBufferChangeListeners(){this.register(this._renderService.onRenderedViewportChange(()=>this._queueRefresh())),this.register(this._bufferService.buffers.onBufferActivate(()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"})),this.register(this._bufferService.onScroll(()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender(()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)})),this.register(this._optionsService.onSpecificOptionChange("overviewRulerWidth",()=>this._queueRefresh(!0))),this.register(this._coreBrowserService.onDprChange(()=>this._queueRefresh(!0))),this._queueRefresh(!0)}_refreshDrawConstants(){const t=Math.floor(this._canvas.width/3),h=Math.ceil(this._canvas.width/3);i.full=this._canvas.width,i.left=t,i.center=h,i.right=t,this._refreshDrawHeightConstants(),s.full=0,s.left=0,s.center=i.left,s.right=i.left+i.center}_refreshDrawHeightConstants(){l.full=Math.round(2*this._coreBrowserService.dpr);const t=this._canvas.height/this._bufferService.buffer.lines.length,h=Math.round(Math.max(Math.min(t,12),6)*this._coreBrowserService.dpr);l.left=h,l.center=h,l.right=h}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const h of this._decorationService.decorations)this._colorZoneStore.addDecoration(h);this._ctx.lineWidth=1;const t=this._colorZoneStore.zones;for(const h of t)h.position!=="full"&&this._renderColorZone(h);for(const h of t)h.position==="full"&&this._renderColorZone(h);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(t){this._ctx.fillStyle=t.color,this._ctx.fillRect(s[t.position||"full"],Math.round((this._canvas.height-1)*(t.startBufferLine/this._bufferService.buffers.active.lines.length)-l[t.position||"full"]/2),i[t.position||"full"],Math.round((this._canvas.height-1)*((t.endBufferLine-t.startBufferLine)/this._bufferService.buffers.active.lines.length)+l[t.position||"full"]))}_queueRefresh(t,h){this._shouldUpdateDimensions=t||this._shouldUpdateDimensions,this._shouldUpdateAnchor=h||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>{this._refreshDecorations(),this._animationFrame=void 0}))}};r.OverviewRulerRenderer=e=u([_(2,S.IBufferService),_(3,S.IDecorationService),_(4,d.IRenderService),_(5,S.IOptionsService),_(6,d.ICoreBrowserService)],e)},2950:function(M,r,n){var u=this&&this.__decorate||function(l,i,s,e){var t,h=arguments.length,v=h<3?i:e===null?e=Object.getOwnPropertyDescriptor(i,s):e;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(l,i,s,e);else for(var p=l.length-1;p>=0;p--)(t=l[p])&&(v=(h<3?t(v):h>3?t(i,s,v):t(i,s))||v);return h>3&&v&&Object.defineProperty(i,s,v),v},_=this&&this.__param||function(l,i){return function(s,e){i(s,e,l)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CompositionHelper=void 0;const o=n(4725),d=n(2585),g=n(2584);let S=r.CompositionHelper=class{get isComposing(){return this._isComposing}constructor(l,i,s,e,t,h){this._textarea=l,this._compositionView=i,this._bufferService=s,this._optionsService=e,this._coreService=t,this._renderService=h,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(l){this._compositionView.textContent=l.data,this.updateCompositionElements(),setTimeout(()=>{this._compositionPosition.end=this._textarea.value.length},0)}compositionend(){this._finalizeComposition(!0)}keydown(l){if(this._isComposing||this._isSendingComposition){if(l.keyCode===229||l.keyCode===16||l.keyCode===17||l.keyCode===18)return!1;this._finalizeComposition(!1)}return l.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(l){if(this._compositionView.classList.remove("active"),this._isComposing=!1,l){const i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(()=>{if(this._isSendingComposition){let s;this._isSendingComposition=!1,i.start+=this._dataAlreadySent.length,s=this._isComposing?this._textarea.value.substring(i.start,i.end):this._textarea.value.substring(i.start),s.length>0&&this._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;const i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}}_handleAnyTextareaChanges(){const l=this._textarea.value;setTimeout(()=>{if(!this._isComposing){const i=this._textarea.value,s=i.replace(l,"");this._dataAlreadySent=s,i.length>l.length?this._coreService.triggerDataEvent(s,!0):i.lengththis.updateCompositionElements(!0),0)}}};r.CompositionHelper=S=u([_(2,d.IBufferService),_(3,d.IOptionsService),_(4,d.ICoreService),_(5,o.IRenderService)],S)},9806:(M,r)=>{function n(u,_,o){const d=o.getBoundingClientRect(),g=u.getComputedStyle(o),S=parseInt(g.getPropertyValue("padding-left")),l=parseInt(g.getPropertyValue("padding-top"));return[_.clientX-d.left-S,_.clientY-d.top-l]}Object.defineProperty(r,"__esModule",{value:!0}),r.getCoords=r.getCoordsRelativeToElement=void 0,r.getCoordsRelativeToElement=n,r.getCoords=function(u,_,o,d,g,S,l,i,s){if(!S)return;const e=n(u,_,o);return e?(e[0]=Math.ceil((e[0]+(s?l/2:0))/l),e[1]=Math.ceil(e[1]/i),e[0]=Math.min(Math.max(e[0],1),d+(s?1:0)),e[1]=Math.min(Math.max(e[1],1),g),e):void 0}},9504:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.moveToCellSequence=void 0;const u=n(2584);function _(i,s,e,t){const h=i-o(i,e),v=s-o(s,e),p=Math.abs(h-v)-function(m,c,C){let R=0;const x=m-o(m,C),A=c-o(c,C);for(let k=0;k=0&&is?"A":"B"}function g(i,s,e,t,h,v){let p=i,m=s,c="";for(;p!==e||m!==t;)p+=h?1:-1,h&&p>v.cols-1?(c+=v.buffer.translateBufferLineToString(m,!1,i,p),p=0,i=0,m++):!h&&p<0&&(c+=v.buffer.translateBufferLineToString(m,!1,0,i+1),p=v.cols-1,i=p,m--);return c+v.buffer.translateBufferLineToString(m,!1,i,p)}function S(i,s){const e=s?"O":"[";return u.C0.ESC+e+i}function l(i,s){i=Math.floor(i);let e="";for(let t=0;t0?x-o(x,A):C;const F=x,U=function(K,$,y,L,D,B){let N;return N=_(y,L,D,B).length>0?L-o(L,D):$,K=y&&Ni?"D":"C",l(Math.abs(h-i),S(p,t));p=v>s?"D":"C";const m=Math.abs(v-s);return l(function(c,C){return C.cols-c}(v>s?i:h,e)+(m-1)*e.cols+1+((v>s?h:i)-1),S(p,t))}},1296:function(M,r,n){var u=this&&this.__decorate||function(k,P,F,U){var K,$=arguments.length,y=$<3?P:U===null?U=Object.getOwnPropertyDescriptor(P,F):U;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(k,P,F,U);else for(var L=k.length-1;L>=0;L--)(K=k[L])&&(y=($<3?K(y):$>3?K(P,F,y):K(P,F))||y);return $>3&&y&&Object.defineProperty(P,F,y),y},_=this&&this.__param||function(k,P){return function(F,U){P(F,U,k)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRenderer=void 0;const o=n(3787),d=n(2550),g=n(2223),S=n(6171),l=n(6052),i=n(4725),s=n(8055),e=n(8460),t=n(844),h=n(2585),v="xterm-dom-renderer-owner-",p="xterm-rows",m="xterm-fg-",c="xterm-bg-",C="xterm-focus",R="xterm-selection";let x=1,A=r.DomRenderer=class extends t.Disposable{constructor(k,P,F,U,K,$,y,L,D,B,N,z,V){super(),this._terminal=k,this._document=P,this._element=F,this._screenElement=U,this._viewportElement=K,this._helperContainer=$,this._linkifier2=y,this._charSizeService=D,this._optionsService=B,this._bufferService=N,this._coreBrowserService=z,this._themeService=V,this._terminalClass=x++,this._rowElements=[],this._selectionRenderModel=(0,l.createSelectionRenderModel)(),this.onRequestRedraw=this.register(new e.EventEmitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(p),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(R),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,S.createRenderDimensions)(),this._updateDimensions(),this.register(this._optionsService.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._themeService.onChangeColors(G=>this._injectCss(G))),this._injectCss(this._themeService.colors),this._rowFactory=L.createInstance(o.DomRendererRowFactory,document),this._element.classList.add(v+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline(G=>this._handleLinkHover(G))),this.register(this._linkifier2.onHideLinkUnderline(G=>this._handleLinkLeave(G))),this.register((0,t.toDisposable)(()=>{this._element.classList.remove(v+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()})),this._widthCache=new d.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){const k=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*k,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*k),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/k),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/k),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(const F of this._rowElements)F.style.width=`${this.dimensions.css.canvas.width}px`,F.style.height=`${this.dimensions.css.cell.height}px`,F.style.lineHeight=`${this.dimensions.css.cell.height}px`,F.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const P=`${this._terminalSelector} .${p} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=P,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(k){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let P=`${this._terminalSelector} .${p} { color: ${k.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;P+=`${this._terminalSelector} .${p} .xterm-dim { color: ${s.color.multiplyOpacity(k.foreground,.5).css};}`,P+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;const F=`blink_underline_${this._terminalClass}`,U=`blink_bar_${this._terminalClass}`,K=`blink_block_${this._terminalClass}`;P+=`@keyframes ${F} { 50% { border-bottom-style: hidden; }}`,P+=`@keyframes ${U} { 50% { box-shadow: none; }}`,P+=`@keyframes ${K} { 0% { background-color: ${k.cursor.css}; color: ${k.cursorAccent.css}; } 50% { background-color: inherit; color: ${k.cursor.css}; }}`,P+=`${this._terminalSelector} .${p}.${C} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${F} 1s step-end infinite;}${this._terminalSelector} .${p}.${C} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${U} 1s step-end infinite;}${this._terminalSelector} .${p}.${C} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${p} .xterm-cursor.xterm-cursor-block { background-color: ${k.cursor.css}; color: ${k.cursorAccent.css};}${this._terminalSelector} .${p} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${k.cursor.css} !important; color: ${k.cursorAccent.css} !important;}${this._terminalSelector} .${p} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${k.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${p} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${k.cursor.css} inset;}${this._terminalSelector} .${p} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${k.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,P+=`${this._terminalSelector} .${R} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${R} div { position: absolute; background-color: ${k.selectionBackgroundOpaque.css};}${this._terminalSelector} .${R} div { position: absolute; background-color: ${k.selectionInactiveBackgroundOpaque.css};}`;for(const[$,y]of k.ansi.entries())P+=`${this._terminalSelector} .${m}${$} { color: ${y.css}; }${this._terminalSelector} .${m}${$}.xterm-dim { color: ${s.color.multiplyOpacity(y,.5).css}; }${this._terminalSelector} .${c}${$} { background-color: ${y.css}; }`;P+=`${this._terminalSelector} .${m}${g.INVERTED_DEFAULT_COLOR} { color: ${s.color.opaque(k.background).css}; }${this._terminalSelector} .${m}${g.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${s.color.multiplyOpacity(s.color.opaque(k.background),.5).css}; }${this._terminalSelector} .${c}${g.INVERTED_DEFAULT_COLOR} { background-color: ${k.foreground.css}; }`,this._themeStyleElement.textContent=P}_setDefaultSpacing(){const k=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${k}px`,this._rowFactory.defaultSpacing=k}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(k,P){for(let F=this._rowElements.length;F<=P;F++){const U=this._document.createElement("div");this._rowContainer.appendChild(U),this._rowElements.push(U)}for(;this._rowElements.length>P;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(k,P){this._refreshRowElements(k,P),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(C),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(C),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(k,P,F){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(k,P,F),this.renderRows(0,this._bufferService.rows-1),!k||!P)return;this._selectionRenderModel.update(this._terminal,k,P,F);const U=this._selectionRenderModel.viewportStartRow,K=this._selectionRenderModel.viewportEndRow,$=this._selectionRenderModel.viewportCappedStartRow,y=this._selectionRenderModel.viewportCappedEndRow;if($>=this._bufferService.rows||y<0)return;const L=this._document.createDocumentFragment();if(F){const D=k[0]>P[0];L.appendChild(this._createSelectionElement($,D?P[0]:k[0],D?k[0]:P[0],y-$+1))}else{const D=U===$?k[0]:0,B=$===K?P[0]:this._bufferService.cols;L.appendChild(this._createSelectionElement($,D,B));const N=y-$-1;if(L.appendChild(this._createSelectionElement($+1,0,this._bufferService.cols,N)),$!==y){const z=K===y?P[0]:this._bufferService.cols;L.appendChild(this._createSelectionElement(y,0,z))}}this._selectionContainer.appendChild(L)}_createSelectionElement(k,P,F,U=1){const K=this._document.createElement("div"),$=P*this.dimensions.css.cell.width;let y=this.dimensions.css.cell.width*(F-P);return $+y>this.dimensions.css.canvas.width&&(y=this.dimensions.css.canvas.width-$),K.style.height=U*this.dimensions.css.cell.height+"px",K.style.top=k*this.dimensions.css.cell.height+"px",K.style.left=`${$}px`,K.style.width=`${y}px`,K}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(const k of this._rowElements)k.replaceChildren()}renderRows(k,P){const F=this._bufferService.buffer,U=F.ybase+F.y,K=Math.min(F.x,this._bufferService.cols-1),$=this._optionsService.rawOptions.cursorBlink,y=this._optionsService.rawOptions.cursorStyle,L=this._optionsService.rawOptions.cursorInactiveStyle;for(let D=k;D<=P;D++){const B=D+F.ydisp,N=this._rowElements[D],z=F.lines.get(B);if(!N||!z)break;N.replaceChildren(...this._rowFactory.createRow(z,B,B===U,y,L,K,$,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${v}${this._terminalClass}`}_handleLinkHover(k){this._setCellUnderline(k.x1,k.x2,k.y1,k.y2,k.cols,!0)}_handleLinkLeave(k){this._setCellUnderline(k.x1,k.x2,k.y1,k.y2,k.cols,!1)}_setCellUnderline(k,P,F,U,K,$){F<0&&(k=0),U<0&&(P=0);const y=this._bufferService.rows-1;F=Math.max(Math.min(F,y),0),U=Math.max(Math.min(U,y),0),K=Math.min(K,this._bufferService.cols);const L=this._bufferService.buffer,D=L.ybase+L.y,B=Math.min(L.x,K-1),N=this._optionsService.rawOptions.cursorBlink,z=this._optionsService.rawOptions.cursorStyle,V=this._optionsService.rawOptions.cursorInactiveStyle;for(let G=F;G<=U;++G){const O=G+L.ydisp,E=this._rowElements[G],W=L.lines.get(O);if(!E||!W)break;E.replaceChildren(...this._rowFactory.createRow(W,O,O===D,z,V,B,N,this.dimensions.css.cell.width,this._widthCache,$?G===F?k:0:-1,$?(G===U?P:K)-1:-1))}}};r.DomRenderer=A=u([_(7,h.IInstantiationService),_(8,i.ICharSizeService),_(9,h.IOptionsService),_(10,h.IBufferService),_(11,i.ICoreBrowserService),_(12,i.IThemeService)],A)},3787:function(M,r,n){var u=this&&this.__decorate||function(p,m,c,C){var R,x=arguments.length,A=x<3?m:C===null?C=Object.getOwnPropertyDescriptor(m,c):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(p,m,c,C);else for(var k=p.length-1;k>=0;k--)(R=p[k])&&(A=(x<3?R(A):x>3?R(m,c,A):R(m,c))||A);return x>3&&A&&Object.defineProperty(m,c,A),A},_=this&&this.__param||function(p,m){return function(c,C){m(c,C,p)}};Object.defineProperty(r,"__esModule",{value:!0}),r.DomRendererRowFactory=void 0;const o=n(2223),d=n(643),g=n(511),S=n(2585),l=n(8055),i=n(4725),s=n(4269),e=n(6171),t=n(3734);let h=r.DomRendererRowFactory=class{constructor(p,m,c,C,R,x,A){this._document=p,this._characterJoinerService=m,this._optionsService=c,this._coreBrowserService=C,this._coreService=R,this._decorationService=x,this._themeService=A,this._workCell=new g.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(p,m,c){this._selectionStart=p,this._selectionEnd=m,this._columnSelectMode=c}createRow(p,m,c,C,R,x,A,k,P,F,U){const K=[],$=this._characterJoinerService.getJoinedCharacters(m),y=this._themeService.colors;let L,D=p.getNoBgTrimmedLength();c&&D0&&Z===$[0][0]){ie=!0;const ee=$.shift();X=new s.JoinedCellData(this._workCell,p.translateToString(!0,ee[0],ee[1]),ee[1]-ee[0]),ae=ee[1]-1,te=X.getWidth()}const be=this._isCellInSelection(Z,m),We=c&&Z===x,Ue=q&&Z>=F&&Z<=U;let $e=!1;this._decorationService.forEachDecorationAtCell(Z,m,void 0,ee=>{$e=!0});let Ae=X.getChars()||d.WHITESPACE_CELL_CHAR;if(Ae===" "&&(X.isUnderline()||X.isOverline())&&(Ae=" "),I=te*k-P.get(Ae,X.isBold(),X.isItalic()),L){if(B&&(be&&W||!be&&!W&&X.bg===z)&&(be&&W&&y.selectionForeground||X.fg===V)&&X.extended.ext===G&&Ue===O&&I===E&&!We&&!ie&&!$e){X.isInvisible()?N+=d.WHITESPACE_CELL_CHAR:N+=Ae,B++;continue}B&&(L.textContent=N),L=this._document.createElement("span"),B=0,N=""}else L=this._document.createElement("span");if(z=X.bg,V=X.fg,G=X.extended.ext,O=Ue,E=I,W=be,ie&&x>=Z&&x<=ae&&(x=Z),!this._coreService.isCursorHidden&&We&&this._coreService.isCursorInitialized){if(j.push("xterm-cursor"),this._coreBrowserService.isFocused)A&&j.push("xterm-cursor-blink"),j.push(C==="bar"?"xterm-cursor-bar":C==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(R)switch(R){case"outline":j.push("xterm-cursor-outline");break;case"block":j.push("xterm-cursor-block");break;case"bar":j.push("xterm-cursor-bar");break;case"underline":j.push("xterm-cursor-underline")}}if(X.isBold()&&j.push("xterm-bold"),X.isItalic()&&j.push("xterm-italic"),X.isDim()&&j.push("xterm-dim"),N=X.isInvisible()?d.WHITESPACE_CELL_CHAR:X.getChars()||d.WHITESPACE_CELL_CHAR,X.isUnderline()&&(j.push(`xterm-underline-${X.extended.underlineStyle}`),N===" "&&(N=" "),!X.isUnderlineColorDefault()))if(X.isUnderlineColorRGB())L.style.textDecorationColor=`rgb(${t.AttributeData.toColorRGB(X.getUnderlineColor()).join(",")})`;else{let ee=X.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&X.isBold()&&ee<8&&(ee+=8),L.style.textDecorationColor=y.ansi[ee].css}X.isOverline()&&(j.push("xterm-overline"),N===" "&&(N=" ")),X.isStrikethrough()&&j.push("xterm-strikethrough"),Ue&&(L.style.textDecoration="underline");let he=X.getFgColor(),ye=X.getFgColorMode(),ue=X.getBgColor(),we=X.getBgColorMode();const ze=!!X.isInverse();if(ze){const ee=he;he=ue,ue=ee;const At=ye;ye=we,we=At}let pe,Be,ve,Ee=!1;switch(this._decorationService.forEachDecorationAtCell(Z,m,void 0,ee=>{ee.options.layer!=="top"&&Ee||(ee.backgroundColorRGB&&(we=50331648,ue=ee.backgroundColorRGB.rgba>>8&16777215,pe=ee.backgroundColorRGB),ee.foregroundColorRGB&&(ye=50331648,he=ee.foregroundColorRGB.rgba>>8&16777215,Be=ee.foregroundColorRGB),Ee=ee.options.layer==="top")}),!Ee&&be&&(pe=this._coreBrowserService.isFocused?y.selectionBackgroundOpaque:y.selectionInactiveBackgroundOpaque,ue=pe.rgba>>8&16777215,we=50331648,Ee=!0,y.selectionForeground&&(ye=50331648,he=y.selectionForeground.rgba>>8&16777215,Be=y.selectionForeground)),Ee&&j.push("xterm-decoration-top"),we){case 16777216:case 33554432:ve=y.ansi[ue],j.push(`xterm-bg-${ue}`);break;case 50331648:ve=l.channels.toColor(ue>>16,ue>>8&255,255&ue),this._addStyle(L,`background-color:#${v((ue>>>0).toString(16),"0",6)}`);break;default:ze?(ve=y.foreground,j.push(`xterm-bg-${o.INVERTED_DEFAULT_COLOR}`)):ve=y.background}switch(pe||X.isDim()&&(pe=l.color.multiplyOpacity(ve,.5)),ye){case 16777216:case 33554432:X.isBold()&&he<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(he+=8),this._applyMinimumContrast(L,ve,y.ansi[he],X,pe,void 0)||j.push(`xterm-fg-${he}`);break;case 50331648:const ee=l.channels.toColor(he>>16&255,he>>8&255,255&he);this._applyMinimumContrast(L,ve,ee,X,pe,Be)||this._addStyle(L,`color:#${v(he.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(L,ve,y.foreground,X,pe,Be)||ze&&j.push(`xterm-fg-${o.INVERTED_DEFAULT_COLOR}`)}j.length&&(L.className=j.join(" "),j.length=0),We||ie||$e?L.textContent=N:B++,I!==this.defaultSpacing&&(L.style.letterSpacing=`${I}px`),K.push(L),Z=ae}return L&&B&&(L.textContent=N),K}_applyMinimumContrast(p,m,c,C,R,x){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,e.treatGlyphAsBackgroundColor)(C.getCode()))return!1;const A=this._getContrastCache(C);let k;if(R||x||(k=A.getColor(m.rgba,c.rgba)),k===void 0){const P=this._optionsService.rawOptions.minimumContrastRatio/(C.isDim()?2:1);k=l.color.ensureContrastRatio(R||m,x||c,P),A.setColor((R||m).rgba,(x||c).rgba,k??null)}return!!k&&(this._addStyle(p,`color:${k.css}`),!0)}_getContrastCache(p){return p.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(p,m){p.setAttribute("style",`${p.getAttribute("style")||""}${m};`)}_isCellInSelection(p,m){const c=this._selectionStart,C=this._selectionEnd;return!(!c||!C)&&(this._columnSelectMode?c[0]<=C[0]?p>=c[0]&&m>=c[1]&&p=c[1]&&p>=C[0]&&m<=C[1]:m>c[1]&&m=c[0]&&p=c[0])}};function v(p,m,c){for(;p.length{Object.defineProperty(r,"__esModule",{value:!0}),r.WidthCache=void 0,r.WidthCache=class{constructor(n,u){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=n.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";const _=n.createElement("span");_.classList.add("xterm-char-measure-element");const o=n.createElement("span");o.classList.add("xterm-char-measure-element"),o.style.fontWeight="bold";const d=n.createElement("span");d.classList.add("xterm-char-measure-element"),d.style.fontStyle="italic";const g=n.createElement("span");g.classList.add("xterm-char-measure-element"),g.style.fontWeight="bold",g.style.fontStyle="italic",this._measureElements=[_,o,d,g],this._container.appendChild(_),this._container.appendChild(o),this._container.appendChild(d),this._container.appendChild(g),u.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(n,u,_,o){n===this._font&&u===this._fontSize&&_===this._weight&&o===this._weightBold||(this._font=n,this._fontSize=u,this._weight=_,this._weightBold=o,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${_}`,this._measureElements[1].style.fontWeight=`${o}`,this._measureElements[2].style.fontWeight=`${_}`,this._measureElements[3].style.fontWeight=`${o}`,this.clear())}get(n,u,_){let o=0;if(!u&&!_&&n.length===1&&(o=n.charCodeAt(0))<256){if(this._flat[o]!==-9999)return this._flat[o];const S=this._measure(n,0);return S>0&&(this._flat[o]=S),S}let d=n;u&&(d+="B"),_&&(d+="I");let g=this._holey.get(d);if(g===void 0){let S=0;u&&(S|=1),_&&(S|=2),g=this._measure(n,S),g>0&&this._holey.set(d,g)}return g}_measure(n,u){const _=this._measureElements[u];return _.textContent=n.repeat(32),_.offsetWidth/32}}},2223:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.TEXT_BASELINE=r.DIM_OPACITY=r.INVERTED_DEFAULT_COLOR=void 0;const u=n(6114);r.INVERTED_DEFAULT_COLOR=257,r.DIM_OPACITY=.5,r.TEXT_BASELINE=u.isFirefox||u.isLegacyEdge?"bottom":"ideographic"},6171:(M,r)=>{function n(_){return 57508<=_&&_<=57558}function u(_){return _>=128512&&_<=128591||_>=127744&&_<=128511||_>=128640&&_<=128767||_>=9728&&_<=9983||_>=9984&&_<=10175||_>=65024&&_<=65039||_>=129280&&_<=129535||_>=127462&&_<=127487}Object.defineProperty(r,"__esModule",{value:!0}),r.computeNextVariantOffset=r.createRenderDimensions=r.treatGlyphAsBackgroundColor=r.allowRescaling=r.isEmoji=r.isRestrictedPowerlineGlyph=r.isPowerlineGlyph=r.throwIfFalsy=void 0,r.throwIfFalsy=function(_){if(!_)throw new Error("value must not be falsy");return _},r.isPowerlineGlyph=n,r.isRestrictedPowerlineGlyph=function(_){return 57520<=_&&_<=57527},r.isEmoji=u,r.allowRescaling=function(_,o,d,g){return o===1&&d>Math.ceil(1.5*g)&&_!==void 0&&_>255&&!u(_)&&!n(_)&&!function(S){return 57344<=S&&S<=63743}(_)},r.treatGlyphAsBackgroundColor=function(_){return n(_)||function(o){return 9472<=o&&o<=9631}(_)},r.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},r.computeNextVariantOffset=function(_,o,d=0){return(_-(2*Math.round(o)-d))%(2*Math.round(o))}},6052:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.createSelectionRenderModel=void 0;class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(_,o,d,g=!1){if(this.selectionStart=o,this.selectionEnd=d,!o||!d||o[0]===d[0]&&o[1]===d[1])return void this.clear();const S=_.buffers.active.ydisp,l=o[1]-S,i=d[1]-S,s=Math.max(l,0),e=Math.min(i,_.rows-1);s>=_.rows||e<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=l,this.viewportEndRow=i,this.viewportCappedStartRow=s,this.viewportCappedEndRow=e,this.startCol=o[0],this.endCol=d[0])}isCellSelected(_,o,d){return!!this.hasSelection&&(d-=_.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?o>=this.startCol&&d>=this.viewportCappedStartRow&&o=this.viewportCappedStartRow&&o>=this.endCol&&d<=this.viewportCappedEndRow:d>this.viewportStartRow&&d=this.startCol&&o=this.startCol)}}r.createSelectionRenderModel=function(){return new n}},456:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionModel=void 0,r.SelectionModel=class{constructor(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?n%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)-1]:[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[n,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[Math.max(n,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const n=this.selectionStart,u=this.selectionEnd;return!(!n||!u)&&(n[1]>u[1]||n[1]===u[1]&&n[0]>u[0])}handleTrim(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(M,r,n){var u=this&&this.__decorate||function(e,t,h,v){var p,m=arguments.length,c=m<3?t:v===null?v=Object.getOwnPropertyDescriptor(t,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(e,t,h,v);else for(var C=e.length-1;C>=0;C--)(p=e[C])&&(c=(m<3?p(c):m>3?p(t,h,c):p(t,h))||c);return m>3&&c&&Object.defineProperty(t,h,c),c},_=this&&this.__param||function(e,t){return function(h,v){t(h,v,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharSizeService=void 0;const o=n(2585),d=n(8460),g=n(844);let S=r.CharSizeService=class extends g.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(e,t,h){super(),this._optionsService=h,this.width=0,this.height=0,this._onCharSizeChange=this.register(new d.EventEmitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this.register(new s(this._optionsService))}catch{this._measureStrategy=this.register(new i(e,t,this._optionsService))}this.register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],()=>this.measure()))}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};r.CharSizeService=S=u([_(2,o.IOptionsService)],S);class l extends g.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(t,h){t!==void 0&&t>0&&h!==void 0&&h>0&&(this._result.width=t,this._result.height=h)}}class i extends l{constructor(t,h,v){super(),this._document=t,this._parentElement=h,this._optionsService=v,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class s extends l{constructor(t){super(),this._optionsService=t,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");const h=this._ctx.measureText("W");if(!("width"in h&&"fontBoundingBoxAscent"in h&&"fontBoundingBoxDescent"in h))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;const t=this._ctx.measureText("W");return this._validateAndSet(t.width,t.fontBoundingBoxAscent+t.fontBoundingBoxDescent),this._result}}},4269:function(M,r,n){var u=this&&this.__decorate||function(s,e,t,h){var v,p=arguments.length,m=p<3?e:h===null?h=Object.getOwnPropertyDescriptor(e,t):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")m=Reflect.decorate(s,e,t,h);else for(var c=s.length-1;c>=0;c--)(v=s[c])&&(m=(p<3?v(m):p>3?v(e,t,m):v(e,t))||m);return p>3&&m&&Object.defineProperty(e,t,m),m},_=this&&this.__param||function(s,e){return function(t,h){e(t,h,s)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CharacterJoinerService=r.JoinedCellData=void 0;const o=n(3734),d=n(643),g=n(511),S=n(2585);class l extends o.AttributeData{constructor(e,t,h){super(),this.content=0,this.combinedData="",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=h}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.JoinedCellData=l;let i=r.CharacterJoinerService=class Dt{constructor(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new g.CellData}register(e){const t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}deregister(e){for(let t=0;t1){const A=this._getJoinedRanges(v,c,m,t,p);for(let k=0;k1){const x=this._getJoinedRanges(v,c,m,t,p);for(let A=0;A{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreBrowserService=void 0;const u=n(844),_=n(8460),o=n(3656);class d extends u.Disposable{constructor(l,i,s){super(),this._textarea=l,this._window=i,this.mainDocument=s,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=new g(this._window),this._onDprChange=this.register(new _.EventEmitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this.register(new _.EventEmitter),this.onWindowChange=this._onWindowChange.event,this.register(this.onWindowChange(e=>this._screenDprMonitor.setWindow(e))),this.register((0,_.forwardEvent)(this._screenDprMonitor.onDprChange,this._onDprChange)),this._textarea.addEventListener("focus",()=>this._isFocused=!0),this._textarea.addEventListener("blur",()=>this._isFocused=!1)}get window(){return this._window}set window(l){this._window!==l&&(this._window=l,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask(()=>this._cachedIsFocused=void 0)),this._cachedIsFocused}}r.CoreBrowserService=d;class g extends u.Disposable{constructor(l){super(),this._parentWindow=l,this._windowResizeListener=this.register(new u.MutableDisposable),this._onDprChange=this.register(new _.EventEmitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this.register((0,u.toDisposable)(()=>this.clearListener()))}setWindow(l){this._parentWindow=l,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,o.addDisposableDomListener)(this._parentWindow,"resize",()=>this._setDprAndFireIfDiffers())}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var l;this._outerListener&&((l=this._resolutionMediaMatchList)==null||l.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},779:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.LinkProviderService=void 0;const u=n(844);class _ extends u.Disposable{constructor(){super(),this.linkProviders=[],this.register((0,u.toDisposable)(()=>this.linkProviders.length=0))}registerLinkProvider(d){return this.linkProviders.push(d),{dispose:()=>{const g=this.linkProviders.indexOf(d);g!==-1&&this.linkProviders.splice(g,1)}}}}r.LinkProviderService=_},8934:function(M,r,n){var u=this&&this.__decorate||function(S,l,i,s){var e,t=arguments.length,h=t<3?l:s===null?s=Object.getOwnPropertyDescriptor(l,i):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")h=Reflect.decorate(S,l,i,s);else for(var v=S.length-1;v>=0;v--)(e=S[v])&&(h=(t<3?e(h):t>3?e(l,i,h):e(l,i))||h);return t>3&&h&&Object.defineProperty(l,i,h),h},_=this&&this.__param||function(S,l){return function(i,s){l(i,s,S)}};Object.defineProperty(r,"__esModule",{value:!0}),r.MouseService=void 0;const o=n(4725),d=n(9806);let g=r.MouseService=class{constructor(S,l){this._renderService=S,this._charSizeService=l}getCoords(S,l,i,s,e){return(0,d.getCoords)(window,S,l,i,s,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,e)}getMouseReportCoords(S,l){const i=(0,d.getCoordsRelativeToElement)(window,S,l);if(this._charSizeService.hasValidSize)return i[0]=Math.min(Math.max(i[0],0),this._renderService.dimensions.css.canvas.width-1),i[1]=Math.min(Math.max(i[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(i[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(i[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(i[0]),y:Math.floor(i[1])}}};r.MouseService=g=u([_(0,o.IRenderService),_(1,o.ICharSizeService)],g)},3230:function(M,r,n){var u=this&&this.__decorate||function(e,t,h,v){var p,m=arguments.length,c=m<3?t:v===null?v=Object.getOwnPropertyDescriptor(t,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(e,t,h,v);else for(var C=e.length-1;C>=0;C--)(p=e[C])&&(c=(m<3?p(c):m>3?p(t,h,c):p(t,h))||c);return m>3&&c&&Object.defineProperty(t,h,c),c},_=this&&this.__param||function(e,t){return function(h,v){t(h,v,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.RenderService=void 0;const o=n(6193),d=n(4725),g=n(8460),S=n(844),l=n(7226),i=n(2585);let s=r.RenderService=class extends S.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(e,t,h,v,p,m,c,C){super(),this._rowCount=e,this._charSizeService=v,this._renderer=this.register(new S.MutableDisposable),this._pausedResizeTask=new l.DebouncedIdleTask,this._observerDisposable=this.register(new S.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this.register(new g.EventEmitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this.register(new g.EventEmitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this.register(new g.EventEmitter),this.onRender=this._onRender.event,this._onRefreshRequest=this.register(new g.EventEmitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new o.RenderDebouncer((R,x)=>this._renderRows(R,x),c),this.register(this._renderDebouncer),this.register(c.onDprChange(()=>this.handleDevicePixelRatioChange())),this.register(m.onResize(()=>this._fullRefresh())),this.register(m.buffers.onBufferActivate(()=>{var R;return(R=this._renderer.value)==null?void 0:R.clear()})),this.register(h.onOptionChange(()=>this._handleOptionsChanged())),this.register(this._charSizeService.onCharSizeChange(()=>this.handleCharSizeChanged())),this.register(p.onDecorationRegistered(()=>this._fullRefresh())),this.register(p.onDecorationRemoved(()=>this._fullRefresh())),this.register(h.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],()=>{this.clear(),this.handleResize(m.cols,m.rows),this._fullRefresh()})),this.register(h.onMultipleOptionChange(["cursorBlink","cursorStyle"],()=>this.refreshRows(m.buffer.y,m.buffer.y,!0))),this.register(C.onChangeColors(()=>this._fullRefresh())),this._registerIntersectionObserver(c.window,t),this.register(c.onWindowChange(R=>this._registerIntersectionObserver(R,t)))}_registerIntersectionObserver(e,t){if("IntersectionObserver"in e){const h=new e.IntersectionObserver(v=>this._handleIntersectionChange(v[v.length-1]),{threshold:0});h.observe(t),this._observerDisposable.value=(0,S.toDisposable)(()=>h.disconnect())}}_handleIntersectionChange(e){this._isPaused=e.isIntersecting===void 0?e.intersectionRatio===0:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(e,t,h=!1){this._isPaused?this._needsFullRefresh=!0:(h||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}_renderRows(e,t){this._renderer.value&&(e=Math.min(e,this._rowCount-1),t=Math.min(t,this._rowCount-1),this._renderer.value.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0)}resize(e,t){this._rowCount=t,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(e){this._renderer.value=e,this._renderer.value&&(this._renderer.value.onRequestRedraw(t=>this.refreshRows(t.start,t.end,!0)),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(e){return this._renderDebouncer.addRefreshCallback(e)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var e,t;this._renderer.value&&((t=(e=this._renderer.value).clearTextureAtlas)==null||t.call(e),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(e,t){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set(()=>{var h;return(h=this._renderer.value)==null?void 0:h.handleResize(e,t)}):this._renderer.value.handleResize(e,t),this._fullRefresh())}handleCharSizeChanged(){var e;(e=this._renderer.value)==null||e.handleCharSizeChanged()}handleBlur(){var e;(e=this._renderer.value)==null||e.handleBlur()}handleFocus(){var e;(e=this._renderer.value)==null||e.handleFocus()}handleSelectionChanged(e,t,h){var v;this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=h,(v=this._renderer.value)==null||v.handleSelectionChanged(e,t,h)}handleCursorMove(){var e;(e=this._renderer.value)==null||e.handleCursorMove()}clear(){var e;(e=this._renderer.value)==null||e.clear()}};r.RenderService=s=u([_(2,i.IOptionsService),_(3,d.ICharSizeService),_(4,i.IDecorationService),_(5,i.IBufferService),_(6,d.ICoreBrowserService),_(7,d.IThemeService)],s)},9312:function(M,r,n){var u=this&&this.__decorate||function(c,C,R,x){var A,k=arguments.length,P=k<3?C:x===null?x=Object.getOwnPropertyDescriptor(C,R):x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")P=Reflect.decorate(c,C,R,x);else for(var F=c.length-1;F>=0;F--)(A=c[F])&&(P=(k<3?A(P):k>3?A(C,R,P):A(C,R))||P);return k>3&&P&&Object.defineProperty(C,R,P),P},_=this&&this.__param||function(c,C){return function(R,x){C(R,x,c)}};Object.defineProperty(r,"__esModule",{value:!0}),r.SelectionService=void 0;const o=n(9806),d=n(9504),g=n(456),S=n(4725),l=n(8460),i=n(844),s=n(6114),e=n(4841),t=n(511),h=n(2585),v=" ",p=new RegExp(v,"g");let m=r.SelectionService=class extends i.Disposable{constructor(c,C,R,x,A,k,P,F,U){super(),this._element=c,this._screenElement=C,this._linkifier=R,this._bufferService=x,this._coreService=A,this._mouseService=k,this._optionsService=P,this._renderService=F,this._coreBrowserService=U,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new t.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new l.EventEmitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this.register(new l.EventEmitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this.register(new l.EventEmitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this.register(new l.EventEmitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=K=>this._handleMouseMove(K),this._mouseUpListener=K=>this._handleMouseUp(K),this._coreService.onUserInput(()=>{this.hasSelection&&this.clearSelection()}),this._trimListener=this._bufferService.buffer.lines.onTrim(K=>this._handleTrim(K)),this.register(this._bufferService.buffers.onBufferActivate(K=>this._handleBufferActivate(K))),this.enable(),this._model=new g.SelectionModel(this._bufferService),this._activeSelectionMode=0,this.register((0,i.toDisposable)(()=>{this._removeMouseDownListeners()}))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const c=this._model.finalSelectionStart,C=this._model.finalSelectionEnd;return!(!c||!C||c[0]===C[0]&&c[1]===C[1])}get selectionText(){const c=this._model.finalSelectionStart,C=this._model.finalSelectionEnd;if(!c||!C)return"";const R=this._bufferService.buffer,x=[];if(this._activeSelectionMode===3){if(c[0]===C[0])return"";const A=c[0]A.replace(p," ")).join(s.isWindows?`\r `:` `)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(c){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame(()=>this._refresh())),s.isLinux&&c&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(c){const C=this._getMouseBufferCoords(c),R=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!!(R&&x&&C)&&this._areCoordsInSelection(C,R,x)}isCellInSelection(c,C){const R=this._model.finalSelectionStart,x=this._model.finalSelectionEnd;return!(!R||!x)&&this._areCoordsInSelection([c,C],R,x)}_areCoordsInSelection(c,C,R){return c[1]>C[1]&&c[1]=C[0]&&c[0]=C[0]}_selectWordAtCursor(c,C){var A,k;const R=(k=(A=this._linkifier.currentLink)==null?void 0:A.link)==null?void 0:k.range;if(R)return this._model.selectionStart=[R.start.x-1,R.start.y-1],this._model.selectionStartLength=(0,e.getRangeLength)(R,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const x=this._getMouseBufferCoords(c);return!!x&&(this._selectWordAt(x,C),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(c,C){this._model.clearSelection(),c=Math.max(c,0),C=Math.min(C,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,c],this._model.selectionEnd=[this._bufferService.cols,C],this.refresh(),this._onSelectionChange.fire()}_handleTrim(c){this._model.handleTrim(c)&&this.refresh()}_getMouseBufferCoords(c){const C=this._mouseService.getCoords(c,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(C)return C[0]--,C[1]--,C[1]+=this._bufferService.buffer.ydisp,C}_getMouseEventScrollAmount(c){let C=(0,o.getCoordsRelativeToElement)(this._coreBrowserService.window,c,this._screenElement)[1];const R=this._renderService.dimensions.css.canvas.height;return C>=0&&C<=R?0:(C>R&&(C-=R),C=Math.min(Math.max(C,-50),50),C/=50,C/Math.abs(C)+Math.round(14*C))}shouldForceSelection(c){return s.isMac?c.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:c.shiftKey}handleMouseDown(c){if(this._mouseDownTimeStamp=c.timeStamp,(c.button!==2||!this.hasSelection)&&c.button===0){if(!this._enabled){if(!this.shouldForceSelection(c))return;c.stopPropagation()}c.preventDefault(),this._dragScrollAmount=0,this._enabled&&c.shiftKey?this._handleIncrementalClick(c):c.detail===1?this._handleSingleClick(c):c.detail===2?this._handleDoubleClick(c):c.detail===3&&this._handleTripleClick(c),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval(()=>this._dragScroll(),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(c){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(c))}_handleSingleClick(c){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(c)?3:0,this._model.selectionStart=this._getMouseBufferCoords(c),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const C=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);C&&C.length!==this._model.selectionStart[0]&&C.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(c){this._selectWordAtCursor(c,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(c){const C=this._getMouseBufferCoords(c);C&&(this._activeSelectionMode=2,this._selectLineAt(C[1]))}shouldColumnSelect(c){return c.altKey&&!(s.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(c){if(c.stopImmediatePropagation(),!this._model.selectionStart)return;const C=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(c),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const R=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(c.ydisp+this._bufferService.rows,c.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=c.ydisp),this.refresh()}}_handleMouseUp(c){const C=c.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&C<500&&c.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const R=this._mouseService.getCoords(c,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(R&&R[0]!==void 0&&R[1]!==void 0){const x=(0,d.moveToCellSequence)(R[0]-1,R[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(x,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const c=this._model.finalSelectionStart,C=this._model.finalSelectionEnd,R=!(!c||!C||c[0]===C[0]&&c[1]===C[1]);R?c&&C&&(this._oldSelectionStart&&this._oldSelectionEnd&&c[0]===this._oldSelectionStart[0]&&c[1]===this._oldSelectionStart[1]&&C[0]===this._oldSelectionEnd[0]&&C[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(c,C,R)):this._oldHasSelection&&this._fireOnSelectionChange(c,C,R)}_fireOnSelectionChange(c,C,R){this._oldSelectionStart=c,this._oldSelectionEnd=C,this._oldHasSelection=R,this._onSelectionChange.fire()}_handleBufferActivate(c){this.clearSelection(),this._trimListener.dispose(),this._trimListener=c.activeBuffer.lines.onTrim(C=>this._handleTrim(C))}_convertViewportColToCharacterIndex(c,C){let R=C;for(let x=0;C>=x;x++){const A=c.loadCell(x,this._workCell).getChars().length;this._workCell.getWidth()===0?R--:A>1&&C!==x&&(R+=A-1)}return R}setSelection(c,C,R){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[c,C],this._model.selectionStartLength=R,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(c){this._isClickInSelection(c)||(this._selectWordAtCursor(c,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(c,C,R=!0,x=!0){if(c[0]>=this._bufferService.cols)return;const A=this._bufferService.buffer,k=A.lines.get(c[1]);if(!k)return;const P=A.translateBufferLineToString(c[1],!1);let F=this._convertViewportColToCharacterIndex(k,c[0]),U=F;const K=c[0]-F;let $=0,y=0,L=0,D=0;if(P.charAt(F)===" "){for(;F>0&&P.charAt(F-1)===" ";)F--;for(;U1&&(D+=G-1,U+=G-1);z>0&&F>0&&!this._isCharWordSeparator(k.loadCell(z-1,this._workCell));){k.loadCell(z-1,this._workCell);const O=this._workCell.getChars().length;this._workCell.getWidth()===0?($++,z--):O>1&&(L+=O-1,F-=O-1),F--,z--}for(;V1&&(D+=O-1,U+=O-1),U++,V++}}U++;let B=F+K-$+L,N=Math.min(this._bufferService.cols,U-F+$+y-L-D);if(C||P.slice(F,U).trim()!==""){if(R&&B===0&&k.getCodePoint(0)!==32){const z=A.lines.get(c[1]-1);if(z&&k.isWrapped&&z.getCodePoint(this._bufferService.cols-1)!==32){const V=this._getWordAt([this._bufferService.cols-1,c[1]-1],!1,!0,!1);if(V){const G=this._bufferService.cols-V.start;B-=G,N+=G}}}if(x&&B+N===this._bufferService.cols&&k.getCodePoint(this._bufferService.cols-1)!==32){const z=A.lines.get(c[1]+1);if(z!=null&&z.isWrapped&&z.getCodePoint(0)!==32){const V=this._getWordAt([0,c[1]+1],!1,!1,!0);V&&(N+=V.length)}}return{start:B,length:N}}}_selectWordAt(c,C){const R=this._getWordAt(c,C);if(R){for(;R.start<0;)R.start+=this._bufferService.cols,c[1]--;this._model.selectionStart=[R.start,c[1]],this._model.selectionStartLength=R.length}}_selectToWordAt(c){const C=this._getWordAt(c,!0);if(C){let R=c[1];for(;C.start<0;)C.start+=this._bufferService.cols,R--;if(!this._model.areSelectionValuesReversed())for(;C.start+C.length>this._bufferService.cols;)C.length-=this._bufferService.cols,R++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?C.start:C.start+C.length,R]}}_isCharWordSeparator(c){return c.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(c.getChars())>=0}_selectLineAt(c){const C=this._bufferService.buffer.getWrappedRangeForLine(c),R={start:{x:0,y:C.first},end:{x:this._bufferService.cols-1,y:C.last}};this._model.selectionStart=[0,C.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,e.getRangeLength)(R,this._bufferService.cols)}};r.SelectionService=m=u([_(3,h.IBufferService),_(4,h.ICoreService),_(5,S.IMouseService),_(6,h.IOptionsService),_(7,S.IRenderService),_(8,S.ICoreBrowserService)],m)},4725:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ILinkProviderService=r.IThemeService=r.ICharacterJoinerService=r.ISelectionService=r.IRenderService=r.IMouseService=r.ICoreBrowserService=r.ICharSizeService=void 0;const u=n(8343);r.ICharSizeService=(0,u.createDecorator)("CharSizeService"),r.ICoreBrowserService=(0,u.createDecorator)("CoreBrowserService"),r.IMouseService=(0,u.createDecorator)("MouseService"),r.IRenderService=(0,u.createDecorator)("RenderService"),r.ISelectionService=(0,u.createDecorator)("SelectionService"),r.ICharacterJoinerService=(0,u.createDecorator)("CharacterJoinerService"),r.IThemeService=(0,u.createDecorator)("ThemeService"),r.ILinkProviderService=(0,u.createDecorator)("LinkProviderService")},6731:function(M,r,n){var u=this&&this.__decorate||function(m,c,C,R){var x,A=arguments.length,k=A<3?c:R===null?R=Object.getOwnPropertyDescriptor(c,C):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")k=Reflect.decorate(m,c,C,R);else for(var P=m.length-1;P>=0;P--)(x=m[P])&&(k=(A<3?x(k):A>3?x(c,C,k):x(c,C))||k);return A>3&&k&&Object.defineProperty(c,C,k),k},_=this&&this.__param||function(m,c){return function(C,R){c(C,R,m)}};Object.defineProperty(r,"__esModule",{value:!0}),r.ThemeService=r.DEFAULT_ANSI_COLORS=void 0;const o=n(7239),d=n(8055),g=n(8460),S=n(844),l=n(2585),i=d.css.toColor("#ffffff"),s=d.css.toColor("#000000"),e=d.css.toColor("#ffffff"),t=d.css.toColor("#000000"),h={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};r.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const m=[d.css.toColor("#2e3436"),d.css.toColor("#cc0000"),d.css.toColor("#4e9a06"),d.css.toColor("#c4a000"),d.css.toColor("#3465a4"),d.css.toColor("#75507b"),d.css.toColor("#06989a"),d.css.toColor("#d3d7cf"),d.css.toColor("#555753"),d.css.toColor("#ef2929"),d.css.toColor("#8ae234"),d.css.toColor("#fce94f"),d.css.toColor("#729fcf"),d.css.toColor("#ad7fa8"),d.css.toColor("#34e2e2"),d.css.toColor("#eeeeec")],c=[0,95,135,175,215,255];for(let C=0;C<216;C++){const R=c[C/36%6|0],x=c[C/6%6|0],A=c[C%6];m.push({css:d.channels.toCss(R,x,A),rgba:d.channels.toRgba(R,x,A)})}for(let C=0;C<24;C++){const R=8+10*C;m.push({css:d.channels.toCss(R,R,R),rgba:d.channels.toRgba(R,R,R)})}return m})());let v=r.ThemeService=class extends S.Disposable{get colors(){return this._colors}constructor(m){super(),this._optionsService=m,this._contrastCache=new o.ColorContrastCache,this._halfContrastCache=new o.ColorContrastCache,this._onChangeColors=this.register(new g.EventEmitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:i,background:s,cursor:e,cursorAccent:t,selectionForeground:void 0,selectionBackgroundTransparent:h,selectionBackgroundOpaque:d.color.blend(s,h),selectionInactiveBackgroundTransparent:h,selectionInactiveBackgroundOpaque:d.color.blend(s,h),ansi:r.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this.register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",()=>this._contrastCache.clear())),this.register(this._optionsService.onSpecificOptionChange("theme",()=>this._setTheme(this._optionsService.rawOptions.theme)))}_setTheme(m={}){const c=this._colors;if(c.foreground=p(m.foreground,i),c.background=p(m.background,s),c.cursor=p(m.cursor,e),c.cursorAccent=p(m.cursorAccent,t),c.selectionBackgroundTransparent=p(m.selectionBackground,h),c.selectionBackgroundOpaque=d.color.blend(c.background,c.selectionBackgroundTransparent),c.selectionInactiveBackgroundTransparent=p(m.selectionInactiveBackground,c.selectionBackgroundTransparent),c.selectionInactiveBackgroundOpaque=d.color.blend(c.background,c.selectionInactiveBackgroundTransparent),c.selectionForeground=m.selectionForeground?p(m.selectionForeground,d.NULL_COLOR):void 0,c.selectionForeground===d.NULL_COLOR&&(c.selectionForeground=void 0),d.color.isOpaque(c.selectionBackgroundTransparent)&&(c.selectionBackgroundTransparent=d.color.opacity(c.selectionBackgroundTransparent,.3)),d.color.isOpaque(c.selectionInactiveBackgroundTransparent)&&(c.selectionInactiveBackgroundTransparent=d.color.opacity(c.selectionInactiveBackgroundTransparent,.3)),c.ansi=r.DEFAULT_ANSI_COLORS.slice(),c.ansi[0]=p(m.black,r.DEFAULT_ANSI_COLORS[0]),c.ansi[1]=p(m.red,r.DEFAULT_ANSI_COLORS[1]),c.ansi[2]=p(m.green,r.DEFAULT_ANSI_COLORS[2]),c.ansi[3]=p(m.yellow,r.DEFAULT_ANSI_COLORS[3]),c.ansi[4]=p(m.blue,r.DEFAULT_ANSI_COLORS[4]),c.ansi[5]=p(m.magenta,r.DEFAULT_ANSI_COLORS[5]),c.ansi[6]=p(m.cyan,r.DEFAULT_ANSI_COLORS[6]),c.ansi[7]=p(m.white,r.DEFAULT_ANSI_COLORS[7]),c.ansi[8]=p(m.brightBlack,r.DEFAULT_ANSI_COLORS[8]),c.ansi[9]=p(m.brightRed,r.DEFAULT_ANSI_COLORS[9]),c.ansi[10]=p(m.brightGreen,r.DEFAULT_ANSI_COLORS[10]),c.ansi[11]=p(m.brightYellow,r.DEFAULT_ANSI_COLORS[11]),c.ansi[12]=p(m.brightBlue,r.DEFAULT_ANSI_COLORS[12]),c.ansi[13]=p(m.brightMagenta,r.DEFAULT_ANSI_COLORS[13]),c.ansi[14]=p(m.brightCyan,r.DEFAULT_ANSI_COLORS[14]),c.ansi[15]=p(m.brightWhite,r.DEFAULT_ANSI_COLORS[15]),m.extendedAnsi){const C=Math.min(c.ansi.length-16,m.extendedAnsi.length);for(let R=0;R{Object.defineProperty(r,"__esModule",{value:!0}),r.CircularList=void 0;const u=n(8460),_=n(844);class o extends _.Disposable{constructor(g){super(),this._maxLength=g,this.onDeleteEmitter=this.register(new u.EventEmitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this.register(new u.EventEmitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this.register(new u.EventEmitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(g){if(this._maxLength===g)return;const S=new Array(g);for(let l=0;lthis._length)for(let S=this._length;S=g;i--)this._array[this._getCyclicIndex(i+l.length)]=this._array[this._getCyclicIndex(i)];for(let i=0;ithis._maxLength){const i=this._length+l.length-this._maxLength;this._startIndex+=i,this._length=this._maxLength,this.onTrimEmitter.fire(i)}else this._length+=l.length}trimStart(g){g>this._length&&(g=this._length),this._startIndex+=g,this._length-=g,this.onTrimEmitter.fire(g)}shiftElements(g,S,l){if(!(S<=0)){if(g<0||g>=this._length)throw new Error("start argument out of range");if(g+l<0)throw new Error("Cannot shift elements in list beyond index 0");if(l>0){for(let s=S-1;s>=0;s--)this.set(g+s+l,this.get(g+s));const i=g+S+l-this._length;if(i>0)for(this._length+=i;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let i=0;i{Object.defineProperty(r,"__esModule",{value:!0}),r.clone=void 0,r.clone=function n(u,_=5){if(typeof u!="object")return u;const o=Array.isArray(u)?[]:{};for(const d in u)o[d]=_<=1?u[d]:u[d]&&n(u[d],_-1);return o}},8055:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.contrastRatio=r.toPaddedHex=r.rgba=r.rgb=r.css=r.color=r.channels=r.NULL_COLOR=void 0;let n=0,u=0,_=0,o=0;var d,g,S,l,i;function s(t){const h=t.toString(16);return h.length<2?"0"+h:h}function e(t,h){return t>>0},t.toColor=function(h,v,p,m){return{css:t.toCss(h,v,p,m),rgba:t.toRgba(h,v,p,m)}}}(d||(r.channels=d={})),function(t){function h(v,p){return o=Math.round(255*p),[n,u,_]=i.toChannels(v.rgba),{css:d.toCss(n,u,_,o),rgba:d.toRgba(n,u,_,o)}}t.blend=function(v,p){if(o=(255&p.rgba)/255,o===1)return{css:p.css,rgba:p.rgba};const m=p.rgba>>24&255,c=p.rgba>>16&255,C=p.rgba>>8&255,R=v.rgba>>24&255,x=v.rgba>>16&255,A=v.rgba>>8&255;return n=R+Math.round((m-R)*o),u=x+Math.round((c-x)*o),_=A+Math.round((C-A)*o),{css:d.toCss(n,u,_),rgba:d.toRgba(n,u,_)}},t.isOpaque=function(v){return(255&v.rgba)==255},t.ensureContrastRatio=function(v,p,m){const c=i.ensureContrastRatio(v.rgba,p.rgba,m);if(c)return d.toColor(c>>24&255,c>>16&255,c>>8&255)},t.opaque=function(v){const p=(255|v.rgba)>>>0;return[n,u,_]=i.toChannels(p),{css:d.toCss(n,u,_),rgba:p}},t.opacity=h,t.multiplyOpacity=function(v,p){return o=255&v.rgba,h(v,o*p/255)},t.toColorRGB=function(v){return[v.rgba>>24&255,v.rgba>>16&255,v.rgba>>8&255]}}(g||(r.color=g={})),function(t){let h,v;try{const p=document.createElement("canvas");p.width=1,p.height=1;const m=p.getContext("2d",{willReadFrequently:!0});m&&(h=m,h.globalCompositeOperation="copy",v=h.createLinearGradient(0,0,1,1))}catch{}t.toColor=function(p){if(p.match(/#[\da-f]{3,8}/i))switch(p.length){case 4:return n=parseInt(p.slice(1,2).repeat(2),16),u=parseInt(p.slice(2,3).repeat(2),16),_=parseInt(p.slice(3,4).repeat(2),16),d.toColor(n,u,_);case 5:return n=parseInt(p.slice(1,2).repeat(2),16),u=parseInt(p.slice(2,3).repeat(2),16),_=parseInt(p.slice(3,4).repeat(2),16),o=parseInt(p.slice(4,5).repeat(2),16),d.toColor(n,u,_,o);case 7:return{css:p,rgba:(parseInt(p.slice(1),16)<<8|255)>>>0};case 9:return{css:p,rgba:parseInt(p.slice(1),16)>>>0}}const m=p.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(m)return n=parseInt(m[1]),u=parseInt(m[2]),_=parseInt(m[3]),o=Math.round(255*(m[5]===void 0?1:parseFloat(m[5]))),d.toColor(n,u,_,o);if(!h||!v)throw new Error("css.toColor: Unsupported css format");if(h.fillStyle=v,h.fillStyle=p,typeof h.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(h.fillRect(0,0,1,1),[n,u,_,o]=h.getImageData(0,0,1,1).data,o!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:d.toRgba(n,u,_,o),css:p}}}(S||(r.css=S={})),function(t){function h(v,p,m){const c=v/255,C=p/255,R=m/255;return .2126*(c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4))+.7152*(C<=.03928?C/12.92:Math.pow((C+.055)/1.055,2.4))+.0722*(R<=.03928?R/12.92:Math.pow((R+.055)/1.055,2.4))}t.relativeLuminance=function(v){return h(v>>16&255,v>>8&255,255&v)},t.relativeLuminance2=h}(l||(r.rgb=l={})),function(t){function h(p,m,c){const C=p>>24&255,R=p>>16&255,x=p>>8&255;let A=m>>24&255,k=m>>16&255,P=m>>8&255,F=e(l.relativeLuminance2(A,k,P),l.relativeLuminance2(C,R,x));for(;F0||k>0||P>0);)A-=Math.max(0,Math.ceil(.1*A)),k-=Math.max(0,Math.ceil(.1*k)),P-=Math.max(0,Math.ceil(.1*P)),F=e(l.relativeLuminance2(A,k,P),l.relativeLuminance2(C,R,x));return(A<<24|k<<16|P<<8|255)>>>0}function v(p,m,c){const C=p>>24&255,R=p>>16&255,x=p>>8&255;let A=m>>24&255,k=m>>16&255,P=m>>8&255,F=e(l.relativeLuminance2(A,k,P),l.relativeLuminance2(C,R,x));for(;F>>0}t.blend=function(p,m){if(o=(255&m)/255,o===1)return m;const c=m>>24&255,C=m>>16&255,R=m>>8&255,x=p>>24&255,A=p>>16&255,k=p>>8&255;return n=x+Math.round((c-x)*o),u=A+Math.round((C-A)*o),_=k+Math.round((R-k)*o),d.toRgba(n,u,_)},t.ensureContrastRatio=function(p,m,c){const C=l.relativeLuminance(p>>8),R=l.relativeLuminance(m>>8);if(e(C,R)>8));if(Pe(C,l.relativeLuminance(F>>8))?k:F}return k}const x=v(p,m,c),A=e(C,l.relativeLuminance(x>>8));if(Ae(C,l.relativeLuminance(k>>8))?x:k}return x}},t.reduceLuminance=h,t.increaseLuminance=v,t.toChannels=function(p){return[p>>24&255,p>>16&255,p>>8&255,255&p]}}(i||(r.rgba=i={})),r.toPaddedHex=s,r.contrastRatio=e},8969:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CoreTerminal=void 0;const u=n(844),_=n(2585),o=n(4348),d=n(7866),g=n(744),S=n(7302),l=n(6975),i=n(8460),s=n(1753),e=n(1480),t=n(7994),h=n(9282),v=n(5435),p=n(5981),m=n(2660);let c=!1;class C extends u.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this.register(new i.EventEmitter),this._onScroll.event(x=>{var A;(A=this._onScrollApi)==null||A.fire(x.position)})),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(x){for(const A in x)this.optionsService.options[A]=x[A]}constructor(x){super(),this._windowsWrappingHeuristics=this.register(new u.MutableDisposable),this._onBinary=this.register(new i.EventEmitter),this.onBinary=this._onBinary.event,this._onData=this.register(new i.EventEmitter),this.onData=this._onData.event,this._onLineFeed=this.register(new i.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this.register(new i.EventEmitter),this.onResize=this._onResize.event,this._onWriteParsed=this.register(new i.EventEmitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this.register(new i.EventEmitter),this._instantiationService=new o.InstantiationService,this.optionsService=this.register(new S.OptionsService(x)),this._instantiationService.setService(_.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(g.BufferService)),this._instantiationService.setService(_.IBufferService,this._bufferService),this._logService=this.register(this._instantiationService.createInstance(d.LogService)),this._instantiationService.setService(_.ILogService,this._logService),this.coreService=this.register(this._instantiationService.createInstance(l.CoreService)),this._instantiationService.setService(_.ICoreService,this.coreService),this.coreMouseService=this.register(this._instantiationService.createInstance(s.CoreMouseService)),this._instantiationService.setService(_.ICoreMouseService,this.coreMouseService),this.unicodeService=this.register(this._instantiationService.createInstance(e.UnicodeService)),this._instantiationService.setService(_.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(t.CharsetService),this._instantiationService.setService(_.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(m.OscLinkService),this._instantiationService.setService(_.IOscLinkService,this._oscLinkService),this._inputHandler=this.register(new v.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this.register((0,i.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,i.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,i.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,i.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.coreService.onRequestScrollToBottom(()=>this.scrollToBottom())),this.register(this.coreService.onUserInput(()=>this._writeBuffer.handleUserInput())),this.register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],()=>this._handleWindowsPtyOptionChange())),this.register(this._bufferService.onScroll(A=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this.register(this._inputHandler.onScroll(A=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)})),this._writeBuffer=this.register(new p.WriteBuffer((A,k)=>this._inputHandler.parse(A,k))),this.register((0,i.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(x,A){this._writeBuffer.write(x,A)}writeSync(x,A){this._logService.logLevel<=_.LogLevelEnum.WARN&&!c&&(this._logService.warn("writeSync is unreliable and will be removed soon."),c=!0),this._writeBuffer.writeSync(x,A)}input(x,A=!0){this.coreService.triggerDataEvent(x,A)}resize(x,A){isNaN(x)||isNaN(A)||(x=Math.max(x,g.MINIMUM_COLS),A=Math.max(A,g.MINIMUM_ROWS),this._bufferService.resize(x,A))}scroll(x,A=!1){this._bufferService.scroll(x,A)}scrollLines(x,A,k){this._bufferService.scrollLines(x,A,k)}scrollPages(x){this.scrollLines(x*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(x){const A=x-this._bufferService.buffer.ydisp;A!==0&&this.scrollLines(A)}registerEscHandler(x,A){return this._inputHandler.registerEscHandler(x,A)}registerDcsHandler(x,A){return this._inputHandler.registerDcsHandler(x,A)}registerCsiHandler(x,A){return this._inputHandler.registerCsiHandler(x,A)}registerOscHandler(x,A){return this._inputHandler.registerOscHandler(x,A)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let x=!1;const A=this.optionsService.rawOptions.windowsPty;A&&A.buildNumber!==void 0&&A.buildNumber!==void 0?x=A.backend==="conpty"&&A.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(x=!0),x?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){const x=[];x.push(this.onLineFeed(h.updateWindowsModeWrappedState.bind(null,this._bufferService))),x.push(this.registerCsiHandler({final:"H"},()=>((0,h.updateWindowsModeWrappedState)(this._bufferService),!1))),this._windowsWrappingHeuristics.value=(0,u.toDisposable)(()=>{for(const A of x)A.dispose()})}}}r.CoreTerminal=C},8460:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.runAndSubscribe=r.forwardEvent=r.EventEmitter=void 0,r.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=n=>(this._listeners.push(n),{dispose:()=>{if(!this._disposed){for(let u=0;uu.fire(_))},r.runAndSubscribe=function(n,u){return u(void 0),n(_=>u(_))}},5435:function(M,r,n){var u=this&&this.__decorate||function($,y,L,D){var B,N=arguments.length,z=N<3?y:D===null?D=Object.getOwnPropertyDescriptor(y,L):D;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate($,y,L,D);else for(var V=$.length-1;V>=0;V--)(B=$[V])&&(z=(N<3?B(z):N>3?B(y,L,z):B(y,L))||z);return N>3&&z&&Object.defineProperty(y,L,z),z},_=this&&this.__param||function($,y){return function(L,D){y(L,D,$)}};Object.defineProperty(r,"__esModule",{value:!0}),r.InputHandler=r.WindowsOptionsReportType=void 0;const o=n(2584),d=n(7116),g=n(2015),S=n(844),l=n(482),i=n(8437),s=n(8460),e=n(643),t=n(511),h=n(3734),v=n(2585),p=n(1480),m=n(6242),c=n(6351),C=n(5941),R={"(":0,")":1,"*":2,"+":3,"-":1,".":2},x=131072;function A($,y){if($>24)return y.setWinLines||!1;switch($){case 1:return!!y.restoreWin;case 2:return!!y.minimizeWin;case 3:return!!y.setWinPosition;case 4:return!!y.setWinSizePixels;case 5:return!!y.raiseWin;case 6:return!!y.lowerWin;case 7:return!!y.refreshWin;case 8:return!!y.setWinSizeChars;case 9:return!!y.maximizeWin;case 10:return!!y.fullscreenWin;case 11:return!!y.getWinState;case 13:return!!y.getWinPosition;case 14:return!!y.getWinSizePixels;case 15:return!!y.getScreenSizePixels;case 16:return!!y.getCellSizePixels;case 18:return!!y.getWinSizeChars;case 19:return!!y.getScreenSizeChars;case 20:return!!y.getIconTitle;case 21:return!!y.getWinTitle;case 22:return!!y.pushTitle;case 23:return!!y.popTitle;case 24:return!!y.setWinLines}return!1}var k;(function($){$[$.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",$[$.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(k||(r.WindowsOptionsReportType=k={}));let P=0;class F extends S.Disposable{getAttrData(){return this._curAttrData}constructor(y,L,D,B,N,z,V,G,O=new g.EscapeSequenceParser){super(),this._bufferService=y,this._charsetService=L,this._coreService=D,this._logService=B,this._optionsService=N,this._oscLinkService=z,this._coreMouseService=V,this._unicodeService=G,this._parser=O,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new l.StringToUtf32,this._utf8Decoder=new l.Utf8ToUtf32,this._workCell=new t.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this.register(new s.EventEmitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this.register(new s.EventEmitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this.register(new s.EventEmitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this.register(new s.EventEmitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this.register(new s.EventEmitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this.register(new s.EventEmitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this.register(new s.EventEmitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this.register(new s.EventEmitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this.register(new s.EventEmitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this.register(new s.EventEmitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this.register(new s.EventEmitter),this.onScroll=this._onScroll.event,this._onTitleChange=this.register(new s.EventEmitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this.register(new s.EventEmitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._dirtyRowTracker=new U(this._bufferService),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate(E=>this._activeBuffer=E.activeBuffer)),this._parser.setCsiHandlerFallback((E,W)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(E),params:W.toArray()})}),this._parser.setEscHandlerFallback(E=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(E)})}),this._parser.setExecuteHandlerFallback(E=>{this._logService.debug("Unknown EXECUTE code: ",{code:E})}),this._parser.setOscHandlerFallback((E,W,I)=>{this._logService.debug("Unknown OSC code: ",{identifier:E,action:W,data:I})}),this._parser.setDcsHandlerFallback((E,W,I)=>{W==="HOOK"&&(I=I.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(E),action:W,payload:I})}),this._parser.setPrintHandler((E,W,I)=>this.print(E,W,I)),this._parser.registerCsiHandler({final:"@"},E=>this.insertChars(E)),this._parser.registerCsiHandler({intermediates:" ",final:"@"},E=>this.scrollLeft(E)),this._parser.registerCsiHandler({final:"A"},E=>this.cursorUp(E)),this._parser.registerCsiHandler({intermediates:" ",final:"A"},E=>this.scrollRight(E)),this._parser.registerCsiHandler({final:"B"},E=>this.cursorDown(E)),this._parser.registerCsiHandler({final:"C"},E=>this.cursorForward(E)),this._parser.registerCsiHandler({final:"D"},E=>this.cursorBackward(E)),this._parser.registerCsiHandler({final:"E"},E=>this.cursorNextLine(E)),this._parser.registerCsiHandler({final:"F"},E=>this.cursorPrecedingLine(E)),this._parser.registerCsiHandler({final:"G"},E=>this.cursorCharAbsolute(E)),this._parser.registerCsiHandler({final:"H"},E=>this.cursorPosition(E)),this._parser.registerCsiHandler({final:"I"},E=>this.cursorForwardTab(E)),this._parser.registerCsiHandler({final:"J"},E=>this.eraseInDisplay(E,!1)),this._parser.registerCsiHandler({prefix:"?",final:"J"},E=>this.eraseInDisplay(E,!0)),this._parser.registerCsiHandler({final:"K"},E=>this.eraseInLine(E,!1)),this._parser.registerCsiHandler({prefix:"?",final:"K"},E=>this.eraseInLine(E,!0)),this._parser.registerCsiHandler({final:"L"},E=>this.insertLines(E)),this._parser.registerCsiHandler({final:"M"},E=>this.deleteLines(E)),this._parser.registerCsiHandler({final:"P"},E=>this.deleteChars(E)),this._parser.registerCsiHandler({final:"S"},E=>this.scrollUp(E)),this._parser.registerCsiHandler({final:"T"},E=>this.scrollDown(E)),this._parser.registerCsiHandler({final:"X"},E=>this.eraseChars(E)),this._parser.registerCsiHandler({final:"Z"},E=>this.cursorBackwardTab(E)),this._parser.registerCsiHandler({final:"`"},E=>this.charPosAbsolute(E)),this._parser.registerCsiHandler({final:"a"},E=>this.hPositionRelative(E)),this._parser.registerCsiHandler({final:"b"},E=>this.repeatPrecedingCharacter(E)),this._parser.registerCsiHandler({final:"c"},E=>this.sendDeviceAttributesPrimary(E)),this._parser.registerCsiHandler({prefix:">",final:"c"},E=>this.sendDeviceAttributesSecondary(E)),this._parser.registerCsiHandler({final:"d"},E=>this.linePosAbsolute(E)),this._parser.registerCsiHandler({final:"e"},E=>this.vPositionRelative(E)),this._parser.registerCsiHandler({final:"f"},E=>this.hVPosition(E)),this._parser.registerCsiHandler({final:"g"},E=>this.tabClear(E)),this._parser.registerCsiHandler({final:"h"},E=>this.setMode(E)),this._parser.registerCsiHandler({prefix:"?",final:"h"},E=>this.setModePrivate(E)),this._parser.registerCsiHandler({final:"l"},E=>this.resetMode(E)),this._parser.registerCsiHandler({prefix:"?",final:"l"},E=>this.resetModePrivate(E)),this._parser.registerCsiHandler({final:"m"},E=>this.charAttributes(E)),this._parser.registerCsiHandler({final:"n"},E=>this.deviceStatus(E)),this._parser.registerCsiHandler({prefix:"?",final:"n"},E=>this.deviceStatusPrivate(E)),this._parser.registerCsiHandler({intermediates:"!",final:"p"},E=>this.softReset(E)),this._parser.registerCsiHandler({intermediates:" ",final:"q"},E=>this.setCursorStyle(E)),this._parser.registerCsiHandler({final:"r"},E=>this.setScrollRegion(E)),this._parser.registerCsiHandler({final:"s"},E=>this.saveCursor(E)),this._parser.registerCsiHandler({final:"t"},E=>this.windowOptions(E)),this._parser.registerCsiHandler({final:"u"},E=>this.restoreCursor(E)),this._parser.registerCsiHandler({intermediates:"'",final:"}"},E=>this.insertColumns(E)),this._parser.registerCsiHandler({intermediates:"'",final:"~"},E=>this.deleteColumns(E)),this._parser.registerCsiHandler({intermediates:'"',final:"q"},E=>this.selectProtected(E)),this._parser.registerCsiHandler({intermediates:"$",final:"p"},E=>this.requestMode(E,!0)),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},E=>this.requestMode(E,!1)),this._parser.setExecuteHandler(o.C0.BEL,()=>this.bell()),this._parser.setExecuteHandler(o.C0.LF,()=>this.lineFeed()),this._parser.setExecuteHandler(o.C0.VT,()=>this.lineFeed()),this._parser.setExecuteHandler(o.C0.FF,()=>this.lineFeed()),this._parser.setExecuteHandler(o.C0.CR,()=>this.carriageReturn()),this._parser.setExecuteHandler(o.C0.BS,()=>this.backspace()),this._parser.setExecuteHandler(o.C0.HT,()=>this.tab()),this._parser.setExecuteHandler(o.C0.SO,()=>this.shiftOut()),this._parser.setExecuteHandler(o.C0.SI,()=>this.shiftIn()),this._parser.setExecuteHandler(o.C1.IND,()=>this.index()),this._parser.setExecuteHandler(o.C1.NEL,()=>this.nextLine()),this._parser.setExecuteHandler(o.C1.HTS,()=>this.tabSet()),this._parser.registerOscHandler(0,new m.OscHandler(E=>(this.setTitle(E),this.setIconName(E),!0))),this._parser.registerOscHandler(1,new m.OscHandler(E=>this.setIconName(E))),this._parser.registerOscHandler(2,new m.OscHandler(E=>this.setTitle(E))),this._parser.registerOscHandler(4,new m.OscHandler(E=>this.setOrReportIndexedColor(E))),this._parser.registerOscHandler(8,new m.OscHandler(E=>this.setHyperlink(E))),this._parser.registerOscHandler(10,new m.OscHandler(E=>this.setOrReportFgColor(E))),this._parser.registerOscHandler(11,new m.OscHandler(E=>this.setOrReportBgColor(E))),this._parser.registerOscHandler(12,new m.OscHandler(E=>this.setOrReportCursorColor(E))),this._parser.registerOscHandler(104,new m.OscHandler(E=>this.restoreIndexedColor(E))),this._parser.registerOscHandler(110,new m.OscHandler(E=>this.restoreFgColor(E))),this._parser.registerOscHandler(111,new m.OscHandler(E=>this.restoreBgColor(E))),this._parser.registerOscHandler(112,new m.OscHandler(E=>this.restoreCursorColor(E))),this._parser.registerEscHandler({final:"7"},()=>this.saveCursor()),this._parser.registerEscHandler({final:"8"},()=>this.restoreCursor()),this._parser.registerEscHandler({final:"D"},()=>this.index()),this._parser.registerEscHandler({final:"E"},()=>this.nextLine()),this._parser.registerEscHandler({final:"H"},()=>this.tabSet()),this._parser.registerEscHandler({final:"M"},()=>this.reverseIndex()),this._parser.registerEscHandler({final:"="},()=>this.keypadApplicationMode()),this._parser.registerEscHandler({final:">"},()=>this.keypadNumericMode()),this._parser.registerEscHandler({final:"c"},()=>this.fullReset()),this._parser.registerEscHandler({final:"n"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"o"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"|"},()=>this.setgLevel(3)),this._parser.registerEscHandler({final:"}"},()=>this.setgLevel(2)),this._parser.registerEscHandler({final:"~"},()=>this.setgLevel(1)),this._parser.registerEscHandler({intermediates:"%",final:"@"},()=>this.selectDefaultCharset()),this._parser.registerEscHandler({intermediates:"%",final:"G"},()=>this.selectDefaultCharset());for(const E in d.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:E},()=>this.selectCharset("("+E)),this._parser.registerEscHandler({intermediates:")",final:E},()=>this.selectCharset(")"+E)),this._parser.registerEscHandler({intermediates:"*",final:E},()=>this.selectCharset("*"+E)),this._parser.registerEscHandler({intermediates:"+",final:E},()=>this.selectCharset("+"+E)),this._parser.registerEscHandler({intermediates:"-",final:E},()=>this.selectCharset("-"+E)),this._parser.registerEscHandler({intermediates:".",final:E},()=>this.selectCharset("."+E)),this._parser.registerEscHandler({intermediates:"/",final:E},()=>this.selectCharset("/"+E));this._parser.registerEscHandler({intermediates:"#",final:"8"},()=>this.screenAlignmentPattern()),this._parser.setErrorHandler(E=>(this._logService.error("Parsing error: ",E),E)),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new c.DcsHandler((E,W)=>this.requestStatusString(E,W)))}_preserveStack(y,L,D,B){this._parseStack.paused=!0,this._parseStack.cursorStartX=y,this._parseStack.cursorStartY=L,this._parseStack.decodedLength=D,this._parseStack.position=B}_logSlowResolvingAsync(y){this._logService.logLevel<=v.LogLevelEnum.WARN&&Promise.race([y,new Promise((L,D)=>setTimeout(()=>D("#SLOW_TIMEOUT"),5e3))]).catch(L=>{if(L!=="#SLOW_TIMEOUT")throw L;console.warn("async parser handler taking longer than 5000 ms")})}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(y,L){let D,B=this._activeBuffer.x,N=this._activeBuffer.y,z=0;const V=this._parseStack.paused;if(V){if(D=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,L))return this._logSlowResolvingAsync(D),D;B=this._parseStack.cursorStartX,N=this._parseStack.cursorStartY,this._parseStack.paused=!1,y.length>x&&(z=this._parseStack.position+x)}if(this._logService.logLevel<=v.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+(typeof y=="string"?` "${y}"`:` "${Array.prototype.map.call(y,E=>String.fromCharCode(E)).join("")}"`),typeof y=="string"?y.split("").map(E=>E.charCodeAt(0)):y),this._parseBuffer.lengthx)for(let E=z;E0&&I.getWidth(this._activeBuffer.x-1)===2&&I.setCellFromCodepoint(this._activeBuffer.x-1,0,1,W);let j=this._parser.precedingJoinState;for(let q=L;qG){if(O){const ae=I;let X=this._activeBuffer.x-ie;for(this._activeBuffer.x=ie,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),I=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),ie>0&&I instanceof i.BufferLine&&I.copyCellsFrom(ae,X,0,ie,!1);X=0;)I.setCellFromCodepoint(this._activeBuffer.x++,0,0,W)}else if(E&&(I.insertCells(this._activeBuffer.x,N-ie,this._activeBuffer.getNullCell(W)),I.getWidth(G-1)===2&&I.setCellFromCodepoint(G-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,W)),I.setCellFromCodepoint(this._activeBuffer.x++,B,N,W),N>0)for(;--N;)I.setCellFromCodepoint(this._activeBuffer.x++,0,0,W)}this._parser.precedingJoinState=j,this._activeBuffer.x0&&I.getWidth(this._activeBuffer.x)===0&&!I.hasContent(this._activeBuffer.x)&&I.setCellFromCodepoint(this._activeBuffer.x,0,1,W),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(y,L){return y.final!=="t"||y.prefix||y.intermediates?this._parser.registerCsiHandler(y,L):this._parser.registerCsiHandler(y,D=>!A(D.params[0],this._optionsService.rawOptions.windowOptions)||L(D))}registerDcsHandler(y,L){return this._parser.registerDcsHandler(y,new c.DcsHandler(L))}registerEscHandler(y,L){return this._parser.registerEscHandler(y,L)}registerOscHandler(y,L){return this._parser.registerOscHandler(y,new m.OscHandler(L))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var y;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((y=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&y.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const L=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);L.hasWidth(this._activeBuffer.x)&&!L.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const y=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-y),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(y=this._bufferService.cols-1){this._activeBuffer.x=Math.min(y,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(y,L){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=y,this._activeBuffer.y=this._activeBuffer.scrollTop+L):(this._activeBuffer.x=y,this._activeBuffer.y=L),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(y,L){this._restrictCursor(),this._setCursor(this._activeBuffer.x+y,this._activeBuffer.y+L)}cursorUp(y){const L=this._activeBuffer.y-this._activeBuffer.scrollTop;return L>=0?this._moveCursor(0,-Math.min(L,y.params[0]||1)):this._moveCursor(0,-(y.params[0]||1)),!0}cursorDown(y){const L=this._activeBuffer.scrollBottom-this._activeBuffer.y;return L>=0?this._moveCursor(0,Math.min(L,y.params[0]||1)):this._moveCursor(0,y.params[0]||1),!0}cursorForward(y){return this._moveCursor(y.params[0]||1,0),!0}cursorBackward(y){return this._moveCursor(-(y.params[0]||1),0),!0}cursorNextLine(y){return this.cursorDown(y),this._activeBuffer.x=0,!0}cursorPrecedingLine(y){return this.cursorUp(y),this._activeBuffer.x=0,!0}cursorCharAbsolute(y){return this._setCursor((y.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(y){return this._setCursor(y.length>=2?(y.params[1]||1)-1:0,(y.params[0]||1)-1),!0}charPosAbsolute(y){return this._setCursor((y.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(y){return this._moveCursor(y.params[0]||1,0),!0}linePosAbsolute(y){return this._setCursor(this._activeBuffer.x,(y.params[0]||1)-1),!0}vPositionRelative(y){return this._moveCursor(0,y.params[0]||1),!0}hVPosition(y){return this.cursorPosition(y),!0}tabClear(y){const L=y.params[0];return L===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:L===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(y){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let L=y.params[0]||1;for(;L--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(y){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let L=y.params[0]||1;for(;L--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(y){const L=y.params[0];return L===1&&(this._curAttrData.bg|=536870912),L!==2&&L!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(y,L,D,B=!1,N=!1){const z=this._activeBuffer.lines.get(this._activeBuffer.ybase+y);z.replaceCells(L,D,this._activeBuffer.getNullCell(this._eraseAttrData()),N),B&&(z.isWrapped=!1)}_resetBufferLine(y,L=!1){const D=this._activeBuffer.lines.get(this._activeBuffer.ybase+y);D&&(D.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),L),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+y),D.isWrapped=!1)}eraseInDisplay(y,L=!1){let D;switch(this._restrictCursor(this._bufferService.cols),y.params[0]){case 0:for(D=this._activeBuffer.y,this._dirtyRowTracker.markDirty(D),this._eraseInBufferLine(D++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,L);D=this._bufferService.cols&&(this._activeBuffer.lines.get(D+1).isWrapped=!1);D--;)this._resetBufferLine(D,L);this._dirtyRowTracker.markDirty(0);break;case 2:for(D=this._bufferService.rows,this._dirtyRowTracker.markDirty(D-1);D--;)this._resetBufferLine(D,L);this._dirtyRowTracker.markDirty(0);break;case 3:const B=this._activeBuffer.lines.length-this._bufferService.rows;B>0&&(this._activeBuffer.lines.trimStart(B),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-B,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-B,0),this._onScroll.fire(0))}return!0}eraseInLine(y,L=!1){switch(this._restrictCursor(this._bufferService.cols),y.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,L);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,L);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,L)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(y){this._restrictCursor();let L=y.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.ythis._activeBuffer.scrollBottom||this._activeBuffer.y65535?2:1}let O=G;for(let E=1;E0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(o.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(o.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(y){return y.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(o.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(o.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(y.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(o.C0.ESC+"[>83;40003;0c")),!0}_is(y){return(this._optionsService.rawOptions.termName+"").indexOf(y)===0}setMode(y){for(let L=0;Lte?1:2,j=y.params[0];return q=j,Z=L?j===2?4:j===4?I(z.modes.insertMode):j===12?3:j===20?I(W.convertEol):0:j===1?I(D.applicationCursorKeys):j===3?W.windowOptions.setWinLines?G===80?2:G===132?1:0:0:j===6?I(D.origin):j===7?I(D.wraparound):j===8?3:j===9?I(B==="X10"):j===12?I(W.cursorBlink):j===25?I(!z.isCursorHidden):j===45?I(D.reverseWraparound):j===66?I(D.applicationKeypad):j===67?4:j===1e3?I(B==="VT200"):j===1002?I(B==="DRAG"):j===1003?I(B==="ANY"):j===1004?I(D.sendFocus):j===1005?4:j===1006?I(N==="SGR"):j===1015?4:j===1016?I(N==="SGR_PIXELS"):j===1048?1:j===47||j===1047||j===1049?I(O===E):j===2004?I(D.bracketedPasteMode):0,z.triggerDataEvent(`${o.C0.ESC}[${L?"":"?"}${q};${Z}$y`),!0;var q,Z}_updateAttrColor(y,L,D,B,N){return L===2?(y|=50331648,y&=-16777216,y|=h.AttributeData.fromColorRGB([D,B,N])):L===5&&(y&=-50331904,y|=33554432|255&D),y}_extractColor(y,L,D){const B=[0,0,-1,0,0,0];let N=0,z=0;do{if(B[z+N]=y.params[L+z],y.hasSubParams(L+z)){const V=y.getSubParams(L+z);let G=0;do B[1]===5&&(N=1),B[z+G+1+N]=V[G];while(++G=2||B[1]===2&&z+N>=5)break;B[1]&&(N=1)}while(++z+L5)&&(y=1),L.extended.underlineStyle=y,L.fg|=268435456,y===0&&(L.fg&=-268435457),L.updateExtended()}_processSGR0(y){y.fg=i.DEFAULT_ATTR_DATA.fg,y.bg=i.DEFAULT_ATTR_DATA.bg,y.extended=y.extended.clone(),y.extended.underlineStyle=0,y.extended.underlineColor&=-67108864,y.updateExtended()}charAttributes(y){if(y.length===1&&y.params[0]===0)return this._processSGR0(this._curAttrData),!0;const L=y.length;let D;const B=this._curAttrData;for(let N=0;N=30&&D<=37?(B.fg&=-50331904,B.fg|=16777216|D-30):D>=40&&D<=47?(B.bg&=-50331904,B.bg|=16777216|D-40):D>=90&&D<=97?(B.fg&=-50331904,B.fg|=16777224|D-90):D>=100&&D<=107?(B.bg&=-50331904,B.bg|=16777224|D-100):D===0?this._processSGR0(B):D===1?B.fg|=134217728:D===3?B.bg|=67108864:D===4?(B.fg|=268435456,this._processUnderline(y.hasSubParams(N)?y.getSubParams(N)[0]:1,B)):D===5?B.fg|=536870912:D===7?B.fg|=67108864:D===8?B.fg|=1073741824:D===9?B.fg|=2147483648:D===2?B.bg|=134217728:D===21?this._processUnderline(2,B):D===22?(B.fg&=-134217729,B.bg&=-134217729):D===23?B.bg&=-67108865:D===24?(B.fg&=-268435457,this._processUnderline(0,B)):D===25?B.fg&=-536870913:D===27?B.fg&=-67108865:D===28?B.fg&=-1073741825:D===29?B.fg&=2147483647:D===39?(B.fg&=-67108864,B.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):D===49?(B.bg&=-67108864,B.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):D===38||D===48||D===58?N+=this._extractColor(y,N,B):D===53?B.bg|=1073741824:D===55?B.bg&=-1073741825:D===59?(B.extended=B.extended.clone(),B.extended.underlineColor=-1,B.updateExtended()):D===100?(B.fg&=-67108864,B.fg|=16777215&i.DEFAULT_ATTR_DATA.fg,B.bg&=-67108864,B.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",D);return!0}deviceStatus(y){switch(y.params[0]){case 5:this._coreService.triggerDataEvent(`${o.C0.ESC}[0n`);break;case 6:const L=this._activeBuffer.y+1,D=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[${L};${D}R`)}return!0}deviceStatusPrivate(y){if(y.params[0]===6){const L=this._activeBuffer.y+1,D=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${o.C0.ESC}[?${L};${D}R`)}return!0}softReset(y){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(y){const L=y.params[0]||1;switch(L){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const D=L%2==1;return this._optionsService.options.cursorBlink=D,!0}setScrollRegion(y){const L=y.params[0]||1;let D;return(y.length<2||(D=y.params[1])>this._bufferService.rows||D===0)&&(D=this._bufferService.rows),D>L&&(this._activeBuffer.scrollTop=L-1,this._activeBuffer.scrollBottom=D-1,this._setCursor(0,0)),!0}windowOptions(y){if(!A(y.params[0],this._optionsService.rawOptions.windowOptions))return!0;const L=y.length>1?y.params[1]:0;switch(y.params[0]){case 14:L!==2&&this._onRequestWindowsOptionsReport.fire(k.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(k.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${o.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:L!==0&&L!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),L!==0&&L!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:L!==0&&L!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),L!==0&&L!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(y){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(y){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(y){return this._windowTitle=y,this._onTitleChange.fire(y),!0}setIconName(y){return this._iconName=y,!0}setOrReportIndexedColor(y){const L=[],D=y.split(";");for(;D.length>1;){const B=D.shift(),N=D.shift();if(/^\d+$/.exec(B)){const z=parseInt(B);if(K(z))if(N==="?")L.push({type:0,index:z});else{const V=(0,C.parseColor)(N);V&&L.push({type:1,index:z,color:V})}}}return L.length&&this._onColor.fire(L),!0}setHyperlink(y){const L=y.split(";");return!(L.length<2)&&(L[1]?this._createHyperlink(L[0],L[1]):!L[0]&&this._finishHyperlink())}_createHyperlink(y,L){this._getCurrentLinkId()&&this._finishHyperlink();const D=y.split(":");let B;const N=D.findIndex(z=>z.startsWith("id="));return N!==-1&&(B=D[N].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:B,uri:L}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(y,L){const D=y.split(";");for(let B=0;B=this._specialColors.length);++B,++L)if(D[B]==="?")this._onColor.fire([{type:0,index:this._specialColors[L]}]);else{const N=(0,C.parseColor)(D[B]);N&&this._onColor.fire([{type:1,index:this._specialColors[L],color:N}])}return!0}setOrReportFgColor(y){return this._setOrReportSpecialColor(y,0)}setOrReportBgColor(y){return this._setOrReportSpecialColor(y,1)}setOrReportCursorColor(y){return this._setOrReportSpecialColor(y,2)}restoreIndexedColor(y){if(!y)return this._onColor.fire([{type:2}]),!0;const L=[],D=y.split(";");for(let B=0;B=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const y=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,y,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(y){return this._charsetService.setgLevel(y),!0}screenAlignmentPattern(){const y=new t.CellData;y.content=4194373,y.fg=this._curAttrData.fg,y.bg=this._curAttrData.bg,this._setCursor(0,0);for(let L=0;L(this._coreService.triggerDataEvent(`${o.C0.ESC}${N}${o.C0.ESC}\\`),!0))(y==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:y==='"p'?'P1$r61;1"p':y==="r"?`P1$r${D.scrollTop+1};${D.scrollBottom+1}r`:y==="m"?"P1$r0m":y===" q"?`P1$r${{block:2,underline:4,bar:6}[B.cursorStyle]-(B.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(y,L){this._dirtyRowTracker.markRangeDirty(y,L)}}r.InputHandler=F;let U=class{constructor($){this._bufferService=$,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty($){$this.end&&(this.end=$)}markRangeDirty($,y){$>y&&(P=$,$=y,y=P),$this.end&&(this.end=y)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function K($){return 0<=$&&$<256}U=u([_(0,v.IBufferService)],U)},844:(M,r)=>{function n(u){for(const _ of u)_.dispose();u.length=0}Object.defineProperty(r,"__esModule",{value:!0}),r.getDisposeArrayDisposable=r.disposeArray=r.toDisposable=r.MutableDisposable=r.Disposable=void 0,r.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const u of this._disposables)u.dispose();this._disposables.length=0}register(u){return this._disposables.push(u),u}unregister(u){const _=this._disposables.indexOf(u);_!==-1&&this._disposables.splice(_,1)}},r.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(u){var _;this._isDisposed||u===this._value||((_=this._value)==null||_.dispose(),this._value=u)}clear(){this.value=void 0}dispose(){var u;this._isDisposed=!0,(u=this._value)==null||u.dispose(),this._value=void 0}},r.toDisposable=function(u){return{dispose:u}},r.disposeArray=n,r.getDisposeArrayDisposable=function(u){return{dispose:()=>n(u)}}},1505:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.FourKeyMap=r.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(_,o,d){this._data[_]||(this._data[_]={}),this._data[_][o]=d}get(_,o){return this._data[_]?this._data[_][o]:void 0}clear(){this._data={}}}r.TwoKeyMap=n,r.FourKeyMap=class{constructor(){this._data=new n}set(u,_,o,d,g){this._data.get(u,_)||this._data.set(u,_,new n),this._data.get(u,_).set(o,d,g)}get(u,_,o,d){var g;return(g=this._data.get(u,_))==null?void 0:g.get(o,d)}clear(){this._data.clear()}}},6114:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.isChromeOS=r.isLinux=r.isWindows=r.isIphone=r.isIpad=r.isMac=r.getSafariVersion=r.isSafari=r.isLegacyEdge=r.isFirefox=r.isNode=void 0,r.isNode=typeof process<"u"&&"title"in process;const n=r.isNode?"node":navigator.userAgent,u=r.isNode?"node":navigator.platform;r.isFirefox=n.includes("Firefox"),r.isLegacyEdge=n.includes("Edge"),r.isSafari=/^((?!chrome|android).)*safari/i.test(n),r.getSafariVersion=function(){if(!r.isSafari)return 0;const _=n.match(/Version\/(\d+)/);return _===null||_.length<2?0:parseInt(_[1])},r.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(u),r.isIpad=u==="iPad",r.isIphone=u==="iPhone",r.isWindows=["Windows","Win16","Win32","WinCE"].includes(u),r.isLinux=u.indexOf("Linux")>=0,r.isChromeOS=/\bCrOS\b/.test(n)},6106:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.SortedList=void 0;let n=0;r.SortedList=class{constructor(u){this._getKey=u,this._array=[]}clear(){this._array.length=0}insert(u){this._array.length!==0?(n=this._search(this._getKey(u)),this._array.splice(n,0,u)):this._array.push(u)}delete(u){if(this._array.length===0)return!1;const _=this._getKey(u);if(_===void 0||(n=this._search(_),n===-1)||this._getKey(this._array[n])!==_)return!1;do if(this._array[n]===u)return this._array.splice(n,1),!0;while(++n=this._array.length)&&this._getKey(this._array[n])===u))do yield this._array[n];while(++n=this._array.length)&&this._getKey(this._array[n])===u))do _(this._array[n]);while(++n=_;){let d=_+o>>1;const g=this._getKey(this._array[d]);if(g>u)o=d-1;else{if(!(g0&&this._getKey(this._array[d-1])===u;)d--;return d}_=d+1}}return _}}},7226:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DebouncedIdleTask=r.IdleTaskQueue=r.PriorityTaskQueue=void 0;const u=n(6114);class _{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._is)return i-S<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(i-S))}ms`),void this._start();i=s}this.clear()}}class o extends _{_requestCallback(g){return setTimeout(()=>g(this._createDeadline(16)))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){const S=Date.now()+g;return{timeRemaining:()=>Math.max(0,S-Date.now())}}}r.PriorityTaskQueue=o,r.IdleTaskQueue=!u.isNode&&"requestIdleCallback"in window?class extends _{_requestCallback(d){return requestIdleCallback(d)}_cancelCallback(d){cancelIdleCallback(d)}}:o,r.DebouncedIdleTask=class{constructor(){this._queue=new r.IdleTaskQueue}set(d){this._queue.clear(),this._queue.enqueue(d)}flush(){this._queue.flush()}}},9282:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.updateWindowsModeWrappedState=void 0;const u=n(643);r.updateWindowsModeWrappedState=function(_){const o=_.buffer.lines.get(_.buffer.ybase+_.buffer.y-1),d=o==null?void 0:o.get(_.cols-1),g=_.buffer.lines.get(_.buffer.ybase+_.buffer.y);g&&d&&(g.isWrapped=d[u.CHAR_DATA_CODE_INDEX]!==u.NULL_CELL_CODE&&d[u.CHAR_DATA_CODE_INDEX]!==u.WHITESPACE_CELL_CODE)}},3734:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ExtendedAttrs=r.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new u}static toColorRGB(o){return[o>>>16&255,o>>>8&255,255&o]}static fromColorRGB(o){return(255&o[0])<<16|(255&o[1])<<8|255&o[2]}clone(){const o=new n;return o.fg=this.fg,o.bg=this.bg,o.extended=this.extended.clone(),o}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}r.AttributeData=n;class u{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(o){this._ext=o}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(o){this._ext&=-469762049,this._ext|=o<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(o){this._ext&=-67108864,this._ext|=67108863&o}get urlId(){return this._urlId}set urlId(o){this._urlId=o}get underlineVariantOffset(){const o=(3758096384&this._ext)>>29;return o<0?4294967288^o:o}set underlineVariantOffset(o){this._ext&=536870911,this._ext|=o<<29&3758096384}constructor(o=0,d=0){this._ext=0,this._urlId=0,this._ext=o,this._urlId=d}clone(){return new u(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}r.ExtendedAttrs=u},9092:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Buffer=r.MAX_BUFFER_SIZE=void 0;const u=n(6349),_=n(7226),o=n(3734),d=n(8437),g=n(4634),S=n(511),l=n(643),i=n(4863),s=n(7116);r.MAX_BUFFER_SIZE=4294967295,r.Buffer=class{constructor(e,t,h){this._hasScrollback=e,this._optionsService=t,this._bufferService=h,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=d.DEFAULT_ATTR_DATA.clone(),this.savedCharset=s.DEFAULT_CHARSET,this.markers=[],this._nullCell=S.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]),this._whitespaceCell=S.CellData.fromCharData([0,l.WHITESPACE_CELL_CHAR,l.WHITESPACE_CELL_WIDTH,l.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new _.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new o.ExtendedAttrs),this._nullCell}getWhitespaceCell(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new o.ExtendedAttrs),this._whitespaceCell}getBlankLine(e,t){return new d.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const e=this.ybase+this.y-this.ydisp;return e>=0&&er.MAX_BUFFER_SIZE?r.MAX_BUFFER_SIZE:t}fillViewportRows(e){if(this.lines.length===0){e===void 0&&(e=d.DEFAULT_ATTR_DATA);let t=this._rows;for(;t--;)this.lines.push(this.getBlankLine(e))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new u.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(e,t){const h=this.getNullCell(d.DEFAULT_ATTR_DATA);let v=0;const p=this._getCorrectBufferLength(t);if(p>this.lines.maxLength&&(this.lines.maxLength=p),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+m+1?(this.ybase--,m++,this.ydisp>0&&this.ydisp--):this.lines.push(new d.BufferLine(e,h)));else for(let c=this._rows;c>t;c--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(p0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=p}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),m&&(this.y+=m),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(let m=0;m.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue(()=>this._batchedMemoryCleanup()))}_batchedMemoryCleanup(){let e=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,e=!1);let t=0;for(;this._memoryCleanupPosition100)return!0;return e}get _isReflowEnabled(){const e=this._optionsService.rawOptions.windowsPty;return e&&e.buildNumber?this._hasScrollback&&e.backend==="conpty"&&e.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}_reflowLarger(e,t){const h=(0,g.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(d.DEFAULT_ATTR_DATA));if(h.length>0){const v=(0,g.reflowLargerCreateNewLayout)(this.lines,h);(0,g.reflowLargerApplyNewLayout)(this.lines,v.layout),this._reflowLargerAdjustViewport(e,t,v.countRemoved)}}_reflowLargerAdjustViewport(e,t,h){const v=this.getNullCell(d.DEFAULT_ATTR_DATA);let p=h;for(;p-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;m--){let c=this.lines.get(m);if(!c||!c.isWrapped&&c.getTrimmedLength()<=e)continue;const C=[c];for(;c.isWrapped&&m>0;)c=this.lines.get(--m),C.unshift(c);const R=this.ybase+this.y;if(R>=m&&R0&&(v.push({start:m+C.length+p,newLines:F}),p+=F.length),C.push(...F);let U=A.length-1,K=A[U];K===0&&(U--,K=A[U]);let $=C.length-k-1,y=x;for(;$>=0;){const D=Math.min(y,K);if(C[U]===void 0)break;if(C[U].copyCellsFrom(C[$],y-D,K-D,D,!0),K-=D,K===0&&(U--,K=A[U]),y-=D,y===0){$--;const B=Math.max($,0);y=(0,g.getWrappedLineTrimmedLength)(C,B,this._cols)}}for(let D=0;D0;)this.ybase===0?this.y0){const m=[],c=[];for(let U=0;U=0;U--)if(A&&A.start>R+k){for(let K=A.newLines.length-1;K>=0;K--)this.lines.set(U--,A.newLines[K]);U++,m.push({index:R+1,amount:A.newLines.length}),k+=A.newLines.length,A=v[++x]}else this.lines.set(U,c[R--]);let P=0;for(let U=m.length-1;U>=0;U--)m[U].index+=P,this.lines.onInsertEmitter.fire(m[U]),P+=m[U].amount;const F=Math.max(0,C+p-this.lines.maxLength);F>0&&this.lines.onTrimEmitter.fire(F)}}translateBufferLineToString(e,t,h=0,v){const p=this.lines.get(e);return p?p.translateToString(t,h,v):""}getWrappedRangeForLine(e){let t=e,h=e;for(;t>0&&this.lines.get(t).isWrapped;)t--;for(;h+10;);return e>=this._cols?this._cols-1:e<0?0:e}nextStop(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e=this._cols?this._cols-1:e<0?0:e}clearMarkers(e){this._isClearing=!0;for(let t=0;t{t.line-=h,t.line<0&&t.dispose()})),t.register(this.lines.onInsert(h=>{t.line>=h.index&&(t.line+=h.amount)})),t.register(this.lines.onDelete(h=>{t.line>=h.index&&t.lineh.index&&(t.line-=h.amount)})),t.register(t.onDispose(()=>this._removeMarker(t))),t}_removeMarker(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}}},8437:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferLine=r.DEFAULT_ATTR_DATA=void 0;const u=n(3734),_=n(511),o=n(643),d=n(482);r.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);let g=0;class S{constructor(i,s,e=!1){this.isWrapped=e,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*i);const t=s||_.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]);for(let h=0;h>22,2097152&s?this._combined[i].charCodeAt(this._combined[i].length-1):e]}set(i,s){this._data[3*i+1]=s[o.CHAR_DATA_ATTR_INDEX],s[o.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[i]=s[1],this._data[3*i+0]=2097152|i|s[o.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*i+0]=s[o.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|s[o.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(i){return this._data[3*i+0]>>22}hasWidth(i){return 12582912&this._data[3*i+0]}getFg(i){return this._data[3*i+1]}getBg(i){return this._data[3*i+2]}hasContent(i){return 4194303&this._data[3*i+0]}getCodePoint(i){const s=this._data[3*i+0];return 2097152&s?this._combined[i].charCodeAt(this._combined[i].length-1):2097151&s}isCombined(i){return 2097152&this._data[3*i+0]}getString(i){const s=this._data[3*i+0];return 2097152&s?this._combined[i]:2097151&s?(0,d.stringFromCodePoint)(2097151&s):""}isProtected(i){return 536870912&this._data[3*i+2]}loadCell(i,s){return g=3*i,s.content=this._data[g+0],s.fg=this._data[g+1],s.bg=this._data[g+2],2097152&s.content&&(s.combinedData=this._combined[i]),268435456&s.bg&&(s.extended=this._extendedAttrs[i]),s}setCell(i,s){2097152&s.content&&(this._combined[i]=s.combinedData),268435456&s.bg&&(this._extendedAttrs[i]=s.extended),this._data[3*i+0]=s.content,this._data[3*i+1]=s.fg,this._data[3*i+2]=s.bg}setCellFromCodepoint(i,s,e,t){268435456&t.bg&&(this._extendedAttrs[i]=t.extended),this._data[3*i+0]=s|e<<22,this._data[3*i+1]=t.fg,this._data[3*i+2]=t.bg}addCodepointToCell(i,s,e){let t=this._data[3*i+0];2097152&t?this._combined[i]+=(0,d.stringFromCodePoint)(s):2097151&t?(this._combined[i]=(0,d.stringFromCodePoint)(2097151&t)+(0,d.stringFromCodePoint)(s),t&=-2097152,t|=2097152):t=s|4194304,e&&(t&=-12582913,t|=e<<22),this._data[3*i+0]=t}insertCells(i,s,e){if((i%=this.length)&&this.getWidth(i-1)===2&&this.setCellFromCodepoint(i-1,0,1,e),s=0;--h)this.setCell(i+s+h,this.loadCell(i+h,t));for(let h=0;hthis.length){if(this._data.buffer.byteLength>=4*e)this._data=new Uint32Array(this._data.buffer,0,e);else{const t=new Uint32Array(e);t.set(this._data),this._data=t}for(let t=this.length;t=i&&delete this._combined[p]}const h=Object.keys(this._extendedAttrs);for(let v=0;v=i&&delete this._extendedAttrs[p]}}return this.length=i,4*e*2=0;--i)if(4194303&this._data[3*i+0])return i+(this._data[3*i+0]>>22);return 0}getNoBgTrimmedLength(){for(let i=this.length-1;i>=0;--i)if(4194303&this._data[3*i+0]||50331648&this._data[3*i+2])return i+(this._data[3*i+0]>>22);return 0}copyCellsFrom(i,s,e,t,h){const v=i._data;if(h)for(let m=t-1;m>=0;m--){for(let c=0;c<3;c++)this._data[3*(e+m)+c]=v[3*(s+m)+c];268435456&v[3*(s+m)+2]&&(this._extendedAttrs[e+m]=i._extendedAttrs[s+m])}else for(let m=0;m=s&&(this._combined[c-s+e]=i._combined[c])}}translateToString(i,s,e,t){s=s??0,e=e??this.length,i&&(e=Math.min(e,this.getTrimmedLength())),t&&(t.length=0);let h="";for(;s>22||1}return t&&t.push(s),h}}r.BufferLine=S},4841:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.getRangeLength=void 0,r.getRangeLength=function(n,u){if(n.start.y>n.end.y)throw new Error(`Buffer range end (${n.end.x}, ${n.end.y}) cannot be before start (${n.start.x}, ${n.start.y})`);return u*(n.end.y-n.start.y)+(n.end.x-n.start.x+1)}},4634:(M,r)=>{function n(u,_,o){if(_===u.length-1)return u[_].getTrimmedLength();const d=!u[_].hasContent(o-1)&&u[_].getWidth(o-1)===1,g=u[_+1].getWidth(0)===2;return d&&g?o-1:o}Object.defineProperty(r,"__esModule",{value:!0}),r.getWrappedLineTrimmedLength=r.reflowSmallerGetNewLineLengths=r.reflowLargerApplyNewLayout=r.reflowLargerCreateNewLayout=r.reflowLargerGetLinesToRemove=void 0,r.reflowLargerGetLinesToRemove=function(u,_,o,d,g){const S=[];for(let l=0;l=l&&d0&&(c>t||e[c].getTrimmedLength()===0);c--)m++;m>0&&(S.push(l+e.length-m),S.push(m)),l+=e.length-1}return S},r.reflowLargerCreateNewLayout=function(u,_){const o=[];let d=0,g=_[d],S=0;for(let l=0;ln(u,e,_)).reduce((s,e)=>s+e);let S=0,l=0,i=0;for(;is&&(S-=s,l++);const e=u[l].getWidth(S-1)===2;e&&S--;const t=e?o-1:o;d.push(t),i+=t}return d},r.getWrappedLineTrimmedLength=n},5295:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferSet=void 0;const u=n(8460),_=n(844),o=n(9092);class d extends _.Disposable{constructor(S,l){super(),this._optionsService=S,this._bufferService=l,this._onBufferActivate=this.register(new u.EventEmitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this.register(this._optionsService.onSpecificOptionChange("scrollback",()=>this.resize(this._bufferService.cols,this._bufferService.rows))),this.register(this._optionsService.onSpecificOptionChange("tabStopWidth",()=>this.setupTabStops()))}reset(){this._normal=new o.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new o.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(S){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(S),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(S,l){this._normal.resize(S,l),this._alt.resize(S,l),this.setupTabStops(S)}setupTabStops(S){this._normal.setupTabStops(S),this._alt.setupTabStops(S)}}r.BufferSet=d},511:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CellData=void 0;const u=n(482),_=n(643),o=n(3734);class d extends o.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new o.ExtendedAttrs,this.combinedData=""}static fromCharData(S){const l=new d;return l.setFromCharData(S),l}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,u.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(S){this.fg=S[_.CHAR_DATA_ATTR_INDEX],this.bg=0;let l=!1;if(S[_.CHAR_DATA_CHAR_INDEX].length>2)l=!0;else if(S[_.CHAR_DATA_CHAR_INDEX].length===2){const i=S[_.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const s=S[_.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=s&&s<=57343?this.content=1024*(i-55296)+s-56320+65536|S[_.CHAR_DATA_WIDTH_INDEX]<<22:l=!0}else l=!0}else this.content=S[_.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|S[_.CHAR_DATA_WIDTH_INDEX]<<22;l&&(this.combinedData=S[_.CHAR_DATA_CHAR_INDEX],this.content=2097152|S[_.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}r.CellData=d},643:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.WHITESPACE_CELL_CODE=r.WHITESPACE_CELL_WIDTH=r.WHITESPACE_CELL_CHAR=r.NULL_CELL_CODE=r.NULL_CELL_WIDTH=r.NULL_CELL_CHAR=r.CHAR_DATA_CODE_INDEX=r.CHAR_DATA_WIDTH_INDEX=r.CHAR_DATA_CHAR_INDEX=r.CHAR_DATA_ATTR_INDEX=r.DEFAULT_EXT=r.DEFAULT_ATTR=r.DEFAULT_COLOR=void 0,r.DEFAULT_COLOR=0,r.DEFAULT_ATTR=256|r.DEFAULT_COLOR<<9,r.DEFAULT_EXT=0,r.CHAR_DATA_ATTR_INDEX=0,r.CHAR_DATA_CHAR_INDEX=1,r.CHAR_DATA_WIDTH_INDEX=2,r.CHAR_DATA_CODE_INDEX=3,r.NULL_CELL_CHAR="",r.NULL_CELL_WIDTH=1,r.NULL_CELL_CODE=0,r.WHITESPACE_CELL_CHAR=" ",r.WHITESPACE_CELL_WIDTH=1,r.WHITESPACE_CELL_CODE=32},4863:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Marker=void 0;const u=n(8460),_=n(844);class o{get id(){return this._id}constructor(g){this.line=g,this.isDisposed=!1,this._disposables=[],this._id=o._nextId++,this._onDispose=this.register(new u.EventEmitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,_.disposeArray)(this._disposables),this._disposables.length=0)}register(g){return this._disposables.push(g),g}}r.Marker=o,o._nextId=1},7116:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_CHARSET=r.CHARSETS=void 0,r.CHARSETS={},r.DEFAULT_CHARSET=r.CHARSETS.B,r.CHARSETS[0]={"`":"◆",a:"▒",b:"␉",c:"␌",d:"␍",e:"␊",f:"°",g:"±",h:"␤",i:"␋",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},r.CHARSETS.A={"#":"£"},r.CHARSETS.B=void 0,r.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},r.CHARSETS.C=r.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},r.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},r.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},r.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},r.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},r.CHARSETS.E=r.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},r.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},r.CHARSETS.H=r.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},r.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},2584:(M,r)=>{var n,u,_;Object.defineProperty(r,"__esModule",{value:!0}),r.C1_ESCAPED=r.C1=r.C0=void 0,function(o){o.NUL="\0",o.SOH="",o.STX="",o.ETX="",o.EOT="",o.ENQ="",o.ACK="",o.BEL="\x07",o.BS="\b",o.HT=" ",o.LF=` `,o.VT="\v",o.FF="\f",o.CR="\r",o.SO="",o.SI="",o.DLE="",o.DC1="",o.DC2="",o.DC3="",o.DC4="",o.NAK="",o.SYN="",o.ETB="",o.CAN="",o.EM="",o.SUB="",o.ESC="\x1B",o.FS="",o.GS="",o.RS="",o.US="",o.SP=" ",o.DEL=""}(n||(r.C0=n={})),function(o){o.PAD="€",o.HOP="",o.BPH="‚",o.NBH="ƒ",o.IND="„",o.NEL="…",o.SSA="†",o.ESA="‡",o.HTS="ˆ",o.HTJ="‰",o.VTS="Š",o.PLD="‹",o.PLU="Œ",o.RI="",o.SS2="Ž",o.SS3="",o.DCS="",o.PU1="‘",o.PU2="’",o.STS="“",o.CCH="”",o.MW="•",o.SPA="–",o.EPA="—",o.SOS="˜",o.SGCI="™",o.SCI="š",o.CSI="›",o.ST="œ",o.OSC="",o.PM="ž",o.APC="Ÿ"}(u||(r.C1=u={})),function(o){o.ST=`${n.ESC}\\`}(_||(r.C1_ESCAPED=_={}))},7399:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateKeyboardEvent=void 0;const u=n(2584),_={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};r.evaluateKeyboardEvent=function(o,d,g,S){const l={type:0,cancel:!1,key:void 0},i=(o.shiftKey?1:0)|(o.altKey?2:0)|(o.ctrlKey?4:0)|(o.metaKey?8:0);switch(o.keyCode){case 0:o.key==="UIKeyInputUpArrow"?l.key=d?u.C0.ESC+"OA":u.C0.ESC+"[A":o.key==="UIKeyInputLeftArrow"?l.key=d?u.C0.ESC+"OD":u.C0.ESC+"[D":o.key==="UIKeyInputRightArrow"?l.key=d?u.C0.ESC+"OC":u.C0.ESC+"[C":o.key==="UIKeyInputDownArrow"&&(l.key=d?u.C0.ESC+"OB":u.C0.ESC+"[B");break;case 8:l.key=o.ctrlKey?"\b":u.C0.DEL,o.altKey&&(l.key=u.C0.ESC+l.key);break;case 9:if(o.shiftKey){l.key=u.C0.ESC+"[Z";break}l.key=u.C0.HT,l.cancel=!0;break;case 13:l.key=o.altKey?u.C0.ESC+u.C0.CR:u.C0.CR,l.cancel=!0;break;case 27:l.key=u.C0.ESC,o.altKey&&(l.key=u.C0.ESC+u.C0.ESC),l.cancel=!0;break;case 37:if(o.metaKey)break;i?(l.key=u.C0.ESC+"[1;"+(i+1)+"D",l.key===u.C0.ESC+"[1;3D"&&(l.key=u.C0.ESC+(g?"b":"[1;5D"))):l.key=d?u.C0.ESC+"OD":u.C0.ESC+"[D";break;case 39:if(o.metaKey)break;i?(l.key=u.C0.ESC+"[1;"+(i+1)+"C",l.key===u.C0.ESC+"[1;3C"&&(l.key=u.C0.ESC+(g?"f":"[1;5C"))):l.key=d?u.C0.ESC+"OC":u.C0.ESC+"[C";break;case 38:if(o.metaKey)break;i?(l.key=u.C0.ESC+"[1;"+(i+1)+"A",g||l.key!==u.C0.ESC+"[1;3A"||(l.key=u.C0.ESC+"[1;5A")):l.key=d?u.C0.ESC+"OA":u.C0.ESC+"[A";break;case 40:if(o.metaKey)break;i?(l.key=u.C0.ESC+"[1;"+(i+1)+"B",g||l.key!==u.C0.ESC+"[1;3B"||(l.key=u.C0.ESC+"[1;5B")):l.key=d?u.C0.ESC+"OB":u.C0.ESC+"[B";break;case 45:o.shiftKey||o.ctrlKey||(l.key=u.C0.ESC+"[2~");break;case 46:l.key=i?u.C0.ESC+"[3;"+(i+1)+"~":u.C0.ESC+"[3~";break;case 36:l.key=i?u.C0.ESC+"[1;"+(i+1)+"H":d?u.C0.ESC+"OH":u.C0.ESC+"[H";break;case 35:l.key=i?u.C0.ESC+"[1;"+(i+1)+"F":d?u.C0.ESC+"OF":u.C0.ESC+"[F";break;case 33:o.shiftKey?l.type=2:o.ctrlKey?l.key=u.C0.ESC+"[5;"+(i+1)+"~":l.key=u.C0.ESC+"[5~";break;case 34:o.shiftKey?l.type=3:o.ctrlKey?l.key=u.C0.ESC+"[6;"+(i+1)+"~":l.key=u.C0.ESC+"[6~";break;case 112:l.key=i?u.C0.ESC+"[1;"+(i+1)+"P":u.C0.ESC+"OP";break;case 113:l.key=i?u.C0.ESC+"[1;"+(i+1)+"Q":u.C0.ESC+"OQ";break;case 114:l.key=i?u.C0.ESC+"[1;"+(i+1)+"R":u.C0.ESC+"OR";break;case 115:l.key=i?u.C0.ESC+"[1;"+(i+1)+"S":u.C0.ESC+"OS";break;case 116:l.key=i?u.C0.ESC+"[15;"+(i+1)+"~":u.C0.ESC+"[15~";break;case 117:l.key=i?u.C0.ESC+"[17;"+(i+1)+"~":u.C0.ESC+"[17~";break;case 118:l.key=i?u.C0.ESC+"[18;"+(i+1)+"~":u.C0.ESC+"[18~";break;case 119:l.key=i?u.C0.ESC+"[19;"+(i+1)+"~":u.C0.ESC+"[19~";break;case 120:l.key=i?u.C0.ESC+"[20;"+(i+1)+"~":u.C0.ESC+"[20~";break;case 121:l.key=i?u.C0.ESC+"[21;"+(i+1)+"~":u.C0.ESC+"[21~";break;case 122:l.key=i?u.C0.ESC+"[23;"+(i+1)+"~":u.C0.ESC+"[23~";break;case 123:l.key=i?u.C0.ESC+"[24;"+(i+1)+"~":u.C0.ESC+"[24~";break;default:if(!o.ctrlKey||o.shiftKey||o.altKey||o.metaKey)if(g&&!S||!o.altKey||o.metaKey)!g||o.altKey||o.ctrlKey||o.shiftKey||!o.metaKey?o.key&&!o.ctrlKey&&!o.altKey&&!o.metaKey&&o.keyCode>=48&&o.key.length===1?l.key=o.key:o.key&&o.ctrlKey&&(o.key==="_"&&(l.key=u.C0.US),o.key==="@"&&(l.key=u.C0.NUL)):o.keyCode===65&&(l.type=1);else{const s=_[o.keyCode],e=s==null?void 0:s[o.shiftKey?1:0];if(e)l.key=u.C0.ESC+e;else if(o.keyCode>=65&&o.keyCode<=90){const t=o.ctrlKey?o.keyCode-64:o.keyCode+32;let h=String.fromCharCode(t);o.shiftKey&&(h=h.toUpperCase()),l.key=u.C0.ESC+h}else if(o.keyCode===32)l.key=u.C0.ESC+(o.ctrlKey?u.C0.NUL:" ");else if(o.key==="Dead"&&o.code.startsWith("Key")){let t=o.code.slice(3,4);o.shiftKey||(t=t.toLowerCase()),l.key=u.C0.ESC+t,l.cancel=!0}}else o.keyCode>=65&&o.keyCode<=90?l.key=String.fromCharCode(o.keyCode-64):o.keyCode===32?l.key=u.C0.NUL:o.keyCode>=51&&o.keyCode<=55?l.key=String.fromCharCode(o.keyCode-51+27):o.keyCode===56?l.key=u.C0.DEL:o.keyCode===219?l.key=u.C0.ESC:o.keyCode===220?l.key=u.C0.FS:o.keyCode===221&&(l.key=u.C0.GS)}return l}},482:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Utf8ToUtf32=r.StringToUtf32=r.utf32ToString=r.stringFromCodePoint=void 0,r.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},r.utf32ToString=function(n,u=0,_=n.length){let o="";for(let d=u;d<_;++d){let g=n[d];g>65535?(g-=65536,o+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):o+=String.fromCharCode(g)}return o},r.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,u){const _=n.length;if(!_)return 0;let o=0,d=0;if(this._interim){const g=n.charCodeAt(d++);56320<=g&&g<=57343?u[o++]=1024*(this._interim-55296)+g-56320+65536:(u[o++]=this._interim,u[o++]=g),this._interim=0}for(let g=d;g<_;++g){const S=n.charCodeAt(g);if(55296<=S&&S<=56319){if(++g>=_)return this._interim=S,o;const l=n.charCodeAt(g);56320<=l&&l<=57343?u[o++]=1024*(S-55296)+l-56320+65536:(u[o++]=S,u[o++]=l)}else S!==65279&&(u[o++]=S)}return o}},r.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,u){const _=n.length;if(!_)return 0;let o,d,g,S,l=0,i=0,s=0;if(this.interim[0]){let h=!1,v=this.interim[0];v&=(224&v)==192?31:(240&v)==224?15:7;let p,m=0;for(;(p=63&this.interim[++m])&&m<4;)v<<=6,v|=p;const c=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,C=c-m;for(;s=_)return 0;if(p=n[s++],(192&p)!=128){s--,h=!0;break}this.interim[m++]=p,v<<=6,v|=63&p}h||(c===2?v<128?s--:u[l++]=v:c===3?v<2048||v>=55296&&v<=57343||v===65279||(u[l++]=v):v<65536||v>1114111||(u[l++]=v)),this.interim.fill(0)}const e=_-4;let t=s;for(;t<_;){for(;!(!(t=_)return this.interim[0]=o,l;if(d=n[t++],(192&d)!=128){t--;continue}if(i=(31&o)<<6|63&d,i<128){t--;continue}u[l++]=i}else if((240&o)==224){if(t>=_)return this.interim[0]=o,l;if(d=n[t++],(192&d)!=128){t--;continue}if(t>=_)return this.interim[0]=o,this.interim[1]=d,l;if(g=n[t++],(192&g)!=128){t--;continue}if(i=(15&o)<<12|(63&d)<<6|63&g,i<2048||i>=55296&&i<=57343||i===65279)continue;u[l++]=i}else if((248&o)==240){if(t>=_)return this.interim[0]=o,l;if(d=n[t++],(192&d)!=128){t--;continue}if(t>=_)return this.interim[0]=o,this.interim[1]=d,l;if(g=n[t++],(192&g)!=128){t--;continue}if(t>=_)return this.interim[0]=o,this.interim[1]=d,this.interim[2]=g,l;if(S=n[t++],(192&S)!=128){t--;continue}if(i=(7&o)<<18|(63&d)<<12|(63&g)<<6|63&S,i<65536||i>1114111)continue;u[l++]=i}}return l}}},225:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeV6=void 0;const u=n(1480),_=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],o=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let d;r.UnicodeV6=class{constructor(){if(this.version="6",!d){d=new Uint8Array(65536),d.fill(1),d[0]=0,d.fill(0,1,32),d.fill(0,127,160),d.fill(2,4352,4448),d[9001]=2,d[9002]=2,d.fill(2,11904,42192),d[12351]=1,d.fill(2,44032,55204),d.fill(2,63744,64256),d.fill(2,65040,65050),d.fill(2,65072,65136),d.fill(2,65280,65377),d.fill(2,65504,65511);for(let g=0;g<_.length;++g)d.fill(0,_[g][0],_[g][1]+1)}}wcwidth(g){return g<32?0:g<127?1:g<65536?d[g]:function(S,l){let i,s=0,e=l.length-1;if(Sl[e][1])return!1;for(;e>=s;)if(i=s+e>>1,S>l[i][1])s=i+1;else{if(!(S=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,S){let l=this.wcwidth(g),i=l===0&&S!==0;if(i){const s=u.UnicodeService.extractWidth(S);s===0?i=!1:s>l&&(l=s)}return u.UnicodeService.createPropertyValue(0,l,i)}}},5981:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.WriteBuffer=void 0;const u=n(8460),_=n(844);class o extends _.Disposable{constructor(g){super(),this._action=g,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this.register(new u.EventEmitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(g,S){if(S!==void 0&&this._syncCalls>S)return void(this._syncCalls=0);if(this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let l;for(this._isSyncWriting=!0;l=this._writeBuffer.shift();){this._action(l);const i=this._callbacks.shift();i&&i()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(g,S){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(S),void this._innerWrite();setTimeout(()=>this._innerWrite())}this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(S)}_innerWrite(g=0,S=!0){const l=g||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const i=this._writeBuffer[this._bufferOffset],s=this._action(i,S);if(s){const t=h=>Date.now()-l>=12?setTimeout(()=>this._innerWrite(0,h)):this._innerWrite(l,h);return void s.catch(h=>(queueMicrotask(()=>{throw h}),Promise.resolve(!1))).then(t)}const e=this._callbacks[this._bufferOffset];if(e&&e(),this._bufferOffset++,this._pendingData-=i.length,Date.now()-l>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(()=>this._innerWrite())):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}r.WriteBuffer=o},5941:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.toRgbString=r.parseColor=void 0;const n=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,u=/^[\da-f]+$/;function _(o,d){const g=o.toString(16),S=g.length<2?"0"+g:g;switch(d){case 4:return g[0];case 8:return S;case 12:return(S+S).slice(0,3);default:return S+S}}r.parseColor=function(o){if(!o)return;let d=o.toLowerCase();if(d.indexOf("rgb:")===0){d=d.slice(4);const g=n.exec(d);if(g){const S=g[1]?15:g[4]?255:g[7]?4095:65535;return[Math.round(parseInt(g[1]||g[4]||g[7]||g[10],16)/S*255),Math.round(parseInt(g[2]||g[5]||g[8]||g[11],16)/S*255),Math.round(parseInt(g[3]||g[6]||g[9]||g[12],16)/S*255)]}}else if(d.indexOf("#")===0&&(d=d.slice(1),u.exec(d)&&[3,6,9,12].includes(d.length))){const g=d.length/3,S=[0,0,0];for(let l=0;l<3;++l){const i=parseInt(d.slice(g*l,g*l+g),16);S[l]=g===1?i<<4:g===2?i:g===3?i>>4:i>>8}return S}},r.toRgbString=function(o,d=16){const[g,S,l]=o;return`rgb:${_(g,d)}/${_(S,d)}/${_(l,d)}`}},5770:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.PAYLOAD_LIMIT=void 0,r.PAYLOAD_LIMIT=1e7},6351:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DcsHandler=r.DcsParser=void 0;const u=n(482),_=n(8742),o=n(5770),d=[];r.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=d,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=d}registerHandler(S,l){this._handlers[S]===void 0&&(this._handlers[S]=[]);const i=this._handlers[S];return i.push(l),{dispose:()=>{const s=i.indexOf(l);s!==-1&&i.splice(s,1)}}}clearHandler(S){this._handlers[S]&&delete this._handlers[S]}setHandlerFallback(S){this._handlerFb=S}reset(){if(this._active.length)for(let S=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;S>=0;--S)this._active[S].unhook(!1);this._stack.paused=!1,this._active=d,this._ident=0}hook(S,l){if(this.reset(),this._ident=S,this._active=this._handlers[S]||d,this._active.length)for(let i=this._active.length-1;i>=0;i--)this._active[i].hook(l);else this._handlerFb(this._ident,"HOOK",l)}put(S,l,i){if(this._active.length)for(let s=this._active.length-1;s>=0;s--)this._active[s].put(S,l,i);else this._handlerFb(this._ident,"PUT",(0,u.utf32ToString)(S,l,i))}unhook(S,l=!0){if(this._active.length){let i=!1,s=this._active.length-1,e=!1;if(this._stack.paused&&(s=this._stack.loopPosition-1,i=l,e=this._stack.fallThrough,this._stack.paused=!1),!e&&i===!1){for(;s>=0&&(i=this._active[s].unhook(S),i!==!0);s--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!1,i;s--}for(;s>=0;s--)if(i=this._active[s].unhook(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=s,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,"UNHOOK",S);this._active=d,this._ident=0}};const g=new _.Params;g.addParam(0),r.DcsHandler=class{constructor(S){this._handler=S,this._data="",this._params=g,this._hitLimit=!1}hook(S){this._params=S.length>1||S.params[0]?S.clone():g,this._data="",this._hitLimit=!1}put(S,l,i){this._hitLimit||(this._data+=(0,u.utf32ToString)(S,l,i),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(S){let l=!1;if(this._hitLimit)l=!1;else if(S&&(l=this._handler(this._data,this._params),l instanceof Promise))return l.then(i=>(this._params=g,this._data="",this._hitLimit=!1,i));return this._params=g,this._data="",this._hitLimit=!1,l}}},2015:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.EscapeSequenceParser=r.VT500_TRANSITION_TABLE=r.TransitionTable=void 0;const u=n(844),_=n(8742),o=n(6242),d=n(6351);class g{constructor(s){this.table=new Uint8Array(s)}setDefault(s,e){this.table.fill(s<<4|e)}add(s,e,t,h){this.table[e<<8|s]=t<<4|h}addMany(s,e,t,h){for(let v=0;vc),e=(m,c)=>s.slice(m,c),t=e(32,127),h=e(0,24);h.push(25),h.push.apply(h,e(28,32));const v=e(0,14);let p;for(p in i.setDefault(1,0),i.addMany(t,0,2,0),v)i.addMany([24,26,153,154],p,3,0),i.addMany(e(128,144),p,3,0),i.addMany(e(144,152),p,3,0),i.add(156,p,0,0),i.add(27,p,11,1),i.add(157,p,4,8),i.addMany([152,158,159],p,0,7),i.add(155,p,11,3),i.add(144,p,11,9);return i.addMany(h,0,3,0),i.addMany(h,1,3,1),i.add(127,1,0,1),i.addMany(h,8,0,8),i.addMany(h,3,3,3),i.add(127,3,0,3),i.addMany(h,4,3,4),i.add(127,4,0,4),i.addMany(h,6,3,6),i.addMany(h,5,3,5),i.add(127,5,0,5),i.addMany(h,2,3,2),i.add(127,2,0,2),i.add(93,1,4,8),i.addMany(t,8,5,8),i.add(127,8,5,8),i.addMany([156,27,24,26,7],8,6,0),i.addMany(e(28,32),8,0,8),i.addMany([88,94,95],1,0,7),i.addMany(t,7,0,7),i.addMany(h,7,0,7),i.add(156,7,0,0),i.add(127,7,0,7),i.add(91,1,11,3),i.addMany(e(64,127),3,7,0),i.addMany(e(48,60),3,8,4),i.addMany([60,61,62,63],3,9,4),i.addMany(e(48,60),4,8,4),i.addMany(e(64,127),4,7,0),i.addMany([60,61,62,63],4,0,6),i.addMany(e(32,64),6,0,6),i.add(127,6,0,6),i.addMany(e(64,127),6,0,0),i.addMany(e(32,48),3,9,5),i.addMany(e(32,48),5,9,5),i.addMany(e(48,64),5,0,6),i.addMany(e(64,127),5,7,0),i.addMany(e(32,48),4,9,5),i.addMany(e(32,48),1,9,2),i.addMany(e(32,48),2,9,2),i.addMany(e(48,127),2,10,0),i.addMany(e(48,80),1,10,0),i.addMany(e(81,88),1,10,0),i.addMany([89,90,92],1,10,0),i.addMany(e(96,127),1,10,0),i.add(80,1,11,9),i.addMany(h,9,0,9),i.add(127,9,0,9),i.addMany(e(28,32),9,0,9),i.addMany(e(32,48),9,9,12),i.addMany(e(48,60),9,8,10),i.addMany([60,61,62,63],9,9,10),i.addMany(h,11,0,11),i.addMany(e(32,128),11,0,11),i.addMany(e(28,32),11,0,11),i.addMany(h,10,0,10),i.add(127,10,0,10),i.addMany(e(28,32),10,0,10),i.addMany(e(48,60),10,8,10),i.addMany([60,61,62,63],10,0,11),i.addMany(e(32,48),10,9,12),i.addMany(h,12,0,12),i.add(127,12,0,12),i.addMany(e(28,32),12,0,12),i.addMany(e(32,48),12,9,12),i.addMany(e(48,64),12,0,11),i.addMany(e(64,127),12,12,13),i.addMany(e(64,127),10,12,13),i.addMany(e(64,127),9,12,13),i.addMany(h,13,13,13),i.addMany(t,13,13,13),i.add(127,13,0,13),i.addMany([27,156,24,26],13,14,0),i.add(S,0,2,0),i.add(S,8,5,8),i.add(S,6,0,6),i.add(S,11,0,11),i.add(S,13,13,13),i}();class l extends u.Disposable{constructor(s=r.VT500_TRANSITION_TABLE){super(),this._transitions=s,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new _.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(e,t,h)=>{},this._executeHandlerFb=e=>{},this._csiHandlerFb=(e,t)=>{},this._escHandlerFb=e=>{},this._errorHandlerFb=e=>e,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this.register((0,u.toDisposable)(()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)})),this._oscParser=this.register(new o.OscParser),this._dcsParser=this.register(new d.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},()=>!0)}_identifier(s,e=[64,126]){let t=0;if(s.prefix){if(s.prefix.length>1)throw new Error("only one byte as prefix supported");if(t=s.prefix.charCodeAt(0),t&&60>t||t>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(s.intermediates){if(s.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let v=0;vp||p>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");t<<=8,t|=p}}if(s.final.length!==1)throw new Error("final must be a single byte");const h=s.final.charCodeAt(0);if(e[0]>h||h>e[1])throw new Error(`final must be in range ${e[0]} .. ${e[1]}`);return t<<=8,t|=h,t}identToString(s){const e=[];for(;s;)e.push(String.fromCharCode(255&s)),s>>=8;return e.reverse().join("")}setPrintHandler(s){this._printHandler=s}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(s,e){const t=this._identifier(s,[48,126]);this._escHandlers[t]===void 0&&(this._escHandlers[t]=[]);const h=this._escHandlers[t];return h.push(e),{dispose:()=>{const v=h.indexOf(e);v!==-1&&h.splice(v,1)}}}clearEscHandler(s){this._escHandlers[this._identifier(s,[48,126])]&&delete this._escHandlers[this._identifier(s,[48,126])]}setEscHandlerFallback(s){this._escHandlerFb=s}setExecuteHandler(s,e){this._executeHandlers[s.charCodeAt(0)]=e}clearExecuteHandler(s){this._executeHandlers[s.charCodeAt(0)]&&delete this._executeHandlers[s.charCodeAt(0)]}setExecuteHandlerFallback(s){this._executeHandlerFb=s}registerCsiHandler(s,e){const t=this._identifier(s);this._csiHandlers[t]===void 0&&(this._csiHandlers[t]=[]);const h=this._csiHandlers[t];return h.push(e),{dispose:()=>{const v=h.indexOf(e);v!==-1&&h.splice(v,1)}}}clearCsiHandler(s){this._csiHandlers[this._identifier(s)]&&delete this._csiHandlers[this._identifier(s)]}setCsiHandlerFallback(s){this._csiHandlerFb=s}registerDcsHandler(s,e){return this._dcsParser.registerHandler(this._identifier(s),e)}clearDcsHandler(s){this._dcsParser.clearHandler(this._identifier(s))}setDcsHandlerFallback(s){this._dcsParser.setHandlerFallback(s)}registerOscHandler(s,e){return this._oscParser.registerHandler(s,e)}clearOscHandler(s){this._oscParser.clearHandler(s)}setOscHandlerFallback(s){this._oscParser.setHandlerFallback(s)}setErrorHandler(s){this._errorHandler=s}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(s,e,t,h,v){this._parseStack.state=s,this._parseStack.handlers=e,this._parseStack.handlerPos=t,this._parseStack.transition=h,this._parseStack.chunkPos=v}parse(s,e,t){let h,v=0,p=0,m=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,m=this._parseStack.chunkPos+1;else{if(t===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const c=this._parseStack.handlers;let C=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(t===!1&&C>-1){for(;C>=0&&(h=c[C](this._params),h!==!0);C--)if(h instanceof Promise)return this._parseStack.handlerPos=C,h}this._parseStack.handlers=[];break;case 4:if(t===!1&&C>-1){for(;C>=0&&(h=c[C](),h!==!0);C--)if(h instanceof Promise)return this._parseStack.handlerPos=C,h}this._parseStack.handlers=[];break;case 6:if(v=s[this._parseStack.chunkPos],h=this._dcsParser.unhook(v!==24&&v!==26,t),h)return h;v===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(v=s[this._parseStack.chunkPos],h=this._oscParser.end(v!==24&&v!==26,t),h)return h;v===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,m=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let c=m;c>4){case 2:for(let k=c+1;;++k){if(k>=e||(v=s[k])<32||v>126&&v=e||(v=s[k])<32||v>126&&v=e||(v=s[k])<32||v>126&&v=e||(v=s[k])<32||v>126&&v=0&&(h=C[R](this._params),h!==!0);R--)if(h instanceof Promise)return this._preserveStack(3,C,R,p,c),h;R<0&&this._csiHandlerFb(this._collect<<8|v,this._params),this.precedingJoinState=0;break;case 8:do switch(v){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(v-48)}while(++c47&&v<60);c--;break;case 9:this._collect<<=8,this._collect|=v;break;case 10:const x=this._escHandlers[this._collect<<8|v];let A=x?x.length-1:-1;for(;A>=0&&(h=x[A](),h!==!0);A--)if(h instanceof Promise)return this._preserveStack(4,x,A,p,c),h;A<0&&this._escHandlerFb(this._collect<<8|v),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|v,this._params);break;case 13:for(let k=c+1;;++k)if(k>=e||(v=s[k])===24||v===26||v===27||v>127&&v=e||(v=s[k])<32||v>127&&v{Object.defineProperty(r,"__esModule",{value:!0}),r.OscHandler=r.OscParser=void 0;const u=n(5770),_=n(482),o=[];r.OscParser=class{constructor(){this._state=0,this._active=o,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(d,g){this._handlers[d]===void 0&&(this._handlers[d]=[]);const S=this._handlers[d];return S.push(g),{dispose:()=>{const l=S.indexOf(g);l!==-1&&S.splice(l,1)}}}clearHandler(d){this._handlers[d]&&delete this._handlers[d]}setHandlerFallback(d){this._handlerFb=d}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=o}reset(){if(this._state===2)for(let d=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;d>=0;--d)this._active[d].end(!1);this._stack.paused=!1,this._active=o,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||o,this._active.length)for(let d=this._active.length-1;d>=0;d--)this._active[d].start();else this._handlerFb(this._id,"START")}_put(d,g,S){if(this._active.length)for(let l=this._active.length-1;l>=0;l--)this._active[l].put(d,g,S);else this._handlerFb(this._id,"PUT",(0,_.utf32ToString)(d,g,S))}start(){this.reset(),this._state=1}put(d,g,S){if(this._state!==3){if(this._state===1)for(;g0&&this._put(d,g,S)}}end(d,g=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let S=!1,l=this._active.length-1,i=!1;if(this._stack.paused&&(l=this._stack.loopPosition-1,S=g,i=this._stack.fallThrough,this._stack.paused=!1),!i&&S===!1){for(;l>=0&&(S=this._active[l].end(d),S!==!0);l--)if(S instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=l,this._stack.fallThrough=!1,S;l--}for(;l>=0;l--)if(S=this._active[l].end(!1),S instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=l,this._stack.fallThrough=!0,S}else this._handlerFb(this._id,"END",d);this._active=o,this._id=-1,this._state=0}}},r.OscHandler=class{constructor(d){this._handler=d,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(d,g,S){this._hitLimit||(this._data+=(0,_.utf32ToString)(d,g,S),this._data.length>u.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(d){let g=!1;if(this._hitLimit)g=!1;else if(d&&(g=this._handler(this._data),g instanceof Promise))return g.then(S=>(this._data="",this._hitLimit=!1,S));return this._data="",this._hitLimit=!1,g}}},8742:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.Params=void 0;const n=2147483647;class u{static fromArray(o){const d=new u;if(!o.length)return d;for(let g=Array.isArray(o[0])?1:0;g256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(o),this.length=0,this._subParams=new Int32Array(d),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(o),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){const o=new u(this.maxLength,this.maxSubParamsLength);return o.params.set(this.params),o.length=this.length,o._subParams.set(this._subParams),o._subParamsLength=this._subParamsLength,o._subParamsIdx.set(this._subParamsIdx),o._rejectDigits=this._rejectDigits,o._rejectSubDigits=this._rejectSubDigits,o._digitIsSub=this._digitIsSub,o}toArray(){const o=[];for(let d=0;d>8,S=255&this._subParamsIdx[d];S-g>0&&o.push(Array.prototype.slice.call(this._subParams,g,S))}return o}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(o){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(o<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=o>n?n:o}}addSubParam(o){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(o<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=o>n?n:o,this._subParamsIdx[this.length-1]++}}hasSubParams(o){return(255&this._subParamsIdx[o])-(this._subParamsIdx[o]>>8)>0}getSubParams(o){const d=this._subParamsIdx[o]>>8,g=255&this._subParamsIdx[o];return g-d>0?this._subParams.subarray(d,g):null}getSubParamsAll(){const o={};for(let d=0;d>8,S=255&this._subParamsIdx[d];S-g>0&&(o[d]=this._subParams.slice(g,S))}return o}addDigit(o){let d;if(this._rejectDigits||!(d=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const g=this._digitIsSub?this._subParams:this.params,S=g[d-1];g[d-1]=~S?Math.min(10*S+o,n):o}}r.Params=u},5741:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.AddonManager=void 0,r.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()}loadAddon(n,u){const _={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(_),u.dispose=()=>this._wrappedAddonDispose(_),u.activate(n)}_wrappedAddonDispose(n){if(n.isDisposed)return;let u=-1;for(let _=0;_{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferApiView=void 0;const u=n(3785),_=n(511);r.BufferApiView=class{constructor(o,d){this._buffer=o,this.type=d}init(o){return this._buffer=o,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(o){const d=this._buffer.lines.get(o);if(d)return new u.BufferLineApiView(d)}getNullCell(){return new _.CellData}}},3785:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferLineApiView=void 0;const u=n(511);r.BufferLineApiView=class{constructor(_){this._line=_}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(_,o){if(!(_<0||_>=this._line.length))return o?(this._line.loadCell(_,o),o):this._line.loadCell(_,new u.CellData)}translateToString(_,o,d){return this._line.translateToString(_,o,d)}}},8285:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.BufferNamespaceApi=void 0;const u=n(8771),_=n(8460),o=n(844);class d extends o.Disposable{constructor(S){super(),this._core=S,this._onBufferChange=this.register(new _.EventEmitter),this.onBufferChange=this._onBufferChange.event,this._normal=new u.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new u.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate(()=>this._onBufferChange.fire(this.active))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}r.BufferNamespaceApi=d},7975:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.ParserApi=void 0,r.ParserApi=class{constructor(n){this._core=n}registerCsiHandler(n,u){return this._core.registerCsiHandler(n,_=>u(_.toArray()))}addCsiHandler(n,u){return this.registerCsiHandler(n,u)}registerDcsHandler(n,u){return this._core.registerDcsHandler(n,(_,o)=>u(_,o.toArray()))}addDcsHandler(n,u){return this.registerDcsHandler(n,u)}registerEscHandler(n,u){return this._core.registerEscHandler(n,u)}addEscHandler(n,u){return this.registerEscHandler(n,u)}registerOscHandler(n,u){return this._core.registerOscHandler(n,u)}addOscHandler(n,u){return this.registerOscHandler(n,u)}}},7090:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeApi=void 0,r.UnicodeApi=class{constructor(n){this._core=n}register(n){this._core.unicodeService.register(n)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(n){this._core.unicodeService.activeVersion=n}}},744:function(M,r,n){var u=this&&this.__decorate||function(i,s,e,t){var h,v=arguments.length,p=v<3?s:t===null?t=Object.getOwnPropertyDescriptor(s,e):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,s,e,t);else for(var m=i.length-1;m>=0;m--)(h=i[m])&&(p=(v<3?h(p):v>3?h(s,e,p):h(s,e))||p);return v>3&&p&&Object.defineProperty(s,e,p),p},_=this&&this.__param||function(i,s){return function(e,t){s(e,t,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.BufferService=r.MINIMUM_ROWS=r.MINIMUM_COLS=void 0;const o=n(8460),d=n(844),g=n(5295),S=n(2585);r.MINIMUM_COLS=2,r.MINIMUM_ROWS=1;let l=r.BufferService=class extends d.Disposable{get buffer(){return this.buffers.active}constructor(i){super(),this.isUserScrolling=!1,this._onResize=this.register(new o.EventEmitter),this.onResize=this._onResize.event,this._onScroll=this.register(new o.EventEmitter),this.onScroll=this._onScroll.event,this.cols=Math.max(i.rawOptions.cols||0,r.MINIMUM_COLS),this.rows=Math.max(i.rawOptions.rows||0,r.MINIMUM_ROWS),this.buffers=this.register(new g.BufferSet(i,this))}resize(i,s){this.cols=i,this.rows=s,this.buffers.resize(i,s),this._onResize.fire({cols:i,rows:s})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(i,s=!1){const e=this.buffer;let t;t=this._cachedBlankLine,t&&t.length===this.cols&&t.getFg(0)===i.fg&&t.getBg(0)===i.bg||(t=e.getBlankLine(i,s),this._cachedBlankLine=t),t.isWrapped=s;const h=e.ybase+e.scrollTop,v=e.ybase+e.scrollBottom;if(e.scrollTop===0){const p=e.lines.isFull;v===e.lines.length-1?p?e.lines.recycle().copyFrom(t):e.lines.push(t.clone()):e.lines.splice(v+1,0,t.clone()),p?this.isUserScrolling&&(e.ydisp=Math.max(e.ydisp-1,0)):(e.ybase++,this.isUserScrolling||e.ydisp++)}else{const p=v-h+1;e.lines.shiftElements(h+1,p-1,-1),e.lines.set(v,t.clone())}this.isUserScrolling||(e.ydisp=e.ybase),this._onScroll.fire(e.ydisp)}scrollLines(i,s,e){const t=this.buffer;if(i<0){if(t.ydisp===0)return;this.isUserScrolling=!0}else i+t.ydisp>=t.ybase&&(this.isUserScrolling=!1);const h=t.ydisp;t.ydisp=Math.max(Math.min(t.ydisp+i,t.ybase),0),h!==t.ydisp&&(s||this._onScroll.fire(t.ydisp))}};r.BufferService=l=u([_(0,S.IOptionsService)],l)},7994:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.CharsetService=void 0,r.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(n){this.glevel=n,this.charset=this._charsets[n]}setgCharset(n,u){this._charsets[n]=u,this.glevel===n&&(this.charset=u)}}},1753:function(M,r,n){var u=this&&this.__decorate||function(t,h,v,p){var m,c=arguments.length,C=c<3?h:p===null?p=Object.getOwnPropertyDescriptor(h,v):p;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(t,h,v,p);else for(var R=t.length-1;R>=0;R--)(m=t[R])&&(C=(c<3?m(C):c>3?m(h,v,C):m(h,v))||C);return c>3&&C&&Object.defineProperty(h,v,C),C},_=this&&this.__param||function(t,h){return function(v,p){h(v,p,t)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreMouseService=void 0;const o=n(2585),d=n(8460),g=n(844),S={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:t=>t.button!==4&&t.action===1&&(t.ctrl=!1,t.alt=!1,t.shift=!1,!0)},VT200:{events:19,restrict:t=>t.action!==32},DRAG:{events:23,restrict:t=>t.action!==32||t.button!==3},ANY:{events:31,restrict:t=>!0}};function l(t,h){let v=(t.ctrl?16:0)|(t.shift?4:0)|(t.alt?8:0);return t.button===4?(v|=64,v|=t.action):(v|=3&t.button,4&t.button&&(v|=64),8&t.button&&(v|=128),t.action===32?v|=32:t.action!==0||h||(v|=3)),v}const i=String.fromCharCode,s={DEFAULT:t=>{const h=[l(t,!1)+32,t.col+32,t.row+32];return h[0]>255||h[1]>255||h[2]>255?"":`\x1B[M${i(h[0])}${i(h[1])}${i(h[2])}`},SGR:t=>{const h=t.action===0&&t.button!==4?"m":"M";return`\x1B[<${l(t,!0)};${t.col};${t.row}${h}`},SGR_PIXELS:t=>{const h=t.action===0&&t.button!==4?"m":"M";return`\x1B[<${l(t,!0)};${t.x};${t.y}${h}`}};let e=r.CoreMouseService=class extends g.Disposable{constructor(t,h){super(),this._bufferService=t,this._coreService=h,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._onProtocolChange=this.register(new d.EventEmitter),this.onProtocolChange=this._onProtocolChange.event;for(const v of Object.keys(S))this.addProtocol(v,S[v]);for(const v of Object.keys(s))this.addEncoding(v,s[v]);this.reset()}addProtocol(t,h){this._protocols[t]=h}addEncoding(t,h){this._encodings[t]=h}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(t){if(!this._protocols[t])throw new Error(`unknown protocol "${t}"`);this._activeProtocol=t,this._onProtocolChange.fire(this._protocols[t].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(t){if(!this._encodings[t])throw new Error(`unknown encoding "${t}"`);this._activeEncoding=t}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}triggerMouseEvent(t){if(t.col<0||t.col>=this._bufferService.cols||t.row<0||t.row>=this._bufferService.rows||t.button===4&&t.action===32||t.button===3&&t.action!==32||t.button!==4&&(t.action===2||t.action===3)||(t.col++,t.row++,t.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,t,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(t))return!1;const h=this._encodings[this._activeEncoding](t);return h&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(h):this._coreService.triggerDataEvent(h,!0)),this._lastEvent=t,!0}explainEvents(t){return{down:!!(1&t),up:!!(2&t),drag:!!(4&t),move:!!(8&t),wheel:!!(16&t)}}_equalEvents(t,h,v){if(v){if(t.x!==h.x||t.y!==h.y)return!1}else if(t.col!==h.col||t.row!==h.row)return!1;return t.button===h.button&&t.action===h.action&&t.ctrl===h.ctrl&&t.alt===h.alt&&t.shift===h.shift}};r.CoreMouseService=e=u([_(0,o.IBufferService),_(1,o.ICoreService)],e)},6975:function(M,r,n){var u=this&&this.__decorate||function(e,t,h,v){var p,m=arguments.length,c=m<3?t:v===null?v=Object.getOwnPropertyDescriptor(t,h):v;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")c=Reflect.decorate(e,t,h,v);else for(var C=e.length-1;C>=0;C--)(p=e[C])&&(c=(m<3?p(c):m>3?p(t,h,c):p(t,h))||c);return m>3&&c&&Object.defineProperty(t,h,c),c},_=this&&this.__param||function(e,t){return function(h,v){t(h,v,e)}};Object.defineProperty(r,"__esModule",{value:!0}),r.CoreService=void 0;const o=n(1439),d=n(8460),g=n(844),S=n(2585),l=Object.freeze({insertMode:!1}),i=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let s=r.CoreService=class extends g.Disposable{constructor(e,t,h){super(),this._bufferService=e,this._logService=t,this._optionsService=h,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new d.EventEmitter),this.onData=this._onData.event,this._onUserInput=this.register(new d.EventEmitter),this.onUserInput=this._onUserInput.event,this._onBinary=this.register(new d.EventEmitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this.register(new d.EventEmitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,o.clone)(l),this.decPrivateModes=(0,o.clone)(i)}reset(){this.modes=(0,o.clone)(l),this.decPrivateModes=(0,o.clone)(i)}triggerDataEvent(e,t=!1){if(this._optionsService.rawOptions.disableStdin)return;const h=this._bufferService.buffer;t&&this._optionsService.rawOptions.scrollOnUserInput&&h.ybase!==h.ydisp&&this._onRequestScrollToBottom.fire(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,()=>e.split("").map(v=>v.charCodeAt(0))),this._onData.fire(e)}triggerBinaryEvent(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,()=>e.split("").map(t=>t.charCodeAt(0))),this._onBinary.fire(e))}};r.CoreService=s=u([_(0,S.IBufferService),_(1,S.ILogService),_(2,S.IOptionsService)],s)},9074:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.DecorationService=void 0;const u=n(8055),_=n(8460),o=n(844),d=n(6106);let g=0,S=0;class l extends o.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new d.SortedList(e=>e==null?void 0:e.marker.line),this._onDecorationRegistered=this.register(new _.EventEmitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this.register(new _.EventEmitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this.register((0,o.toDisposable)(()=>this.reset()))}registerDecoration(e){if(e.marker.isDisposed)return;const t=new i(e);if(t){const h=t.marker.onDispose(()=>t.dispose());t.onDispose(()=>{t&&(this._decorations.delete(t)&&this._onDecorationRemoved.fire(t),h.dispose())}),this._decorations.insert(t),this._onDecorationRegistered.fire(t)}return t}reset(){for(const e of this._decorations.values())e.dispose();this._decorations.clear()}*getDecorationsAtCell(e,t,h){let v=0,p=0;for(const m of this._decorations.getKeyIterator(t))v=m.options.x??0,p=v+(m.options.width??1),e>=v&&e{g=p.options.x??0,S=g+(p.options.width??1),e>=g&&e{Object.defineProperty(r,"__esModule",{value:!0}),r.InstantiationService=r.ServiceCollection=void 0;const u=n(2585),_=n(8343);class o{constructor(...g){this._entries=new Map;for(const[S,l]of g)this.set(S,l)}set(g,S){const l=this._entries.get(g);return this._entries.set(g,S),l}forEach(g){for(const[S,l]of this._entries.entries())g(S,l)}has(g){return this._entries.has(g)}get(g){return this._entries.get(g)}}r.ServiceCollection=o,r.InstantiationService=class{constructor(){this._services=new o,this._services.set(u.IInstantiationService,this)}setService(d,g){this._services.set(d,g)}getService(d){return this._services.get(d)}createInstance(d,...g){const S=(0,_.getServiceDependencies)(d).sort((s,e)=>s.index-e.index),l=[];for(const s of S){const e=this._services.get(s.id);if(!e)throw new Error(`[createInstance] ${d.name} depends on UNKNOWN service ${s.id}.`);l.push(e)}const i=S.length>0?S[0].index:g.length;if(g.length!==i)throw new Error(`[createInstance] First service dependency of ${d.name} at position ${i+1} conflicts with ${g.length} static arguments`);return new d(...g,...l)}}},7866:function(M,r,n){var u=this&&this.__decorate||function(i,s,e,t){var h,v=arguments.length,p=v<3?s:t===null?t=Object.getOwnPropertyDescriptor(s,e):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")p=Reflect.decorate(i,s,e,t);else for(var m=i.length-1;m>=0;m--)(h=i[m])&&(p=(v<3?h(p):v>3?h(s,e,p):h(s,e))||p);return v>3&&p&&Object.defineProperty(s,e,p),p},_=this&&this.__param||function(i,s){return function(e,t){s(e,t,i)}};Object.defineProperty(r,"__esModule",{value:!0}),r.traceCall=r.setTraceLogger=r.LogService=void 0;const o=n(844),d=n(2585),g={trace:d.LogLevelEnum.TRACE,debug:d.LogLevelEnum.DEBUG,info:d.LogLevelEnum.INFO,warn:d.LogLevelEnum.WARN,error:d.LogLevelEnum.ERROR,off:d.LogLevelEnum.OFF};let S,l=r.LogService=class extends o.Disposable{get logLevel(){return this._logLevel}constructor(i){super(),this._optionsService=i,this._logLevel=d.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",()=>this._updateLogLevel())),S=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(i){for(let s=0;sJSON.stringify(p)).join(", ")})`);const v=t.apply(this,h);return S.trace(`GlyphRenderer#${t.name} return`,v),v}}},7302:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.OptionsService=r.DEFAULT_OPTIONS=void 0;const u=n(8460),_=n(844),o=n(6114);r.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rescaleOverlappingGlyphs:!1,rightClickSelectsWord:o.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const d=["normal","bold","100","200","300","400","500","600","700","800","900"];class g extends _.Disposable{constructor(l){super(),this._onOptionChange=this.register(new u.EventEmitter),this.onOptionChange=this._onOptionChange.event;const i={...r.DEFAULT_OPTIONS};for(const s in l)if(s in i)try{const e=l[s];i[s]=this._sanitizeAndValidateOption(s,e)}catch(e){console.error(e)}this.rawOptions=i,this.options={...i},this._setupOptions(),this.register((0,_.toDisposable)(()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null}))}onSpecificOptionChange(l,i){return this.onOptionChange(s=>{s===l&&i(this.rawOptions[l])})}onMultipleOptionChange(l,i){return this.onOptionChange(s=>{l.indexOf(s)!==-1&&i()})}_setupOptions(){const l=s=>{if(!(s in r.DEFAULT_OPTIONS))throw new Error(`No option with key "${s}"`);return this.rawOptions[s]},i=(s,e)=>{if(!(s in r.DEFAULT_OPTIONS))throw new Error(`No option with key "${s}"`);e=this._sanitizeAndValidateOption(s,e),this.rawOptions[s]!==e&&(this.rawOptions[s]=e,this._onOptionChange.fire(s))};for(const s in this.rawOptions){const e={get:l.bind(this,s),set:i.bind(this,s)};Object.defineProperty(this.options,s,e)}}_sanitizeAndValidateOption(l,i){switch(l){case"cursorStyle":if(i||(i=r.DEFAULT_OPTIONS[l]),!function(s){return s==="block"||s==="underline"||s==="bar"}(i))throw new Error(`"${i}" is not a valid value for ${l}`);break;case"wordSeparator":i||(i=r.DEFAULT_OPTIONS[l]);break;case"fontWeight":case"fontWeightBold":if(typeof i=="number"&&1<=i&&i<=1e3)break;i=d.includes(i)?i:r.DEFAULT_OPTIONS[l];break;case"cursorWidth":i=Math.floor(i);case"lineHeight":case"tabStopWidth":if(i<1)throw new Error(`${l} cannot be less than 1, value: ${i}`);break;case"minimumContrastRatio":i=Math.max(1,Math.min(21,Math.round(10*i)/10));break;case"scrollback":if((i=Math.min(i,4294967295))<0)throw new Error(`${l} cannot be less than 0, value: ${i}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(i<=0)throw new Error(`${l} cannot be less than or equal to 0, value: ${i}`);break;case"rows":case"cols":if(!i&&i!==0)throw new Error(`${l} must be numeric, value: ${i}`);break;case"windowsPty":i=i??{}}return i}}r.OptionsService=g},2660:function(M,r,n){var u=this&&this.__decorate||function(g,S,l,i){var s,e=arguments.length,t=e<3?S:i===null?i=Object.getOwnPropertyDescriptor(S,l):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(g,S,l,i);else for(var h=g.length-1;h>=0;h--)(s=g[h])&&(t=(e<3?s(t):e>3?s(S,l,t):s(S,l))||t);return e>3&&t&&Object.defineProperty(S,l,t),t},_=this&&this.__param||function(g,S){return function(l,i){S(l,i,g)}};Object.defineProperty(r,"__esModule",{value:!0}),r.OscLinkService=void 0;const o=n(2585);let d=r.OscLinkService=class{constructor(g){this._bufferService=g,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(g){const S=this._bufferService.buffer;if(g.id===void 0){const h=S.addMarker(S.ybase+S.y),v={data:g,id:this._nextId++,lines:[h]};return h.onDispose(()=>this._removeMarkerFromLink(v,h)),this._dataByLinkId.set(v.id,v),v.id}const l=g,i=this._getEntryIdKey(l),s=this._entriesWithId.get(i);if(s)return this.addLineToLink(s.id,S.ybase+S.y),s.id;const e=S.addMarker(S.ybase+S.y),t={id:this._nextId++,key:this._getEntryIdKey(l),data:l,lines:[e]};return e.onDispose(()=>this._removeMarkerFromLink(t,e)),this._entriesWithId.set(t.key,t),this._dataByLinkId.set(t.id,t),t.id}addLineToLink(g,S){const l=this._dataByLinkId.get(g);if(l&&l.lines.every(i=>i.line!==S)){const i=this._bufferService.buffer.addMarker(S);l.lines.push(i),i.onDispose(()=>this._removeMarkerFromLink(l,i))}}getLinkData(g){var S;return(S=this._dataByLinkId.get(g))==null?void 0:S.data}_getEntryIdKey(g){return`${g.id};;${g.uri}`}_removeMarkerFromLink(g,S){const l=g.lines.indexOf(S);l!==-1&&(g.lines.splice(l,1),g.lines.length===0&&(g.data.id!==void 0&&this._entriesWithId.delete(g.key),this._dataByLinkId.delete(g.id)))}};r.OscLinkService=d=u([_(0,o.IBufferService)],d)},8343:(M,r)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.createDecorator=r.getServiceDependencies=r.serviceRegistry=void 0;const n="di$target",u="di$dependencies";r.serviceRegistry=new Map,r.getServiceDependencies=function(_){return _[u]||[]},r.createDecorator=function(_){if(r.serviceRegistry.has(_))return r.serviceRegistry.get(_);const o=function(d,g,S){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(l,i,s){i[n]===i?i[u].push({id:l,index:s}):(i[u]=[{id:l,index:s}],i[n]=i)})(o,d,S)};return o.toString=()=>_,r.serviceRegistry.set(_,o),o}},2585:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.IDecorationService=r.IUnicodeService=r.IOscLinkService=r.IOptionsService=r.ILogService=r.LogLevelEnum=r.IInstantiationService=r.ICharsetService=r.ICoreService=r.ICoreMouseService=r.IBufferService=void 0;const u=n(8343);var _;r.IBufferService=(0,u.createDecorator)("BufferService"),r.ICoreMouseService=(0,u.createDecorator)("CoreMouseService"),r.ICoreService=(0,u.createDecorator)("CoreService"),r.ICharsetService=(0,u.createDecorator)("CharsetService"),r.IInstantiationService=(0,u.createDecorator)("InstantiationService"),function(o){o[o.TRACE=0]="TRACE",o[o.DEBUG=1]="DEBUG",o[o.INFO=2]="INFO",o[o.WARN=3]="WARN",o[o.ERROR=4]="ERROR",o[o.OFF=5]="OFF"}(_||(r.LogLevelEnum=_={})),r.ILogService=(0,u.createDecorator)("LogService"),r.IOptionsService=(0,u.createDecorator)("OptionsService"),r.IOscLinkService=(0,u.createDecorator)("OscLinkService"),r.IUnicodeService=(0,u.createDecorator)("UnicodeService"),r.IDecorationService=(0,u.createDecorator)("DecorationService")},1480:(M,r,n)=>{Object.defineProperty(r,"__esModule",{value:!0}),r.UnicodeService=void 0;const u=n(8460),_=n(225);class o{static extractShouldJoin(g){return(1&g)!=0}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,S,l=!1){return(16777215&g)<<3|(3&S)<<1|(l?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new u.EventEmitter,this.onChange=this._onChange.event;const g=new _.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let S=0,l=0;const i=g.length;for(let s=0;s=i)return S+this.wcwidth(e);const v=g.charCodeAt(s);56320<=v&&v<=57343?e=1024*(e-55296)+v-56320+65536:S+=this.wcwidth(v)}const t=this.charProperties(e,l);let h=o.extractWidth(t);o.extractShouldJoin(t)&&(h-=o.extractWidth(l)),S+=h,l=t}return S}charProperties(g,S){return this._activeProvider.charProperties(g,S)}}r.UnicodeService=o}},b={};function T(M){var r=b[M];if(r!==void 0)return r.exports;var n=b[M]={exports:{}};return f[M].call(n.exports,n,n.exports,T),n.exports}var H={};return(()=>{var M=H;Object.defineProperty(M,"__esModule",{value:!0}),M.Terminal=void 0;const r=T(9042),n=T(3236),u=T(844),_=T(5741),o=T(8285),d=T(7975),g=T(7090),S=["cols","rows"];class l extends u.Disposable{constructor(s){super(),this._core=this.register(new n.Terminal(s)),this._addonManager=this.register(new _.AddonManager),this._publicOptions={...this._core.options};const e=h=>this._core.options[h],t=(h,v)=>{this._checkReadonlyOptions(h),this._core.options[h]=v};for(const h in this._core.options){const v={get:e.bind(this,h),set:t.bind(this,h)};Object.defineProperty(this._publicOptions,h,v)}}_checkReadonlyOptions(s){if(S.includes(s))throw new Error(`Option "${s}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new d.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new g.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this.register(new o.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const s=this._core.coreService.decPrivateModes;let e="none";switch(this._core.coreMouseService.activeProtocol){case"X10":e="x10";break;case"VT200":e="vt200";break;case"DRAG":e="drag";break;case"ANY":e="any"}return{applicationCursorKeysMode:s.applicationCursorKeys,applicationKeypadMode:s.applicationKeypad,bracketedPasteMode:s.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:e,originMode:s.origin,reverseWraparoundMode:s.reverseWraparound,sendFocusMode:s.sendFocus,wraparoundMode:s.wraparound}}get options(){return this._publicOptions}set options(s){for(const e in s)this._publicOptions[e]=s[e]}blur(){this._core.blur()}focus(){this._core.focus()}input(s,e=!0){this._core.input(s,e)}resize(s,e){this._verifyIntegers(s,e),this._core.resize(s,e)}open(s){this._core.open(s)}attachCustomKeyEventHandler(s){this._core.attachCustomKeyEventHandler(s)}attachCustomWheelEventHandler(s){this._core.attachCustomWheelEventHandler(s)}registerLinkProvider(s){return this._core.registerLinkProvider(s)}registerCharacterJoiner(s){return this._checkProposedApi(),this._core.registerCharacterJoiner(s)}deregisterCharacterJoiner(s){this._checkProposedApi(),this._core.deregisterCharacterJoiner(s)}registerMarker(s=0){return this._verifyIntegers(s),this._core.registerMarker(s)}registerDecoration(s){return this._checkProposedApi(),this._verifyPositiveIntegers(s.x??0,s.width??0,s.height??0),this._core.registerDecoration(s)}hasSelection(){return this._core.hasSelection()}select(s,e,t){this._verifyIntegers(s,e,t),this._core.select(s,e,t)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(s,e){this._verifyIntegers(s,e),this._core.selectLines(s,e)}dispose(){super.dispose()}scrollLines(s){this._verifyIntegers(s),this._core.scrollLines(s)}scrollPages(s){this._verifyIntegers(s),this._core.scrollPages(s)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(s){this._verifyIntegers(s),this._core.scrollToLine(s)}clear(){this._core.clear()}write(s,e){this._core.write(s,e)}writeln(s,e){this._core.write(s),this._core.write(`\r `,e)}paste(s){this._core.paste(s)}refresh(s,e){this._verifyIntegers(s,e),this._core.refresh(s,e)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(s){this._addonManager.loadAddon(this,s)}static get strings(){return r}_verifyIntegers(...s){for(const e of s)if(e===1/0||isNaN(e)||e%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...s){for(const e of s)if(e&&(e===1/0||isNaN(e)||e%1!=0||e<0))throw new Error("This API only accepts positive integers")}}M.Terminal=l})(),H})())})(Rt);var Oi=Rt.exports,xt={exports:{}};(function(w,a){(function(f,b){w.exports=b()})(self,()=>(()=>{var f={};return(()=>{var b=f;Object.defineProperty(b,"__esModule",{value:!0}),b.FitAddon=void 0,b.FitAddon=class{activate(T){this._terminal=T}dispose(){}fit(){const T=this.proposeDimensions();if(!T||!this._terminal||isNaN(T.cols)||isNaN(T.rows))return;const H=this._terminal._core;this._terminal.rows===T.rows&&this._terminal.cols===T.cols||(H._renderService.clear(),this._terminal.resize(T.cols,T.rows))}proposeDimensions(){if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;const T=this._terminal._core,H=T._renderService.dimensions;if(H.css.cell.width===0||H.css.cell.height===0)return;const M=this._terminal.options.scrollback===0?0:T.viewport.scrollBarWidth,r=window.getComputedStyle(this._terminal.element.parentElement),n=parseInt(r.getPropertyValue("height")),u=Math.max(0,parseInt(r.getPropertyValue("width"))),_=window.getComputedStyle(this._terminal.element),o=n-(parseInt(_.getPropertyValue("padding-top"))+parseInt(_.getPropertyValue("padding-bottom"))),d=u-(parseInt(_.getPropertyValue("padding-right"))+parseInt(_.getPropertyValue("padding-left")))-M;return{cols:Math.max(2,Math.floor(d/H.css.cell.width)),rows:Math.max(1,Math.floor(o/H.css.cell.height))}}}})(),f})())})(xt);var Mi=xt.exports;const Pi={name:"Vulnerability",components:{Search:Nt,InfoFilled:Ft,SwitchButton:Ht,VideoPlay:It,Timer:Pt,Select:Mt,Platform:Ot,Document:Tt},data(){return{data:[],form:{status:"",search:""},terminalDialogVisible:!1,logDialogVisible:!1,currentContainer:{},terminal:null,socket:null,logSocket:null,cleanupTerminal:null,cleanupLog:null,commandHistory:[],commandIndex:-1,currentCommand:""}},created(){this.getList()},methods:{formatPort(w){const a=[];if(!w||typeof w!="object")return a;for(const f in w){if(typeof f!="string"||!f.includes("/"))continue;const b=w[f],T=f.split("/"),H=T[0],M=T[1];a.push(`${M}:${b} -> ${H}`)}return a},handleDetail(w){console.log(w),this.$router.push({path:`/vulnerability/${w.id}`})},async handleStop(w){if(!w.stopping){w.stopping=!0;try{await je.post(`/api/vulnerability/${w.id}/stop`),await this.getList()}catch(a){console.error("Failed to stop container:",a)}finally{w.stopping=!1}}},async handleStart(w){if(!w.starting){w.starting=!0;try{await je.post(`/api/vulnerability/${w.id}/start`),await this.getList()}catch(a){console.error("Failed to start container:",a)}finally{w.starting=!1}}},async handleTerminal(w){if(!w.terminalLoading){w.terminalLoading=!0;try{this.currentContainer=w,this.terminalDialogVisible=!0,await at(),this.initTerminal()}finally{w.terminalLoading=!1}}},async handleLog(w){if(!w.logLoading){w.logLoading=!0;try{this.currentContainer=w,this.logDialogVisible=!0,await at(),this.initLog()}finally{w.logLoading=!1}}},initTerminal(){this.terminal&&this.terminal.dispose();const w=new Oi.Terminal({rendererType:"canvas",cursorBlink:!0,fontSize:14,fontFamily:'Consolas, "Courier New", monospace',theme:{background:"#000000",foreground:"#ffffff",cursor:"#ffffff",cursorAccent:"#000000",selection:"rgba(255, 255, 255, 0.3)",black:"#000000",red:"#e06c75",green:"#98c379",yellow:"#d19a66",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#abb2bf",brightBlack:"#5c6370",brightRed:"#e06c75",brightGreen:"#98c379",brightYellow:"#d19a66",brightBlue:"#61afef",brightMagenta:"#c678dd",brightCyan:"#56b6c2",brightWhite:"#ffffff"},allowTransparency:!0,convertEol:!0,scrollback:1e3,cols:100,rows:30,windowOptions:{setWinSize:!0},disableStdin:!1,cursorStyle:"bar",bellStyle:"sound",cursorWidth:1,screenKeys:!0,debug:!0}),a=new Mi.FitAddon;w.loadAddon(a),w.open(this.$refs.terminalContainer),a.fit(),this.terminal=w,console.log("start connect",this.currentContainer);const f="";this.socket=xe(f,{path:"/socket.io",transports:["websocket"],query:{container_id:this.currentContainer.runner.id,namespace:"terminal"},auth:{token:ot()}}),this.socket.on("connect",()=>{console.log("connect"),this.socket.emit("terminal","\r")}),this.socket.on("disconnect",()=>{console.log("disconnect")}),this.socket.on("message",T=>{var H;console.log("message",T),(H=T.terminal)!=null&&H.output&&w.write(T.terminal.output)}),w.onData(T=>{this.socket.emit("terminal",T)}),w.onResize(({cols:T,rows:H})=>{this.socket.emit("resize",{cols:T,rows:H})});const b=()=>{a.fit(),w.scrollToBottom()};window.addEventListener("resize",b),this.cleanupTerminal=()=>{var T;window.removeEventListener("resize",b),(T=this.socket)==null||T.disconnect(),w.dispose()}},initLog(){const w=this.$refs.logContainer;w.innerHTML="";const a="";this.logSocket=xe(a,{path:"/socket.io",transports:["websocket"],query:{id:this.currentContainer.runner.id,namespace:"logs"},auth:{token:ot()}}),this.logSocket.on("message",f=>{var b;if((b=f.logs)!=null&&b.output){const T=document.createElement("div");T.textContent=f.logs.output,w.appendChild(T),w.scrollTop=w.scrollHeight}})},handleTerminalClose(){this.cleanupTerminal&&this.cleanupTerminal(),this.terminalDialogVisible=!1},handleLogClose(){this.logSocket&&(this.logSocket.disconnect(),this.logSocket=null),this.logDialogVisible=!1},getList(){const w={page:1,limit:10};je.get("/api/vulnerability",w).then(a=>{this.data=a.data.map(f=>({...f,stopping:!1}))})}}},Ii={class:"container"},Hi={class:"content"},Fi={class:"header"},Ni={class:"search-section"},Wi={class:"vulnerabilities-grid"},Ui={class:"card-header"},$i={class:"title-section"},zi={class:"name"},qi={class:"cve-section"},ji={class:"instance-section"},Ki={key:0,class:"instance-info"},Vi={class:"instance-tag"},Gi={class:"instance-content"},Xi={class:"ip-section"},Ji={class:"ip"},Yi={class:"port-section"},Zi={key:1,class:"instance-placeholder"},Qi={class:"card-footer"},es={class:"terminal-container",ref:"terminalContainer"},ts={class:"log-container",ref:"logContainer"};function is(w,a,f,b,T,H){const M=ne("Timer"),r=ne("el-icon"),n=ne("el-option"),u=ne("Select"),_=ne("el-select"),o=ne("el-form-item"),d=ne("Search"),g=ne("el-input"),S=ne("el-form"),l=ne("el-tag"),i=ne("InfoFilled"),s=ne("el-button"),e=ne("el-tooltip"),t=ne("Platform"),h=ne("Document"),v=ne("SwitchButton"),p=ne("VideoPlay"),m=ne("el-dialog");return oe(),de(me,null,[se("div",Ii,[se("div",Hi,[se("div",Fi,[se("div",Ni,[J(S,{inline:"",class:"search-form"},{default:Q(()=>[J(o,null,{default:Q(()=>[J(_,{modelValue:T.form.status,"onUpdate:modelValue":a[0]||(a[0]=c=>T.form.status=c),placeholder:"状态",clearable:"",onChange:H.getList,class:"status-select"},{default:Q(()=>[J(n,{label:"未开始",value:"0"},{default:Q(()=>[J(r,{class:"status-icon"},{default:Q(()=>[J(M)]),_:1}),a[4]||(a[4]=Se(" 未开始 ",-1))]),_:1}),J(n,{label:"已解答",value:"1"},{default:Q(()=>[J(r,{class:"status-icon"},{default:Q(()=>[J(u)]),_:1}),a[5]||(a[5]=Se(" 已解答 ",-1))]),_:1})]),_:1},8,["modelValue","onChange"])]),_:1}),J(o,{class:"search-input"},{default:Q(()=>[J(g,{modelValue:T.form.search,"onUpdate:modelValue":a[1]||(a[1]=c=>T.form.search=c),placeholder:"搜索漏洞名称、编号或内容",onKeyup:Wt(H.getList,["enter"])},{append:Q(()=>[J(r,{onClick:H.getList},{default:Q(()=>[J(d)]),_:1},8,["onClick"])]),_:1},8,["modelValue","onKeyup"])]),_:1})]),_:1})])]),se("div",Wi,[(oe(!0),de(me,null,qe(T.data,c=>{var C,R,x,A;return oe(),de("div",{key:c.id,class:ht(["vulnerability-card",{"has-instance":(C=c.runner)==null?void 0:C.id}])},[se("div",Ui,[se("div",$i,[se("span",zi,ke(c.name),1),J(l,{size:"small",class:"component-tag"},{default:Q(()=>[Se(ke(c.app),1)]),_:2},1024)]),se("div",qi,[(oe(!0),de(me,null,qe(c.cve,k=>(oe(),Le(l,{key:k,type:"info",effect:"dark",size:"small",class:"cve-tag"},{default:Q(()=>[Se(ke(k),1)]),_:2},1024))),128))])]),se("div",ji,[(R=c.runner)!=null&&R.id?(oe(),de("div",Ki,[se("div",Vi,[a[6]||(a[6]=se("div",{class:"instance-label"},"实例",-1)),se("div",Gi,[se("div",Xi,[se("div",Ji,ke(c.runner.out_ip),1)]),se("div",Yi,[(oe(!0),de(me,null,qe(H.formatPort(c.runner.port_info),(k,P)=>(oe(),de("div",{key:P,class:"port-item"},ke(k),1))),128))])])])])):(oe(),de("div",Zi))]),se("div",Qi,[se("div",{class:ht(["button-group",{"has-instance":(x=c.runner)==null?void 0:x.id}])},[(A=c.runner)!=null&&A.id?(oe(),de(me,{key:0},[J(e,{effect:"dark",content:"查看详细信息",placement:"top"},{default:Q(()=>[J(s,{class:"icon-btn detail-btn",size:"small",onClick:k=>H.handleDetail(c)},{default:Q(()=>[J(r,null,{default:Q(()=>[J(i)]),_:1})]),_:1},8,["onClick"])]),_:2},1024),J(e,{effect:"dark",content:"打开终端",placement:"top"},{default:Q(()=>[J(s,{class:"icon-btn terminal-btn",size:"small",onClick:k=>H.handleTerminal(c),loading:c.terminalLoading},{default:Q(()=>[c.terminalLoading?Te("",!0):(oe(),Le(r,{key:0},{default:Q(()=>[J(t)]),_:1}))]),_:2},1032,["onClick","loading"])]),_:2},1024),J(e,{effect:"dark",content:"查看运行日志",placement:"top"},{default:Q(()=>[J(s,{class:"icon-btn log-btn",size:"small",onClick:k=>H.handleLog(c),loading:c.logLoading},{default:Q(()=>[c.logLoading?Te("",!0):(oe(),Le(r,{key:0},{default:Q(()=>[J(h)]),_:1}))]),_:2},1032,["onClick","loading"])]),_:2},1024),J(e,{effect:"dark",content:"销毁当前实例",placement:"top"},{default:Q(()=>[J(s,{class:"icon-btn stop-btn",size:"small",onClick:k=>H.handleStop(c),loading:c.stopping},{default:Q(()=>[c.stopping?Te("",!0):(oe(),Le(r,{key:0},{default:Q(()=>[J(v)]),_:1}))]),_:2},1032,["onClick","loading"])]),_:2},1024)],64)):(oe(),de(me,{key:1},[J(e,{effect:"dark",content:"查看详细信息",placement:"top"},{default:Q(()=>[J(s,{class:"text-btn detail-btn",size:"small",onClick:k=>H.handleDetail(c)},{default:Q(()=>[J(r,null,{default:Q(()=>[J(i)]),_:1}),a[7]||(a[7]=Se(" 详情 ",-1))]),_:1},8,["onClick"])]),_:2},1024),J(e,{effect:"dark",content:"启动新实例",placement:"top"},{default:Q(()=>[J(s,{class:"text-btn start-btn",size:"small",onClick:k=>H.handleStart(c),loading:c.starting},{default:Q(()=>[c.starting?Te("",!0):(oe(),Le(r,{key:0},{default:Q(()=>[J(p)]),_:1})),a[8]||(a[8]=Se(" 启动 ",-1))]),_:2},1032,["onClick","loading"])]),_:2},1024)],64))],2)])],2)}),128))])])]),J(m,{modelValue:T.terminalDialogVisible,"onUpdate:modelValue":a[2]||(a[2]=c=>T.terminalDialogVisible=c),title:"终端",width:"80%","before-close":H.handleTerminalClose,class:"terminal-dialog","close-on-click-modal":!1,"close-on-press-escape":!1},{default:Q(()=>[se("div",es,null,512)]),_:1},8,["modelValue","before-close"]),J(m,{modelValue:T.logDialogVisible,"onUpdate:modelValue":a[3]||(a[3]=c=>T.logDialogVisible=c),title:"容器日志",width:"60%","before-close":H.handleLogClose,class:"pd-0,log-dialog","close-on-click-modal":!1,"close-on-press-escape":!1},{default:Q(()=>[se("div",ts,null,512)]),_:1},8,["modelValue","before-close"])],64)}const ns=Bt(Pi,[["render",is],["__scopeId","data-v-6b2979af"]]);export{ns as default}; ================================================ FILE: install/frontend/dist/assets/index-Dst5s0sm.css ================================================ [data-v-9cbaa1e0] .btn-prev,[data-v-9cbaa1e0] .btn-next{background:none!important}[data-v-9cbaa1e0] .el-pager>.number{background:none}[data-v-9cbaa1e0] .el-pagination__total{color:#c0c4cc}[data-v-9cbaa1e0] .border-bt{border-bottom:thin solid rgba(164,177,205,.05)!important}[data-v-70ad32ee] .el-table td{border-bottom-color:#2c3e50}[data-v-70ad32ee] .el-table th:hover>td{background-color:#1b2f53a8}[data-v-70ad32ee] .el-table tr:hover>td{background-color:#1b2f53a8}[data-v-70ad32ee] .el-table:before{background:none}[data-v-70ad32ee] .el-loading-mask{background-color:#1b2f53a8} ================================================ FILE: install/frontend/dist/assets/index-IBfy7H4-.css ================================================ .form[data-v-add4e763]{color:#ffffffeb}.form[data-v-add4e763] .el-form-item__label{color:#ffffffb8;font-weight:600}.form .el-input-group__prepend[data-v-add4e763]{border:none}.form[data-v-add4e763] .el-input__wrapper{background:linear-gradient(180deg,#1119288c,#11192859);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px #00000029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form[data-v-add4e763] .el-input__wrapper.is-focus{border-color:#409eff8c;box-shadow:0 0 0 2px #409eff24}.form[data-v-add4e763] .el-input__inner{color:#ffffffeb}.form[data-v-add4e763] .el-button--primary{border:0;background:linear-gradient(90deg,#409efff2,#6c63fff2);box-shadow:0 16px 32px #00000038}.form[data-v-4b6ea037]{color:#ffffffeb}.form[data-v-4b6ea037] .el-form-item__label{color:#ffffffb8;font-weight:600}.form[data-v-4b6ea037] .el-input__wrapper{background:linear-gradient(180deg,#1119288c,#11192859);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 28px #00000029;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form[data-v-4b6ea037] .el-input__wrapper.is-focus{border-color:#409eff8c;box-shadow:0 0 0 2px #409eff24}.form[data-v-4b6ea037] .el-input__inner{color:#ffffffeb}.form[data-v-4b6ea037] .el-button--primary{border:0;background:linear-gradient(90deg,#409efff2,#6c63fff2);box-shadow:0 16px 32px #00000038}.profile-page[data-v-74a6da50]{margin-top:16px}[data-v-74a6da50] .glass-card.el-card{color:#ffffffeb;background:linear-gradient(180deg,#ffffff0f,#11192894 30%,#11192866)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:16px;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-v-74a6da50] .glass-card.el-card .el-card__body{padding:18px}.profile-card__header[data-v-74a6da50]{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-card__title[data-v-74a6da50]{font-weight:700;letter-spacing:.02em;color:#ffffffdb}.profile-card__avatar[data-v-74a6da50]{width:72px;height:72px;box-shadow:0 12px 30px #00000047,0 0 0 3px #409eff1f}.profile-card__name[data-v-74a6da50]{font-size:16px;font-weight:600;color:#ffffffeb}[data-v-74a6da50] .el-tabs{color:#ffffffeb}[data-v-74a6da50] .el-tabs__header{margin:0 18px 0 0}[data-v-74a6da50] .el-tabs__nav-wrap:after{background-color:#94a3b824}[data-v-74a6da50] .el-tabs__item{color:#ffffffc7;border-radius:10px;margin:6px 0;padding:10px 14px;transition:background .18s ease,color .18s ease}[data-v-74a6da50] .el-tabs__item:hover{color:#ffffffeb;background:#ffffff0d}[data-v-74a6da50] .el-tabs__item.is-active{color:#fffffff2!important;background:linear-gradient(90deg,#409eff38,#8b5cf624);box-shadow:0 10px 22px #0000002e}[data-v-74a6da50] .el-tabs__active-bar{background:transparent} ================================================ FILE: install/frontend/dist/assets/index-M3X3VVYJ.css ================================================ .container[data-v-1823ad21]{max-width:1200px;margin:0 auto}.types-container[data-v-1823ad21]{margin:0 0 2rem;padding:10px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1)}.types-wrapper[data-v-1823ad21]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-radius:8px}.type-button[data-v-1823ad21]{padding:.35rem .8rem;border-radius:6px;background:#33415566;color:#fffc;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;white-space:nowrap}.type-button[data-v-1823ad21]:hover{background:#47556999;color:#fff;transform:translateY(-1px)}.type-button.active[data-v-1823ad21]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f680;box-shadow:0 2px 8px #3b82f64d}.challenges[data-v-1823ad21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;padding:0 20px}.challenge[data-v-1823ad21]{width:100%}.challenge-box[data-v-1823ad21]{cursor:pointer;padding:1.25rem;position:relative;background:#111827f2;border:1px solid rgba(99,179,237,.2);border-radius:12px;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.challenge-box[data-v-1823ad21]:hover{transform:translateY(-2px);border-color:#63b3ed66;box-shadow:0 8px 20px #0003;background:#111827fa}.ban[data-v-1823ad21]{position:absolute;top:-10px;right:-10px;height:36px;width:36px;transform:rotate(30deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:1}.challenge-title[data-v-1823ad21]{margin:.5rem 0 1rem;color:#fffffff2;font-size:1.1rem;font-weight:600;line-height:1.4}.score-wrap[data-v-1823ad21]{margin:1rem 0;text-align:center;font-size:1.5rem;font-weight:700;color:#63b3ed;text-shadow:0 2px 4px rgba(99,179,237,.3)}.score-wrap span[data-v-1823ad21]{font-size:.75rem;opacity:.9;margin-left:2px}.solved-rank[data-v-1823ad21]{margin:.75rem 0;text-align:center}.ico-box[data-v-1823ad21]{display:flex;align-items:center;justify-content:center;gap:.75rem;height:28px}.ico-box img[data-v-1823ad21]{height:100%;transform:rotate(30deg);transition:transform .3s ease}.ico-box img[data-v-1823ad21]:hover{transform:rotate(30deg) scale(1.1)}.challenge-info[data-v-1823ad21]{margin:.75rem 0;font-size:.9rem;color:#fffc;display:flex;justify-content:space-between;align-items:center}.challenge-info span[data-v-1823ad21]{color:#63b3ed;font-weight:500}.challenge-pop[data-v-1823ad21] .el-dialog{background:#111827f2;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006}.challenge-pop[data-v-1823ad21] .el-dialog__body{padding:0}.dialog-content[data-v-1823ad21]{padding:2rem}.dialog-header[data-v-1823ad21]{text-align:center;margin-bottom:1.5rem}.dialog-header h1[data-v-1823ad21]{color:#3b82f6;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.challenge-status[data-v-1823ad21]{display:flex;justify-content:center;gap:1rem;font-weight:500}.challenge-status .score[data-v-1823ad21]{color:#fff}.challenge-status .status[data-v-1823ad21]{padding:.25rem .75rem;border-radius:6px;font-size:.9rem}.challenge-status .status.solved[data-v-1823ad21]{background:#22c55e33;color:#22c55e}.challenge-status .status.unsolved[data-v-1823ad21]{background:#ef444433;color:#ef4444}.blood-ranks[data-v-1823ad21]{display:flex;justify-content:center;gap:2rem;margin:1.5rem 0}.rank-blood[data-v-1823ad21]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;font-size:.9rem}.rank-blood img[data-v-1823ad21]{height:2rem;transform:rotate(30deg);transition:transform .3s ease}.rank-blood img[data-v-1823ad21]:hover{transform:rotate(30deg) scale(1.1)}.challenge-desc[data-v-1823ad21]{background:#1e293b80;border-radius:12px;padding:1.5rem;margin:1.5rem 0;color:#e2e8f0;line-height:1.6}.attachment-list[data-v-1823ad21]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.download-tag[data-v-1823ad21]{cursor:pointer;transition:all .3s ease;background:#3b82f633;border-color:#3b82f64d;color:#3b82f6;padding:.5rem 1rem}.download-tag[data-v-1823ad21]:hover{background:#3b82f64d;transform:translateY(-1px)}.container-controls[data-v-1823ad21]{margin:2rem 0}.container-progress[data-v-1823ad21]{width:70%;margin:0 auto}.container-progress[data-v-1823ad21] .el-progress-bar__inner{background:linear-gradient(90deg,#3b82f6,#2563eb)}.container-progress .progress-text[data-v-1823ad21]{color:#fff;font-weight:500}.target-links[data-v-1823ad21]{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.target-links .target-link[data-v-1823ad21]{font-size:.9rem}.action-buttons[data-v-1823ad21]{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.submit-area[data-v-1823ad21]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.submit-area .flag-input[data-v-1823ad21]{width:60%}.submit-area .flag-input[data-v-1823ad21] .el-input__wrapper{background:#1e293b80;border-color:#3b82f64d;box-shadow:none}.submit-area .flag-input[data-v-1823ad21] .el-input__wrapper:hover,.submit-area .flag-input[data-v-1823ad21] .el-input__wrapper:focus{border-color:#3b82f6}.submit-area .flag-input[data-v-1823ad21] .el-input__inner{color:#fff;height:42px}.submit-area .calendar-icon[data-v-1823ad21]{color:#3b82f6;font-size:1.2rem}.submit-area .el-button[data-v-1823ad21]{height:42px;padding:0 2rem}.challenge-list-enter-active[data-v-1823ad21],.challenge-list-leave-active[data-v-1823ad21]{transition:all .5s ease}.challenge-list-enter-from[data-v-1823ad21]{opacity:0;transform:translateY(30px)}.challenge-list-leave-to[data-v-1823ad21]{opacity:0;transform:translateY(-30px)}.challenge-list-move[data-v-1823ad21]{transition:transform .5s ease} ================================================ FILE: install/frontend/dist/assets/index-PyJu_6A4.js ================================================ import{_ as b,l as k,u as x,c as _,a as e,b as C,d as l,w as t,e as P,t as w,f as U,F as T,s as N,g as z,r as n,h as i,o as g,i as h}from"./index-CUMyn3nz.js";const B={name:"index",components:{User:x,Lock:k},setup(){const d=i({username:"",password:"",oldPassword:"",newPassword:"",confirmPassword:""}),o=i("login"),c=i(""),s=i(!1);return{form:d,activeTab:o,username:c,loading:s}},methods:{login(){!this.form.username||!this.form.password||N.post("/api/login",this.form).then(d=>{let o=d.token;z(o),this.$router.replace({path:"/"})})},handleSubmit(){}}},F={class:"container"},K={class:"login-box"},L={key:0,class:"profile-container"},S={class:"profile-header"},A={class:"avatar-section"},D={class:"avatar"},E={class:"avatar-text"},I={class:"username"},O={class:"profile-form"},j={class:"form-group"},q={class:"form-group"},G={class:"form-group"},H={class:"form-actions"};function J(d,o,c,s,M,m){const v=n("User"),f=n("el-icon"),r=n("el-input"),p=n("el-form-item"),V=n("Lock"),u=n("el-button"),y=n("el-form");return g(),_(T,null,[e("div",F,[e("div",K,[o[6]||(o[6]=e("div",{class:"title-wrap"},[e("img",{src:C,width:"30",height:"30",type:"image/svg+xml"}),e("span",null,"Ocean CTF 登录")],-1)),l(y,{class:"login-form",size:"large",onKeyup:P(m.login,["enter"])},{default:t(()=>[l(p,null,{default:t(()=>[l(r,{placeholder:"请输入用户名",modelValue:s.form.username,"onUpdate:modelValue":o[0]||(o[0]=a=>s.form.username=a)},{prepend:t(()=>[l(f,{style:{width:"100%",height:"100%"}},{default:t(()=>[l(v,{style:{"font-size":"20px"}})]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(p,null,{default:t(()=>[l(r,{placeholder:"请输入密码",type:"password",modelValue:s.form.password,"onUpdate:modelValue":o[1]||(o[1]=a=>s.form.password=a)},{prepend:t(()=>[l(f,{style:{width:"100%",height:"100%"}},{default:t(()=>[l(V,{style:{"font-size":"20px"}})]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(p,{class:"login-btn"},{default:t(()=>[l(u,{type:"primary",onClick:m.login},{default:t(()=>[...o[5]||(o[5]=[h("登录",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["onKeyup"])])]),s.activeTab==="profile"?(g(),_("div",L,[e("div",S,[e("div",A,[e("div",D,[e("span",E,w(s.username.charAt(0).toUpperCase()),1)]),e("h2",I,w(s.username),1)])]),e("div",O,[e("div",j,[o[7]||(o[7]=e("label",{class:"form-label"},"当前密码",-1)),l(r,{modelValue:s.form.oldPassword,"onUpdate:modelValue":o[2]||(o[2]=a=>s.form.oldPassword=a),type:"password",placeholder:"请输入当前密码",class:"form-input"},null,8,["modelValue"])]),e("div",q,[o[8]||(o[8]=e("label",{class:"form-label"},"新密码",-1)),l(r,{modelValue:s.form.newPassword,"onUpdate:modelValue":o[3]||(o[3]=a=>s.form.newPassword=a),type:"password",placeholder:"请输入新密码",class:"form-input"},null,8,["modelValue"])]),e("div",G,[o[9]||(o[9]=e("label",{class:"form-label"},"确认密码",-1)),l(r,{modelValue:s.form.confirmPassword,"onUpdate:modelValue":o[4]||(o[4]=a=>s.form.confirmPassword=a),type:"password",placeholder:"请再次输入新密码",class:"form-input"},null,8,["modelValue"])]),e("div",H,[l(u,{type:"primary",onClick:m.handleSubmit,loading:s.loading,class:"submit-btn"},{default:t(()=>[...o[10]||(o[10]=[h(" 保存修改 ",-1)])]),_:1},8,["onClick","loading"])])])])):U("",!0)],64)}const R=b(B,[["render",J],["__scopeId","data-v-7dd8ec26"]]);export{R as default}; ================================================ FILE: install/frontend/dist/assets/index-qmyYS7Pw.css ================================================ .container[data-v-7dd8ec26]{height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.container .login-box[data-v-7dd8ec26]{padding-top:10vh;width:360px}.container .login-box .title-wrap[data-v-7dd8ec26]{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.container .login-box .title-wrap img[data-v-7dd8ec26]{margin-right:10px}.container .login-box .title-wrap span[data-v-7dd8ec26]{font-size:24px;color:#fff;font-weight:500}.container .login-box .login-form[data-v-7dd8ec26] .el-form-item{margin-bottom:25px}.container .login-box .login-form[data-v-7dd8ec26] .el-form-item .el-input-group__prepend{background-color:transparent;color:#fff}.container .login-box .login-form[data-v-7dd8ec26] .el-form-item .el-input__wrapper{background-color:#ffffff0d}.container .login-box .login-form[data-v-7dd8ec26] .el-form-item .el-input__wrapper input{color:#fff}.container .login-box .login-form[data-v-7dd8ec26] .el-form-item .el-input__wrapper input::placeholder{color:#909399}.container .login-box .login-form .login-btn[data-v-7dd8ec26]{margin-top:35px}.container .login-box .login-form .login-btn[data-v-7dd8ec26] .el-form-item__content{justify-content:center}.container .login-box .login-form .login-btn[data-v-7dd8ec26] .el-form-item__content .el-button{width:100%;height:40px;font-size:16px;background:#0081ff;border:none}.container .login-box .login-form .login-btn[data-v-7dd8ec26] .el-form-item__content .el-button:hover{background:#1890ff}.profile-container[data-v-7dd8ec26]{max-width:600px;margin:40px auto;padding:20px;background:#1e293bcc;border-radius:12px;box-shadow:0 4px 6px #0000001a}.profile-header[data-v-7dd8ec26]{margin-bottom:40px;text-align:center}.avatar-section[data-v-7dd8ec26]{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar[data-v-7dd8ec26]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center}.avatar .avatar-text[data-v-7dd8ec26]{font-size:32px;color:#fff;font-weight:700}.username[data-v-7dd8ec26]{color:#fff;font-size:24px;margin:0}.profile-form .form-group[data-v-7dd8ec26]{margin-bottom:24px}.profile-form .form-label[data-v-7dd8ec26]{display:block;color:#e5e7eb;margin-bottom:8px;font-size:14px}.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:none}.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper:hover,.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper:focus{border-color:#3b82f6}.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #3b82f633}.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper .el-input__inner{color:#fff}.profile-form .form-input[data-v-7dd8ec26] .el-input__wrapper .el-input__inner::placeholder{color:#fff6}.profile-form .form-actions[data-v-7dd8ec26]{margin-top:32px;text-align:center}.profile-form .form-actions .submit-btn[data-v-7dd8ec26]{width:200px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;font-weight:500}.profile-form .form-actions .submit-btn[data-v-7dd8ec26]:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.profile-form .form-actions .submit-btn[data-v-7dd8ec26]:active{transform:translateY(1px)} ================================================ FILE: install/frontend/dist/assets/register-C1gwrr0Z.css ================================================ .login-box[data-v-ed39f80d]{padding-top:10%;margin:auto;width:500px}.title-wrap[data-v-ed39f80d]{display:flex;margin:20px auto;justify-content:center;justify-items:center;align-items:center}.login-form .login-btn[data-v-ed39f80d] .el-button{font-size:14px;font-weight:500;padding:4px 40px}.login-btn[data-v-ed39f80d] .el-form-item__content{justify-content:center}.login-form[data-v-ed39f80d] .el-input-group__prepend{background-color:#0e1f3e;border:none}.login-form[data-v-ed39f80d] .el-input__inner{color:#57a3f3;border:none} ================================================ FILE: install/frontend/dist/assets/register-CwwKsjmL.js ================================================ import{_ as V,j as x,c as k,a,b as y,d as e,w as o,s as v,E as h,k as C,r as s,h as b,o as U,i as B}from"./index-CUMyn3nz.js";const E={name:"register",components:{Clock:x},setup(){return{form:b({username:"",password:"",confirm_password:""})}},methods:{login(){v.post("/api/register",this.form).then(p=>{h.success("注册成功"),C.push({path:"/login"})})}}},N={class:"container"},L={class:"login-box"};function T(p,l,j,t,z,c){const f=s("User"),d=s("el-icon"),m=s("el-input"),r=s("el-form-item"),_=s("Lock"),i=s("el-button"),u=s("el-form"),g=s("el-col"),w=s("el-row");return U(),k("div",N,[a("div",L,[l[4]||(l[4]=a("div",{class:"title-wrap"},[a("img",{style:{display:"flex"},src:y,width:"30",height:"30",type:"image/svg+xml"}),a("span",{style:{display:"flex","margin-left":"5px","font-size":"22px",color:"#fff"}},"Ocean CTF 注册")],-1)),e(w,null,{default:o(()=>[e(g,{span:16,offset:4},{default:o(()=>[e(u,{class:"login-form"},{default:o(()=>[e(r,null,{default:o(()=>[e(m,{placeholder:"用户名",modelValue:t.form.username,"onUpdate:modelValue":l[0]||(l[0]=n=>t.form.username=n)},{prepend:o(()=>[e(d,null,{default:o(()=>[e(f)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:o(()=>[e(m,{placeholder:"密码",type:"password",modelValue:t.form.password,"onUpdate:modelValue":l[1]||(l[1]=n=>t.form.password=n)},{prepend:o(()=>[e(d,null,{default:o(()=>[e(_)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:o(()=>[e(m,{placeholder:"确认密码",type:"password",modelValue:t.form.confirm_password,"onUpdate:modelValue":l[2]||(l[2]=n=>t.form.confirm_password=n)},{prepend:o(()=>[e(d,null,{default:o(()=>[e(_)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(r,{class:"login-btn"},{default:o(()=>[e(i,{type:"primary",onClick:c.login},{default:o(()=>[...l[3]||(l[3]=[B("注册",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})])])}const I=V(E,[["render",T],["__scopeId","data-v-ed39f80d"]]);export{I as default}; ================================================ FILE: install/frontend/dist/index.html ================================================ Ocean CTF
================================================ FILE: install/manager/dist/index.html ================================================ Ocean CTF admin
================================================ FILE: install/manager/dist/serverConfig.json ================================================ { "Version": "4.5.0", "Title": "Ocean", "FixedHeader": true, "HiddenSideBar": false, "MultiTagsCache": false, "KeepAlive": true, "Layout": "vertical", "Theme": "default", "DarkMode": false, "Grey": false, "Weak": false, "HideTabs": false, "SidebarStatus": true, "EpThemeColor": "#409EFF", "ShowLogo": true, "ShowModel": "smart", "MenuArrowIconNoTransition": true, "CachingAsyncRoutes": false, "TooltipEffect": "light", "ResponsiveStorageNameSpace": "responsive-" } ================================================ FILE: install/manager/dist/static/css/LineChart-CAiRPB6S.css ================================================ .chart[data-v-7d9bce62]{height:350px;width:100%}@media screen and (max-width:768px){.chart[data-v-7d9bce62]{height:300px}}@media screen and (max-width:480px){.chart[data-v-7d9bce62]{height:250px}} ================================================ FILE: install/manager/dist/static/css/PanelGroup-TcT6nE-z.css ================================================ .panel-group[data-v-412b5fb3]{margin-top:18px}.panel-group .card-panel-col[data-v-412b5fb3]{margin-bottom:32px}.panel-group .card-panel[data-v-412b5fb3]{background:#fff;border-color:#0000000d;border-radius:10px;box-shadow:4px 4px 40px #0000000d;color:#666;cursor:pointer;font-size:12px;height:124px;overflow:hidden;position:relative}.panel-group .card-panel img[data-v-412b5fb3]{display:inline-block;height:60px;width:60px}.panel-group .card-panel .icon-people[data-v-412b5fb3]{color:#40c9c6}.panel-group .card-panel .icon-message[data-v-412b5fb3]{color:#36a3f7}.panel-group .card-panel .icon-money[data-v-412b5fb3]{color:#f4516c}.panel-group .card-panel .icon-shopping[data-v-412b5fb3]{color:#34bfa3}.panel-group .card-panel .card-panel-icon-wrapper[data-v-412b5fb3]{border-radius:6px;float:left;margin:14px 0 0 14px;padding:16px;transition:all .38s ease-out}.panel-group .card-panel .card-panel-icon[data-v-412b5fb3]{float:left;font-size:48px}.panel-group .card-panel .card-panel-description[data-v-412b5fb3]{float:right;font-weight:700;margin:26px 26px 26px 0}.panel-group .card-panel .card-panel-description .card-panel-text[data-v-412b5fb3]{color:#00000073;font-size:16px;line-height:18px;margin-bottom:12px}.panel-group .card-panel .card-panel-description .card-panel-num[data-v-412b5fb3]{font-size:20px}@media (max-width:768px){.panel-group[data-v-412b5fb3]{margin-top:12px}.panel-group .card-panel-col[data-v-412b5fb3]{margin-bottom:20px}.panel-group .card-panel[data-v-412b5fb3]{height:110px}.panel-group .card-panel .card-panel-icon-wrapper[data-v-412b5fb3]{margin:10px 0 0 10px;padding:12px}.panel-group .card-panel .card-panel-icon-wrapper img[data-v-412b5fb3]{height:50px;width:50px}.panel-group .card-panel .card-panel-description[data-v-412b5fb3]{margin:20px}.panel-group .card-panel .card-panel-description .card-panel-text[data-v-412b5fb3]{font-size:14px}.panel-group .card-panel .card-panel-description .card-panel-num[data-v-412b5fb3]{font-size:18px}}@media (max-width:550px){.card-panel-description[data-v-412b5fb3]{display:block;float:none;margin:0 auto;padding-top:10px;text-align:center}.card-panel-icon-wrapper[data-v-412b5fb3]{float:none!important;margin:0 auto!important;padding:10px;text-align:center}.card-panel-icon-wrapper img[data-v-412b5fb3]{display:block;height:40px;margin:0 auto!important;width:40px}.card-panel[data-v-412b5fb3]{height:auto!important;padding:10px 0}}@media (max-width:480px){.panel-group[data-v-412b5fb3]{margin-top:8px}.panel-group .card-panel-col[data-v-412b5fb3]{margin-bottom:10px}} ================================================ FILE: install/manager/dist/static/css/UserCard-D6QtR3QQ.css ================================================ .box-center[data-v-c9c63467]{display:table;margin:0 auto}.text-muted[data-v-c9c63467]{color:#777}.user-profile .user-name[data-v-c9c63467]{font-weight:700}.user-profile .box-center[data-v-c9c63467]{padding-top:10px}.user-profile .user-role[data-v-c9c63467]{font-size:14px;font-weight:400;padding-top:10px}.user-profile .box-social[data-v-c9c63467]{padding-top:30px}.user-profile .box-social .el-table[data-v-c9c63467]{border-top:1px solid #dfe6ec}.user-profile .user-follow[data-v-c9c63467]{padding-top:20px}.user-bio[data-v-c9c63467]{color:#606266;margin-top:20px}.user-bio span[data-v-c9c63467]{padding-left:4px}.user-bio .user-bio-section[data-v-c9c63467]{font-size:14px;padding:15px 0}.user-bio .user-bio-section .user-bio-section-header[data-v-c9c63467]{border-bottom:1px solid #dfe6ec;font-weight:700;margin-bottom:10px;padding-bottom:10px} ================================================ FILE: install/manager/dist/static/css/addImage-qmRBmbjD.css ================================================ .small[data-v-9d6be9f8]{font-size:80%}.btn-group svg[data-v-9d6be9f8]{height:14px;margin-right:4px;width:14px}.wd-title[data-v-9d6be9f8]{border-bottom:1px solid #777;color:#777}.action-group[data-v-9d6be9f8],.wd-title[data-v-9d6be9f8]{padding:10px 6px}.pre[data-v-9d6be9f8]{border:1px solid #ccc;border-radius:4px;color:#000;font-size:13px;padding:0 15px}.line[data-v-9d6be9f8]{margin-block-end:2px;margin-block-start:2px} ================================================ FILE: install/manager/dist/static/css/answer-C7eDAiIE.css ================================================ .fnt-12{font-size:12px}.search-form :deep(.el-form-item){margin-bottom:12px}.page-header{align-items:center;display:flex}.page-header .select{margin:0 10px} ================================================ FILE: install/manager/dist/static/css/config-CZAQQi9l.css ================================================ .config-form :deep(.el-form-item__label){font-weight:500}.config-form :deep(.el-input-number){width:200px} ================================================ FILE: install/manager/dist/static/css/config-W0rb9i92.css ================================================ .el-form-item{margin-bottom:22px} ================================================ FILE: install/manager/dist/static/css/container-C6zUPM_j.css ================================================ .fnt-12{font-size:12px}.search-form :deep(.el-form-item){margin-bottom:12px} ================================================ FILE: install/manager/dist/static/css/container-DtRsVCeN.css ================================================ .container[data-v-753174a7]{padding:15px}.widget[data-v-753174a7]{background:#fff;border:1px solid #e9e9e9;border-radius:2px;box-shadow:0 1px 1px #0000000d}.tool-bar[data-v-753174a7]{background-color:#f6f6f6;overflow:auto}.action-bar[data-v-753174a7],.tool-bar[data-v-753174a7]{color:#767676;padding:10px}.action-bar .btn-group[data-v-753174a7]{display:inline-block;position:relative;vertical-align:middle}.small[data-v-753174a7]{font-size:80%}.txt-hid[data-v-753174a7]{color:#337ab7;cursor:pointer;font-weight:600;overflow:hidden;text-overflow:ellipsis;width:300px}.label[data-v-753174a7],.txt-hid[data-v-753174a7]{white-space:nowrap}.label[data-v-753174a7]{background-color:#337ab7;border-radius:.25em;color:#fff;display:inline;font-size:13px;font-weight:700;line-height:1;padding:.2em .6em .3em;text-align:center;vertical-align:baseline}.port-item[data-v-753174a7]{color:#337ab7;margin:auto 2px}.table .running[data-v-753174a7]{background-color:#5cb85c}.table .stopped[data-v-753174a7]{background-color:#d9534f}.table .created[data-v-753174a7]{background-color:#5bc0de}.table .exited[data-v-753174a7]{background-color:#d9534f}[data-v-753174a7] .el-table--medium td,[data-v-753174a7] .el-table--medium th{padding:5px 0}.mini-btn[data-v-753174a7]{-webkit-appearance:none;background:#42d885;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:1.5;margin:0;outline:none;padding:5px 8px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.btn-group .danger[data-v-753174a7]{background-color:#d9534f}.btn-group .success[data-v-753174a7]{background-color:#42d885}.btn-group .restart[data-v-753174a7]{background-color:#337ab7}.btn-group svg[data-v-753174a7]{height:14px;margin-right:4px;width:14px}.mini-btn[disabled][data-v-753174a7]{box-shadow:none;cursor:not-allowed;opacity:.65} ================================================ FILE: install/manager/dist/static/css/editResources-Df9j_O02.css ================================================ .section-title{border-bottom:1px solid #ebeef5;color:#303133;font-size:16px;padding-bottom:10px}.form-section{padding:16px 0}.markdown-container{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.markdown-body{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.markdown-body :deep(.v-note-wrapper),.markdown-container :deep(.v-note-wrapper){min-height:300px;z-index:1}.w-full{width:100%}.mb-6{margin-bottom:24px}.mb-4{margin-bottom:16px}.mb-3{margin-bottom:12px}.mb-1{margin-bottom:4px}.mr-2{margin-right:8px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-8{margin-top:32px}.flex-1{flex:1}.tag-container{display:flex;flex-wrap:wrap;margin-left:10px}.cve-form-item{display:flex;margin-bottom:18px}.cve-label{color:#606266;line-height:40px;text-align:left;width:100px}.cve-input-container{align-items:center;display:flex;gap:10px;margin-bottom:10px;width:300px}.cve-input-container .el-input{width:100%}:deep(.el-tag){border-radius:3px;cursor:default;font-size:12px;height:24px;line-height:24px;margin:0;padding:0 8px}:deep(.el-form-item){margin-bottom:18px}:deep(.el-form-item:last-child){margin-bottom:0}:deep(.el-input__inner),:deep(.el-select__input){height:32px;line-height:32px}:deep(.el-input),:deep(.el-select){width:100%}:deep(.el-form-item__label){height:32px;line-height:32px;padding:0 12px 0 0}:deep(.el-form-item__content){line-height:32px}:deep(.el-collapse){border-bottom:none;border-top:none}:deep(.el-collapse-item__header){border-bottom:1px solid #ebeef5;font-size:16px;padding-left:0}:deep(.el-collapse-item__content){padding-bottom:0} ================================================ FILE: install/manager/dist/static/css/frame-C56j9Uki.css ================================================ .frame[data-v-fe57e7fd]{inset:0;position:absolute}.frame .frame-iframe[data-v-fe57e7fd]{border:0;box-sizing:border-box;height:100%;overflow:hidden;width:100%}.main-content[data-v-fe57e7fd]{margin:2px 0 0!important} ================================================ FILE: install/manager/dist/static/css/host-C9ss6-xf.css ================================================ .sys-info span[data-v-46e3c0fe]{font-size:80%}.sys-info span+span[data-v-46e3c0fe]{margin-left:5px}.host-container[data-v-46e3c0fe]{box-sizing:border-box;display:flex;flex-wrap:wrap}.box-warp[data-v-46e3c0fe]{box-sizing:border-box;padding:10px;width:33.333%}.box-header[data-v-46e3c0fe]{align-items:center;display:flex;margin-bottom:8px}.server-list__item-header-left[data-v-46e3c0fe]{align-items:center;display:flex;flex-direction:row}.box-footer[data-v-46e3c0fe]{display:flex}.box-footer div[data-v-46e3c0fe]{flex:auto}.color-success[data-v-46e3c0fe]{border-color:#67c23a;color:#67c23a}.color-info[data-v-46e3c0fe]{border-color:#909399}.color-danger[data-v-46e3c0fe]{border-color:#f56c6c}.badge[data-v-46e3c0fe]{background-color:#fff!important;border-radius:100%;border-style:solid;border-width:2px;color:#fff;display:inline-block;font-size:0;height:10px;line-height:20px;margin-right:4px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:10px}.box-body[data-v-46e3c0fe]{font-size:12px;margin:10px 0}.line-mg[data-v-46e3c0fe]{margin:8px 0} ================================================ FILE: install/manager/dist/static/css/hostDetail-DJ2SmXrv.css ================================================ .endpoint-info[data-v-93658b71]{border-collapse:collapse;border-spacing:0;margin-bottom:20px;max-width:100%;width:100%}.block-line .text-muted[data-v-93658b71]{color:#777}.widget table tbody[data-v-93658b71] *{font-size:13px!important}.endpoint-info[data-v-93658b71]{border-collapse:collapse!important}.endpoint-info td[data-v-93658b71],.endpoint-info th[data-v-93658b71]{background-color:#fff!important}.endpoint-info>tbody>tr>td[data-v-93658b71],.endpoint-info>tfoot>tr>td[data-v-93658b71],.endpoint-info>tfoot>tr>th[data-v-93658b71],.endpoint-info>thead>tr>td[data-v-93658b71],.endpoint-info>thead>tr>th[data-v-93658b71],.table>tbody>tr>th[data-v-93658b71]{border-top:1px solid #ddd;line-height:1.42857143;padding:8px;vertical-align:top}.endpoint-info>thead>tr>th[data-v-93658b71]{border-bottom:2px solid #ddd;vertical-align:bottom}.endpoint-info>caption+thead>tr:first-child>td[data-v-93658b71],.endpoint-info>caption+thead>tr:first-child>th[data-v-93658b71],.endpoint-info>colgroup+thead>tr:first-child>td[data-v-93658b71],.endpoint-info>colgroup+thead>tr:first-child>th[data-v-93658b71],.table>thead:first-child>tr:first-child>td[data-v-93658b71],.table>thead:first-child>tr:first-child>th[data-v-93658b71]{border-top:0}.endpoint-info>tbody+tbody[data-v-93658b71]{border-top:2px solid #ddd}.docker[data-v-93658b71]{background-color:#f6f6f6}.docker .box[data-v-93658b71]{align-items:center;background-color:#fff;border:1px solid #f6f6f6;display:flex;margin:6px 12px;padding:10px;vertical-align:middle}.box .state[data-v-93658b71]{margin-left:10px}.state-item[data-v-93658b71]{font-size:28px}.comment[data-v-93658b71],.state-item[data-v-93658b71]{color:#337ab7}.comment[data-v-93658b71]:hover{color:#23527c}.box[data-v-93658b71]{cursor:pointer} ================================================ FILE: install/manager/dist/static/css/imageDetail-LDv3EwHR.css ================================================ .container[data-v-11ba9705]{padding:15px}.widget[data-v-11ba9705]{background:#fff;border:1px solid #e9e9e9;border-radius:2px;box-shadow:0 1px 1px #0000000d}.widget-content[data-v-11ba9705]{padding:16px}.widget+.widget[data-v-11ba9705]{margin-top:20px}.tool-bar[data-v-11ba9705]{background-color:#f6f6f6;color:#767676;overflow:auto;padding:10px}.i-tag[data-v-11ba9705]{margin:4px 10px}.td-attr[data-v-11ba9705]{color:#333;font-size:13px;margin-right:40px;width:120px}.table tr[data-v-11ba9705],.table.td[data-v-11ba9705]{line-height:1.5;margin:20px;padding:10px}.td-val[data-v-11ba9705]{color:#333;font-size:13px;padding:10px} ================================================ FILE: install/manager/dist/static/css/images-Tpvwj_u0.css ================================================ .small[data-v-3993604c]{font-size:80%}.txt-hid[data-v-3993604c]{color:#337ab7;cursor:pointer;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}.tag-item[data-v-3993604c]{margin:2px!important} ================================================ FILE: install/manager/dist/static/css/index-B2cknHNH.css ================================================ .auto-textarea-wrapper[data-v-33c11741]{height:100%}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.markdown-body .hljs{overflow:auto}@font-face{font-family:fontello;font-style:normal;font-weight:400;src:url(/manager/static/eot/fontello-CnWxryRb.eot);src:url(/manager/static/eot/fontello-CnWxryRb.eot#iefix) format("embedded-opentype"),url(/manager/static/woff2/fontello-BJkOxCgW.woff2) format("woff2"),url(/manager/static/woff/fontello-BEgLts9b.woff) format("woff"),url(/manager/static/ttf/fontello-B1X0PDnA.ttf) format("truetype"),url(/manager/static/svg/fontello-BxS_W-ym.svg#fontello) format("svg")}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;font-variant:normal;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:""}.fa-mavon-italic:before{content:""}.fa-mavon-thumb-tack:before{content:""}.fa-mavon-link:before{content:""}.fa-mavon-picture-o:before{content:""}.fa-mavon-repeat:before{content:""}.fa-mavon-undo:before{content:""}.fa-mavon-trash-o:before{content:""}.fa-mavon-floppy-o:before{content:""}.fa-mavon-compress:before{content:""}.fa-mavon-eye:before{content:""}.fa-mavon-eye-slash:before{content:""}.fa-mavon-question-circle:before{content:""}.fa-mavon-times:before{content:""}.fa-mavon-align-left:before{content:""}.fa-mavon-align-center:before{content:""}.fa-mavon-align-right:before{content:""}.fa-mavon-arrows-alt:before{content:""}.fa-mavon-bars:before{content:""}.fa-mavon-list-ul:before{content:""}.fa-mavon-list-ol:before{content:""}.fa-mavon-strikethrough:before{content:""}.fa-mavon-underline:before{content:""}.fa-mavon-table:before{content:""}.fa-mavon-columns:before{content:""}.fa-mavon-quote-left:before{content:""}.fa-mavon-code:before{content:""}.fa-mavon-superscript:before{content:""}.fa-mavon-subscript:before{content:""}.fa-mavon-header:before{content:""}.fa-mavon-window-maximize:before{content:""} ================================================ FILE: install/manager/dist/static/css/index-B5rb6rib.css ================================================ .wave[data-v-5c7f7f37]{bottom:0;height:100%;left:0;position:fixed;width:80%;z-index:-1}.login-container[data-v-5c7f7f37]{display:grid;grid-template-columns:repeat(2,1fr);height:100vh;max-width:100%;width:100vw;grid-gap:18rem;padding:0 2rem}.img[data-v-5c7f7f37]{align-items:center;display:flex;justify-content:flex-end}.img img[data-v-5c7f7f37]{width:500px}.login-box[data-v-5c7f7f37]{align-items:center;display:flex;overflow:hidden;text-align:center}.login-form[data-v-5c7f7f37]{width:360px}.avatar[data-v-5c7f7f37]{height:80px;width:350px}.login-form h2[data-v-5c7f7f37]{color:#999;font:700 200% Consolas,Monaco,monospace;margin:15px 0;text-transform:uppercase}@media screen and (max-width:1180px){.login-container[data-v-5c7f7f37]{grid-gap:9rem}.login-form[data-v-5c7f7f37]{width:290px}.login-form h2[data-v-5c7f7f37]{font-size:2.4rem;margin:8px 0}.img img[data-v-5c7f7f37]{width:360px}.avatar[data-v-5c7f7f37]{height:80px;width:280px}}@media screen and (max-width:968px){.img[data-v-5c7f7f37],.wave[data-v-5c7f7f37]{display:none}.login-container[data-v-5c7f7f37]{grid-template-columns:1fr}.login-box[data-v-5c7f7f37]{justify-content:center}}[data-v-5c7f7f37] .el-input-group__append{padding:0} ================================================ FILE: install/manager/dist/static/css/index-BOEMDA_E.css ================================================ /*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2020 Animate.css */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translate(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skew(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skew(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@keyframes schedule-in-width-be18c229{0%{width:0}to{width:100%}}@keyframes schedule-out-width-be18c229{0%{width:100%}to{width:0}}.tags-view[data-v-be18c229]{align-items:center;background:#fff;box-shadow:0 0 1px #888;color:var(--el-text-color-primary);display:flex;font-size:14px;position:relative;width:100%}.tags-view .scroll-item[data-v-be18c229]{cursor:pointer;display:inline-block;height:34px;line-height:34px;padding-left:6px;position:relative;transition:all .4s}.tags-view .scroll-item[data-v-be18c229]:not(:first-child){padding-right:24px}.tags-view .scroll-item.chrome-item[data-v-be18c229]{box-shadow:none;margin-right:-18px;padding-left:0;padding-right:0}.tags-view .scroll-item .el-icon-close[data-v-be18c229]{align-items:center;border-radius:4px;color:var(--el-color-primary);cursor:pointer;display:inline-flex;height:18px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .12s,color .12s;width:18px}.tags-view .scroll-item .el-icon-close[data-v-be18c229]:hover{background-color:#0000000f;color:#000000e0!important}.tags-view .tag-title[data-v-be18c229]{color:var(--el-text-color-primary);padding:0 4px;text-decoration:none}.tags-view .scroll-container[data-v-be18c229]{flex:1;overflow:hidden;position:relative;white-space:nowrap}.tags-view .scroll-container.chrome-scroll-container[data-v-be18c229]{padding-top:4px}.tags-view .scroll-container.chrome-scroll-container .fixed-tag[data-v-be18c229]{padding:0!important}.tags-view .scroll-container .tab[data-v-be18c229]{float:left;list-style:none;overflow:visible;position:relative;white-space:nowrap}.tags-view .scroll-container .tab .scroll-item[data-v-be18c229]{transition:all .2s cubic-bezier(.645,.045,.355,1)}.tags-view .scroll-container .tab .scroll-item[data-v-be18c229]:first-child{padding:0 12px}.tags-view .scroll-container .tab .scroll-item.chrome-item[data-v-be18c229]:first-child{padding:0}.tags-view .scroll-container .tab .fixed-tag[data-v-be18c229]{padding:0 12px}.tags-view .contextmenu[data-v-be18c229]{background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;color:var(--el-text-color-primary);font-size:13px;font-weight:400;list-style-type:none;margin:0;outline:0;padding:5px 0;position:absolute;white-space:nowrap}.tags-view .contextmenu li[data-v-be18c229]{align-items:center;cursor:pointer;display:flex;margin:0;padding:7px 12px;width:100%}.tags-view .contextmenu li[data-v-be18c229]:hover{color:var(--el-color-primary)}.tags-view .contextmenu li svg[data-v-be18c229]{display:block;margin-right:.5em}.el-dropdown-menu li[data-v-be18c229]{align-items:center;cursor:pointer;display:flex;margin:0;width:100%}.el-dropdown-menu li svg[data-v-be18c229]{display:block;margin-right:.5em}.el-dropdown-menu__item[data-v-be18c229]:not(.is-disabled):hover{background:#f0f0f0;color:#606266}[data-v-be18c229] .el-dropdown-menu__item i{margin-right:10px}[data-v-be18c229] .el-dropdown-menu__item--divided{margin:1px 0}.el-dropdown-menu__item--divided[data-v-be18c229]:before{margin:0}.el-dropdown-menu__item.is-disabled[data-v-be18c229]{cursor:not-allowed}.scroll-item.is-active[data-v-be18c229]{box-shadow:0 0 .7px #888;color:#fff;position:relative}.scroll-item.is-active .chrome-tab[data-v-be18c229]{z-index:10}.scroll-item.is-active .chrome-tab__bg[data-v-be18c229]{color:var(--el-color-primary-light-9)!important}.scroll-item.is-active .tag-title[data-v-be18c229]{color:var(--el-color-primary)!important}.scroll-item.is-active .chrome-close-btn[data-v-be18c229]{color:var(--el-color-primary)}.scroll-item.is-active .chrome-close-btn[data-v-be18c229]:hover{background-color:var(--el-color-primary)}.scroll-item.is-active .chrome-tab-divider[data-v-be18c229]{opacity:0}.arrow-down[data-v-be18c229],.arrow-left[data-v-be18c229],.arrow-right[data-v-be18c229]{align-items:center;color:var(--el-text-color-primary);display:flex;height:34px;justify-content:center;position:relative;width:40px}.arrow-down svg[data-v-be18c229],.arrow-left svg[data-v-be18c229],.arrow-right svg[data-v-be18c229]{height:20px;width:20px}.arrow-left[data-v-be18c229]{box-shadow:5px 0 5px -6px #ccc}.arrow-left[data-v-be18c229]:hover{cursor:w-resize}.arrow-right[data-v-be18c229]{border-right:.5px solid #ccc;box-shadow:-5px 0 5px -6px #ccc}.arrow-right[data-v-be18c229]:hover{cursor:e-resize}.card-in[data-v-be18c229],.card-in .tag-title[data-v-be18c229]{color:var(--el-color-primary)}.card-out[data-v-be18c229]{border:none}.card-out[data-v-be18c229],.card-out .tag-title[data-v-be18c229]{color:#666}.schedule-active[data-v-be18c229],.schedule-in[data-v-be18c229]{background:var(--el-color-primary);bottom:0;height:2px;left:0;position:absolute;width:100%}.schedule-in[data-v-be18c229]{animation:schedule-in-width-be18c229 .2s ease-in}.schedule-out[data-v-be18c229]{animation:schedule-out-width-be18c229 .2s ease-in;background:var(--el-color-primary);bottom:0;height:2px;left:0;position:absolute;width:0}.chrome-tab[data-v-be18c229]{align-items:center;cursor:pointer;display:inline-flex;gap:16px;justify-content:center;padding:0 24px;position:relative;white-space:nowrap}.chrome-tab .tag-title[data-v-be18c229]{padding:0}.chrome-tab .chrome-tab-divider[data-v-be18c229]{background-color:#2b2d2f;height:14px;position:absolute;right:7px;width:1px}.chrome-tab[data-v-be18c229]:hover{z-index:10}.chrome-tab:hover .chrome-tab__bg[data-v-be18c229]{color:#dee1e6}.chrome-tab:hover .tag-title[data-v-be18c229]{color:#1f1f1f}.chrome-tab:hover .chrome-tab-divider[data-v-be18c229]{opacity:0}.chrome-tab .chrome-tab__bg[data-v-be18c229]{color:transparent;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-10}.chrome-tab .chrome-close-btn[data-v-be18c229]{align-items:center;border-radius:50%;color:#666;display:inline-flex;height:16px;justify-content:center;width:16px}.chrome-tab .chrome-close-btn[data-v-be18c229]:hover{background-color:#b1b3b8;color:#fff}.result[data-v-5fefeac0]{padding-bottom:12px}.result-item[data-v-5fefeac0]{align-items:center;border:.1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:56px;margin-top:8px;padding:14px;transition:font-size .16s}.result-item-title[data-v-5fefeac0]{display:flex;flex:1;margin-left:5px}.search-footer[data-v-a70151cd]{display:flex}.search-footer .search-footer-item[data-v-a70151cd]{align-items:center;display:flex;margin-right:14px}.search-footer .icon[data-v-a70151cd]{box-shadow:inset 0 -2px #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;font-size:20px;margin-right:3px;padding:2px}.search-footer .search-footer-total[data-v-a70151cd]{position:absolute;right:20px}.history-item-title[data-v-090af28a]{display:flex;flex:1;margin-left:5px}.history[data-v-a22eeabf]{padding-bottom:12px}.history-item[data-v-a22eeabf]{align-items:center;border:.1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;height:56px;margin:8px auto 10px;padding:14px;transition:font-size .16s}.search-content[data-v-668a3991]{margin-top:12px}.notice-title-popper{max-width:238px}.notice-container[data-v-c9b476b4]{align-items:flex-start;display:flex;justify-content:space-between;padding:12px 0}.notice-container .notice-container-avatar[data-v-c9b476b4]{background:#fff;margin-right:16px}.notice-container .notice-container-text[data-v-c9b476b4]{display:flex;flex:1;flex-direction:column;justify-content:space-between}.notice-container .notice-container-text .notice-text-title[data-v-c9b476b4]{cursor:pointer;display:flex;font-size:14px;font-weight:400;line-height:1.5715;margin-bottom:8px}.notice-container .notice-container-text .notice-text-title .notice-title-content[data-v-c9b476b4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.notice-container .notice-container-text .notice-text-title .notice-title-extra[data-v-c9b476b4]{float:right;font-weight:400;margin-top:-1.5px}.notice-container .notice-container-text .notice-text-datetime[data-v-c9b476b4],.notice-container .notice-container-text .notice-text-description[data-v-c9b476b4]{font-size:12px;line-height:1.5715}.notice-container .notice-container-text .notice-text-description[data-v-c9b476b4]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.notice-container .notice-container-text .notice-text-datetime[data-v-c9b476b4]{margin-top:4px}.dropdown-badge[data-v-3f581749]{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}.dropdown-badge .header-notice-icon[data-v-3f581749]{font-size:18px}.dropdown-tabs .noticeList-container[data-v-3f581749]{padding:15px 24px 0}.dropdown-tabs[data-v-3f581749] .el-tabs__header{margin:0}.dropdown-tabs[data-v-3f581749] .el-tabs__nav-wrap:after{height:1px}.dropdown-tabs[data-v-3f581749] .el-tabs__nav-wrap{padding:0 36px}[data-v-4b6255c6] .el-loading-mask{opacity:.45}.logout[data-v-4b6255c6]{width:120px}.logout[data-v-4b6255c6] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}.navbar[data-v-eff1f9af]{height:48px;overflow:hidden;width:100%}.navbar .hamburger-container[data-v-eff1f9af]{cursor:pointer;float:left;height:100%;line-height:48px}.navbar .vertical-header-right[data-v-eff1f9af]{align-items:center;color:#000000d9;display:flex;height:48px;justify-content:flex-end;min-width:280px}.navbar .vertical-header-right .el-dropdown-link[data-v-eff1f9af]{align-items:center;color:#000000d9;cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}.navbar .vertical-header-right .el-dropdown-link p[data-v-eff1f9af]{font-size:14px}.navbar .vertical-header-right .el-dropdown-link img[data-v-eff1f9af]{border-radius:50%;height:22px;width:22px}.navbar .breadcrumb-container[data-v-eff1f9af]{float:left;margin-left:16px}.logout[data-v-eff1f9af]{width:120px}.logout[data-v-eff1f9af] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}.layout-footer[data-v-1e07908e]{align-items:center;display:flex;font-size:14px;justify-content:center;padding:0 0 8px;width:100%}.app-main[data-v-ac3eedc7]{height:100vh;overflow-x:hidden;position:relative;width:100%}.app-main-nofixed-header[data-v-ac3eedc7]{display:flex;flex-direction:column;position:relative;width:100%}.main-content[data-v-ac3eedc7]{margin:24px}[data-v-e88fe637] .el-scrollbar{height:calc(100vh - 110px)}.right-panel-background[data-v-e88fe637]{background:#0003;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s cubic-bezier(.7,.3,.1,1);z-index:-1}.right-panel[data-v-e88fe637]{box-shadow:0 0 15px #0000000d;max-width:280px;position:fixed;right:0;top:0;transform:translate(100%);transition:all .25s cubic-bezier(.7,.3,.1,1);width:100%;z-index:40000}.show[data-v-e88fe637]{transition:all .3s cubic-bezier(.7,.3,.1,1)}.show .right-panel-background[data-v-e88fe637]{height:100%;opacity:1;width:100%;z-index:20000}.show .right-panel[data-v-e88fe637]{transform:translate(0)}.project-configuration[data-v-e88fe637]{align-items:center;display:flex;justify-content:space-between;padding:14px 20px}.pure-segmented{--pure-control-padding-horizontal:12px;--pure-control-padding-horizontal-sm:8px;--pure-segmented-track-padding:2px;--pure-segmented-line-width:1px;--pure-segmented-border-radius-small:4px;--pure-segmented-border-radius-base:6px;--pure-segmented-border-radius-large:8px;background-color:#0000000a;border-radius:var(--pure-segmented-border-radius-base);box-sizing:border-box;color:#000000a6;display:inline-block;font-size:var(--el-font-size-base);padding:var(--pure-segmented-track-padding)}.pure-segmented-block{display:flex}.pure-segmented-block .pure-segmented-item{flex:1;min-width:0}.pure-segmented-block .pure-segmented-item>.pure-segmented-item-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pure-segmented.pure-segmented--small{border-radius:var(--pure-segmented-border-radius-small)}.pure-segmented.pure-segmented--small .pure-segmented-item{border-radius:var(--el-border-radius-small)}.pure-segmented.pure-segmented--small .pure-segmented-item>div{line-height:calc(var(--el-component-size-small) - var(--pure-segmented-track-padding)*2);min-height:calc(var(--el-component-size-small) - var(--pure-segmented-track-padding)*2);padding:0 calc(var(--pure-control-padding-horizontal-sm) - var(--pure-segmented-line-width))}.pure-segmented.pure-segmented--large{border-radius:var(--pure-segmented-border-radius-large)}.pure-segmented.pure-segmented--large .pure-segmented-item{border-radius:calc(var(--el-border-radius-base) + var(--el-border-radius-small))}.pure-segmented.pure-segmented--large .pure-segmented-item>div{font-size:var(--el-font-size-medium);line-height:calc(var(--el-component-size-large) - var(--pure-segmented-track-padding)*2);min-height:calc(var(--el-component-size-large) - var(--pure-segmented-track-padding)*2);padding:0 calc(var(--pure-control-padding-horizontal) - var(--pure-segmented-line-width))}.pure-segmented-item{border-radius:var(--el-border-radius-base);cursor:pointer;position:relative;text-align:center;transition:all .1s cubic-bezier(.645,.045,.355,1)}.pure-segmented .pure-segmented-item>div{line-height:calc(var(--el-component-size) - var(--pure-segmented-track-padding)*2);min-height:calc(var(--el-component-size) - var(--pure-segmented-track-padding)*2);overflow:hidden;padding:0 calc(var(--pure-control-padding-horizontal) - var(--pure-segmented-line-width));text-overflow:ellipsis;transition:.1s;white-space:nowrap}.pure-segmented-group{align-items:stretch;display:flex;justify-items:flex-start;position:relative;width:100%}.pure-segmented-item-selected{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px -2px #0000000d,0 1px 4px -1px #00000012,0 0 1px #00000012;box-sizing:border-box;display:none;height:100%;left:0;padding:4px 0;position:absolute;top:0;transition:transform .5s cubic-bezier(.645,.045,.355,1),width .5s cubic-bezier(.645,.045,.355,1);width:0;will-change:transform,width}.pure-segmented-item>input{height:0;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;width:0}.pure-segmented-item-label{align-items:center;display:flex;justify-content:center}.pure-segmented-item-icon svg{height:16px;width:16px}.pure-segmented-item-disabled{color:#00000040;cursor:not-allowed}[data-v-ecbd65a9] .el-divider__text{font-size:16px;font-weight:700}[data-v-ecbd65a9] .el-switch__core{--el-switch-off-color:var(--pure-switch-off-color);height:18px;min-width:36px}[data-v-ecbd65a9] .el-switch__core .el-switch__action{height:14px}.theme-color[data-v-ecbd65a9]{height:20px}.theme-color li[data-v-ecbd65a9]{border-radius:4px;cursor:pointer;float:left;height:20px;margin-right:8px}.theme-color li[data-v-ecbd65a9]:first-child{border:1px solid #ddd}.pure-theme[data-v-ecbd65a9]{display:flex;gap:12px}.pure-theme li[data-v-ecbd65a9]{background:#f0f2f5;border-radius:4px;box-shadow:0 1px 2.5px #0000002e;cursor:pointer;height:36px;overflow:hidden;position:relative;width:46px}.pure-theme li:first-child div[data-v-ecbd65a9]:first-child{background:#1b2a47;height:100%;width:30%}.pure-theme li:first-child div[data-v-ecbd65a9]:nth-child(2){background:#fff;box-shadow:0 0 1px #888;height:30%;position:absolute;right:0;top:0;width:70%}.pure-theme li:nth-child(2) div[data-v-ecbd65a9]:first-child,.pure-theme li:nth-child(3) div[data-v-ecbd65a9]:first-child{background:#1b2a47;box-shadow:0 0 1px #888;height:30%;width:100%}.pure-theme li:nth-child(3) div[data-v-ecbd65a9]:nth-child(2){background:#fff;bottom:0;box-shadow:0 0 1px #888;height:70%;left:0;position:absolute;width:30%}.is-select[data-v-ecbd65a9]{border:2px solid var(--el-color-primary)}.setting li[data-v-ecbd65a9]{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:3px 0}.sidebar-logo-container[data-v-ceee93c2]{height:48px;overflow:hidden;position:relative;width:100%}.sidebar-logo-container .sidebar-logo-link[data-v-ceee93c2]{align-items:center;display:flex;flex-wrap:nowrap;height:100%;padding-left:10px}.sidebar-logo-container .sidebar-logo-link img[data-v-ceee93c2]{display:inline-block;height:32px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-ceee93c2]{color:var(--pure-theme-sub-menu-active-text);display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-collapse[data-v-4bd1fdda]{bottom:0;box-shadow:0 0 6px -3px var(--el-color-primary);height:40px;line-height:40px;position:absolute;width:100%}.center-collapse[data-v-a74c61de]{align-items:center;background:var(--el-bg-color);border:1px solid var(--pure-border-color);border-radius:4px;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:2px;top:50%;transform:translate(12px,-50%);width:24px;z-index:1002}[data-v-42d87f32] .el-loading-mask,[data-v-3f5e4792] .el-loading-mask{opacity:.45}.logout[data-v-3f5e4792]{width:120px}.logout[data-v-3f5e4792] .el-dropdown-menu__item{display:inline-flex;flex-wrap:wrap;min-width:100%}.app-wrapper[data-v-44c67fa2]{height:100%;position:relative;width:100%}.app-wrapper[data-v-44c67fa2]:after{clear:both;content:"";display:table}.app-wrapper.mobile.openSidebar[data-v-44c67fa2]{position:fixed;top:0}.app-mask[data-v-44c67fa2]{background:#000;height:100%;opacity:.3;position:absolute;top:0;width:100%;z-index:2001}.re-screen[data-v-44c67fa2]{margin-top:12px} ================================================ FILE: install/manager/dist/static/css/index-BcTahPvV.css ================================================ .dialog-footer{margin-top:16px;text-align:right} ================================================ FILE: install/manager/dist/static/css/index-C4pPArRS.css ================================================ @charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d transparent transparent #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}*,:after,:before{border:0 solid;box-sizing:border-box}#app,html{height:100%;width:100%}html{box-sizing:border-box;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;height:100%;line-height:inherit;margin:0;width:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-file-upload-button{font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,object,svg,video{display:block}img,video{height:auto;max-width:100%}[hidden]{display:none}.dark{color-scheme:dark}label{font-weight:700}*,:after,:before{box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{color:inherit;cursor:pointer;text-decoration:none}div:focus{outline:none}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}html[data-theme=light]{--pure-theme-sub-menu-active-text:#000000d9;--pure-theme-menu-bg:#fff;--pure-theme-menu-hover:#f6f6f6;--pure-theme-sub-menu-bg:#fff;--pure-theme-menu-text:rgba(0,0,0,.6);--pure-theme-sidebar-logo:#fff;--pure-theme-menu-title-hover:#000;--pure-theme-menu-active-before:#4091f7}html[data-theme=default]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#001529;--pure-theme-menu-hover:rgba(64,145,247,.15);--pure-theme-sub-menu-bg:#0f0303;--pure-theme-menu-text:hsla(0,0%,100%,.65);--pure-theme-sidebar-logo:#001529;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#4091f7}html[data-theme=saucePurple]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#130824;--pure-theme-menu-hover:rgba(105,58,201,.15);--pure-theme-sub-menu-bg:#000;--pure-theme-menu-text:#7a80b4;--pure-theme-sidebar-logo:#1f0c38;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#693ac9}html[data-theme=pink]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#28081a;--pure-theme-menu-hover:rgba(216,68,147,.15);--pure-theme-sub-menu-bg:#000;--pure-theme-menu-text:#7a80b4;--pure-theme-sidebar-logo:#3f0d29;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#d84493}html[data-theme=dusk]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#2a0608;--pure-theme-menu-hover:rgba(225,60,57,.15);--pure-theme-sub-menu-bg:#000;--pure-theme-menu-text:hsla(0,0%,100%,.651);--pure-theme-sidebar-logo:#42090c;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#e13c39}html[data-theme=volcano]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#2b0e05;--pure-theme-menu-hover:rgba(232,95,51,.15);--pure-theme-sub-menu-bg:#0f0603;--pure-theme-menu-text:hsla(0,0%,100%,.65);--pure-theme-sidebar-logo:#441708;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#e85f33}html[data-theme=mingQing]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#032121;--pure-theme-menu-hover:rgba(89,191,193,.15);--pure-theme-sub-menu-bg:#000;--pure-theme-menu-text:#7a80b4;--pure-theme-sidebar-logo:#053434;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#59bfc1}html[data-theme=auroraGreen]{--pure-theme-sub-menu-active-text:#fff;--pure-theme-menu-bg:#0b1e15;--pure-theme-menu-hover:rgba(96,172,128,.15);--pure-theme-sub-menu-bg:#000;--pure-theme-menu-text:#7a80b4;--pure-theme-sidebar-logo:#112f21;--pure-theme-menu-title-hover:#fff;--pure-theme-menu-active-before:#60ac80}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .5s}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.breadcrumb-enter-active{transition:all .4s}.breadcrumb-leave-active{position:absolute;transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.outer-most .el-collapse-transition-enter-active,.outer-most .el-collapse-transition-leave-active{transition:all .2s ease-in-out!important}.horizontal-collapse-transition{transition:var(--pure-transition-duration) all!important}.el-form-item__label{font-weight:700}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-dropdown-menu{padding:0!important}.is-dark{z-index:9999!important}.reset-margin [class*=el-icon]+span{margin-left:2px!important}.pure-popper{padding:0!important}#nprogress .bar{background-color:var(--el-color-primary)!important}#nprogress .peg{box-shadow:0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary)!important}#nprogress .spinner-icon{border-left-color:var(--el-color-primary);border-top-color:var(--el-color-primary)}.pure-dialog .el-dialog__header.show-close{padding-right:16px}.pure-dialog .el-dialog__headerbtn{height:24px;right:12px;top:16px;width:24px}.pure-dialog .pure-dialog-svg{color:var(--el-color-info)}.pure-dialog .el-dialog__footer{padding-top:0}.el-dialog__headerbtn:hover .el-dialog__close,.el-message-box__headerbtn:hover .el-dialog__close{color:var(--el-color-info)!important}.el-icon.el-dialog__close,.el-icon.el-drawer__close,.el-icon.el-message-box__close,.el-icon.el-notification__closeBtn,.el-icon.el-tour__close,.el-upload-list__item.is-ready .el-icon.el-icon--close{border-radius:4px;height:24px;outline:none;transition:background-color .2s,color .2s;width:24px}.el-icon.el-dialog__close:hover,.el-icon.el-drawer__close:hover,.el-icon.el-message-box__close:hover,.el-icon.el-notification__closeBtn:hover,.el-icon.el-tour__close:hover,.el-upload-list__item.is-ready .el-icon.el-icon--close:hover{background-color:#0000000f;color:#000000e0!important;text-decoration:none}.el-icon.el-dialog__close:hover .pure-dialog-svg,.el-icon.el-drawer__close:hover .pure-dialog-svg,.el-icon.el-message-box__close:hover .pure-dialog-svg,.el-icon.el-notification__closeBtn:hover .pure-dialog-svg,.el-icon.el-tour__close:hover .pure-dialog-svg,.el-upload-list__item.is-ready .el-icon.el-icon--close:hover .pure-dialog-svg{color:#000000e0!important}.pure-message{background:#fff!important;border-width:0!important;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d!important}.pure-message .el-message__content{background-image:none!important;color:#000000d9!important;pointer-events:all!important}.pure-message .el-message__closeBtn{border-radius:4px;outline:none;transition:background-color .2s,color .2s}.pure-message .el-message__closeBtn:hover{background-color:#0000000f}@media screen and (width > 760px) and (width <= 940px){.pure-search-dialog .el-input__inner{font-size:12px}}@media screen and (width <= 470px){.pure-search-dialog .el-input__inner{font-size:12px}}.pure-search-dialog .el-dialog__header{display:none}.pure-search-dialog .el-input__inner{font-size:1.2em}.pure-search-dialog .el-dialog__footer{box-shadow:0 -1px #e0e3e8,0 -3px 6px #45629b1f;margin:auto -16px -16px;padding:10px 20px;width:calc(100% + 32px)}.pure-scrollbar{scrollbar-color:#dddee0 transparent;scrollbar-width:thin}.pure-scrollbar ::-webkit-scrollbar{width:6px}.pure-scrollbar ::-webkit-scrollbar-track{background:transparent}.pure-scrollbar ::-webkit-scrollbar-thumb{background-color:#dddee0;border-radius:4px}.pure-scrollbar ::-webkit-scrollbar-thumb:hover{background:#c7c9cb}.page-r,.pagination-container{display:flex;justify-content:flex-end;margin-top:20px;padding:10px 0}.page-r .el-pagination,.pagination-container .el-pagination{display:flex;justify-content:flex-end;margin:0;padding:0}.page-r .el-pagination .el-pagination__jump,.page-r .el-pagination .el-pagination__sizes,.page-r .el-pagination .el-pagination__total,.pagination-container .el-pagination .el-pagination__jump,.pagination-container .el-pagination .el-pagination__sizes,.pagination-container .el-pagination .el-pagination__total{margin-right:10px}.page-r .el-pagination .el-pagination__sizes .el-select .el-input,.pagination-container .el-pagination .el-pagination__sizes .el-select .el-input{margin:0 5px}.page-r .el-pagination button,.pagination-container .el-pagination button{align-items:center;border-radius:4px;display:inline-flex;font-weight:400;height:32px;justify-content:center;margin:0 3px;min-width:32px;padding:0;transition:all .3s}.page-r .el-pagination button:hover,.pagination-container .el-pagination button:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.page-r .el-pagination button:disabled,.pagination-container .el-pagination button:disabled{opacity:.6}.page-r .el-pagination .el-pager li,.pagination-container .el-pagination .el-pager li{align-items:center;border-radius:4px;display:inline-flex;font-weight:400;height:32px;justify-content:center;margin:0 3px;min-width:32px;transition:all .3s}.page-r .el-pagination .el-pager li:hover,.pagination-container .el-pagination .el-pager li:hover{background-color:var(--el-color-primary-light-9)}.page-r .el-pagination .el-pager li.is-active,.pagination-container .el-pagination .el-pager li.is-active{background-color:var(--el-color-primary);color:#fff;font-weight:700}.page-r .el-pagination.is-background .el-pager li:not(.is-disabled),.pagination-container .el-pagination.is-background .el-pager li:not(.is-disabled){background-color:#fff;box-shadow:0 2px 4px #0000001f}.page-r .el-pagination.is-background .el-pager li:not(.is-disabled):hover,.pagination-container .el-pagination.is-background .el-pager li:not(.is-disabled):hover{background-color:var(--el-color-primary-light-9)}.page-r .el-pagination.is-background .el-pager li:not(.is-disabled).is-active,.pagination-container .el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background-color:var(--el-color-primary);box-shadow:0 2px 8px #0003;color:#fff}.page-r .el-pagination.is-background .btn-next,.page-r .el-pagination.is-background .btn-prev,.pagination-container .el-pagination.is-background .btn-next,.pagination-container .el-pagination.is-background .btn-prev{background-color:#fff;box-shadow:0 2px 4px #0000001f}.page-r .el-pagination.is-background .btn-next:hover,.page-r .el-pagination.is-background .btn-prev:hover,.pagination-container .el-pagination.is-background .btn-next:hover,.pagination-container .el-pagination.is-background .btn-prev:hover{background-color:var(--el-color-primary-light-9)}@media screen and (max-width:768px){.page-r .el-pagination,.pagination-container .el-pagination{flex-wrap:wrap;justify-content:center}.page-r .el-pagination .el-pagination__jump,.page-r .el-pagination .el-pagination__sizes,.page-r .el-pagination .el-pagination__total,.pagination-container .el-pagination .el-pagination__jump,.pagination-container .el-pagination .el-pagination__sizes,.pagination-container .el-pagination .el-pagination__total{margin-bottom:10px}.page-r .el-pagination .el-pagination__sizes,.pagination-container .el-pagination .el-pagination__sizes{margin-right:0}.page-r .el-pagination .el-pager,.pagination-container .el-pagination .el-pager{margin:0 0 10px}}@media screen and (width >= 150px) and (width <= 420px){body[layout=vertical] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=vertical] .app-main-nofixed-header{overflow:hidden}}body[layout=vertical] .el-popper.pure-scrollbar{overflow:hidden}body[layout=vertical] .pure-scrollbar{max-height:calc(100vh - 125px);overflow:hidden auto}body[layout=vertical] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=vertical] .sub-menu-icon svg{height:18px;width:18px}body[layout=vertical] .fullscreen-icon,body[layout=vertical] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=vertical] .main-container{background:#f0f2f5;height:100vh;margin-left:210px;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=vertical] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=vertical] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);width:calc(100% - 210px);z-index:998}body[layout=vertical] .main-hidden{margin-left:0!important}body[layout=vertical] .main-hidden .fixed-header{width:100%!important}body[layout=vertical] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=vertical] .sidebar-container{background:var(--pure-theme-menu-bg)!important;border-right:1px solid var(--pure-border-color);bottom:0;font-size:0;height:100%;left:0;overflow:visible;position:fixed;top:0;transition:width var(--pure-transition-duration);width:210px!important;z-index:1001}body[layout=vertical] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=vertical] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=vertical] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=vertical] .sidebar-container.has-logo .el-scrollbar.mobile{height:calc(100% - 48px)}body[layout=vertical] .sidebar-container.no-logo .el-scrollbar.pc{height:calc(100% - 44px)}body[layout=vertical] .sidebar-container.no-logo .el-scrollbar.mobile{height:100%}body[layout=vertical] .sidebar-container .is-horizontal{display:none}body[layout=vertical] .sidebar-container a{display:flex;flex-wrap:wrap;width:100%}body[layout=vertical] .sidebar-container .el-menu{background-color:transparent!important;border:none;height:100%}body[layout=vertical] .sidebar-container .el-menu-item,body[layout=vertical] .sidebar-container .el-sub-menu__title{background-color:transparent!important;color:var(--pure-theme-menu-text);height:50px}body[layout=vertical] .sidebar-container .el-menu-item:hover,body[layout=vertical] .sidebar-container .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=vertical] .sidebar-container .el-menu-item div,body[layout=vertical] .sidebar-container .el-menu-item span,body[layout=vertical] .sidebar-container .el-sub-menu__title div,body[layout=vertical] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=vertical] .sidebar-container .el-sub-menu__title:hover,body[layout=vertical] .sidebar-container .submenu-title-noDropdown:hover{background-color:transparent}body[layout=vertical] .sidebar-container .is-active,body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown,body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown i,body[layout=vertical] .sidebar-container .is-active>.el-sub-menu__title,body[layout=vertical] .sidebar-container .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=vertical] .sidebar-container .is-active{transition:color .3s}body[layout=vertical] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=vertical] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=vertical] .sidebar-container .el-sub-menu .el-menu-item{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=vertical] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{background-color:var(--pure-theme-menu-active-before);clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=vertical] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=vertical] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=vertical] .el-menu--vertical .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=vertical] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:14px}body[layout=vertical] .el-menu--vertical>.el-menu i,body[layout=vertical] .el-menu--vertical>.el-menu svg{margin-right:5px}body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown,body[layout=vertical] .el-menu--vertical .is-active.submenu-title-noDropdown i,body[layout=vertical] .el-menu--vertical .is-active>.el-sub-menu__title,body[layout=vertical] .el-menu--vertical .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=vertical] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=vertical] .el-menu--vertical .el-menu-item,body[layout=vertical] .el-menu--vertical .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text);height:50px;line-height:50px}body[layout=vertical] .el-menu--vertical .el-menu-item:hover,body[layout=vertical] .el-menu--vertical .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=vertical] .el-menu--vertical .is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=vertical] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=vertical] .el-menu--vertical .el-menu-item .iconfont,body[layout=vertical] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=vertical] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=vertical] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=vertical] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=vertical] .el-menu--horizontal a>.is-active.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color)}body[layout=vertical] .el-menu--horizontal .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=vertical] .el-menu--horizontal .el-menu--popup a>.is-active.submenu-title-noDropdown{border-bottom:none}body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text)}body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:14px}body[layout=vertical] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:var(--pure-theme-menu-text)}body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=vertical] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown,body[layout=vertical] .el-menu--horizontal .is-active.submenu-title-noDropdown i,body[layout=vertical] .el-menu--horizontal .is-active>.el-sub-menu__title,body[layout=vertical] .el-menu--horizontal .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=vertical] .el-menu--horizontal .el-menu-item:hover,body[layout=vertical] .el-menu--horizontal .nest-menu .el-sub-menu>.el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=vertical] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=vertical] .horizontal-header{align-items:center;background:var(--pure-theme-menu-bg)!important;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=vertical] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=vertical] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=vertical] .horizontal-header .horizontal-header-left span{color:var(--pure-theme-sub-menu-active-text);display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=vertical] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=vertical] .horizontal-header .horizontal-header-right{align-items:center;color:var(--pure-theme-sub-menu-active-text);display:flex;justify-content:flex-end;min-width:340px}body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge:hover,body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link:hover,body[layout=vertical] .horizontal-header .horizontal-header-right .fullscreen-icon:hover,body[layout=vertical] .horizontal-header .horizontal-header-right .search-container:hover,body[layout=vertical] .horizontal-header .horizontal-header-right .set-icon:hover{background:var(--pure-theme-menu-hover)}body[layout=vertical] .horizontal-header .horizontal-header-right .dropdown-badge{color:var(--pure-theme-sub-menu-active-text);height:48px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;color:var(--pure-theme-sub-menu-active-text);cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=vertical] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=vertical] .horizontal-header .el-menu{background-color:transparent;border:none;height:100%;width:100%!important}body[layout=vertical] .horizontal-header .el-menu-item,body[layout=vertical] .horizontal-header .el-sub-menu__title{color:var(--pure-theme-menu-text);padding-right:var(--el-menu-base-level-padding)}body[layout=vertical] .horizontal-header .el-menu-item:hover,body[layout=vertical] .horizontal-header .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=vertical] .horizontal-header .el-sub-menu__title,body[layout=vertical] .horizontal-header .submenu-title-noDropdown{background:var(--pure-theme-menu-bg)!important;height:48px;line-height:48px}body[layout=vertical] .horizontal-header .el-sub-menu__title svg,body[layout=vertical] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=vertical] .horizontal-header .is-active,body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown,body[layout=vertical] .horizontal-header .is-active.submenu-title-noDropdown i,body[layout=vertical] .horizontal-header .is-active>.el-sub-menu__title,body[layout=vertical] .horizontal-header .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=vertical] .horizontal-header .is-active{transition:color .3s}body[layout=vertical] .el-menu--collapse .el-menu .el-sub-menu{min-width:210px!important}body[layout=vertical] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=vertical] .mobile .main-container{margin-left:0!important}body[layout=vertical] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:210px;z-index:2001}body[layout=vertical] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translate3d(-210px,0,0);transition-duration:.3s}body[layout=vertical] .el-menu--collapse{width:54px}body[layout=vertical] .sidebar-logo-container{background:var(--pure-theme-sidebar-logo)}body[layout=vertical] .hideSidebar .fixed-header{transition:width var(--pure-transition-duration);width:calc(100% - 54px)}body[layout=vertical] .hideSidebar .sidebar-container{transition:width var(--pure-transition-duration);width:54px!important}body[layout=vertical] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most{background:transparent!important}body[layout=vertical] .hideSidebar .main-container{margin-left:54px}body[layout=vertical] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span{height:100%;text-align:center;visibility:visible;width:100%}body[layout=vertical] .hideSidebar .el-menu--collapse .submenu-title-noDropdown{background:transparent!important}body[layout=vertical] .hideSidebar .el-menu--collapse .el-sub-menu__title{padding:0}body[layout=vertical] .hideSidebar .sub-menu-icon{margin-right:0}body[layout=vertical] .dropdown-badge:hover,body[layout=vertical] .el-dropdown-link:hover,body[layout=vertical] .fullscreen-icon:hover,body[layout=vertical] .search-container:hover,body[layout=vertical] .set-icon:hover{background:#f6f6f6}@media screen and (width >= 150px) and (width <= 420px){body[layout=horizontal] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=horizontal] .app-main-nofixed-header{overflow:hidden}}body[layout=horizontal] .el-popper.pure-scrollbar{overflow:hidden}body[layout=horizontal] .pure-scrollbar{max-height:calc(100vh - 125px);overflow:hidden auto}body[layout=horizontal] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=horizontal] .sub-menu-icon svg{height:18px;width:18px}body[layout=horizontal] .fullscreen-icon,body[layout=horizontal] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=horizontal] .main-container{background:#f0f2f5;height:100vh;margin-left:0;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=horizontal] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=horizontal] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);z-index:998}body[layout=horizontal] .main-hidden{margin-left:0!important}body[layout=horizontal] .main-hidden .fixed-header{width:100%!important}body[layout=horizontal] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=horizontal] .sidebar-container{background:var(--pure-theme-menu-bg)!important;border-right:1px solid var(--pure-border-color);bottom:0;font-size:0;height:100%;left:0;overflow:visible;position:fixed;top:0;transition:width var(--pure-transition-duration);width:0!important;z-index:1001}body[layout=horizontal] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=horizontal] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=horizontal] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=horizontal] .sidebar-container.has-logo .el-scrollbar.mobile{height:calc(100% - 48px)}body[layout=horizontal] .sidebar-container.no-logo .el-scrollbar.pc{height:calc(100% - 44px)}body[layout=horizontal] .sidebar-container.no-logo .el-scrollbar.mobile{height:100%}body[layout=horizontal] .sidebar-container .is-horizontal{display:none}body[layout=horizontal] .sidebar-container a{display:flex;flex-wrap:wrap;width:100%}body[layout=horizontal] .sidebar-container .el-menu{background-color:transparent!important;border:none;height:100%}body[layout=horizontal] .sidebar-container .el-menu-item,body[layout=horizontal] .sidebar-container .el-sub-menu__title{background-color:transparent!important;color:var(--pure-theme-menu-text);height:50px}body[layout=horizontal] .sidebar-container .el-menu-item:hover,body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=horizontal] .sidebar-container .el-menu-item div,body[layout=horizontal] .sidebar-container .el-menu-item span,body[layout=horizontal] .sidebar-container .el-sub-menu__title div,body[layout=horizontal] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=horizontal] .sidebar-container .el-sub-menu__title:hover,body[layout=horizontal] .sidebar-container .submenu-title-noDropdown:hover{background-color:transparent}body[layout=horizontal] .sidebar-container .is-active,body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown,body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown i,body[layout=horizontal] .sidebar-container .is-active>.el-sub-menu__title,body[layout=horizontal] .sidebar-container .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=horizontal] .sidebar-container .is-active{transition:color .3s}body[layout=horizontal] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=horizontal] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=horizontal] .sidebar-container .el-sub-menu .el-menu-item{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:0!important}body[layout=horizontal] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{background-color:var(--pure-theme-menu-active-before);clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=horizontal] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=horizontal] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=horizontal] .el-menu--vertical .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=horizontal] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:14px}body[layout=horizontal] .el-menu--vertical>.el-menu i,body[layout=horizontal] .el-menu--vertical>.el-menu svg{margin-right:5px}body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown,body[layout=horizontal] .el-menu--vertical .is-active.submenu-title-noDropdown i,body[layout=horizontal] .el-menu--vertical .is-active>.el-sub-menu__title,body[layout=horizontal] .el-menu--vertical .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=horizontal] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:0!important}body[layout=horizontal] .el-menu--vertical .el-menu-item,body[layout=horizontal] .el-menu--vertical .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text);height:50px;line-height:50px}body[layout=horizontal] .el-menu--vertical .el-menu-item:hover,body[layout=horizontal] .el-menu--vertical .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=horizontal] .el-menu--vertical .is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=horizontal] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=horizontal] .el-menu--vertical .el-menu-item .iconfont,body[layout=horizontal] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=horizontal] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=horizontal] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=horizontal] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=horizontal] .el-menu--horizontal a>.is-active.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color)}body[layout=horizontal] .el-menu--horizontal .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=horizontal] .el-menu--horizontal .el-menu--popup a>.is-active.submenu-title-noDropdown{border-bottom:none}body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text)}body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:14px}body[layout=horizontal] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:var(--pure-theme-menu-text)}body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:0!important}body[layout=horizontal] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown,body[layout=horizontal] .el-menu--horizontal .is-active.submenu-title-noDropdown i,body[layout=horizontal] .el-menu--horizontal .is-active>.el-sub-menu__title,body[layout=horizontal] .el-menu--horizontal .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=horizontal] .el-menu--horizontal .el-menu-item:hover,body[layout=horizontal] .el-menu--horizontal .nest-menu .el-sub-menu>.el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=horizontal] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=horizontal] .horizontal-header{align-items:center;background:var(--pure-theme-menu-bg)!important;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=horizontal] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=horizontal] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=horizontal] .horizontal-header .horizontal-header-left span{color:var(--pure-theme-sub-menu-active-text);display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=horizontal] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=horizontal] .horizontal-header .horizontal-header-right{align-items:center;color:var(--pure-theme-sub-menu-active-text);display:flex;justify-content:flex-end;min-width:340px}body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge:hover,body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link:hover,body[layout=horizontal] .horizontal-header .horizontal-header-right .fullscreen-icon:hover,body[layout=horizontal] .horizontal-header .horizontal-header-right .search-container:hover,body[layout=horizontal] .horizontal-header .horizontal-header-right .set-icon:hover{background:var(--pure-theme-menu-hover)}body[layout=horizontal] .horizontal-header .horizontal-header-right .dropdown-badge{color:var(--pure-theme-sub-menu-active-text);height:48px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;color:var(--pure-theme-sub-menu-active-text);cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=horizontal] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=horizontal] .horizontal-header .el-menu{background-color:transparent;border:none;height:100%;width:100%!important}body[layout=horizontal] .horizontal-header .el-menu-item,body[layout=horizontal] .horizontal-header .el-sub-menu__title{color:var(--pure-theme-menu-text);padding-right:var(--el-menu-base-level-padding)}body[layout=horizontal] .horizontal-header .el-menu-item:hover,body[layout=horizontal] .horizontal-header .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=horizontal] .horizontal-header .el-sub-menu__title,body[layout=horizontal] .horizontal-header .submenu-title-noDropdown{background:var(--pure-theme-menu-bg)!important;height:48px;line-height:48px}body[layout=horizontal] .horizontal-header .el-sub-menu__title svg,body[layout=horizontal] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=horizontal] .horizontal-header .is-active,body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown,body[layout=horizontal] .horizontal-header .is-active.submenu-title-noDropdown i,body[layout=horizontal] .horizontal-header .is-active>.el-sub-menu__title,body[layout=horizontal] .horizontal-header .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=horizontal] .horizontal-header .is-active{transition:color .3s}body[layout=horizontal] .el-menu--collapse .el-menu .el-sub-menu{min-width:0!important}body[layout=horizontal] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=horizontal] .mobile .main-container{margin-left:0!important}body[layout=horizontal] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:0;z-index:2001}body[layout=horizontal] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translateZ(0);transition-duration:.3s}body[layout=horizontal] .fixed-header,body[layout=horizontal] .main-container{transition:none!important}body[layout=horizontal] .fixed-header{width:100%}@media screen and (width >= 150px) and (width <= 420px){body[layout=mix] .app-main-nofixed-header{overflow-y:hidden}}@media screen and (width >= 420px){body[layout=mix] .app-main-nofixed-header{overflow:hidden}}body[layout=mix] .el-popper.pure-scrollbar{overflow:hidden}body[layout=mix] .pure-scrollbar{max-height:calc(100vh - 125px);overflow:hidden auto}body[layout=mix] .sub-menu-icon{font-size:18px;margin-right:5px}body[layout=mix] .sub-menu-icon svg{height:18px;width:18px}body[layout=mix] .fullscreen-icon,body[layout=mix] .set-icon{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:40px}body[layout=mix] .main-container{background:#f0f2f5;height:100vh;margin-left:210px;min-height:100%;position:relative;transition:margin-left var(--pure-transition-duration)}body[layout=mix] .main-container .el-scrollbar__wrap{height:100%;overflow:auto}body[layout=mix] .fixed-header{position:fixed;right:0;top:0;transition:width var(--pure-transition-duration);width:calc(100% - 210px);z-index:998}body[layout=mix] .main-hidden{margin-left:0!important}body[layout=mix] .main-hidden .fixed-header{width:100%!important}body[layout=mix] .main-hidden .fixed-header+.app-main{padding-top:37px!important}body[layout=mix] .sidebar-container{background:var(--pure-theme-menu-bg)!important;border-right:1px solid var(--pure-border-color);bottom:0;font-size:0;height:100%;left:0;overflow:visible;position:fixed;top:0;transition:width var(--pure-transition-duration);width:210px!important;z-index:1001}body[layout=mix] .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}body[layout=mix] .sidebar-container .el-scrollbar__bar.is-vertical{right:0}body[layout=mix] .sidebar-container.has-logo .el-scrollbar.pc{height:calc(100% - 92px)}body[layout=mix] .sidebar-container.has-logo .el-scrollbar.mobile{height:calc(100% - 48px)}body[layout=mix] .sidebar-container.no-logo .el-scrollbar.pc{height:calc(100% - 44px)}body[layout=mix] .sidebar-container.no-logo .el-scrollbar.mobile{height:100%}body[layout=mix] .sidebar-container .is-horizontal{display:none}body[layout=mix] .sidebar-container a{display:flex;flex-wrap:wrap;width:100%}body[layout=mix] .sidebar-container .el-menu{background-color:transparent!important;border:none;height:100%}body[layout=mix] .sidebar-container .el-menu-item,body[layout=mix] .sidebar-container .el-sub-menu__title{background-color:transparent!important;color:var(--pure-theme-menu-text);height:50px}body[layout=mix] .sidebar-container .el-menu-item:hover,body[layout=mix] .sidebar-container .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=mix] .sidebar-container .el-menu-item div,body[layout=mix] .sidebar-container .el-menu-item span,body[layout=mix] .sidebar-container .el-sub-menu__title div,body[layout=mix] .sidebar-container .el-sub-menu__title span{height:50px;line-height:50px}body[layout=mix] .sidebar-container .el-sub-menu__title:hover,body[layout=mix] .sidebar-container .submenu-title-noDropdown:hover{background-color:transparent}body[layout=mix] .sidebar-container .is-active,body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown,body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown i,body[layout=mix] .sidebar-container .is-active>.el-sub-menu__title,body[layout=mix] .sidebar-container .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=mix] .sidebar-container .is-active{transition:color .3s}body[layout=mix] .sidebar-container .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .sidebar-container .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=mix] .sidebar-container .el-menu .el-menu--inline .el-sub-menu__title,body[layout=mix] .sidebar-container .el-sub-menu .el-menu-item{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=mix] .sidebar-container .el-menu--collapse .is-active.outer-most.el-sub-menu>.el-sub-menu__title:before{background-color:var(--pure-theme-menu-active-before);clear:both;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(0);transition:all var(--pure-transition-duration) ease-in-out;width:2px}body[layout=mix] .sidebar-container .el-menu--collapse .outer-most.el-sub-menu>.el-sub-menu__title:before{content:"";display:block;height:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown.outer-most>*{color:#fff;z-index:1}body[layout=mix] .sidebar-container .is-active.submenu-title-noDropdown.outer-most:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;margin:4px 0;position:absolute}body[layout=mix] .el-menu--vertical .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=mix] .el-menu--vertical .el-menu--popup .el-menu-item span{font-size:14px}body[layout=mix] .el-menu--vertical>.el-menu i,body[layout=mix] .el-menu--vertical>.el-menu svg{margin-right:5px}body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown,body[layout=mix] .el-menu--vertical .is-active.submenu-title-noDropdown i,body[layout=mix] .el-menu--vertical .is-active>.el-sub-menu__title,body[layout=mix] .el-menu--vertical .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=mix] .el-menu--vertical .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=mix] .el-menu--vertical .el-menu-item,body[layout=mix] .el-menu--vertical .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text);height:50px;line-height:50px}body[layout=mix] .el-menu--vertical .el-menu-item:hover,body[layout=mix] .el-menu--vertical .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=mix] .el-menu--vertical .is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=mix] .el-menu--vertical .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .el-menu--vertical .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 8px;position:absolute}body[layout=mix] .el-menu--vertical .el-menu-item .iconfont,body[layout=mix] .el-menu--vertical .el-sub-menu .iconfont{font-size:18px}body[layout=mix] .el-menu--vertical .el-menu-item .el-menu-tooltip__trigger,body[layout=mix] .el-menu--vertical .el-sub-menu .el-menu-tooltip__trigger{padding:0;width:54px}body[layout=mix] .el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{margin-top:0;position:static!important}body[layout=mix] .el-menu--horizontal a>.is-active.submenu-title-noDropdown{border-bottom:2px solid var(--el-menu-active-color)}body[layout=mix] .el-menu--horizontal .el-menu--popup{background-color:var(--pure-theme-sub-menu-bg)!important}body[layout=mix] .el-menu--horizontal .el-menu--popup a>.is-active.submenu-title-noDropdown{border-bottom:none}body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item{background-color:var(--pure-theme-sub-menu-bg);color:var(--pure-theme-menu-text)}body[layout=mix] .el-menu--horizontal .el-menu--popup .el-menu-item span{font-size:14px}body[layout=mix] .el-menu--horizontal .el-menu--popup .el-sub-menu__title{color:var(--pure-theme-menu-text)}body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--pure-theme-sub-menu-bg)!important;font-size:14px;min-width:210px!important}body[layout=mix] .el-menu--horizontal .el-menu .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown,body[layout=mix] .el-menu--horizontal .is-active.submenu-title-noDropdown i,body[layout=mix] .el-menu--horizontal .is-active>.el-sub-menu__title,body[layout=mix] .el-menu--horizontal .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=mix] .el-menu--horizontal .el-menu-item:hover,body[layout=mix] .el-menu--horizontal .nest-menu .el-sub-menu>.el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active{color:var(--pure-theme-sub-menu-active-text)!important;transition:color .3s}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active.nest-menu>*{color:#fff;z-index:1}body[layout=mix] .el-menu--horizontal .el-menu-item.is-active.nest-menu:before{background:var(--el-color-primary)!important;border-radius:3px;clear:both;content:"";inset:0 5px;position:absolute}body[layout=mix] .horizontal-header{align-items:center;background:var(--pure-theme-menu-bg)!important;display:flex;height:48px;justify-content:space-around;width:100%}body[layout=mix] .horizontal-header .horizontal-header-left{align-items:center;cursor:pointer;display:flex;height:100%;min-width:200px;padding-left:10px;transition:all var(--pure-transition-duration) ease;width:auto}body[layout=mix] .horizontal-header .horizontal-header-left img{display:inline-block;height:32px}body[layout=mix] .horizontal-header .horizontal-header-left span{color:var(--pure-theme-sub-menu-active-text);display:inline-block;font-size:18px;font-weight:600;height:32px;line-height:32px;margin:2px 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[layout=mix] .horizontal-header .horizontal-header-menu{align-items:center;flex:1;height:100%;min-width:0}body[layout=mix] .horizontal-header .horizontal-header-right{align-items:center;color:var(--pure-theme-sub-menu-active-text);display:flex;justify-content:flex-end;min-width:340px}body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge:hover,body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link:hover,body[layout=mix] .horizontal-header .horizontal-header-right .fullscreen-icon:hover,body[layout=mix] .horizontal-header .horizontal-header-right .search-container:hover,body[layout=mix] .horizontal-header .horizontal-header-right .set-icon:hover{background:var(--pure-theme-menu-hover)}body[layout=mix] .horizontal-header .horizontal-header-right .dropdown-badge{color:var(--pure-theme-sub-menu-active-text);height:48px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link{align-items:center;color:var(--pure-theme-sub-menu-active-text);cursor:pointer;display:flex;height:48px;justify-content:space-around;padding:10px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link p{font-size:14px}body[layout=mix] .horizontal-header .horizontal-header-right .el-dropdown-link img{border-radius:50%;height:22px;width:22px}body[layout=mix] .horizontal-header .el-menu{background-color:transparent;border:none;height:100%;width:100%!important}body[layout=mix] .horizontal-header .el-menu-item,body[layout=mix] .horizontal-header .el-sub-menu__title{color:var(--pure-theme-menu-text);padding-right:var(--el-menu-base-level-padding)}body[layout=mix] .horizontal-header .el-menu-item:hover,body[layout=mix] .horizontal-header .el-sub-menu__title:hover{color:var(--pure-theme-menu-title-hover)!important}body[layout=mix] .horizontal-header .el-sub-menu__title,body[layout=mix] .horizontal-header .submenu-title-noDropdown{background:var(--pure-theme-menu-bg)!important;height:48px;line-height:48px}body[layout=mix] .horizontal-header .el-sub-menu__title svg,body[layout=mix] .horizontal-header .submenu-title-noDropdown svg{position:static!important}body[layout=mix] .horizontal-header .is-active,body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown,body[layout=mix] .horizontal-header .is-active.submenu-title-noDropdown i,body[layout=mix] .horizontal-header .is-active>.el-sub-menu__title,body[layout=mix] .horizontal-header .is-active>.el-sub-menu__title i{color:var(--pure-theme-sub-menu-active-text)!important}body[layout=mix] .horizontal-header .is-active{transition:color .3s}body[layout=mix] .el-menu--collapse .el-menu .el-sub-menu{min-width:210px!important}body[layout=mix] .mobile .fixed-header{transition:width var(--pure-transition-duration);width:100%!important}body[layout=mix] .mobile .main-container{margin-left:0!important}body[layout=mix] .mobile .sidebar-container{transition:transform var(--pure-transition-duration);width:210px;z-index:2001}body[layout=mix] .mobile.hideSidebar .sidebar-container{pointer-events:none;transform:translate3d(-210px,0,0);transition-duration:.3s}body[layout=mix] .el-menu--collapse{width:54px}body[layout=mix] .el-menu{--el-menu-hover-bg-color:transparent!important}body[layout=mix] .hideSidebar .fixed-header{transition:width var(--pure-transition-duration);width:calc(100% - 54px)}body[layout=mix] .hideSidebar .sidebar-container{transition:width var(--pure-transition-duration);width:54px!important}body[layout=mix] .hideSidebar .sidebar-container .is-active.submenu-title-noDropdown.outer-most{background:transparent!important}body[layout=mix] .hideSidebar .main-container{margin-left:54px}body[layout=mix] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title{padding:0}body[layout=mix] .hideSidebar .el-menu--collapse .el-sub-menu>.el-sub-menu__title>span{height:100%;text-align:center;visibility:visible;width:100%}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px #000,0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:hsla(0,0%,100%,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html.dark{--pure-border-color:hsla(0,0%,99%,.12);--pure-switch-off-color:#ffffff3f}html.dark .contextmenu,html.dark .horizontal-header,html.dark .horizontal-header .el-sub-menu__title,html.dark .horizontal-header .submenu-title-noDropdown,html.dark .navbar,html.dark .sidebar-container,html.dark .sidebar-logo-container,html.dark .tags-view{background:var(--el-bg-color)!important}html.dark .app-main,html.dark .app-main-nofixed-header{background:#020409!important}html.dark .tags-view .arrow-left,html.dark .tags-view .arrow-right{border-right:1px solid #303030;box-shadow:none}html.dark .tags-view .arrow-right{border-left:1px solid #303030}html.dark .tags-view .scroll-item .el-icon-close:hover{background-color:#ffffff1f;color:#ffffffd9!important}html.dark .tags-view .scroll-item .chrome-tab .tag-title{color:#666}html.dark .tags-view .scroll-item .chrome-tab:hover .chrome-tab__bg{color:#333}html.dark .tags-view .scroll-item .chrome-tab:hover .tag-title{color:#adadad}html.dark .right-panel-items .el-divider__text{--el-bg-color:var(--el-bg-color)}html.dark .right-panel-items .el-divider--horizontal{border-top:none}html.dark .el-card{--el-card-bg-color:var(--el-bg-color)}html.dark .el-backtop{--el-backtop-bg-color:#48484e;--el-backtop-hover-bg-color:var(--el-color-primary);transition:background-color .25s cubic-bezier(.7,.3,.1,1)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background:transparent}html.dark .el-icon.el-dialog__close:hover,html.dark .el-icon.el-drawer__close:hover,html.dark .el-icon.el-message-box__close:hover,html.dark .el-icon.el-notification__closeBtn:hover{background-color:#ffffff1f;color:#ffffffd9!important}html.dark .el-icon.el-dialog__close:hover .pure-dialog-svg,html.dark .el-icon.el-drawer__close:hover .pure-dialog-svg,html.dark .el-icon.el-message-box__close:hover .pure-dialog-svg,html.dark .el-icon.el-notification__closeBtn:hover .pure-dialog-svg{color:#ffffffd9!important}html.dark .pure-message{background-color:#242525!important;background-image:none!important;box-shadow:0 3px 6px -4px #0d0d0d1f,0 6px 16px #0d0d0d14,0 9px 28px 8px #0d0d0d0d!important}html.dark .pure-message .el-message__content{background-image:none!important;color:#fff!important;pointer-events:all!important}html.dark .pure-message .el-message__closeBtn:hover{background-color:#ffffff1f;color:#ffffffd9}html.dark .pure-search-dialog .el-dialog__footer{box-shadow:0 -1px #555a64,0 -3px 6px #45629b1f}html.dark .pure-search-dialog .search-footer .search-footer-item{color:#ebebeb99}html.dark .pure-search-dialog .search-footer .search-footer-item .icon{box-shadow:none}html.dark .pure-segmented{background-color:#000;color:#ffffffa6}html.dark .pure-segmented .pure-segmented-item-selected{background-color:#1f1f1f}html.dark .pure-segmented .pure-segmented-item-disabled{color:#ffffff40}html.dark .pure-scrollbar{scrollbar-color:#3f4042 transparent}html.dark .pure-scrollbar ::-webkit-scrollbar-thumb{background-color:#3f4042}html.dark .pure-scrollbar ::-webkit-scrollbar-thumb:hover{background:#5c5d60}:root{--pure-transition-duration:.3s;--pure-border-color:rgb(5 5 5/6%);--pure-switch-off-color:#a6a6a6;--pure-theme-sub-menu-active-text:initial;--pure-theme-menu-bg:none;--pure-theme-menu-hover:none;--pure-theme-sub-menu-bg:transparent;--pure-theme-menu-text:initial;--pure-theme-sidebar-logo:none;--pure-theme-menu-title-hover:initial;--pure-theme-menu-active-before:transparent}.html-grey{filter:grayscale(100%)}.html-weakness{filter:invert(80%)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.flex-c{justify-content:center}.flex-bc,.flex-c{align-items:center;display:flex}.flex-bc{justify-content:space-between}.navbar-bg-hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.navbar-bg-hover:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(36 36 36/var(--tw-bg-opacity,1))!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-5{right:1.25rem}.top-3{top:.75rem}.\!-mr-1{margin-right:-.25rem!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-\[12px\]{margin-bottom:12px}.ml-12{margin-left:3rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-\[10px\]{margin-right:10px}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-20{height:5rem}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[30px\]{height:30px}.h-\[48px\]{height:48px}.h-\[60px\]{height:60px}.h-\[640px\]{height:640px}.h-full{height:100%}.\!w-\[200px\]{width:200px!important}.\!w-full{width:100%!important}.w-\[120px\]{width:120px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[24\%\]{width:24%}.w-\[24px\]{width:24px}.w-\[30px\]{width:30px}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[99\/100\]{width:99/100}.w-full{width:100%}.max-w-\[1000px\]{max-width:1000px}.max-w-\[800px\]{max-width:800px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-2{--tw-translate-x:-.5rem}.-translate-x-2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-grab{cursor:grab!important}.\!cursor-no-drop{cursor:no-drop!important}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize{resize:both!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.\!items-stretch{align-items:stretch!important}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-4{gap:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-\[4px\]{border-radius:4px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b,.border-b-\[1px\]{border-bottom-width:1px}.border-t-\[1px\]{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#dcdfe6\]{--tw-border-opacity:1;border-color:rgb(220 223 230/var(--tw-border-opacity,1))}.border-\[\#f0f0f0\]{--tw-border-opacity:1;border-color:rgb(240 240 240/var(--tw-border-opacity,1))}.border-\[var\(--pure-border-color\)\]{border-color:var(--pure-border-color)}.bg-\[\#fff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-bg_color{background-color:var(--el-bg-color)}.bg-transparent{background-color:transparent}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.\!pl-4{padding-left:1rem!important}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pl-\[11px\]{padding-left:11px}.pt-\[12px\]{padding-top:12px}.pt-\[3px\]{padding-top:3px}.pt-\[6px\]{padding-top:6px}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.\!leading-\[50px\]{line-height:50px!important}.\!text-inherit{color:inherit!important}.text-\[\#00000073\]{color:#00000073}.text-\[\#000000d9\]{color:#000000d9}.text-\[\#333\]{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1))}.text-\[rgba\(0\,0\,0\,0\.6\)\]{color:#0009}.text-black{color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black,.text-gray-300{--tw-text-opacity:1}.text-gray-300{color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-primary{color:var(--el-color-primary)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[rgba\(0\,21\,41\,0\.08\)\]{--tw-shadow-color:rgba(0,21,41,.08);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-\[100ms\]{transition-duration:.1s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-\[\#0000000f\]:hover{background-color:#0000000f}.hover\:\!text-\[red\]:hover{--tw-text-opacity:1!important;color:rgb(255 0 0/var(--tw-text-opacity,1))!important}.hover\:\!text-primary:hover{color:var(--el-color-primary)!important}.hover\:text-\[\#d7d5d4\]:hover{--tw-text-opacity:1;color:rgb(215 213 212/var(--tw-text-opacity,1))}.hover\:text-primary:hover{color:var(--el-color-primary)}.hover\:text-text_color_primary:hover{color:var(--el-text-color-primary)}.dark\:border-\[\#303030\]:is(.dark *){--tw-border-opacity:1;border-color:rgb(48 48 48/var(--tw-border-opacity,1))}.dark\:bg-\[\#1d1d1d\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(29 29 29/var(--tw-bg-opacity,1))}.dark\:\!text-text_color_primary:is(.dark *){color:var(--el-text-color-primary)!important}.dark\:text-\[rgba\(220\,220\,242\,0\.8\)\]:is(.dark *){color:#dcdcf2cc}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:shadow-\[\#0d0d0d\]:is(.dark *){--tw-shadow-color:#0d0d0d;--tw-shadow:var(--tw-shadow-colored)}.dark\:hover\:bg-\[\#ffffff1f\]:hover:is(.dark *){background-color:#ffffff1f}.dark\:hover\:\!text-primary:hover:is(.dark *){color:var(--el-color-primary)!important}.dark\:hover\:\!text-white:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.dark\:hover\:text-\[\#ffffffd9\]:hover:is(.dark *){color:#ffffffd9}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a,0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014,0px 12px 32px #0000001f,0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;color:var(--color);display:inline-flex;fill:currentColor;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);cursor:default;font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:initial;border:0 solid #0000;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:initial!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:#0000;border-color:#0000;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:initial;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:#0000;border-color:#0000;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:initial;border-color:#0000;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:initial;border-color:#0000;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:initial;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{cursor:pointer;text-overflow:ellipsis}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:#0000;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:#0000;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%) rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid #0000;border-left:0;border-top:0;box-sizing:initial;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;line-height:var(--el-collapse-header-height);min-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{flex:auto;text-align:left}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{background:var(--el-bg-color-overlay);box-sizing:initial;padding:12px;width:300px}.el-color-picker-panel.is-border{border:1px solid var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{display:flex;justify-content:space-between;margin-top:12px;text-align:right}.el-color-picker-panel__footer .el-input{color:#000;font-size:12px;line-height:26px;width:160px}.el-color-picker-panel.is-disabled .el-color-hue-slider,.el-color-picker-panel.is-disabled .el-color-svpanel{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap;gap:8px}.el-color-predefine__color-selector{border-radius:4px;cursor:pointer;height:20px;width:20px}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{border-radius:3px;display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{height:180px;position:relative;width:280px}.el-color-svpanel__black,.el-color-svpanel__white{inset:0;position:absolute}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,#fff0)}.el-color-svpanel__black{background:linear-gradient(0deg,#000,#0000)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,#fff0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:#0000}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{display:inline-block;height:32px;line-height:normal;outline:none;position:relative;width:32px}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{height:40px;width:40px}.el-color-picker--small{height:24px;width:24px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:inline-flex;font-size:0;justify-content:center;padding:4px}.el-color-picker__color,.el-color-picker__trigger{box-sizing:border-box;height:100%;position:relative;width:100%}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);display:block;text-align:center}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:#0000}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-date-table th.el-date-table__week-header{padding:0;width:24px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;background-color:initial;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:initial;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:initial;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:#0000;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:none}.el-picker-panel__icon-btn:focus-visible,.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:initial;left:0;position:relative;-webkit-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:initial;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:initial;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none}.el-drawer__dragger,.el-drawer__dragger:before{background-color:initial;position:absolute;transition:all .2s}.el-drawer__dragger:before{content:""}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:initial!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start;text-align:left}.el-form-item--label-right .el-form-item__label{justify-content:flex-end;text-align:right}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;width:fit-content}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{inset:0;position:fixed}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px #0000 inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;flex:1;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:initial;border-color:#0000;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__input-tag-list{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{border-color:#0000;cursor:pointer}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:#0000;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{appearance:none;background-color:initial;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link.is-hover-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-underline:after{border-bottom:1px solid var(--el-link-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);inset:0;margin:0;position:absolute;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke:var(--el-color-primary);stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid #0000;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid #0000;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-active-color,var(--el-menu-hover-text-color));outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;width:fit-content}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;margin:0 auto;right:0}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);height:100%;inset:0;overflow:auto;position:fixed;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination button{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:none}.el-pagination button.is-active,.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination button.is-disabled,.el-pagination button:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 0 50%,#0000001a 0 75%,#0000 0,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;font-size:0}.el-radio,.el-radio-group{align-items:center;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{inset:0;margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset 0s,outline 0s}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active,.el-rate__decimal{color:var(--el-rate-fill-color)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:#0000;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.el-select__input{appearance:none;background-color:initial;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;outline:none;padding:0;width:100%}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:initial;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{animation:dash 1.5s ease-in-out infinite;stroke:var(--el-border-color-lighter);stroke-linecap:round}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{border:1px solid;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:#0000;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:#0000;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:initial!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:initial;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid #0000;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);box-sizing:border-box;height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);margin-top:-1px;transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid #0000;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:initial;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:initial;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:#0000!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;word-break:normal;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:#0000!important;border-top-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:#0000!important;border-top-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:#0000;border-top-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:#0000;border-top-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link,.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";inset:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:#0000;border-top-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:#0000;border-top-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}.el-splitter{display:flex;height:100%;margin:0;padding:0;position:relative;width:100%}.el-splitter__mask{inset:0;position:absolute;z-index:999}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{flex:none;position:relative;-webkit-user-select:none;user-select:none}.el-splitter-bar__dragger{background:#0000;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.el-splitter-bar__dragger:after,.el-splitter-bar__dragger:before{background-color:var(--el-border-color-light);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:after,.el-splitter-bar__dragger-horizontal:before{height:100%;width:2px}.el-splitter-bar__dragger-vertical:after,.el-splitter-bar__dragger-vertical:before{height:2px;width:100%}.el-splitter-bar__dragger-active:after,.el-splitter-bar__dragger-active:before{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{align-items:center;background:var(--el-border-color-light);border-radius:2px;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;z-index:9}.el-splitter-bar__collapse-icon:hover{background-color:var(--el-color-primary-light-5);opacity:1}.el-splitter-bar__horizontal-collapse-icon-start{height:24px;left:-12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__horizontal-collapse-icon-end{height:24px;left:12px;top:50%;transform:translate(-50%,-50%);width:16px}.el-splitter-bar__vertical-collapse-icon-start{height:16px;right:50%;top:-12px;transform:translate(50%,-50%);width:24px}.el-splitter-bar__vertical-collapse-icon-end{height:16px;right:50%;top:12px;transform:translate(50%,-50%);width:24px}.el-splitter-panel{box-sizing:border-box;flex-grow:0;overflow:auto;scrollbar-width:thin}.page-title{height:43px;padding:1rem 1rem 0}.v-ripple__container{border-radius:inherit;contain:strict;height:100%;width:100%;z-index:0}.v-ripple__animation,.v-ripple__container{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0}.v-ripple__animation{background:currentcolor;border-radius:50%;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{opacity:0;transition:none}.v-ripple__animation--in{opacity:.25;transition:transform .4s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)}.v-ripple__animation--out{opacity:0;transition:opacity .5s cubic-bezier(0,0,.2,1)} ================================================ FILE: install/manager/dist/static/css/index-CQHzbCBB.css ================================================ @charset "UTF-8";.dialog-header[data-v-7b59c84d]{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.dialog-header .header-left[data-v-7b59c84d]{align-items:center;display:flex;gap:12px}.dialog-header .header-left .macos-buttons[data-v-7b59c84d]{align-items:center;border-right:1px solid #e4e7ed;display:flex;gap:8px;padding-right:12px}.dialog-header .header-left .macos-buttons .macos-btn[data-v-7b59c84d]{border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .2s ease;width:12px}.dialog-header .header-left .macos-buttons .macos-btn[data-v-7b59c84d]:before{content:"";left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.dialog-header .header-left .macos-buttons .macos-btn[data-v-7b59c84d]:hover:before{opacity:1}.dialog-header .header-left .macos-buttons .macos-btn-close[data-v-7b59c84d]{background:#ff5f57}.dialog-header .header-left .macos-buttons .macos-btn-close[data-v-7b59c84d]:hover{background:#ff4d45}.dialog-header .header-left .macos-buttons .macos-btn-close[data-v-7b59c84d]:before{color:#8b0000;content:"×";font-size:10px;font-weight:700;line-height:1}.dialog-header .header-left .macos-buttons .macos-btn-minimize[data-v-7b59c84d]{background:#ffbd2e}.dialog-header .header-left .macos-buttons .macos-btn-minimize[data-v-7b59c84d]:hover{background:#ffab00}.dialog-header .header-left .macos-buttons .macos-btn-minimize[data-v-7b59c84d]:before{color:#8b6914;content:"−";font-size:10px;font-weight:700;line-height:1}.dialog-header .header-left .macos-buttons .macos-btn-maximize[data-v-7b59c84d]{background:#28c840}.dialog-header .header-left .macos-buttons .macos-btn-maximize[data-v-7b59c84d]:hover{background:#1fb134}.dialog-header .header-left .macos-buttons .macos-btn-maximize[data-v-7b59c84d]:before{color:#0d5c1f;content:"+";font-size:10px;font-weight:700;line-height:1;transform:translate(-50%,-50%) rotate(45deg)}.dialog-header .header-left .header-icon[data-v-7b59c84d]{color:#409eff;font-size:18px}.dialog-header .header-left .header-title[data-v-7b59c84d]{color:#303133;font-size:16px;font-weight:500}.dialog-header .header-right[data-v-7b59c84d]{align-items:center;display:flex;gap:8px}.dialog-header .header-right .el-tag[data-v-7b59c84d]{align-items:center;display:flex;font-size:13px;gap:4px;padding:4px 12px}.dialog-header .header-right .el-tag .el-icon[data-v-7b59c84d]{font-size:14px}.log-wrapper[data-v-7b59c84d]{display:flex;flex-direction:column;height:65vh}.log-container[data-v-7b59c84d]{background-color:#1e1e1e;color:#d4d4d4;flex:1;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.log-container[data-v-7b59c84d]::-webkit-scrollbar{height:8px;width:8px}.log-container[data-v-7b59c84d]::-webkit-scrollbar-thumb{background-color:#4a4a4a;border-radius:4px}.log-container[data-v-7b59c84d]::-webkit-scrollbar-thumb:hover{background-color:#5a5a5a}.log-container[data-v-7b59c84d]::-webkit-scrollbar-track{background-color:#252526}.log-loading[data-v-7b59c84d]{align-items:center;color:#909399;display:flex;flex-direction:column;height:100%;justify-content:center}.log-loading .loading-icon[data-v-7b59c84d]{color:#409eff;font-size:32px;margin-bottom:12px}.log-loading .loading-text[data-v-7b59c84d]{font-size:14px}.log-empty[data-v-7b59c84d]{align-items:center;color:#909399;display:flex;flex-direction:column;height:100%;justify-content:center}.log-empty .empty-icon[data-v-7b59c84d]{color:#c0c4cc;font-size:48px;margin-bottom:12px}.log-empty span[data-v-7b59c84d]{font-size:14px}.log-content[data-v-7b59c84d]{padding:12px 0}.log-divider[data-v-7b59c84d]{align-items:center;display:flex;gap:12px;margin:8px 0;padding:16px}.log-divider .divider-line[data-v-7b59c84d]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent);flex:1;height:1px}.log-divider .divider-text[data-v-7b59c84d]{background:#ffffff0d;border-radius:3px;color:#858585;flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.log-line[data-v-7b59c84d]{border-left:3px solid transparent;display:flex;padding:3px 16px;transition:all .2s ease}.log-line[data-v-7b59c84d]:hover{background-color:#2d2d30;border-left-color:#3794ff}.log-line .line-number[data-v-7b59c84d]{color:#858585;flex-shrink:0;font-size:12px;line-height:1.6;padding-right:16px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50px}.log-line .line-content-wrapper[data-v-7b59c84d]{align-items:flex-start;display:flex;flex:1;gap:8px}.log-line .log-icon[data-v-7b59c84d]{flex-shrink:0;font-size:14px;line-height:1.6;margin-top:1px}.log-line .line-content[data-v-7b59c84d]{flex:1;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;color:#d4d4d4;font-family:inherit;font-size:inherit;line-height:1.6}.log-line.log-success[data-v-7b59c84d]{border-left-color:#4ec9b0}.log-line.log-success .log-icon[data-v-7b59c84d]{color:#4ec9b0}.log-line.log-success .line-content[data-v-7b59c84d]{color:#4ec9b0;font-weight:500}.log-line.log-error[data-v-7b59c84d]{background-color:#f4433614;border-left-color:#f48771}.log-line.log-error .log-icon[data-v-7b59c84d]{color:#f48771}.log-line.log-error .line-content[data-v-7b59c84d]{color:#f48771;font-weight:500}.log-line.log-error[data-v-7b59c84d]:hover{background-color:#f443361f}.log-line.log-warning[data-v-7b59c84d]{border-left-color:#dcdcaa}.log-line.log-warning .line-content[data-v-7b59c84d],.log-line.log-warning .log-icon[data-v-7b59c84d]{color:#dcdcaa}.log-line.log-info .line-content[data-v-7b59c84d],.log-line.log-info .log-icon[data-v-7b59c84d]{color:#569cd6}.log-line.log-highlight[data-v-7b59c84d]{background-color:#ffffff0d;border-left-color:#c586c0}.log-line.log-highlight .line-content[data-v-7b59c84d]{color:#c586c0;font-weight:500}[data-v-7b59c84d] .el-dialog{border-radius:8px;box-shadow:0 8px 32px #0000001f;overflow:hidden}[data-v-7b59c84d] .el-dialog__header{background:#fff;border-bottom:1px solid #e4e7ed;margin:0;padding:16px 20px}[data-v-7b59c84d] .el-dialog__body{margin:0;padding:0}[data-v-7b59c84d] .el-dialog__headerbtn{height:32px;right:20px;top:16px;width:32px}[data-v-7b59c84d] .el-dialog__headerbtn .el-dialog__close{color:#909399;font-size:18px}[data-v-7b59c84d] .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff}.fade-enter-active[data-v-7b59c84d],.fade-leave-active[data-v-7b59c84d]{transition:opacity .3s ease}.fade-enter-from[data-v-7b59c84d],.fade-leave-to[data-v-7b59c84d]{opacity:0} ================================================ FILE: install/manager/dist/static/css/index-ChP2PXZC.css ================================================ .dashboard-container[data-v-b999e1a6]{box-sizing:border-box;padding:16px;width:100%}.dashboard-container .chart-container[data-v-b999e1a6]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000d;margin-bottom:32px;padding:16px 16px 0}@media screen and (max-width:768px){.dashboard-container[data-v-b999e1a6]{padding:10px}.dashboard-container .chart-container[data-v-b999e1a6]{margin-bottom:20px;padding:10px 10px 0}}@media screen and (max-width:480px){.dashboard-container[data-v-b999e1a6]{padding:5px}.dashboard-container .chart-container[data-v-b999e1a6]{margin-bottom:16px;padding:8px 8px 0}} ================================================ FILE: install/manager/dist/static/css/index-DNZyiNmE.css ================================================ @charset "UTF-8";.todoapp{background:#fff;color:#4d4d4d;font:14px Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4em;margin:0 auto;max-width:550px;min-width:230px;position:relative;z-index:1}.todoapp,.todoapp button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.todoapp button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}.todoapp :focus{outline:0}.todoapp .hidden{display:none}.todoapp .todoapp{background:#fff;box-shadow:0 2px 4px #0003,0 25px 50px #0000001a;margin:130px 0 40px;position:relative}.todoapp .todoapp input::-webkit-input-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp .todoapp input::-moz-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp .todoapp input::input-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp .todoapp h1{color:#af2f2f26;font-size:100px;font-weight:100;position:absolute;text-align:center;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;top:-155px;width:100%}.todoapp .edit,.todoapp .new-todo{border:1px solid #999;box-shadow:inset 0 -1px 5px #0003;box-sizing:border-box;color:inherit;font-family:inherit;font-size:18px;font-weight:inherit;line-height:1.4em;margin:0;padding:6px;position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.todoapp .new-todo{background:#00000001;border:none;box-shadow:inset 0 -2px 1px #00000008;padding:10px 16px 16px 60px}.todoapp .main{border-top:1px solid #e6e6e6;position:relative;z-index:2}.todoapp .toggle-all{border:none;opacity:0;position:absolute;text-align:center}.todoapp .toggle-all+label{font-size:0;height:34px;left:-13px;position:absolute;top:-52px;transform:rotate(90deg);width:60px}.todoapp .toggle-all+label:before{color:#e6e6e6;content:"❯";font-size:22px;padding:10px 27px}.todoapp .toggle-all:checked+label:before{color:#737373}.todoapp .todo-list{list-style:none;margin:0;padding:0}.todoapp .todo-list li{border-bottom:1px solid #ededed;font-size:24px;position:relative}.todoapp .todo-list li:last-child{border-bottom:none}.todoapp .todo-list li.editing{border-bottom:none;padding:0}.todoapp .todo-list li.editing .edit{display:block;margin:0 0 0 43px;padding:12px 16px;width:506px}.todoapp .todo-list li.editing .view{display:none}.todoapp .todo-list li .toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;bottom:0;height:auto;margin:auto 0;opacity:0;position:absolute;text-align:center;top:0;width:40px}.todoapp .todo-list li .toggle+label{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23ededed%22%20stroke-width%3D%223%22/%3E%3C/svg%3E);background-position:0;background-repeat:no-repeat;background-size:36px}.todoapp .todo-list li .toggle:checked+label{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23bddad5%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%235dc2af%22%20d%3D%22M72%2025L42%2071%2027%2056l-4%204%2020%2020%2034-52z%22/%3E%3C/svg%3E);background-size:36px}.todoapp .todo-list li label{display:block;font-size:14px;line-height:1;padding:15px 15px 15px 50px;transition:color .4s;word-break:break-all}.todoapp .todo-list li.completed label{color:#d9d9d9;text-decoration:line-through}.todoapp .todo-list li .destroy{bottom:0;color:#cc9a9a;display:none;font-size:30px;height:40px;margin:auto 0;position:absolute;right:10px;top:0;transition:color .2s ease-out;width:40px}.todoapp .todo-list li .destroy:hover{color:#af5b5e}.todoapp .todo-list li .destroy:after{content:"×"}.todoapp .todo-list li:hover .destroy{display:block}.todoapp .todo-list li .edit{display:none}.todoapp .todo-list li.editing:last-child{margin-bottom:-1px}.todoapp .footer{border-top:1px solid #e6e6e6;color:#777;height:40px;padding:10px 15px;position:relative;text-align:center}.todoapp .footer:before{bottom:0;box-shadow:0 1px 1px #0003,0 8px 0 -3px #f6f6f6,0 9px 1px -3px #0003,0 16px 0 -6px #f6f6f6,0 17px 2px -6px #0003;content:"";height:40px;left:0;overflow:hidden;position:absolute;right:0}.todoapp .todo-count{float:left;text-align:left}.todoapp .todo-count strong{font-weight:300}.todoapp .filters{list-style:none;margin:0;padding:0;position:relative;z-index:1}.todoapp .filters li{display:inline}.todoapp .filters li a{border:1px solid transparent;border-radius:3px;color:inherit;font-size:12px;padding:3px 7px;text-decoration:none}.todoapp .filters li a:hover{border-color:#af2f2f1a}.todoapp .filters li a.selected{border-color:#af2f2f33}.todoapp .clear-completed,.todoapp html .clear-completed:active{cursor:pointer;float:right;line-height:20px;position:relative;text-decoration:none}.todoapp .clear-completed:hover{text-decoration:underline}.todoapp .info{color:#bfbfbf;font-size:10px;margin:65px auto 0;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.todoapp .info p{line-height:1}.todoapp .info a{color:inherit;font-weight:400;text-decoration:none}.todoapp .info a:hover{text-decoration:underline}@media screen and (-webkit-min-device-pixel-ratio:0){.todoapp .todo-list li .toggle,.todoapp .toggle-all{background:none}.todoapp .todo-list li .toggle{height:40px}}@media (max-width:430px){.todoapp .footer{height:50px}.todoapp .filters{bottom:10px}} ================================================ FILE: install/manager/dist/static/css/index-m7pPGTca.css ================================================ .box-center[data-v-e61bc00c]{text-align:center} ================================================ FILE: install/manager/dist/static/css/operator-C9HCk2lz.css ================================================ .search-form .el-form-item{margin-bottom:10px}.page-r{margin-top:20px;padding:10px;text-align:right} ================================================ FILE: install/manager/dist/static/css/question-qN-CSJNX.css ================================================ .page-header[data-v-afb43b72]{align-items:center;display:flex}.page-header .select[data-v-afb43b72]{margin:0 10px}.el-form-item[data-v-afb43b72]{margin-bottom:0}[data-v-afb43b72] .el-dropdown-menu__item i{margin:0}.search-form[data-v-afb43b72] .el-form-item{margin-bottom:12px} ================================================ FILE: install/manager/dist/static/css/questionItem-4bFCFt94.css ================================================ .form[data-v-24c18daf]{margin:auto}.block-input[data-v-24c18daf]{width:100%!important}.block-input input[data-v-24c18daf]{width:100%}.file-item[data-v-24c18daf]{border-radius:4px;box-sizing:border-box;color:#606266;font-size:14px;line-height:1.8;margin-top:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.file-item a[data-v-24c18daf]{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.file-item i[data-v-24c18daf]{color:#409eff;cursor:pointer;font-size:12px;opacity:1;position:absolute;right:5px;top:5px}.file-item[data-v-24c18daf]:hover{background-color:#f5f7fa} ================================================ FILE: install/manager/dist/static/css/resource-CM1VvOIh.css ================================================ .fnt-12{font-size:12px}.search-form :deep(.el-form-item){margin-bottom:12px}.page-r{margin-top:20px;padding:10px;text-align:right}.dialog-footer{padding-top:20px;text-align:right} ================================================ FILE: install/manager/dist/static/css/resourceForm-p8bnP91q.css ================================================ .dialog-footer[data-v-6ae4d3a7]{display:flex;gap:10px;justify-content:flex-end}[data-v-6ae4d3a7] .el-form-item__label{font-weight:500}[data-v-6ae4d3a7] .el-input__prepend{padding:0 10px}[data-v-6ae4d3a7] .el-textarea__inner{font-family:inherit} ================================================ FILE: install/manager/dist/static/css/resourceItem-DzDzzvBa.css ================================================ .form[data-v-5a28cb1b]{margin:auto}.card-header[data-v-5a28cb1b]{align-items:center;display:flex;justify-content:space-between}.mb-4[data-v-5a28cb1b]{margin-bottom:16px}.w-full[data-v-5a28cb1b]{width:100%}.markdown-container[data-v-5a28cb1b]{border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.markdown-container[data-v-5a28cb1b] .v-note-wrapper{min-height:250px;z-index:1}.flex[data-v-5a28cb1b]{display:flex}.items-center[data-v-5a28cb1b]{align-items:center}.flex-wrap[data-v-5a28cb1b]{flex-wrap:wrap}.mr-1[data-v-5a28cb1b]{margin-right:4px}.mr-2[data-v-5a28cb1b]{margin-right:8px}.mb-1[data-v-5a28cb1b]{margin-bottom:4px}.mt-2[data-v-5a28cb1b]{margin-top:8px}.font-bold[data-v-5a28cb1b]{font-weight:700}[data-v-5a28cb1b] .el-form-item{margin-bottom:18px}[data-v-5a28cb1b] .el-form-item:last-child{margin-bottom:0}[data-v-5a28cb1b] .el-card__body{padding:16px}.tag-container[data-v-5a28cb1b]{display:flex;flex-wrap:wrap;margin-top:10px}.cve-form-item[data-v-5a28cb1b]{display:flex;margin-bottom:18px}.cve-label[data-v-5a28cb1b]{color:#606266;line-height:40px;text-align:left;width:100px}.cve-input-container[data-v-5a28cb1b]{align-items:center;display:flex;gap:10px;margin-bottom:10px;width:300px}.cve-input-container .el-input[data-v-5a28cb1b]{width:100%}[data-v-5a28cb1b] .el-tag{cursor:default;margin:0}[data-v-5a28cb1b] .el-input__inner,[data-v-5a28cb1b] .el-select__input{height:32px;line-height:32px}[data-v-5a28cb1b] .el-input,[data-v-5a28cb1b] .el-select{width:100%}[data-v-5a28cb1b] .el-form-item__label{height:32px;line-height:32px;padding:0 12px 0 0}[data-v-5a28cb1b] .el-form-item__content{line-height:32px} ================================================ FILE: install/manager/dist/static/css/resources-BH1s_vA0.css ================================================ .search-form .el-form-item{margin-bottom:10px}.log-dialog :deep(.el-dialog){background-color:#1e1e1e;border:none;box-shadow:none;margin-top:8vh!important}.log-dialog :deep(.el-dialog) .el-dialog__header{border:none;margin:0;padding:12px 16px}.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__title{color:#fff;font-size:16px}.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn{top:12px}.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}.log-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff}.log-dialog :deep(.el-dialog) .el-dialog__body{border:none;padding:0}.log-dialog .log-content{background-color:#1e1e1e;max-height:500px;overflow-y:auto;padding:16px}.log-dialog .log-content::-webkit-scrollbar{width:6px}.log-dialog .log-content::-webkit-scrollbar-thumb{background-color:#4a4a4a;border-radius:3px}.log-dialog .log-content::-webkit-scrollbar-track{background-color:#1e1e1e}.log-dialog .log-content pre.shell-style{color:#fff;font-family:Monaco,Consolas,Courier New,monospace;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}.el-pagination{justify-content:flex-end;margin-top:20px}.fnt-12{font-size:12px} ================================================ FILE: install/manager/dist/static/css/resources-Ct3K675F.css ================================================ .fnt-12{font-size:12px}.search-form :deep(.el-form-item){margin-bottom:12px}.page-r{margin-top:20px;padding:10px;text-align:right} ================================================ FILE: install/manager/dist/static/css/sysInfo-BohfULNO.css ================================================ .config-form{margin:0 auto;max-width:800px}.config-form .el-form-item{margin-bottom:22px} ================================================ FILE: install/manager/dist/static/css/user-DerJW7Bd.css ================================================ [data-v-2d567a8b] .el-dropdown-menu__item i{margin:0}.search-form[data-v-2d567a8b] .el-form-item{margin-bottom:12px} ================================================ FILE: install/manager/dist/static/js/403-DKEdQNMH.js ================================================ import{m as p,n as a,p as d,q as m,H as F,G as r,k as c,F as h,R as e,S as n,Q as f,u as M,D as B,a9 as k}from"./index-D4veOIBM.js";const v={width:"251",height:"294"};function y(i,s){return a(),p("svg",v,[...s[0]||(s[0]=[d('',1)])])}const D={render:y},u={class:"flex justify-center items-center h-[640px]"},A={class:"ml-12"},C={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},E={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},V=m({name:"403",__name:"403",setup(i){const s=M();return(_,t)=>{const o=B("el-button"),l=k("motion");return a(),p("div",u,[F(c(D)),r("div",A,[h((a(),p("p",C,[...t[1]||(t[1]=[e(" 403 ",-1)])])),[[l]]),h((a(),p("p",E,[...t[2]||(t[2]=[e(" 抱歉,你无权访问该页面 ",-1)])])),[[l]]),h((a(),n(o,{type:"primary",onClick:t[0]||(t[0]=x=>c(s).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:f(()=>[...t[3]||(t[3]=[e(" 返回首页 ",-1)])]),_:1})),[[l]])])])}}});export{V as default}; ================================================ FILE: install/manager/dist/static/js/404-lPQWHYlH.js ================================================ import{m as h,n as a,p as o,q as m,H as r,G as F,k as e,F as l,R as c,S as n,Q as f,u as M,D as v,a9 as B}from"./index-D4veOIBM.js";const D={width:"252",height:"294"};function k(i,s){return a(),h("svg",D,[...s[0]||(s[0]=[o('',1)])])}const C={render:k},y={class:"flex justify-center items-center h-[640px]"},u={class:"ml-12"},E={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},z={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},b=m({name:"404",__name:"404",setup(i){const s=M();return(A,t)=>{const d=v("el-button"),p=B("motion");return a(),h("div",y,[r(e(C)),F("div",u,[l((a(),h("p",E,[...t[1]||(t[1]=[c(" 404 ",-1)])])),[[p]]),l((a(),h("p",z,[...t[2]||(t[2]=[c(" 抱歉,你访问的页面不存在 ",-1)])])),[[p]]),l((a(),n(d,{type:"primary",onClick:t[0]||(t[0]=_=>e(s).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:f(()=>[...t[3]||(t[3]=[c(" 返回首页 ",-1)])]),_:1})),[[p]])])])}}});export{b as default}; ================================================ FILE: install/manager/dist/static/js/500-Bi6ZUpQv.js ================================================ import{m as h,n as t,p as i,q as o,H as r,G as F,k as e,F as l,R as c,S as n,Q as M,u as f,D as k,a9 as v}from"./index-D4veOIBM.js";const B={width:"254",height:"294"};function u(m,s){return t(),h("svg",B,[...s[0]||(s[0]=[i('',1)])])}const D={render:u},C={class:"flex justify-center items-center h-[640px]"},A={class:"ml-12"},y={class:"font-medium text-4xl mb-4 dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:100}}},E={class:"mb-4 text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:300}}},H=o({name:"500",__name:"500",setup(m){const s=f();return(_,a)=>{const d=k("el-button"),p=v("motion");return t(),h("div",C,[r(e(D)),F("div",A,[l((t(),h("p",y,[...a[1]||(a[1]=[c(" 500 ",-1)])])),[[p]]),l((t(),h("p",E,[...a[2]||(a[2]=[c(" 抱歉,服务器出错了 ",-1)])])),[[p]]),l((t(),n(d,{type:"primary",onClick:a[0]||(a[0]=x=>e(s).push("/")),initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:500}}},{default:M(()=>[...a[3]||(a[3]=[c(" 返回首页 ",-1)])]),_:1})),[[p]])])])}}});export{H as default}; ================================================ FILE: install/manager/dist/static/js/Account-Bb8H_MKm.js ================================================ import{_ as i,D as n,S as _,n as c,Q as o,H as t,R as f}from"./index-D4veOIBM.js";const p={props:{user:Object},methods:{submit(){this.$message({message:"User information has been updated successfully",type:"success",duration:5*1e3})}}};function b(V,e,l,x,k,r){const a=n("el-input"),s=n("el-form-item"),m=n("el-button"),d=n("el-form");return c(),_(d,{"label-width":"100px"},{default:o(()=>[t(s,{label:"角色"},{default:o(()=>[t(a,{modelValue:l.user.role_name,"onUpdate:modelValue":e[0]||(e[0]=u=>l.user.role_name=u),modelModifiers:{trim:!0},disabled:""},null,8,["modelValue"])]),_:1}),t(s,{label:"用户名"},{default:o(()=>[t(a,{modelValue:l.user.username,"onUpdate:modelValue":e[1]||(e[1]=u=>l.user.username=u),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1}),t(s,null,{default:o(()=>[t(m,{type:"primary",onClick:r.submit},{default:o(()=>[...e[2]||(e[2]=[f("更新",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})}const C=i(p,[["render",b]]);export{C as default}; ================================================ FILE: install/manager/dist/static/js/LineChart-CyBl2sMc.js ================================================ import{_ as GI,aW as FI,m as HI,n as WI,J as UI,N as YI}from"./index-D4veOIBM.js";/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var rp=function(r,e){return rp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},rp(r,e)};function N(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");rp(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var XI=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),ZI=(function(){function r(){this.browser=new XI,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window!="undefined"}return r})(),yt=new ZI;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(yt.wxa=!0,yt.touchEventsSupported=!0):typeof document=="undefined"&&typeof self!="undefined"?yt.worker=!0:!yt.hasGlobalWindow||"Deno"in window?(yt.node=!0,yt.svgSupported=!0):$I(navigator.userAgent,yt);function $I(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect!="undefined",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document!="undefined";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var Xd=12,iw="sans-serif",Ya=Xd+"px "+iw,qI=20,KI=100,JI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function QI(r){var e={};if(typeof JSON=="undefined")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function _L(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?nm(s,o):nm(o,s))}function vw(r){return r.nodeName.toUpperCase()==="CANVAS"}var SL=/([&<>"'])/g,xL={"&":"&","<":"<",">":">",'"':""","'":"'"};function Te(r){return r==null?"":(r+"").replace(SL,function(e,t){return xL[t]})}var bL=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,kh=[],wL=yt.browser.firefox&&+yt.browser.version.split(".")[0]<39;function fp(r,e,t,a){return t=t||{},a?om(r,e,t):wL&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):om(r,e,t),t}function om(r,e,t){if(yt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(vw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(up(kh,r,a,n)){t.zrX=kh[0],t.zrY=kh[1];return}}t.zrX=t.zrY=0}function jd(r){return r||window.event}function Je(r,e,t){if(e=jd(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&fp(r,o,e,t)}else{fp(r,e,e,t);var i=TL(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&bL.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function TL(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function hp(r,e,t,a){r.addEventListener(e,t,a)}function AL(r,e,t,a){r.removeEventListener(e,t,a)}var sa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function sm(r){return r.which===2||r.which===3}var CL=(function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=lm(a)/lm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=DL(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function We(){return[1,0,0,1,0,0]}function $f(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function tg(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function aa(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Hr(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function li(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),h=Math.cos(t);return r[0]=n*h+s*f,r[1]=-n*f+s*h,r[2]=i*h+l*f,r[3]=-i*f+h*l,r[4]=h*(o-a[0])+f*(u-a[1])+a[0],r[5]=h*(u-a[1])-f*(o-a[0])+a[1],r}function eg(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function vo(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function ML(r){var e=We();return tg(e,r),e}var ft=(function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r})(),Ml=Math.min,Il=Math.max,rn=new ft,an=new ft,nn=new ft,on=new ft,Do=new ft,Mo=new ft,ht=(function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Ml(e.x,this.x),a=Ml(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Il(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Il(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=We();return Hr(i,i,[-t.x,-t.y]),eg(i,i,[a,n]),Hr(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(ip&&(p=_,dp&&(p=S,y=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}rn.x=nn.x=t.x,rn.y=on.y=t.y,an.x=on.x=t.x+t.width,an.y=nn.y=t.y+t.height,rn.transform(a),on.transform(a),an.transform(a),nn.transform(a),e.x=Ml(rn.x,an.x,nn.x,on.x),e.y=Ml(rn.y,an.y,nn.y,on.y);var l=Il(rn.x,an.x,nn.x,on.x),u=Il(rn.y,an.y,nn.y,on.y);e.width=l-e.x,e.height=u-e.y},r})(),cw="silent";function IL(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:LL}}function LL(){sa(this.event)}var PL=(function(r){zt(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e})(lr),Io=(function(){function r(e,t){this.x=e,this.y=t}return r})(),RL=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Nh=new ht(0,0,0,0),pw=(function(r){zt(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Io(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new PL,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new dL(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(D(RL,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=dw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Io(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Io(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=IL(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new Io(t,a);if(um(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(Nh.copy(v.getBoundingRect()),v.transform&&Nh.applyTransform(v.transform),Nh.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function EL(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s||a.parent}return n?cw:!0}return!1}function um(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=EL(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==cw)){e.target=o;break}}}function dw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var gw=32,Lo=7;function kL(r){for(var e=0;r>=gw;)e|=r&1,r>>=1;return r+e}function fm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function OL(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Bh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Vh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function NL(r,e){var t=Lo,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Lo||w>=Lo);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,A=0,C=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,A=0,--p===0){C=!0;break}}else if(r[S--]=o[_--],A++,T=0,--g===1){C=!0;break}while((T|A)=0;y--)r[x+y]=r[b+y];if(p===0){C=!0;break}}if(r[S--]=o[_--],--g===1){C=!0;break}if(A=g-Bh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Lo||A>=Lo);if(C)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;ys&&(l=s),hm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var Fe=1,rs=2,Vi=4,vm=!1;function zh(){vm||(vm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function cm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var BL=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=cm}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(zh(),f.z=0),isNaN(f.z2)&&(zh(),f.z2=0),isNaN(f.zlevel)&&(zh(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),Ju;Ju=yt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var ds={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-ds.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ds.bounceIn(r*2)*.5:ds.bounceOut(r*2-1)*.5+.5}},Ll=Math.pow,Fa=Math.sqrt,Qu=1e-8,yw=1e-4,pm=Fa(3),Pl=1/3,Er=si(),er=si(),Zi=si();function Oa(r){return r>-Qu&&rQu||r<-Qu}function ee(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function dm(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function ju(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Oa(f)&&Oa(h))if(Oa(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(Oa(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Fa(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Ll(-_,Pl):_=Ll(_,Pl),S<0?S=-Ll(-S,Pl):S=Ll(S,Pl);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Fa(f*f*f)),x=Math.acos(b)/3,w=Fa(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+pm*Math.sin(x)))/(3*o),A=(-s+w*(T-pm*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),A>=0&&A<=1&&(i[c++]=A)}}return c}function _w(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Oa(o)){if(mw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Oa(f))n[0]=-i/(2*o);else if(f>0){var h=Fa(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Za(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function Sw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;Er[0]=l,Er[1]=u;for(var m=0;m<1;m+=.05)er[0]=ee(r,t,n,o,m),er[1]=ee(e,a,i,s,m),g=Yn(Er,er),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Oa(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Fa(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function xw(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Rs(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function bw(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Er[0]=o,Er[1]=s;for(var v=0;v<1;v+=.05){er[0]=se(r,t,n,v),er[1]=se(e,a,i,v);var c=Yn(Er,er);c=0&&c=1?1:ju(0,a,i,1,l,s)&&ee(0,n,o,1,s[0])}}}var HL=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Zt,this.ondestroy=e.ondestroy||Zt,this.onrestart=e.onrestart||Zt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=J(e)?e:ds[e]||rg(e)},r})(),ww=(function(){function r(e){this.value=e}return r})(),WL=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new ww(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),il=(function(){function r(e){this._list=new WL,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new ww(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),gm={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function _r(r){return r=Math.round(r),r<0?0:r>255?255:r}function UL(r){return r=Math.round(r),r<0?0:r>360?360:r}function Es(r){return r<0?0:r>1?1:r}function Gh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?_r(parseFloat(e)/100*255):_r(parseInt(e,10))}function Xn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Es(parseFloat(e)/100):Es(parseFloat(e))}function Fh(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Na(r,e,t){return r+(e-r)*t}function Ke(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function cp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var Tw=new il(20),Rl=null;function yi(r,e){Rl&&cp(Rl,e),Rl=Tw.put(r,Rl||e.slice())}function Ue(r,e){if(r){e=e||[];var t=Tw.get(r);if(t)return cp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in gm)return cp(e,gm[a]),yi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){Ke(e,0,0,0,1);return}return Ke(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),yi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){Ke(e,0,0,0,1);return}return Ke(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),yi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Ke(e,+u[0],+u[1],+u[2],1):Ke(e,0,0,0,1);f=Xn(u.pop());case"rgb":if(u.length>=3)return Ke(e,Gh(u[0]),Gh(u[1]),Gh(u[2]),u.length===3?f:Xn(u[3])),yi(r,e),e;Ke(e,0,0,0,1);return;case"hsla":if(u.length!==4){Ke(e,0,0,0,1);return}return u[3]=Xn(u[3]),pp(u,e),yi(r,e),e;case"hsl":if(u.length!==3){Ke(e,0,0,0,1);return}return pp(u,e),yi(r,e),e;default:return}}Ke(e,0,0,0,1)}}function pp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=Xn(r[1]),n=Xn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],Ke(e,_r(Fh(o,i,t+1/3)*255),_r(Fh(o,i,t)*255),_r(Fh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function YL(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function dp(r,e){var t=Ue(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return na(t,t.length===4?"rgba":"rgb")}}function Hh(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=_r(Na(o[0],s[0],l)),t[1]=_r(Na(o[1],s[1],l)),t[2]=_r(Na(o[2],s[2],l)),t[3]=Es(Na(o[3],s[3],l)),t}}function XL(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=Ue(e[n]),s=Ue(e[i]),l=a-n,u=na([_r(Na(o[0],s[0],l)),_r(Na(o[1],s[1],l)),_r(Na(o[2],s[2],l)),Es(Na(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function gs(r,e,t,a){var n=Ue(r);if(r)return n=YL(n),e!=null&&(n[0]=UL(e)),t!=null&&(n[1]=Xn(t)),a!=null&&(n[2]=Xn(a)),na(pp(n),"rgba")}function tf(r,e){var t=Ue(r);if(t&&e!=null)return t[3]=Es(e),na(t,"rgba")}function na(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function ef(r,e){var t=Ue(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var ym=new il(100);function gp(r){if(Y(r)){var e=ym.get(r);return e||(e=dp(r,-.1),ym.put(r,e)),e}else if(Xf(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:dp(a.color,-.1)}}),t}return r}var rf=Math.round;function ks(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=Ue(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e==null?1:e}}var mm=1e-4;function Ba(r){return r-mm}function El(r){return rf(r*1e3)/1e3}function yp(r){return rf(r*1e4)/1e4}function ZL(r){return"matrix("+El(r[0])+","+El(r[1])+","+El(r[2])+","+El(r[3])+","+yp(r[4])+","+yp(r[5])+")"}var $L={left:"start",right:"end",center:"middle",middle:"middle"};function qL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function KL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function JL(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function Aw(r){return r&&!!r.image}function QL(r){return r&&!!r.svgElement}function ag(r){return Aw(r)||QL(r)}function Cw(r){return r.type==="linear"}function Dw(r){return r.type==="radial"}function Mw(r){return r&&(r.type==="linear"||r.type==="radial")}function qf(r){return"url(#"+r+")"}function Iw(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function Lw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Iu,n=st(r.scaleX,1),i=st(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+rf(o*Iu)+"deg, "+rf(s*Iu)+"deg)"),l.join(" ")}var jL=(function(){return yt.hasGlobalWindow&&J(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer!="undefined"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),mp=Array.prototype.slice;function Qr(r,e,t){return(e-r)*t+r}function Wh(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=Sm,l=t;if(me(t)){var u=a2(t);s=u,(u===1&&!wt(t[0])||u===2&&!wt(t[0][0]))&&(o=!0)}else if(wt(t)&&!Ls(t))s=Ol;else if(Y(t))if(!isNaN(+t))s=Ol;else{var f=Ue(t);f&&(l=f,s=as)}else if(Xf(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:Ue(c.color)}}),Cw(t)?s=_p:Dw(t)&&(s=Sp),l=h}i===0?this.valType=s:(s!==this.valType||s===Sm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=J(a)?a:ds[a]||rg(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Nl(n),u=xm(n),f=0;f=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;ft);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Po:e[l];if((Nl(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Nl(i))i===ku?Wh(m,c[n],p[n],y):t2(m,c[n],p[n],y);else if(xm(i)){var _=c[n],S=p[n],b=i===_p;e[l]={type:b?"linear":"radial",x:Qr(_.x,S.x,y),y:Qr(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:Qr(w.offset,A.offset,y),color:Eu(Wh([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=Qr(_.x2,S.x2,y),e[l].y2=Qr(_.y2,S.y2,y)):e[l].r=Qr(_.r,S.r,y)}else if(u)Wh(m,c[n],p[n],y),a||(e[l]=Eu(m));else{var x=Qr(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Ol?e[a]=e[a]+n:t===as?(Ue(e[a],Po),kl(Po,Po,n,1),e[a]=Eu(Po)):t===ku?kl(e[a],e[a],n,1):t===Pw&&_m(e[a],e[a],n,1)},r})(),ng=(function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){qd("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,_t(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ys(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ys(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r})();function Wi(){return new Date().getTime()}var i2=(function(r){zt(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Wi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(Ju(a),!t._paused&&t.update())}Ju(a)},e.prototype.start=function(){this._running||(this._time=Wi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Wi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Wi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new ng(t,a.loop);return this.addAnimator(n),n},e})(lr),o2=300,Uh=yt.domSupported,Yh=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}})(),bm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},wm=!1;function xp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function s2(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function Xh(r){r&&(r.zrByTouch=!0)}function l2(r,e){return Je(r.dom,new u2(r,e),!0)}function Rw(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var u2=(function(){function r(e,t){this.stopPropagation=Zt,this.stopImmediatePropagation=Zt,this.preventDefault=Zt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r})(),pr={mousedown:function(r){r=Je(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=Je(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=Je(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=Je(this.dom,r);var e=r.toElement||r.relatedTarget;Rw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){wm=!0,r=Je(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){wm||(r=Je(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=Je(this.dom,r),Xh(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),pr.mousemove.call(this,r),pr.mousedown.call(this,r)},touchmove:function(r){r=Je(this.dom,r),Xh(r),this.handler.processGesture(r,"change"),pr.mousemove.call(this,r)},touchend:function(r){r=Je(this.dom,r),Xh(r),this.handler.processGesture(r,"end"),pr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentCm||r<-Cm}var ln=[],mi=[],$h=We(),qh=Math.abs,ta=(function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return sn(this.rotation)||sn(this.x)||sn(this.y)||sn(this.scaleX-1)||sn(this.scaleY-1)||sn(this.skewX)||sn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(Am(a),this.invTransform=null);return}a=a||We(),t?this.getLocalTransform(a):Am(a),e&&(t?aa(a,e,a):tg(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(ln);var a=ln[0]<0?-1:1,n=ln[1]<0?-1:1,i=((ln[0]-a)*t+a)/ln[0]||0,o=((ln[1]-n)*t+n)/ln[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||We(),vo(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||We(),aa(mi,e.invTransform,t),t=mi);var a=this.originX,n=this.originY;(a||n)&&($h[4]=a,$h[5]=n,aa(mi,t,$h),mi[4]-=a,mi[5]-=n,t=mi),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&he(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&he(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&qh(e[0]-1)>1e-10&&qh(e[3]-1)>1e-10?Math.sqrt(qh(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){kw(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&li(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=(function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0})(),r})(),Wr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function kw(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function nf(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=xr(a[0],t.width),u+=xr(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var Kh="__zr_normal__",Jh=Wr.concat(["ignore"]),p2=Fr(Wr,function(r,e){return r[e]=!0,r},{ignore:!1}),_i={},d2=new ht(0,0,0,0),Jf=(function(){function r(e){this.id=lw(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=d2;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(_i,a,f):nf(_i,a,f),i.x=_i.x,i.y=_i.y,o=_i.align,s=_i.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=xr(h[0],f.width),c=xr(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=Fe,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ap:Tp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&Ue(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,na(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(et(e))for(var a=e,n=_t(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(Kh,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===Kh,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(ct(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){qd("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Fe),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Fe)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=ct(n,e),o=ct(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v0||n.force&&!o.length){var T=void 0,A=void 0,C=void 0;if(s){A={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];A[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){C={};for(var S=0;S<_;S++){var y=d[S];C[y]=ys(t[y]),y2(t,a,y)}}var b=new ng(t,!1,!1,h?Ct(p,function(I){return I.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),C&&b.whenWithKeys(0,C,d),b.whenWithKeys(u==null?500:u,s?A:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}var at=(function(r){zt(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=ct(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=ct(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return Y(r)?C2(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Yt(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),Bw),r=(+r).toFixed(e),t?r:+r}function ir(r){return r.sort(function(e,t){return e-t}),r}function Or(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return D2(r)}function D2(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Vw(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function M2(r,e){var t=Fr(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=Fr(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});su&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function I2(r,e){var t=Math.max(Or(r),Or(e)),a=r+e;return t>Bw?a:Yt(a,t)}var Pm=9007199254740991;function zw(r){var e=Math.PI*2;return(r%e+e)%e}function Os(r){return r>-Lm&&r=10&&e++,e}function Gw(r,e){var t=ig(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function tv(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function Rm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0||i&&ct(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var eP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],rP=ri(eP),aP=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return rP(this,e,t)},r})(),Mp=new il(50);function nP(r){if(typeof r=="string"){var e=Mp.get(r);return e&&e.image}else return r}function ug(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Mp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!jf(e)&&i.pending.push(o)):(e=Xa.loadImage(r,Nm,Nm),e.__zrImageSrc=r,Mp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Nm(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=Ye(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function jw(r,e,t){var a=t.containerWidth,n=t.font,i=t.contentWidth;if(!a){r.textLine="",r.isTruncated=!1;return}var o=Ye(e,n);if(o<=a){r.textLine=e,r.isTruncated=!1;return}for(var s=0;;s++){if(o<=i||s>=t.maxIterations){e+=t.ellipsis;break}var l=s===0?oP(e,i,t.ascCharWidth,t.cnCharWidth):o>0?Math.floor(e.length*i/o):0;e=e.substr(0,l),o=Ye(e,n)}e===""&&(e=t.placeholder),r.textLine=e,r.isTruncated=!0}function oP(r,e,t,a){for(var n=0,i=0,o=r.length;ip&&u){var d=Math.floor(p/s);f=f||v.length>d,v=v.slice(0,d)}if(r&&i&&h!=null)for(var g=Qw(h,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y={},m=0;ms&&rv(t,r.substring(s,u),e,o),rv(t,l[2],e,o,l[1]),s=ev.lastIndex}sn){var L=t.lines.length;x>0?(_.tokens=_.tokens.slice(0,x),y(_,b,S),t.lines=t.lines.slice(0,m+1)):t.lines=t.lines.slice(0,m),t.isTruncated=t.isTruncated||t.lines.length0&&p+a.accumWidth>a.width&&(f=e.split(` `),u=!0),a.accumWidth=p}else{var d=tT(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` `);for(var g=0;g=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var vP=Fr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function cP(r){return hP(r)?!!vP[r]:!0}function tT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;ht:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Ip="__zr_style_"+Math.round(Math.random()*10),Zn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},th={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Zn[Ip]=!0;var Vm=["z","z2","invisible"],pP=["invisible"],sr=(function(r){zt(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=_t(t),n=0;n1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Bl[0]=ov(n)*t+r,Bl[1]=iv(n)*a+e,Vl[0]=ov(i)*t+r,Vl[1]=iv(i)*a+e,u(s,Bl,Vl),f(l,Bl,Vl),n=n%fn,n<0&&(n=n+fn),i=i%fn,i<0&&(i=i+fn),n>i&&!o?i+=fn:nn&&(zl[0]=ov(c)*t+r,zl[1]=iv(c)*a+e,u(s,zl,s),f(l,zl,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},hn=[],vn=[],Ar=[],_a=[],Cr=[],Dr=[],sv=Math.min,lv=Math.max,cn=Math.cos,pn=Math.sin,qr=Math.abs,Lp=Math.PI,Ma=Lp*2,uv=typeof Float32Array!="undefined",Ro=[];function fv(r){var e=Math.round(r/Lp*1e8)/1e8;return e%2*Lp}function fg(r,e){var t=fv(r[0]);t<0&&(t+=Ma);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Ma?n=t+Ma:e&&t-n>=Ma?n=t-Ma:!e&&t>n?n=t+(Ma-fv(t-n)):e&&t0&&(this._ux=qr(a/af/e)||0,this._uy=qr(a/af/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=qr(e-this._xi),n=qr(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),Ro[0]=n,Ro[1]=i,fg(Ro,o),n=Ro[0],i=Ro[1];var s=i-n;return this.addData(kt.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=cn(i)*a+e,this._yi=pn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&uv&&(this.data=new Float32Array(t));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){Ar[0]=Ar[1]=Cr[0]=Cr[1]=Number.MAX_VALUE,_a[0]=_a[1]=Dr[0]=Dr[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;oa||qr(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case kt.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=VL(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case kt.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=GL(i,o,S,b,g,y,10),i=g,o=y;break}case kt.A:var T=e[v++],A=e[v++],C=e[v++],M=e[v++],I=e[v++],L=e[v++],P=L+I;v+=1,p&&(s=cn(I)*C+T,l=pn(I)*M+A),d=lv(C,M)*sv(Ma,Math.abs(L)),i=cn(P)*C+T,o=pn(P)*M+A;break;case kt.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case kt.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:{h=a[x++],v=a[x++];var A=qr(h-u),C=qr(v-f);if(A>n||C>i){if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break t}g+=M}e.lineTo(h,v),u=h,f=v,_=0}else{var L=A*A+C*C;L>_&&(S=h,b=v,_=L)}break}case kt.C:{var P=a[x++],R=a[x++],E=a[x++],O=a[x++],k=a[x++],B=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Za(u,P,E,k,I,hn),Za(f,R,O,B,I,vn),e.bezierCurveTo(hn[1],vn[1],hn[2],vn[2],hn[3],vn[3]);break t}g+=M}e.bezierCurveTo(P,R,E,O,k,B),u=k,f=B;break}case kt.Q:{var P=a[x++],R=a[x++],E=a[x++],O=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Rs(u,P,E,I,hn),Rs(f,R,O,I,vn),e.quadraticCurveTo(hn[1],vn[1],hn[2],vn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,O),u=E,f=O;break}case kt.A:var F=a[x++],H=a[x++],U=a[x++],K=a[x++],Q=a[x++],it=a[x++],Lt=a[x++],Ut=!a[x++],vt=U>K?U:K,tt=qr(U-K)>.001,pt=Q+it,q=!1;if(c){var M=p[y++];g+M>m&&(pt=Q+it*(m-g)/M,q=!0),g+=M}if(tt&&e.ellipse?e.ellipse(F,H,U,K,Lt,Q,pt,Ut):e.arc(F,H,vt,Q,pt,Ut),q)break t;T&&(s=cn(Q)*U+F,l=pn(Q)*K+H),u=cn(pt)*U+F,f=pn(pt)*K+H;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var ot=a[x++],Ot=a[x++];if(c){var M=p[y++];if(g+M>m){var It=m-g;e.moveTo(h,v),e.lineTo(h+sv(It,ot),v),It-=ot,It>0&&e.lineTo(h+ot,v+sv(It,Ot)),It-=Ot,It>0&&e.lineTo(h+lv(ot-It,0),v+Ot),It-=ot,It>0&&e.lineTo(h,v+lv(Ot-It,0));break t}g+=M}e.rect(h,v,ot,Ot);break;case kt.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=(function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0})(),r})();function La(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||or+s&&i>t+s||ie+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>t+h&&u>n+h&&u>o+h||ue+u&&l>a+u&&l>i+u||lr+u&&s>t+u&&s>n+u||st||f+un&&(n+=Eo);var v=Math.atan2(l,s);return v<0&&(v+=Eo),v>=a&&v<=n||v+Eo>=a&&v+Eo<=n}function jr(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var Sa=Yr.CMD,dn=Math.PI*2,xP=1e-4;function bP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&wP(),c=ee(e,a,i,s,je[0]),v>1&&(p=ee(e,a,i,s,je[1]))),v===2?ge&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=se(e,a,i,u),v=0;vt||s<-t)return 0;var l=Math.sqrt(t*t-s*s);be[0]=-l,be[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=dn-1e-4){a=0,n=dn;var f=i?1:-1;return o>=be[0]+r&&o<=be[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=dn,n+=dn);for(var v=0,c=0;c<2;c++){var p=be[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=dn+d),(d>=a&&d<=n||d+dn>=a&&d+dn<=n)&&(d>Math.PI/2&&d1&&(t||(s+=jr(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case Sa.M:f=i[p++],h=i[p++],l=f,u=h;break;case Sa.L:if(t){if(La(l,u,i[p],i[p+1],e,a,n))return!0}else s+=jr(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Sa.C:if(t){if(_P(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=TP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Sa.Q:if(t){if(eT(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=AP(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case Sa.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=jr(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(SP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=CP(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case Sa.R:f=l=i[p++],h=u=i[p++];var A=i[p++],C=i[p++];if(v=f+A,c=h+C,t){if(La(f,h,v,h,e,a,n)||La(v,h,v,c,e,a,n)||La(v,c,f,c,e,a,n)||La(f,c,f,h,e,a,n))return!0}else s+=jr(v,h,v,c,a,n),s+=jr(f,c,f,h,a,n);break;case Sa.Z:if(t){if(La(l,u,f,h,e,a,n))return!0}else s+=jr(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!bP(u,h)&&(s+=jr(l,u,f,h,a,n)||0),s!==0}function DP(r,e,t){return rT(r,0,!1,e,t)}function MP(r,e,t,a){return rT(r,e,!0,t,a)}var of=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Zn),IP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},th.style)},hv=Wr.concat(["invisible","culling","z","z2","zlevel","parent"]),gt=(function(r){zt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Tp:a>.2?c2:Ap}else if(t)return Ap}return Tp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(Y(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=ef(t,0)0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&Vi)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f==null?4:f)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),MP(s,l/u,t,a)))return!0}if(this.hasFill())return DP(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Vi,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Vi)},e.prototype.createStyle=function(t){return Zf(of,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=_t(u),v=0;v0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return Zf(LP,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=ol(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=(function(){var t=e.prototype;t.dirtyRectTolerance=10})(),e})(sr);to.prototype.type="tspan";var PP=j({x:0,y:0},Zn),RP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},th.style)};function EP(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var ue=(function(r){zt(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Zf(PP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=EP(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return RP},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e})(sr);ue.prototype.type="image";function kP(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Ui=Math.round;function aT(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Ui(a*2)===Ui(n*2)&&(r.x1=r.x2=Vn(a,s,!0)),Ui(i*2)===Ui(o*2)&&(r.y1=r.y2=Vn(i,s,!0))),r}}function nT(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=Vn(a,s,!0),r.y=Vn(n,s,!0),r.width=Math.max(Vn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(Vn(n+o,s,!1)-r.y,o===0?0:1)),r}}function Vn(r,e,t){if(!e)return r;var a=Ui(r*2);return(a+Ui(e))%2===0?a/2:(a+(t?1:-1))/2}var OP=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})(),NP={},St=(function(r){zt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new OP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=nT(NP,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?kP(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e})(gt);St.prototype.type="rect";var Wm={fill:"#000"},Um=2,BP={style:j({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},th.style)},bt=(function(r){zt(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Wm,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=x[L],P.align==="right");)this._placeToken(P,t,T,y,I,"right",_),A-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-A)/2;C<=L;)P=x[C],this._placeToken(P,t,T,y,M+P.width/2,"center",_),M+=P.width,C++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&vv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=Km(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(to),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=qm("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=$m("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Um,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Ya,g.opacity=zr(u.opacity,a.opacity,1),Xm(g,u),b&&(g.lineWidth=zr(u.lineWidth,a.lineWidth,_),g.lineDash=st(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(ns(g.x,w,g.textAlign),zi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(St),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=st(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(ue),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=st(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=zr(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return oT(t)&&(a=[t.fontStyle,t.fontWeight,iT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&yr(a)||t.textFont||t.font},e})(sr),VP={left:!0,right:1,center:1},zP={top:1,bottom:1,middle:1},Ym=["fontStyle","fontWeight","fontSize","fontFamily"];function iT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?Xd+"px":r+"px"}function Xm(r,e){for(var t=0;t=0,i=!1;if(r instanceof gt){var o=sT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Si(s)||Si(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!Si(u.fill)&&Si(s)?(i=!0,a=V({},a),u=V({},u),u.fill=gp(s)):!Si(u.stroke)&&Si(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=gp(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f!=null?f:po)}return a}function XP(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a!=null?a:FP)}return t}function ZP(r,e,t){var a=ct(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:UP(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=V({},t),o=V({opacity:a?n:i.opacity*.1},o),t.style=o),t}function cv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return YP(this,r,e,t);if(r==="blur")return ZP(this,r,t);if(r==="select")return XP(this,r,t)}return t}function ai(r){r.stateProxy=cv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=cv),t&&(t.stateProxy=cv)}function e0(r,e){!pT(r,e)&&!r.__highByOuter&&da(r,lT)}function r0(r,e){!pT(r,e)&&!r.__highByOuter&&da(r,uT)}function ua(r,e){r.__highByOuter|=1<<(e||0),da(r,lT)}function fa(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&da(r,uT)}function hT(r){da(r,cg)}function pg(r){da(r,fT)}function vT(r){da(r,HP)}function cT(r){da(r,WP)}function pT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function dT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=hg(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){fT(u)}),s&&t.push(i)),o.isBlured=!1}),D(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Rp(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function qn(r,e,t){zn(r,!0),da(r,ai),kp(r,e,t)}function jP(r){zn(r,!1)}function Wt(r,e,t,a){a?jP(r):qn(r,e,t)}function kp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var n0=["emphasis","blur","select"],tR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function ve(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=pv(p),s*=pv(p));var d=(n===i?-1:1)*pv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+Fl(h)*g-Gl(h)*y,_=(e+a)/2+Gl(h)*g+Fl(h)*y,S=l0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=l0(b,x);if(Np(b,x)<=-1&&(w=ko),Np(b,x)>=1&&(w=0),w<0){var T=Math.round(w/ko*1e6)/1e6;w=ko*2+T%2*ko}f.addData(u,m,_,o,s,S,w,h,i)}var oR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,sR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function lR(r){var e=new Yr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=Yr.CMD,l=r.match(oR);if(!l)return e;for(var u=0;uP*P+R*R&&(T=C,A=M),{cx:T,cy:A,x0:-f,y0:-h,x1:T*(n/b-1),y1:A*(n/b-1)}}function dR(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function gR(r,e){var t,a=is(e.r,0),n=is(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=f0(u-l),p=c>dv&&c%dv;if(p>cr&&(c=p),!(a>cr))r.moveTo(f,h);else if(c>dv-cr)r.moveTo(f+a*bi(l),h+a*gn(l)),r.arc(f,h,a,l,u,!v),n>cr&&(r.moveTo(f+n*bi(u),h+n*gn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,A=void 0,C=void 0,M=void 0,I=void 0,L=void 0,P=void 0,R=a*bi(l),E=a*gn(l),O=n*bi(u),k=n*gn(u),B=c>cr;if(B){var F=e.cornerRadius;F&&(t=dR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=f0(a-n)/2;if(_=Mr(H,y),S=Mr(H,m),b=Mr(H,d),x=Mr(H,g),A=w=is(_,S),C=T=is(b,x),(w>cr||T>cr)&&(M=a*bi(u),I=a*gn(u),L=n*bi(l),P=n*gn(l),ccr){var tt=Mr(y,A),pt=Mr(m,A),q=Hl(L,P,R,E,a,tt,v),ot=Hl(M,I,O,k,a,pt,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),A0&&r.arc(f+q.cx,h+q.cy,tt,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,a,pe(q.cy+q.y1,q.cx+q.x1),pe(ot.cy+ot.y1,ot.cx+ot.x1),!v),pt>0&&r.arc(f+ot.cx,h+ot.cy,pt,pe(ot.y1,ot.x1),pe(ot.y0,ot.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>cr)||!B)r.lineTo(f+O,h+k);else if(C>cr){var tt=Mr(d,C),pt=Mr(g,C),q=Hl(O,k,M,I,n,-pt,v),ot=Hl(R,E,L,P,n,-tt,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),C0&&r.arc(f+q.cx,h+q.cy,pt,pe(q.y0,q.x0),pe(q.y1,q.x1),!v),r.arc(f,h,n,pe(q.cy+q.y1,q.cx+q.x1),pe(ot.cy+ot.y1,ot.cx+ot.x1),v),tt>0&&r.arc(f+ot.cx,h+ot.cy,tt,pe(ot.y1,ot.x1),pe(ot.y0,ot.x0),!v))}else r.lineTo(f+O,h+k),r.arc(f,h,n,u,l,v)}r.closePath()}}}var yR=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r})(),Ie=(function(r){zt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new yR},e.prototype.buildPath=function(t,a){gR(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e})(gt);Ie.prototype.type="sector";var mR=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})(),ul=(function(r){zt(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new mR},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e})(gt);ul.prototype.type="ring";function _R(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=_R(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;smn[1]){if(s=!1,i)return s;var f=Math.abs(mn[0]-yn[1]),h=Math.abs(yn[0]-mn[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Tt(r,e,t,a,n,i){mg("update",r,e,t,a,n,i)}function Gt(r,e,t,a,n,i){mg("enter",r,e,t,a,n,i)}function $i(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function c0(r){return!r.isGroup}function ER(r){return r.shape!=null}function vl(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){c0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return ER(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(c0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Tt(o,l,t,nt(o).dataIndex)}}})}function IT(r,e){return G(r,function(t){var a=t[0];a=uf(a,e.x),a=ff(a,e.x+e.width);var n=t[1];return n=uf(n,e.y),n=ff(n,e.y+e.height),[a,n]})}function kR(r,e){var t=uf(r.x,e.x),a=ff(r.x+r.width,e.x+e.width),n=uf(r.y,e.y),i=ff(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function cl(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),j(n,t),new ue(a)):oh(r.replace("path://",""),a,t,"center")}function os(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=gv(c,p,f,h)/v;return!(g<0||g>1)}function gv(r,e,t,a){return r*a-t*e}function OR(r){return r<=1e-6&&r>=-1e-6}function ui(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=Y(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&D(_t(l),function(f){Z(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function p0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function ja(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function tn(r,e){return ut(ut({},r,!0),e,!0)}const ZR={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},$R={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var vf="ZH",xg="EN",qi=xg,Gu={},bg={},NT=yt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||qi).toUpperCase();return r.indexOf(vf)>-1?vf:qi})():qi;function BT(r,e){r=r.toUpperCase(),bg[r]=new Mt(e),Gu[r]=e}function qR(r){if(Y(r)){var e=Gu[r.toUpperCase()]||{};return r===vf||r===xg?rt(e):ut(rt(e),rt(Gu[qi]),!1)}else return ut(rt(r),rt(Gu[qi]),!1)}function zp(r){return bg[r]}function KR(){return bg[qi]}BT(xg,ZR);BT(vf,$R);var wg=1e3,Tg=wg*60,ws=Tg*60,nr=ws*24,_0=nr*365,ss={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Yl="{yyyy}-{MM}-{dd}",S0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Yl,hour:Yl+" "+ss.hour,minute:Yl+" "+ss.minute,second:Yl+" "+ss.second,millisecond:ss.none},_v=["year","month","day","hour","minute","second","millisecond"],VT=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function xa(r,e){return r+="","0000".substr(0,e-r.length)+r}function Ki(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function JR(r){return r===Ki(r)}function QR(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function uh(r,e,t,a){var n=Ur(r),i=n[Ag(t)](),o=n[Ji(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[fh(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Gs(t)](),h=(f-1)%12+1,v=n[hh(t)](),c=n[vh(t)](),p=n[ch(t)](),d=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof Mt?a:zp(a||NT)||KR(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,xa(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[o-1]).replace(/{MM}/g,xa(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,xa(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,xa(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,xa(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,xa(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,xa(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,xa(p,3)).replace(/{S}/g,p+"")}function jR(r,e,t,a,n){var i=null;if(Y(t))i=t;else if(J(t))i=t(r.value,e,{level:r.level});else{var o=V({},ss);if(r.level>0)for(var s=0;s<_v.length;++s)o[_v[s]]="{primary|"+o[_v[s]]+"}";var l=t?t.inherit===!1?t:j(t,o):o,u=zT(r.value,n);if(l[u])i=l[u];else if(l.inherit){for(var f=VT.indexOf(u),s=f-1;s>=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return uh(new Date(r.value),i,n,a)}function zT(r,e){var t=Ur(r),a=t[Ji(e)]()+1,n=t[fh(e)](),i=t[Gs(e)](),o=t[hh(e)](),s=t[vh(e)](),l=t[ch(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function x0(r,e,t){var a=wt(r)?Ur(r):r;switch(e=e||zT(r,t),e){case"year":return a[Ag(t)]();case"half-year":return a[Ji(t)]()>=6?1:0;case"quarter":return Math.floor((a[Ji(t)]()+1)/4);case"month":return a[Ji(t)]();case"day":return a[fh(t)]();case"half-day":return a[Gs(t)]()/24;case"hour":return a[Gs(t)]();case"minute":return a[hh(t)]();case"second":return a[vh(t)]();case"millisecond":return a[ch(t)]()}}function Ag(r){return r?"getUTCFullYear":"getFullYear"}function Ji(r){return r?"getUTCMonth":"getMonth"}function fh(r){return r?"getUTCDate":"getDate"}function Gs(r){return r?"getUTCHours":"getHours"}function hh(r){return r?"getUTCMinutes":"getMinutes"}function vh(r){return r?"getUTCSeconds":"getSeconds"}function ch(r){return r?"getUTCMilliseconds":"getMilliseconds"}function tE(r){return r?"setUTCFullYear":"setFullYear"}function GT(r){return r?"setUTCMonth":"setMonth"}function FT(r){return r?"setUTCDate":"setDate"}function HT(r){return r?"setUTCHours":"setHours"}function WT(r){return r?"setUTCMinutes":"setMinutes"}function UT(r){return r?"setUTCSeconds":"setSeconds"}function YT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function XT(r){if(!Fw(r))return Y(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function ZT(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var _o=Qd;function Gp(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&yr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Ur(r):r;if(isNaN(+l)){if(s)return"-"}else return uh(l,a,t)}if(e==="ordinal")return ap(r)?n(r):wt(r)&&i(r)?r+"":"-";var u=la(r);return i(u)?XT(u):ap(r)?n(r):typeof r=="boolean"?r+"":"-"}var b0=["a","b","c","d","e","f","g"],Sv=function(r,e){return"{"+r+(e==null?"":e)+"}"};function $T(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i
':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function ni(r,e){return e=e||"transparent",Y(r)?r:et(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function cf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var Fu=D,qT=["left","right","top","bottom","width","height"],Gn=[["width","left","right"],["height","top","bottom"]];function Cg(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var Jn=Cg;lt(Cg,"vertical");lt(Cg,"horizontal");function aE(r,e,t){var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=_o(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function jt(r,e,t){t=_o(t||0);var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n),u=W(r.width,a),f=W(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function ph(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=jt(j({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function nE(r,e){return r[Gn[e][0]]!=null||r[Gn[e][1]]!=null&&r[Gn[e][2]]!=null}function Fs(r){var e=r.layoutMode||r.constructor.layoutMode;return et(e)?e:e?{type:e}:null}function qa(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Gn[0],0),i=o(Gn[1],1);u(Gn[0],r,n),u(Gn[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(Fu(f,function(_){p[_]=r[_]}),Fu(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y=0;l--)s=ut(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return sl(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=(function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0})(),e})(Mt);Jw(mt,Mt);Qf(mt);YR(mt);XR(mt,oE);function oE(r){var e=[];return D(mt.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return Nr(t).main}),r!=="dataset"&&ct(e,"dataset")<=0&&e.unshift("dataset"),e}var JT="";typeof navigator!="undefined"&&(JT=navigator.platform||"");var wi="rgba(0, 0, 0, 0.2)";const sE={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:wi,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:wi,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:wi,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:wi,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:wi,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:wi,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:JT.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var QT=$(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),ur="original",_e="arrayRows",fr="objectRows",Xr="keyedColumns",Ha="typedArray",jT="unknown",Gr="column",xo="row",fe={Must:1,Might:2,Not:3},tA=xt();function lE(r){tA(r).datasetMap=$()}function eA(r,e,t){var a={},n=Mg(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=tA(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),D(r,function(d,g){var y=et(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});D(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;me)return r[a];return r[t-1]}function nA(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:cE(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function pE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var Xl,Oo,T0,A0="\0_ec_inner",dE=1,Lg=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new Mt(i),this._locale=new Mt(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=M0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,M0(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?T0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&D(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=$(),u=a&&a.replaceMergeMainTypeMap;lE(this),D(t,function(h,v){h!=null&&(mt.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?rt(h):ut(n[v],h,!0))}),u&&u.each(function(h,v){mt.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),mt.topologicalTravel(s,mt.getAllClassMainTypes(),f,this);function f(h){var v=hE(this,h,Pt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Xw(c,v,p);G2(d,h,mt),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;D(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",A=mt.getClass(h,S.keyInfo.subType,!T);if(!A)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===A)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var C=V({componentIndex:b},S.keyInfo);x=new A(w,this,this,C),V(x,C),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&Xl(this)}this._seriesIndices||Xl(this)},e.prototype.getOption=function(){var t=rt(this.option);return D(t,function(a,n){if(mt.hasClass(n)){for(var i=Pt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Ns(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[A0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function TE(r,e){return r.join(",")===e.join(",")}var hr=D,Hs=et,I0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function bv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=I0.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=I2(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var dh=(function(){function r(e){this.data=e.data||(e.sourceFormat===Xr?{}:[]),this.sourceFormat=e.sourceFormat||jT,this.seriesLayoutBy=e.seriesLayoutBy||Gr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;ad&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};N0=(e={},e[_e+"_"+Gr]={pure:!0,appendData:i},e[_e+"_"+xo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[fr]={pure:!0,appendData:i},e[Xr]={pure:!0,appendData:function(o){var s=this._data;D(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[ur]={appendData:i},e[Ha]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return ro(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r})();function G0(r){var e,t;return et(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function Ts(r){return new FE(r)}var FE=(function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},WE=(function(){function r(e,t){if(!wt(t)){var a="";At(a)}this._opFn=dA[e],this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){return wt(e)?this._opFn(e,this._rvalFloat):this._opFn(la(e),this._rvalFloat)},r})(),gA=(function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=wt(e)?e:la(e),n=wt(t)?t:la(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=Y(e),l=Y(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r})(),UE=(function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=la(e)===this._rvalFloat)}return this._isEQ?t:!t},r})();function YE(r,e){return r==="eq"||r==="ne"?new UE(r==="eq",e):Z(dA,r)?new WE(r,e):null}var XE=(function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Wa(e,t)},r})();function ZE(r,e){var t=new XE,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Gr&&At(o);var s=[],l={},u=r.dimensionsDefine;if(u)D(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";Z(l,y)&&At(_),l[y]=m}});else for(var f=0;f65535?ek:rk}function Ai(){return[1/0,-1/0]}function ak(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function W0(r,e,t,a,n){var i=_A[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;ye[C][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new(Ti(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;pf&&(f=h,v=S)}M>0&&Ms&&(d=s-f);for(var g=0;gp&&(p=m,c=f+g)}var _=this.getRawIndex(h),S=this.getRawIndex(c);hf-p&&(l=f-p,s.length=l);for(var d=0;dh[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function e(t,a,n,i){return Wa(t[i],this._dimensions[i])}Av={arrayRows:e,objectRows:function(t,a,n,i){return Wa(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Wa(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}})(),r})(),SA=(function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(Zl(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Ve(s)?Ha:ur,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=st(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=st(h.sourceHeader,v.sourceHeader),d=st(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[Wp(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[Wp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&Y0(i)}var o,s=[],l=[];return D(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&Y0(h),s.push(f),l.push(u._getVersionSign())}),a?o=jE(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[kE(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return D(r.blocks,function(n){var i=TA(n);i>=e&&(e=i+ +(a&&(!i||Yp(n)&&!n.noHeader)))}),e}return 0}function sk(r,e,t,a){var n=e.noHeader,i=uk(TA(e)),o=[],s=e.blocks||[];De(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Z(u,l)){var f=new gA(u[l],null);s.sort(function(d,g){return f.evaluate(d.sortParam,g.sortParam)})}else l==="seriesDesc"&&s.reverse()}D(s,function(d,g){var y=e.valueFormatter,m=wA(d)(y?V(V({},r),{valueFormatter:y}):r,d,g>0?i.html:0,a);m!=null&&o.push(m)});var h=r.renderMode==="richText"?o.join(i.richText):Xp(a,o.join(""),n?t:i.html);if(n)return h;var v=Gp(e.header,"ordinal",r.useUTC),c=bA(a,r.renderMode).nameStyle,p=xA(a);return r.renderMode==="richText"?AA(r,v,c)+i.richText+h:Xp(a,'
'+Te(v)+"
"+h,t)}function lk(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return Gp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Gp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=bA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":AA(r,v,m))+(o?"":vk(r,p,d,g,_)):Xp(a,(s?"":h)+(i?"":fk(v,!s,m))+(o?"":hk(p,d,g,_)),t)}}function X0(r,e,t,a,n,i){if(r){var o=wA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function uk(r){return{html:ik[r],richText:ok[r]}}function Xp(r,e,t){var a='
',n="margin: "+t+"px 0 0",i=xA(r);return'
'+e+a+"
"}function fk(r,e,t){var a=e?"margin-left:2px":"";return''+Te(r)+""}function hk(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return Te(o)}).join("  ")+""}function AA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function vk(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function CA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ni(a)}function DA(r,e){var t=r.get("padding");return t!=null?t:e==="richText"?[8,10]:10}var Cv=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=Hw()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=rE({color:t,type:e,renderMode:a,markerId:n});return Y(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?D(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r})();function MA(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=CA(e,t),f,h,v,c;if(o>1||l&&!o){var p=ck(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=ro(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=og(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return oe("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[oe("nameValue",{markerType:"item",markerColor:u,name:_,noName:!yr(_),value:f,valueType:h,dataIndex:t})].concat(v||[])})}function ck(r,e,t,a,n){var i=e.getData(),o=Fr(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?D(a,function(h){f(ro(i,t,h),h)}):D(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(oe("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var ba=xt();function $l(r,e){return r.getName(e)||r.getId(e)}var Hu="__universalTransitionEnabled",Vt=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=Ts({count:dk,reset:gk}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=ba(this).sourceManager=new SA(this);i.prepareSource();var o=this.getInitialData(t,n);$0(o,this),this.dataTask.context.data=o,ba(this).dataBeforeProcessed=o,Z0(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Fs(this),i=n?So(t):{},o=this.subType;mt.hasClass(o)&&(o+="Series"),ut(t,a.getTheme().get(this.subType)),ut(t,this.getDefaultOption()),ti(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&qa(t,i,n)},e.prototype.mergeOption=function(t,a){t=ut(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Fs(this);n&&qa(this.option,t,n);var i=ba(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);$0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,ba(this).dataBeforeProcessed=o,Z0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Ve(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Ig.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[$l(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Hu])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){et(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,a)}},e.registerClass=function(t){return mt.registerClass(t)},e.protoInitialize=(function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"})(),e})(mt);Jt(Vt,gh);Jt(Vt,Ig);Jw(Vt,mt);function Z0(r){var e=r.name;og(r)||(r.name=pk(r)||e)}function pk(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return D(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function dk(r){return r.model.getRawData().count()}function gk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),yk}function yk(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function $0(r,e){D(Ps(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,lt(mk,e))})}function mk(r,e){var t=Zp(r);return t&&t.setOutputEnd((e||this).count()),e}function Zp(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Ht=(function(){function r(){this.group=new at,this.uid=mo("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r})();lg(Ht);Qf(Ht);function bo(){var r=xt();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var IA=xt(),_k=bo(),Rt=(function(){function r(){this.group=new at,this.uid=mo("viewChart"),this.renderTask=Ts({plan:Sk,reset:xk}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&K0(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&K0(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){ja(this.group,e)},r.markUpdateMethod=function(e,t){IA(e).updateMethod=t},r.protoInitialize=(function(){var e=r.prototype;e.type="chart"})(),r})();function q0(r,e,t){r&&Vs(r)&&(e==="emphasis"?ua:fa)(r,t)}function K0(r,e,t){var a=ei(r,e),n=e&&e.highlightKey!=null?rR(e.highlightKey):null;a!=null?D(Pt(a),function(i){q0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){q0(i,t,n)})}lg(Rt);Qf(Rt);function Sk(r){return _k(r.model)}function xk(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&IA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),bk[l]}var bk={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},pf="\0__throttleOriginMethod",J0="\0__throttleRate",Q0="\0__throttleType";function Og(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function wo(r,e,t,a){var n=r[e];if(n){var i=n[pf]||n,o=n[Q0],s=n[J0];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Og(i,t,a==="debounce"),n[pf]=i,n[Q0]=a,n[J0]=t}return n}}function Ws(r,e){var t=r[e];t&&t[pf]&&(t.clear&&t.clear(),r[e]=t[pf])}var j0=xt(),t_={itemStyle:ri(OT,!0),lineStyle:ri(kT,!0)},wk={lineStyle:"stroke",itemStyle:"fill"};function LA(r,e){var t=r.visualStyleMapper||t_[e];return t||(console.warn("Unknown style type '"+e+"'."),t_.itemStyle)}function PA(r,e){var t=r.visualDrawType||wk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Tk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=LA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=PA(r,a),u=o[l],f=J(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||J(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||J(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Bo=new Mt,Ak={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=LA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Bo.option=l[a];var u=n(Bo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Bo.option.decal&&(o.setItemVisual(s,"decal",Bo.option.decal),Bo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Ck={performRawSeries:!0,overallReset:function(r){var e=$();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),j0(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=j0(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=PA(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},ql=Math.PI;function Dk(r,e){e=e||{},j(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new St({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new bt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new St({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new ih({shape:{startAngle:-ql/2,endAngle:-ql/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:ql*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:ql*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var RA=(function(){function r(e,t,a,n){this._stageTaskMap=$(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=$();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;D(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";De(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;D(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=$(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||Ts({plan:Rk,reset:Ek,count:Ok}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||Ts({reset:Mk});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=$(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";De(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,D(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,Ts({reset:Ik,onDirty:Pk})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return J(e)&&(e={overallReset:e,seriesType:Nk(e)}),e.uid=mo("stageHandler"),t&&(e.visualType=t),e},r})();function Mk(r){r.overallReset(r.ecModel,r.api,r.payload)}function Ik(r){return r.overallProgress&&Lk}function Lk(){this.agent.dirty(),this.getDownstream().dirty()}function Pk(){this.agent&&this.agent.dirty()}function Rk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function Ek(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Pt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return EA(a)}):kk}var kk=EA(0);function EA(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})(),$p=["symbol","symbolSize","symbolRotate","symbolOffset"],n_=$p.concat(["symbolKeepAspect"]),zk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o<$p.length;o++){var s=$p[o],l=r.get(s);J(l)?(i=!0,n[s]=l):a[s]=l}if(a.symbol=a.symbol||r.defaultSymbol,t.setVisual(V({legendIcon:r.legendIcon||a.symbol,symbolKeepAspect:r.get("symbolKeepAspect")},a)),e.isSeriesFiltered(r))return;var u=_t(n);function f(h,v){for(var c=r.getRawValue(v),p=r.getDataParams(v),d=0;d=0&&Hn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function qp(r,e,t){for(var a=e.type==="radial"?tO(r,e,t):jk(r,e,t),n=e.colorStops,i=0;i0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:wt(r)?[r]:z(r)?r:null}function Bg(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&rO(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var aO=new Yr(!0);function yf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function i_(r){return typeof r=="string"&&r!=="none"}function mf(r){var e=r.fill;return e!=null&&e!=="none"}function o_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function s_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function Kp(r,e,t){var a=ug(e.image,e.__image,t);if(jf(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Iu),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function nO(r,e,t,a){var n,i=yf(t),o=mf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||aO,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?qp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?qp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?Kp(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?Kp(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,A;r.setLineDash&&t.lineDash&&(n=Bg(e),T=n[0],A=n[1]);var C=!0;(u||h&Vi)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),C=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),C&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=A),a||(t.strokeFirst?(i&&s_(r,t),o&&o_(r,t)):(o&&o_(r,t),i&&s_(r,t))),T&&r.setLineDash([])}function iO(r,e,t){var a=e.__image=ug(t.image,e.__image,e,e.onload);if(!(!a||!jf(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function oO(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Ya,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=Bg(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(yf(t)&&r.strokeText(n,t.x,t.y),mf(t)&&r.fillText(n,t.x,t.y)):(mf(t)&&r.fillText(n,t.x,t.y),yf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var l_=["shadowBlur","shadowOffsetX","shadowOffsetY"],u_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function zA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Be(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Zn.opacity:o}(a||e.blend!==t.blend)&&(i||(Be(r,n),i=!0),r.globalCompositeOperation=e.blend||Zn.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[de]){if(this._disposed){this.id;return}var i,o,s;if(et(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[de]=!0,!this._model||a){var l=new SE(this._api),u=this._theme,f=this._model=new Lg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},Qp);var h={seriesTransition:s,optionChanged:!0};if(n)this[ke]={silent:i,updateParams:h},this[de]=!1,this.getZr().wakeUp();else{try{Di(this),wa.update.call(this,null,h)}catch(v){throw this[ke]=null,this[de]=!1,v}this._ssr||this._zr.flush(),this[ke]=null,this[de]=!1,Vo.call(this,i),zo.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||yt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(yt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return D(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;D(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return D(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(T_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();D(Cs,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(rt(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=Xa.createCanvas(),y=Im(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return D(v,function(_){var S=_.left-l,b=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new St({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),D(v,function(_){var S=new ue({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return Pv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Pv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=_s(n,t);return D(o,function(s,l){l.indexOf("Models")>=0&&D(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=_s(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?Ng(s,l,a):dl(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;D(PO,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Fn(s,function(p){var d=nt(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),D(As,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),D(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),Fk(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&$w(this.getDom(),Gg,"");var a=this,n=a._api,i=a._model;D(a._componentsViews,function(o){o.dispose(i,n)}),D(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete Cs[a.id]},e.prototype.resize=function(t){if(!this[de]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[ke]&&(i==null&&(i=this[ke].silent),n=!0,this[ke]=null),this[de]=!0;try{n&&Di(this),wa.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[de]=!1,o}this[de]=!1,Vo.call(this,i),zo.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(et(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!jp[t]){var n=jp[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=As[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(et(a)||(a={silent:!!a}),!!_f[t.type]&&this._model){if(this[de]){this._pendingActions.push(t);return}var n=a.silent;Ev.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&yt.browser.weChat&&this._throttledZrFlush(),Vo.call(this,n),zo.call(this,n)}},e.prototype.updateLabelLayout=function(){dr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=(function(){Di=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Lv(h,!0),Lv(h,!1),v.plan()},Lv=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!yt.node&&!yt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if($i(y))return;if(y instanceof gt&&aR(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}b_=function(h){return new((function(v){N(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){ua(p,d),Xe(h)},c.prototype.leaveEmphasis=function(p,d){fa(p,d),Xe(h)},c.prototype.enterBlur=function(p){hT(p),Xe(h)},c.prototype.leaveBlur=function(p){pg(p),Xe(h)},c.prototype.enterSelect=function(p){vT(p),Xe(h)},c.prototype.leaveSelect=function(p){cT(p),Xe(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c})(iA))(h)},tC=function(h){function v(c,p){for(var d=0;d=0)){A_.push(t);var i=RA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function oC(r,e){jp[r]=e}function zO(r,e,t){var a=gO("registerMap");a&&a(r,e,t)}var GO=QE;vi(Vg,Tk);vi(mh,Ak);vi(mh,Ck);vi(Vg,zk);vi(mh,Gk);vi($A,pO);nC(sA);iC(_O,RE);oC("default",Dk);Zr({type:$n,event:$n,update:$n},Zt);Zr({type:Bu,event:Bu,update:Bu},Zt);Zr({type:Ss,event:Ss,update:Ss},Zt);Zr({type:Vu,event:Vu,update:Vu},Zt);Zr({type:xs,event:xs,update:xs},Zt);aC("light",Bk);aC("dark",NA);var C_=[],FO={registerPreprocessor:nC,registerProcessor:iC,registerPostInit:OO,registerPostUpdate:NO,registerUpdateLifecycle:Fg,registerAction:Zr,registerCoordinateSystem:BO,registerLayout:VO,registerVisual:vi,registerTransform:GO,registerLoading:oC,registerMap:zO,registerImpl:dO,PRIORITY:MO,ComponentModel:mt,ComponentView:Ht,SeriesModel:Vt,ChartView:Rt,registerComponentModel:function(r){mt.registerClass(r)},registerComponentView:function(r){Ht.registerClass(r)},registerSeriesModel:function(r){Vt.registerClass(r)},registerChartView:function(r){Rt.registerClass(r)},registerSubTypeDefaulter:function(r,e){mt.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){w2(r,e)}};function dt(r){if(z(r)){D(r,function(e){dt(e)});return}ct(C_,r)>=0||(C_.push(r),J(r)&&(r={install:r}),r.install(FO))}function Go(r){return r==null?0:r.length||1}function D_(r){return r}var ha=(function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||D_,this._newKeyGetter=n||D_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var Fo=et,Ta=G,ZO=typeof Int32Array=="undefined"?Array:Int32Array,$O="e\0\0",M_=-1,qO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],KO=["_approximateExtent"],I_,tu,Ho,Wo,Nv,Uo,Bv,Ae=(function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a,n=!1;lC(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===ur;if(l&&!n.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():Fo(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,Fo(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){Fo(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;Pp(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){D(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Ta(this.dimensions,this._getDimInfo,this),this.hostModel)),Nv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];J(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(Jd(arguments)))})},r.internalField=(function(){I_=function(e){var t=e._invertedIndicesMap;D(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new ZO(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}})(),r})();function gl(r,e){Pg(r)||(r=Rg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=QO(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&hC(o),l=a===r.dimensionsDefine,u=l?fC(r):uC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=$(f),v=new mA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function QO(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return D(e,function(i){var o;et(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function jO(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var tN=(function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r})();function eN(r){var e=r.get("coordinateSystem"),t=new tN(e),a=rN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var rN={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",qt).models[0],i=r.getReferringComponents("yAxis",qt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Mi(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Mi(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",qt).models[0];e.coordSysDims=["single"],t.set("single",n),Mi(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",qt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Mi(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Mi(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();D(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Mi(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Mi(r){return r.get("type")==="category"}function aN(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;nN(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(D(i,function(m,_){Y(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;D(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function nN(r){return!lC(r.schema)}function Ka(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function vC(r,e){return Ka(r,e)?r.getCalculationInfo("stackResultDimension"):e}function iN(r,e){var t=r.get("coordinateSystem"),a=pl.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=xf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function oN(r,e,t){var a,n;return t&&D(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function ya(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=Rg(r)):(n=a.getSource(),i=n.sourceFormat===ur);var o=eN(e),s=iN(e,o),l=t.useEncodeDefaulter,u=J(l)?l:l?lt(eA,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=gl(n,f),v=oN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=aN(e,{schema:h,store:c}),d=new Ae(h,e);d.setCalculationInfo(p);var g=v!=null&&sN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function sN(r){if(r.sourceFormat===ur){var e=lN(r.data||[]);return!z(co(e))}}function lN(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r})();Qf($r);var uN=0,td=(function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++uN}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,fN);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!Y(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=$(this.categories))},r})();function fN(r){return et(r)&&r.value!=null?r.value:r+""}function ed(r){return r.type==="interval"||r.type==="log"}function hN(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Gw(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=cC(o),l=n.niceTickExtent=[Yt(Math.ceil(r[0]/o)*o,s),Yt(Math.floor(r[1]/o)*o,s)];return vN(l,r),n}function Vv(r){var e=Math.pow(10,ig(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Yt(t*e)}function cC(r){return Or(r)+2}function L_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function vN(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),L_(r,0,e),L_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function _h(r,e){return r>=e[0]&&r<=e[1]}function Sh(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function xh(r,e){return r*(e[1]-e[0])+e[0]}var bh=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new td({})),z(n)&&(n=new td({categories:G(n,function(i){return et(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:Y(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),_h(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Sh(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(xh(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e})($r);$r.registerClass(bh);var bn=Yt,va=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return _h(t,this._extent)},e.prototype.normalize=function(t){return Sh(t,this._extent)},e.prototype.scale=function(t){return xh(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=cC(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:bn(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function yC(r){var e=dN(r),t=[];return D(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=W(a.get("barWidth"),s),d=W(a.get("barMaxWidth"),s),g=W(a.get("barMinWidth")||(bC(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Wg(i),stackId:dC(a)})}),mC(t)}function mC(r){var e={};D(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return D(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=_t(i).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),D(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;D(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;D(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function gN(r,e,t){if(r&&e){var a=r[Wg(e)];return a}}function _C(r,e){var t=gC(r,e),a=yC(t);D(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=dC(n),u=a[Wg(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function SC(r){return{seriesType:r,plan:bo(),reset:function(e){if(xC(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=Ka(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=yN(n,i),p=bC(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Br(b*3),w=p&&l&&Br(b*3),T=p&&Br(b),A=a.master.getRect(),C=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,O=void 0;h&&(O=+P-I.get(o,M));var k=void 0,B=void 0,F=void 0,H=void 0;if(v){var U=a.dataToPoint([P,R]);if(h){var K=a.dataToPoint([O,R]);E=K[0]}k=E,B=U[1]+m,F=U[0]-E,H=y,Math.abs(F)0?t:1:t))}var mN=function(r,e,t,a){for(;t>>1;r[n][1]n&&(this._approxInterval=n);var s=eu.length,l=Math.min(mN(eu,this._approxInterval,0,s),s-1);this._interval=eu[l][1],this._minLevelUnit=eu[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return wt(t)?t:+Ur(t)},e.prototype.contain=function(t){return _h(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Sh(this.parse(t),this._extent)},e.prototype.scale=function(t){return xh(t,this._extent)},e.type="time",e})(va),eu=[["second",wg],["minute",Tg],["hour",ws],["quarter-day",ws*6],["half-day",ws*12],["day",nr*1.2],["half-week",nr*3.5],["week",nr*7],["month",nr*31],["quarter",nr*95],["half-year",_0/2],["year",_0]];function _N(r,e,t,a){var n=Ur(e),i=Ur(t),o=function(p){return x0(n,p,a)===x0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function SN(r,e){return r/=nr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function xN(r){var e=30*nr;return r/=e,r>6?6:r>3?3:r>2?2:1}function bN(r){return r/=ws,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function P_(r,e){return r/=e?Tg:wg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function wN(r){return Gw(r)}function TN(r,e,t){var a=new Date(r);switch(Ki(e)){case"year":case"month":a[GT(t)](0);case"day":a[FT(t)](1);case"hour":a[HT(t)](0);case"minute":a[WT(t)](0);case"second":a[UT(t)](0),a[YT(t)](0)}return a.getTime()}function AN(r,e,t,a){var n=1e4,i=VT,o=0;function s(C,M,I,L,P,R,E){for(var O=new Date(M),k=M,B=O[L]();k1&&R===0&&I.unshift({value:I[0].value-k})}}for(var R=0;R=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Ct(G(u,function(C){return Ct(C,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(C){return C.length>0}),b=[],x=S.length-1,c=0;c0;)i*=10;var s=[Yt(MN(a[0]/i)*i),Yt(DN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ds.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=vr(t)/vr(this.base),_h(t,this._extent)},e.prototype.normalize=function(t){return t=vr(t)/vr(this.base),Sh(t,this._extent)},e.prototype.scale=function(t){return t=xh(t,this._extent),ru(this.base,t)},e.type="log",e})($r),wC=Yg.prototype;wC.getMinorTicks=Ds.getMinorTicks;wC.getLabel=Ds.getLabel;function au(r,e){return CN(r,Or(e))}$r.registerClass(Yg);var IN=(function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[PN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=LN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r})(),LN={min:"_determinedMin",max:"_determinedMax"},PN={min:"_dataMin",max:"_dataMax"};function TC(r,e,t){var a=r.rawExtentInfo;return a||(a=new IN(r,e,t),r.rawExtentInfo=a,a)}function nu(r,e){return e==null?null:Ls(e)?NaN:r.parse(e)}function AC(r,e){var t=r.type,a=TC(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=gC("bar",o),l=!1;if(D(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=yC(s),f=RN(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function RN(r,e,t,a){var n=t.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=gN(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;D(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;D(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function no(r,e){var t=e,a=AC(r,t),n=a.extent,i=t.get("splitNumber");r instanceof Yg&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function wh(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new bh({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new Ug({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new($r.getClass(e)||va)}}function EN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function Ao(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(e):Y(e)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i!=null?i:"");return o}})(e):J(e)?(function(a){return function(n,i){return t!=null&&(i=n.value-t),a(Xg(r,n),i,n.level!=null?{level:n.level}:null)}})(e):function(a){return r.scale.getLabel(a)}}function Xg(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function kN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof bh?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ao(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var yl=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r})(),BN=1e-8;function E_(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return zN(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return D(o,function(s){s.type==="polygon"?k_(s.exterior,n,i,t):D(s.points,function(l){k_(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function HN(r,e){return r=FN(r),G(Ct(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new O_(o[0],o.slice(1)));break;case"MultiPolygon":D(n.coordinates,function(l){l[0]&&i.push(new O_(l[0],l.slice(1)))});break;case"LineString":i.push(new N_([n.coordinates]));break;case"MultiLineString":i.push(new N_(n.coordinates))}var s=new MC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Xs=xt();function LC(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function WN(r){var e=r.getLabelModel().get("customValues");if(e){var t=Ao(r),a=r.scale.getExtent(),n=LC(r,e),i=Ct(n,function(o){return o>=a[0]&&o<=a[1]});return{labels:G(i,function(o){var s={value:o};return{formattedLabel:t(s),rawLabel:r.scale.getLabel(s),tickValue:o}})}}return r.type==="category"?YN(r):ZN(r)}function UN(r,e){var t=r.getTickModel().get("customValues");if(t){var a=r.scale.getExtent(),n=LC(r,t);return{ticks:Ct(n,function(i){return i>=a[0]&&i<=a[1]})}}return r.type==="category"?XN(r,e):{ticks:G(r.scale.getTicks(),function(i){return i.value})}}function YN(r){var e=r.getLabelModel(),t=PC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function PC(r,e){var t=RC(r,"labels"),a=Zg(e),n=EC(t,a);if(n)return n;var i,o;return J(a)?i=NC(r,a):(o=a==="auto"?$N(r):a,i=OC(r,o)),kC(t,a,{labels:i,labelCategoryInterval:o})}function XN(r,e){var t=RC(r,"ticks"),a=Zg(e),n=EC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),J(a))i=NC(r,a,!0);else if(a==="auto"){var s=PC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=OC(r,o,!0);return kC(t,a,{ticks:i,tickCategoryInterval:o})}function ZN(r){var e=r.scale.getTicks(),t=Ao(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function RC(r,e){return Xs(r)[e]||(Xs(r)[e]=[])}function EC(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=ol(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=Xs(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function KN(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function OC(r,e,t){var a=Ao(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=CC(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function NC(r,e,t){var a=r.scale,n=Ao(r),i=[];return D(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var B_=[0,1],Tr=(function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Vw(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),V_(a,n.count())),Dt(e,B_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),V_(a,n.count()));var i=Dt(e,a,B_,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=UN(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return JN(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return WN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return qN(this)},r})();function V_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function JN(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1],tickValue:e[0].tickValue};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;D(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s,tickValue:f[1]+1},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Yt(c),p=Yt(p),h?c>p:cn&&(n+=Yo);var c=Math.atan2(s,o);if(c<0&&(c+=Yo),c>=a&&c<=n||c+Yo>=a&&c+Yo<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function wf(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function BC(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var gr=[];function eB(r,e,t){var a=BC(e.x,e.y,e.width,e.height,r.x,r.y,gr);return t.set(gr[0],gr[1]),a}function rB(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c0){e=e/180*Math.PI,mr.fromArray(r[0]),Nt.fromArray(r[1]),Xt.fromArray(r[2]),ft.sub(Vr,mr,Nt),ft.sub(kr,Xt,Nt);var t=Vr.len(),a=kr.len();if(!(t<.001||a<.001)){Vr.scale(1/t),kr.scale(1/a);var n=Vr.dot(kr),i=Math.cos(e);if(i1&&ft.copy(we,Xt),we.toArray(r[1])}}}}function aB(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,mr.fromArray(r[0]),Nt.fromArray(r[1]),Xt.fromArray(r[2]),ft.sub(Vr,Nt,mr),ft.sub(kr,Xt,Nt);var a=Vr.len(),n=kr.len();if(!(a<.001||n<.001)){Vr.scale(1/a),kr.scale(1/n);var i=Vr.dot(e),o=Math.cos(t);if(i=l)ft.copy(we,Xt);else{we.scaleAndAdd(kr,s/Math.tan(Math.PI/2-f));var h=Xt.x!==Nt.x?(we.x-Nt.x)/(Xt.x-Nt.x):(we.y-Nt.y)/(Xt.y-Nt.y);if(isNaN(h))return;h<0?ft.copy(we,Nt):h>1&&ft.copy(we,Xt)}we.toArray(r[1])}}}}function Fv(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function nB(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=Ra(a[0],a[1]),i=Ra(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=Pu([],a[1],a[0],o/n),l=Pu([],a[1],a[2],o/i),u=Pu([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0){_(A*T,0,o);var C=A+x;C<0&&S(-C*T,1)}else S(-x*T,1)}}function _(x,w,T){x!==0&&(u=!0);for(var A=w;A0)for(var C=0;C0;C--){var P=T[C-1]*L;_(-P,C,o)}}}function b(x){var w=x<0?-1:1;x=Math.abs(x);for(var T=Math.ceil(x/(o-1)),A=0;A0?_(T,0,A+1):_(-T,o-A-1,o),x-=T,x<=0)return}return u}function iB(r,e,t,a){return GC(r,"x","width",e,t)}function FC(r,e,t,a){return GC(r,"y","height",e,t)}function HC(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),ct(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Tt(a,u,t,l)}else if(a.attr(u),!yo(a).valueAnimation){var h=st(a.style.opacity,1);a.style.opacity=0,Gt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};iu(c,u,ou),iu(c,a.states.select,ou)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};iu(p,u,ou),iu(p,a.states.emphasis,ou)}ET(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=lB(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Tt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Gt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r})(),Wv=xt();function fB(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Wv(t).labelManager;n||(n=Wv(t).labelManager=new uB),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Wv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var Uv=Math.sin,Yv=Math.cos,WC=Math.PI,Tn=Math.PI*2,hB=180/WC,UC=(function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Ba(h-Tn)||(f?u>=Tn:-u>=Tn),c=u>0?u%Tn:u%Tn+Tn,p=!1;v?p=!0:Ba(h)?p=!1:p=c>=WC==!!f;var d=e+a*Yv(o),g=t+n*Uv(o);this._start&&this._add("M",d,g);var y=Math.round(i*hB);if(v){var m=1/this._p,_=(f?1:-1)*(Tn-m);this._add("A",a,n,y,1,+f,e+a*Yv(o+_),t+n*Uv(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Yv(s),b=t+n*Uv(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function SB(r){return""}function Jg(r,e){e=e||{};var t=e.newline?` `:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return _B(o,s)+(o!=="style"?Te(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+SB(o)}return a(r)}function xB(r,e,t){t=t||{};var a=t.newline?` `:"",n=" {"+a,i=a+"}",o=G(_t(r),function(l){return l+n+G(_t(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(_t(e),function(l){return"@keyframes "+l+n+G(_t(e[l]),function(u){return u+n+G(_t(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function nd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function H_(r,e,t,a){return ae("svg","root",{width:r,height:e,xmlns:YC,"xmlns:xlink":XC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var bB=0;function $C(){return bB++}var W_={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},Dn="transform-origin";function wB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new UC;return n.reset(Iw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function TB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Dn]=t+"px "+a+"px")}var AB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function qC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function CB(r,e,t){var a=r.shape.paths,n={},i,o;if(D(a,function(l){var u=nd(t.zrId);u.animation=!0,Th(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=_t(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=qC(n,t);return i.replace(o,s)}}function U_(r){return Y(r)?W_[r]?"cubic-bezier("+W_[r]+")":rg(r)?r:"":""}function Th(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof yg){var s=CB(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var Ut=qC(w,t);return Ut+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+$C();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function DB(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};Y_(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=gp(l))}var u=n.lineWidth;if(u){var f=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),Y_(a,e,t)}}function Y_(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+$C(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Zs=Math.round;function KC(r){return r&&Y(r.src)}function JC(r){return r&&J(r.toDataURL)}function Qg(r,e,t,a){gB(function(n,i){var o=n==="fill"||n==="stroke";o&&Mw(i)?jC(e,r,n,a):o&&ag(i)?tD(t,r,n,a):r[n]=i,o&&a.ssr&&i==="none"&&(r["pointer-events"]="visible")},e,t,!1),kB(t,r,a)}function jg(r,e){var t=T2(e);t&&(t.each(function(a,n){a!=null&&(r[(F_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[F_+"silent"]="true"))}function X_(r){return Ba(r[0]-1)&&Ba(r[1])&&Ba(r[2])&&Ba(r[3]-1)}function MB(r){return Ba(r[4])&&Ba(r[5])}function ty(r,e,t){if(e&&!(MB(e)&&X_(e))){var a=1e4;r.transform=X_(e)?"translate("+Zs(e[4]*a)/a+" "+Zs(e[5]*a)/a+")":ZL(e)}}function Z_(r,e,t){for(var a=r.points,n=[],i=0;ii?(p=t[l+1]==null?null:t[l+1].elm,aD(r,p,t,n,l)):Af(r,e,a,i))}function Gi(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(ey(r,e),id(e.text)?Rr(a)&&Rr(n)?a!==n&&zB(t,a,n):Rr(n)?(Rr(r.text)&&Xv(t,""),aD(t,null,n,0,n.length-1)):Rr(a)?Af(t,a,0,a.length-1):Rr(r.text)&&Xv(t,""):r.text!==e.text&&(Rr(a)&&Af(t,a,0,a.length-1),Xv(t,e.text)))}function GB(r,e){if(us(r,e))Gi(r,e);else{var t=r.elm,a=eD(t);$s(e),a!==null&&(kn(a,e.elm,rD(t)),Af(a,[r],0,0))}return e}var FB=0,HB=(function(){function r(e,t,a){if(this.type="svg",this.refreshHover=t1(),this.configLayer=t1(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+FB++,this._oldVNode=H_(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=ZC("svg");ey(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",GB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return q_(e,nd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=nd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis,i.ssr=this._opts.ssr;var o=[],s=this._bgVNode=WB(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=ae("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(_t(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(ae("defs","defs",{},u)),e.animation){var f=xB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ae("style","stl",{},[],f);o.push(h)}}return H_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},Jg(this.renderToVNode({animation:st(e.cssAnimation,!0),emphasis:st(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:st(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var C=c.dpr,M=0;M0&&e>n[0]){for(l=0;le);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n0?su:0),this._needsManuallyCompositing),f.__builtin__||qd("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&Fe&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,D(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ut(a[e],t,!0):a[e]=t;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e})(Vt);function io(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=ro(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var ml=(function(r){N(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=Kt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=JB,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){ua(this.childAt(0))},e.prototype.downplay=function(){fa(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Tt(v,c,s,a),br(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Gt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ie(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=hi(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof ue){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(V({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(a,"liftZ"),C=this._z2;A!=null?C==null&&(this._z2=s.z2,s.z2+=A):C!=null&&(s.z2=C,this._z2=null);var M=o&&o.useNameLabel;ce(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:x.opacity});function I(R){return M?t.getName(R):io(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P,this.setSymbolScale(1),Wt(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=nt(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&$a(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();$a(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return To(t.getItemVisual(a,"symbolSize"))},e})(at);function JB(r,e){this.parent.drift(r,e)}function $v(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function a1(r){return r!=null&&!et(r)&&(r={isIgnore:r}),r||{}}function n1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ie(e),cursorStyle:e.get("cursor")}}var _l=(function(){function r(e){this.group=new at,this._SymbolCtor=e||ml}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=a1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=n1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if($v(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!$v(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Tt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=n1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=a1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function oD(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function jB(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function tV(r,e,t,a,n,i,o,s){for(var l=jB(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=iD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(Qn(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g=a||Qn(x,w))c=y,p=m;else{C=x-u,M=w-f;var P=y-u,R=x-y,E=m-f,O=w-m,k=void 0,B=void 0;if(s==="x"){k=Math.abs(P),B=Math.abs(R);var F=C>0?1:-1;c=y-F*k*o,p=m,I=y+F*B*o,L=m}else if(s==="y"){k=Math.abs(E),B=Math.abs(O);var H=M>0?1:-1;c=y,p=m-H*k*o,I=y,L=m+H*B*o}else k=Math.sqrt(P*P+E*E),B=Math.sqrt(R*R+O*O),A=B/(B+k),c=y-C*o*(1-A),p=m-M*o*(1-A),I=y+C*o*A,L=m+M*o*A,I=Aa(I,Ca(x,y)),L=Aa(L,Ca(w,m)),I=Ca(I,Aa(x,y)),L=Ca(L,Aa(w,m)),C=I-y,M=L-m,c=y-C*k/B,p=m-M*k/B,c=Aa(c,Ca(u,y)),p=Aa(p,Ca(f,m)),c=Ca(c,Aa(u,y)),p=Ca(p,Aa(f,m)),C=y-c,M=m-p,I=y+C*B/k,L=m+M*B/k}r.bezierCurveTo(h,v,c,p,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var sD=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),eV=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new sD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&Qn(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?ju(s,c,d,y,t,f):ju(l,p,g,m,t,f);if(b>0)for(var x=0;x=0){var S=u?ee(l,p,g,m,w):ee(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e})(gt),rV=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(sD),lD=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new rV},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&Qn(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function iV(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=nV(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";D(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new hl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function oV(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&sV(i,e))){var o=e.mapDimension(i.dim),s={};return D(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function sV(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function lV(r,e){return isNaN(r)||isNaN(e)}function uV(r){for(var e=r.length/2;e>0&&lV(r[e*2-2],r[e*2-1]);e--);return e-1}function u1(r,e){return[r[e*2],r[e*2+1]]}function fV(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function hD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var B=p.getState("emphasis").style;B.lineWidth=+p.style.lineWidth+1}nt(p).seriesIndex=t.seriesIndex,Wt(p,E,O,k);var F=l1(t.get("smooth")),H=t.get("smoothMonotone");if(p.setShape({smooth:F,smoothMonotone:H,connectNulls:w}),d){var U=s.getCalculationInfo("stackedOnSeries"),K=0;d.useStyle(j(u.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),U&&(K=l1(U.get("smooth"))),d.setShape({smooth:F,stackedOnSmooth:K,smoothMonotone:H,connectNulls:w}),ve(d,t,"areaStyle"),nt(d).seriesIndex=t.seriesIndex,Wt(d,E,O,k)}var Q=this._changePolyState;s.eachItemGraphicEl(function(it){it&&(it.onHoverStateChange=Q)}),this._polyline.onHoverStateChange=Q,this._data=s,this._coordSys=i,this._stackedOnPoints=b,this._points=f,this._step=C,this._valueOrigin=_,t.get("triggerLineEvent")&&(this.packEventData(t,p),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=ei(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new ml(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Rt.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=ei(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Rt.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;sf(this._polyline,t),a&&sf(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new eV({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new lD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");J(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=J(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=J(h)?h(p):f*w+v,A=d.getSymbolPath(),C=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),C&&C.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(hD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new bt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=uV(l);f>=0&&(ce(s,ie(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?nD(o,c):io(o,h)},enableTextSetter:!0},hV(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=fV(h,S,w),A=T.range,C=A[1]-A[0],M=void 0;if(C>=1){if(C>1&&!c){var I=u1(h,A[0]);u.attr({x:I[0]+b,y:I[1]+x}),o&&(M=v.getRawValue(A[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+b,y:I[1]+x});var L=v.getRawValue(A[0]),P=v.getRawValue(A[1]);o&&(M=qw(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=u1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=yo(u);typeof E.setLabelText=="function"&&E.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=tV(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(p=Da(v.stackedOnCurrent,v.current,n,o,l),c=Da(v.current,null,n,o,l),g=Da(v.stackedOnNext,v.next,n,o,l),d=Da(v.next,null,n,o,l)),s1(c,d)>3e3||f&&s1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Tt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Tt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Te&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"?e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c)):i==="minmax"&&e.setData(n.minmaxDownSample(n.mapDimension(u.dim),1/c));var p=void 0;Y(i)?p=cV[i]:J(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,pV))}}}}}function dV(r){r.registerChartView(vV),r.registerSeriesModel(KB),r.registerLayout(xl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,vD("line"))}var qs=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)D(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[c],y=a[c]==="x1"||a[c]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,S=1,b=0;bg){_=(x+m)/2;break}b===1&&(S=w-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[c]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e})(Vt);Vt.registerClass(qs);var gV=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ya(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=tn(qs.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e})(qs),yV=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),Cf=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new yV},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){zs(i,t,nt(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e})(Rt),f1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=Kv(e.x,r.x),s=Jv(e.x+e.width,n),l=Kv(e.y,r.y),u=Jv(e.y+e.height,i),f=sn?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=Jv(e.r,r.r),i=Kv(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},h1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new St({shape:V({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Cf:Ie,f=new u({shape:a,z2:1});f.name="item";var h=cD(n);if(f.calculateTextPosition=mV(h,{isRoundCap:u===Cf}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Tt:Gt)(f,{shape:p},i)}return f}};function bV(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function v1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Tt:Gt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Tt:Gt)(t,{shape:u},f,n)}function c1(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function AV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function cD(r){return(function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}})(r)}function d1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=Un(a.getModel("itemStyle"),f,!0);V(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ie(a);ce(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:io(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,_V(r,g==="outside"?c:g,cD(o),a.get(["label","rotate"]))}RT(d,p,i.getRawValue(t),function(m){return nD(e,m)});var y=a.getModel(["emphasis"]);Wt(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),ve(r,a),AV(n)&&(r.style.fill="none",r.style.stroke="none",D(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function CV(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var DV=(function(){function r(){}return r})(),g1=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new DV},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function MV(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function pD(r,e,t){if(ci(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function IV(r,e,t){var a=r.type==="polar"?Ie:St;return new a({shape:pD(e,t,r),silent:!0,z2:0})}function LV(r){r.registerChartView(xV),r.registerSeriesModel(gV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,lt(_C,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,SC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,vD("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var _1=Math.PI*2,hu=Math.PI/180;function dD(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function gD(r,e){var t=dD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(i,o),l=W(n[0],s/2),u=W(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=W(a[0],i)+t.x,h=W(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function PV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=dD(a,t),s=gD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*hu,c=a.get("endAngle"),p=a.get("padAngle")*hu;c=c==="auto"?v-_1:-c*hu;var d=a.get("minAngle")*hu,g=d+p,y=0;n.each(i,function(O){!isNaN(O)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],C=T*p/2;fg(A,!S),v=A[0],c=A[1];var M=yD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(O,k){var B;if(isNaN(O)){n.setItemLayout(k,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:O*_:B=I/y,BB?(H=R+T*B/2,U=H):(H=R+C,U=F-C),n.setItemLayout(k,{angle:B,startAngle:H,endAngle:U,clockwise:S,cx:l,cy:u,r0:h,r:b?Dt(O,w,[h,f]):f}),R=F}),L<_1&&y)if(L<=.001){var E=I/y;n.each(i,function(O,k){if(!isNaN(O)){var B=n.getItemLayout(k);B.angle=E;var F=0,H=0;Et?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function Qv(r){return r.position==="center"}function kV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*RV,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),C=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),O=I.get("bleedMargin"),k=M.getModel("labelLine"),B=k.get("length");B=W(B,u);var F=k.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":U>0?"left":"right"}var Et=Math.PI,Ft=0,te=I.get("rotate");if(wt(te))Ft=te*(Et/180);else if(L==="center")Ft=0;else if(te==="radial"||te===!0){var ze=U<0?-H+Et:-H;Ft=ze}else if(te==="tangential"&&L!=="outside"&&L!=="outer"){var Re=Math.atan2(U,K);Re<0&&(Re=Et*2+Re);var en=K>0;en&&(Re=Et+Re),Ft=Re-Et}if(i=!!Ft,A.x=Q,A.y=it,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),vt){A.setStyle({align:Ut});var Rh=A.states.select;Rh&&(Rh.x+=A.x,Rh.y+=A.y)}else{var ma=A.getBoundingRect().clone();ma.applyTransform(A.getComputedTransform());var tm=(A.style.margin||0)+2.1;ma.y-=tm/2,ma.height+=tm,t.push({label:A,labelLine:C,position:L,len:B,len2:F,minTurnAngle:k.get("minTurnAngle"),maxSurfaceAngle:k.get("maxSurfaceAngle"),surfaceNormal:new ft(U,K),linePoints:Lt,textAlign:Ut,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:O,rect:ma,unconstrainedWidth:ma.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:vt})}}),!i&&r.get("avoidLabelOverlap")&&EV(t,a,n,l,u,v,f,h);for(var d=0;d0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},e.type="pie",e})(Rt);function Co(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=gl(a,e).dimensions,i=new Ae(n,r);return i.initData(a,t),i}var wl=(function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r})(),BV=xt(),VV=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Co(this,{coordDimensions:["value"],encodeDefaulter:lt(Dg,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=BV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=M2(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){ti(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e})(Vt);function zV(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(wt(o)&&!isNaN(o)&&o<0)})}}}function GV(r){r.registerChartView(NV),r.registerSeriesModel(VV),VA("pie",r.registerAction),r.registerLayout(lt(PV,"pie")),r.registerProcessor(bl("pie")),r.registerProcessor(zV("pie"))}var FV=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(Vt),_D=4,HV=(function(){function r(){}return r})(),WV=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new HV},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]<_D,f=this.softClipShape,h;if(u){this._ctx=l;return}for(this._ctx=null,h=this._off;h=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),YV=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=xl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new UV:new _l,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(Rt),XV=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e})(mt),sd=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",qt).models[0]},e.type="cartesian2dAxis",e})(mt);Jt(sd,yl);var SD={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},ZV=ut({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},SD),ry=ut({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},SD),$V=ut({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},ry),qV=j({logBase:10},ry);const xD={category:ZV,value:ry,time:$V,log:qV};var KV={value:1,category:1,time:1,log:1};function oo(r,e,t,a){D(KV,function(n,i){var o=ut(ut({},xD[i],!0),a,!0),s=(function(l){N(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=Fs(this),c=v?So(f):{},p=h.getTheme();ut(f,p.get(i+"Axis")),ut(f,this.getDefaultOption()),f.type=x1(f),v&&qa(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=td.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u})(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",x1)}function x1(r){return r.type||(r.data?"category":"value")}var JV=(function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Ct(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r})(),ld=["x","y"];function b1(r){return r.type==="interval"||r.type==="time"}var QV=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=ld,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!b1(t)||!b1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=vo([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return he(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return he(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new ht(i,o,s,l)},e})(JV),jV=(function(r){N(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e})(Tr);function ud(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),le(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function w1(r){return r.get("coordinateSystem")==="cartesian2d"}function T1(r){var e={xAxisModel:null,yAxisModel:null};return D(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,qt).models[0];e[a]=i}),e}var jv=Math.log;function bD(r,e,t){var a=va.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=AC(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=jv(r.base);u=[jv(u[0])/v,jv(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=Vv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Vv(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Yt(g-m),d<0&&u[0]>=0?(d=0,g=Yt(m)):g>0&&u[1]<=0&&(g=0,d=-Yt(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var tz=(function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=ld,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=_t(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;ed(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(no(d,p),ed(d)&&(s=c))}f.length&&(s||(s=f.pop(),no(s.scale,s.model)),D(f,function(g){bD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};D(a.x,function(o){A1(a,"y",o,i)}),D(a.y,function(o){A1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(D(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=kN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),D(this._coordsList,function(u){u.calcAffineTransform()});function l(){D(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),ez(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}et(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):Os(n-Va)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r})(),D1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(he(s,s,o),he(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new re({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});eo(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);Y(v)&&(v=[v,v]),(Y(c)||wt(c))&&(c=[c,c]);var p=hi(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];D([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=Kt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=nz(t,a,e,r),i=oz(t,a,e,r);if(az(e,i,n),iz(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=zC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));HC(o)}},axisName:function(r,e,t,a){var n=le(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,I1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*Va/180);var p;I1(i)?v=Ce.innerTextLayout(r.rotation,c!=null?c:r.rotation,o):(v=rz(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=le(r.nameTruncateMaxWidth,g.maxWidth,p),_=new bt({x:h[0],y:h[1],rotation:v.rotation,silent:Ce.isLabelSilent(e),style:Bt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(ui({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=Ce.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,nt(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function rz(r,e,t,a){var n=zw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return Os(n-Va/2)?(o=l?"bottom":"top",i="center"):Os(n-Va*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nVa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function az(r,e,t){if(!CC(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ze(i),Ze(u)):M1(i,o)&&(a?(Ze(o),Ze(f)):(Ze(i),Ze(u))),n===!1?(Ze(s),Ze(h)):M1(l,s)&&(n?(Ze(l),Ze(v)):(Ze(s),Ze(h)))}}function Ze(r){r&&(r.ignore=!0)}function M1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=$f([]);return li(n,n,-r.rotation),t.applyTransform(aa([],n,r.getLocalTransform())),a.applyTransform(aa([],n,e.getLocalTransform())),t.intersect(a)}}function I1(r){return r==="middle"||r==="center"}function wD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function vz(r){var e=ay(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=fd(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ut(rt(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(Y(f)){var y=g.name;g.name=f.replace("{value}",y!=null?y:"")}else J(f)&&(g.name=f(g.name,g));var m=new Mt(g,null,this.ecModel);return Jt(m,yl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ut({lineStyle:{color:"#bbb"}},Xo.axisLine),axisLabel:vu(Xo.axisLabel,!1),axisTick:vu(Xo.axisTick,!1),splitLine:vu(Xo.splitLine,!0),splitArea:vu(Xo.splitArea,!0),indicator:[]},e})(mt),Az=["axisLine","axisTickLabel","axisName"],Cz=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Ce(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});D(i,function(o){D(Az,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,O){var k=O%E.length;return R[k]=R[k]||[],k}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new ga({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new ul({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,A=G(n,function(R,E){var O=R.getTicksCoords();return T=T==null?O.length-1:Math.min(O.length-1,T),G(O,function(k){return a.coordToPoint(k.coord,E)})}),C=[],x=0;x<=T;x++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;rc(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);rc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!O1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;rc(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(lr);function rc(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sa(a.event),ID(r,e,t,a,n))}function ID(r,e,t,a,n){n.isAvailableBehavior=X(Uu,null,t,a),r.trigger(e,n)}function Uu(r,e,t){var a=t[r];return!r||a&&(!Y(a)||e.event[a+"Key"])}function iy(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function oy(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var Ez={axisPointer:1,tooltip:1,brush:1};function Ah(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Ez.hasOwnProperty(a.mainType)&&n&&n.model!==t}function LD(r){if(Y(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var ac,Df={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},N1=_t(Df),Mf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},B1=_t(Mf),kz=(function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=LD(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Ge(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Bz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Ch(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=RD(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new St({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=ac[s];if(f&&Z(ac,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=V1[s];if(c&&Z(V1,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new to({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});$e(t,a),Ge(e,a,this._defsUsePending,!1,!1),Oz(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=(function(){ac={g:function(e,t){var a=new at;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new St;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new ga;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new re;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new nh;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=F1(a));var i=new Le({shape:{points:n||[]},silent:!0});return $e(t,i),Ge(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=F1(a));var i=new Pe({shape:{points:n||[]},silent:!0});return $e(t,i),Ge(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new ue;return $e(t,a),Ge(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return $e(t,s),Ge(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return $e(t,s),Ge(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=ST(a);return $e(t,n),Ge(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}})(),r})(),V1={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new hl(e,t,a,n);return z1(r,i),G1(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new TT(e,t,a);return z1(r,n),G1(r,n),n}};function z1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function G1(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};PD(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function $e(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),j(e.__inheritedStyle,r.__inheritedStyle))}function F1(r){for(var e=Ch(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Ch(o);switch(n=n||We(),s){case"translate":Hr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":eg(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":li(n,n,-parseFloat(l[0])*nc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*nc);aa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*nc);aa(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var W1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function PD(r,e,t){var a=r.getAttribute("style");if(a){W1.lastIndex=0;for(var n;(n=W1.exec(a))!=null;){var i=n[1],o=Z(Df,i)?Df[i]:null;o&&(e[o]=n[2]);var s=Z(Mf,i)?Mf[i]:null;s&&(t[s]=n[2])}}}function Fz(r,e,t){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=$(),a=$(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;ce(e,ie(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(ED(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function $1(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):nt(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function q1(r,e,t,a,n){r.data||ui({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function K1(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Wt(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&eR(e,n,t),o}function J1(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),D(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e})(Vt);function s5(r,e){var t={};return D(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function h5(r,e){D(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var v5=(function(){function r(){this.dimensions=OD}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new cd(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=eS,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),D(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new cd(s,s,V({nameMap:Kd(l)},n(o[0])));u.zoomLimit=le.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=eS,u.resize(o[0],t),D(o,function(f){f.coordinateSystem=u,h5(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function m5(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){x5(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=b5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function _5(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function aS(r){return arguments.length?r:A5}function fs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function S5(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function x5(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function b5(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=ic(s),i=oc(i),s&&i;){n=ic(n),o=oc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(T5(w5(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!ic(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!oc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function ic(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function oc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function w5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function T5(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function A5(r,e){return r.parentNode===e.parentNode?1:2}var C5=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),D5=(function(r){N(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new C5},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=W(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),A=T.get("rotate"),C=A*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:A==null?-S:C,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?Ps(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),I5(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===ll||sf(t.__edge,P)}})}function I5(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new fl({shape:pd(f,h,v,n,n)})),Tt(d,{shape:pd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(Y(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function FD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function hy(r,e){var t=FD(r);return ct(t,e)>=0}function Dh(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var V5=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new Mt(n,this,this.ecModel),o=fy.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return oe("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Dh(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(Vt);function z5(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function G5(r,e){r.eachSeriesByType("tree",function(t){F5(t,e)})}function F5(r,e){var t=S5(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=aS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=aS());var s=r.getData().tree.root,l=s.children[0];if(l){y5(s),z5(l,m5,o),s.hierNode.modifier=-l.hierNode.prelim,$o(l,_5);var u=l,f=l,h=l;$o(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),$o(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=fs(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),$o(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),$o(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function H5(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");V(s,o)})})}function W5(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=ly(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function U5(r){r.registerChartView(M5),r.registerSeriesModel(V5),r.registerLayout(G5),r.registerVisual(H5),W5(r)}var lS=["treemapZoomToNode","treemapRender","treemapMove"];function Y5(r){for(var e=0;e1;)i=i.parentNode;var o=Hp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var X5=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};WD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new Mt({itemStyle:o},this,a);i=t.levels=Z5(i,a);var l=G(i||[],function(h){return new Mt(h,s,a)},this),u=fy.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return oe("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Dh(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=$(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){HD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(Vt);function WD(r){var e=0;D(r.children,function(a){WD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function Z5(r,e){var t=Pt(e.get("color")),a=Pt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;D(r,function(s){var l=new Mt(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var $5=8,uS=8,sc=5,q5=(function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),ph(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Qt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+$5*2,t.emptyItemWidth);t.totalWidth+=s+uS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=aE(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Le({shape:{points:K5(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new bt({style:Bt(i,{text:_})}),textConfig:{position:"inside"},z2:po*1e4,onclick:lt(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Bt(o,{text:_}),S.ensureState("emphasis").style=p,Wt(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),J5(S,e,y),l+=m+uS}},r.prototype.remove=function(){this.group.removeAll()},r})();function K5(r,e,t,a,n,i){var o=[[n?r:r-sc,e],[r+t,e],[r+t,e+a],[n?r:r-sc,e+a]];return!i&&o.splice(2,0,[r+t+sc,e+a/2]),!n&&o.push([r,e+a/2]),o}function J5(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Dh(t,e)}}var Q5=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;nhS||Math.abs(t.dy)>hS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=We();Hr(g,g,[-a,-n]),eg(g,g,[p,p]),Hr(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&cf(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new q5(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(hy(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=qo(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e})(Rt);function qo(){return{nodeGroup:[],background:[],content:[]}}function nG(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),A=v.getModel(["select","itemStyle"]),C=x.get("borderRadius")||0,M=it("nodeGroup",dd);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),If(M).nodeWidth=c,If(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=it("background",fS,u,eG);I&&F(M,I,b&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled"),O=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Vs(M)&&zn(M,!1),I&&(zn(I,!E),h.setItemGraphicEl(o.dataIndex,I),kp(I,O,R));else{var k=it("content",fS,u,rG);k&&H(M,k),I.disableMorphing=!0,I&&Vs(I)&&zn(I,!1),zn(M,!E),h.setItemGraphicEl(o.dataIndex,M);var B=v.getShallow("cursor");B&&k.attr("cursor",B),kp(M,O,R)}return M;function F(vt,tt,pt){var q=nt(tt);if(q.dataIndex=o.dataIndex,q.seriesIndex=r.seriesIndex,tt.setShape({x:0,y:0,width:c,height:p,r:C}),g)U(tt);else{tt.invisible=!1;var ot=o.getVisual("style"),Ot=ot.stroke,It=pS(x);It.fill=Ot;var Et=In(w);Et.fill=w.get("borderColor");var Ft=In(T);Ft.fill=T.get("borderColor");var te=In(A);if(te.fill=A.get("borderColor"),pt){var ze=c-2*d;K(tt,Ot,ot.opacity,{x:d,y:0,width:ze,height:S})}else tt.removeTextContent();tt.setStyle(It),tt.ensureState("emphasis").style=Et,tt.ensureState("blur").style=Ft,tt.ensureState("select").style=te,ai(tt)}vt.add(tt)}function H(vt,tt){var pt=nt(tt);pt.dataIndex=o.dataIndex,pt.seriesIndex=r.seriesIndex;var q=Math.max(c-2*d,0),ot=Math.max(p-2*d,0);if(tt.culling=!0,tt.setShape({x:d,y:d,width:q,height:ot,r:C}),g)U(tt);else{tt.invisible=!1;var Ot=o.getVisual("style"),It=Ot.fill,Et=pS(x);Et.fill=It,Et.decal=Ot.decal;var Ft=In(w),te=In(T),ze=In(A);K(tt,It,Ot.opacity,null),tt.setStyle(Et),tt.ensureState("emphasis").style=Ft,tt.ensureState("blur").style=te,tt.ensureState("select").style=ze,ai(tt)}vt.add(tt)}function U(vt){!vt.invisible&&i.push(vt)}function K(vt,tt,pt,q){var ot=v.getModel(q?cS:vS),Ot=Qt(v.get("name"),null),It=ot.getShallow("show");ce(vt,ie(v,q?cS:vS),{defaultText:It?Ot:null,inheritColor:tt,defaultOpacity:pt,labelFetcher:r,labelDataIndex:o.dataIndex});var Et=vt.getTextContent();if(Et){var Ft=Et.style,te=Qd(Ft.padding||0);q&&(vt.setTextConfig({layoutRect:q}),Et.disableLabelLayout=!0),Et.beforeUpdate=function(){var Re=Math.max((q?q.width:vt.shape.width)-te[1]-te[3],0),en=Math.max((q?q.height:vt.shape.height)-te[0]-te[2],0);(Ft.width!==Re||Ft.height!==en)&&Et.setStyle({width:Re,height:en})},Ft.truncateMinChar=2,Ft.lineOverflow="truncate",Q(Ft,q,f);var ze=Et.getState("emphasis");Q(ze?ze.style:null,q,f)}}function Q(vt,tt,pt){var q=vt?vt.text:null;if(!tt&&pt.isLeafRoot&&q!=null){var ot=r.get("drillDownIcon",!0);vt.text=ot?ot+" "+q:q}}function it(vt,tt,pt,q){var ot=m!=null&&t[vt][m],Ot=n[vt];return ot?(t[vt][m]=null,Lt(Ot,ot)):g||(ot=new tt,ot instanceof sr&&(ot.z2=iG(pt,q)),Ut(Ot,ot)),e[vt][y]=ot}function Lt(vt,tt){var pt=vt[y]={};tt instanceof dd?(pt.oldX=tt.x,pt.oldY=tt.y):pt.oldShape=V({},tt.shape)}function Ut(vt,tt){var pt=vt[y]={},q=o.parentNode,ot=tt instanceof at;if(q&&(!a||a.direction==="drillDown")){var Ot=0,It=0,Et=n.background[q.getRawIndex()];!a&&Et&&Et.oldShape&&(Ot=Et.oldShape.width,It=Et.oldShape.height),ot?(pt.oldX=0,pt.oldY=It):pt.oldShape={x:Ot,y:It,width:0,height:0}}pt.fadein=!ot}}function iG(r,e){return r*tG+e}var Qs=D,oG=et,Lf=-1,ne=(function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=rt(e);this.type=a,this.mappingMethod=t,this._normalizeData=uG[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(lc(n),sG(n)):t==="category"?n.categories?lG(n):lc(n,!0):(De(t!=="linear"||n.dataExtent),lc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return X(this._normalizeData,this)},r.listVisualTypes=function(){return _t(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){et(e)?D(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:et(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&Qs(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(oG(e)){var t=[];Qs(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function lc(r,e){var t=r.visual,a=[];et(t)?Qs(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),UD(r,a)}function pu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:gd([0,1])}}function dS(r){var e=this.option.visual;return e[Math.round(Dt(r,[0,1],[0,e.length-1],!0))]||{}}function Ko(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function hs(r){var e=this.option.visual;return e[this.option.loop&&r!==Lf?r%e.length:r]}function Ln(){return this.option.visual[0]}function gd(r){return{linear:function(e){return Dt(e,r,this.option.visual,!0)},category:hs,piecewise:function(e,t){var a=yd.call(this,t);return a==null&&(a=Dt(e,r,this.option.visual,!0)),a},fixed:Ln}}function yd(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=ne.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function UD(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=Ue(t);return a||[0,0,0,1]})),e}var uG={linear:function(r){return Dt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=ne.findPieceIndex(r,e,!0);if(t!=null)return Dt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e==null?Lf:e},fixed:Zt};function du(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=dG(n,l,d,g,p,a);XD(d,y,t,a)}})}}}function vG(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return D(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function gS(r){var e=uc(r,"color");if(e){var t=uc(r,"colorAlpha"),a=uc(r,"colorSaturation");return a&&(e=gs(e,null,null,a)),t&&(e=tf(e,t)),e}}function cG(r,e){return e!=null?gs(e,null,null,r):null}function uc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function pG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=fc(e,"color")||n.color!=null&&n.color!=="none"&&(fc(e,"colorAlpha")||fc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new ne(h);return YD(v).drColorMappingBy=f,v}}}function fc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function dG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&YD(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var js=Math.max,Pf=Math.min,yS=le,vy=D,ZD=["itemStyle","borderWidth"],gG=["itemStyle","gapWidth"],yG=["upperLabel","show"],mG=["upperLabel","height"];const _G={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(yS(s.width,l[0]),n),f=W(yS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=Js(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=FD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?AG(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),$D(d,_,!1,0),S=d.getLayout(),vy(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(CG(s,p,c),!0),r.setLayoutInfo(s),qD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function $D(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(ZD),u=s.get(gG)/2,f=KD(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=js(n-2*v,0),i=js(i-v-c,0);var p=n*i,d=SG(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Pf(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function TG(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?js(u*a/l,l/(u*n)):1/0}function mS(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;hPm&&(u=Pm),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+A,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+A,p="center",i.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+A,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-A;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e})(at),yy=(function(){function r(e){this.group=new at,this._LineCtor=e||gy}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=TS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=TS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!UG(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function TS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ie(e)}}function AS(r){return isNaN(r[0])||isNaN(r[1])}function dc(r){return r&&!AS(r[0])&&!AS(r[1])}var gc=[],yc=[],mc=[],Pi=se,_c=Yn,CS=Math.abs;function DS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){gc[0]=Pi(a[0],n[0],i[0],f),gc[1]=Pi(a[1],n[1],i[1],f);var h=CS(_c(gc,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function Sc(r,e){var t=[],a=Rs,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ra(u[0]),ra(u[1])],u[2]&&u.__original.push(ra(u[2])));var v=u.__original;if(u[2]!=null){if(xe(n[0],v[0]),xe(n[1],v[2]),xe(n[2],v[1]),f&&f!=="none"){var c=cs(s.node1),p=DS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=cs(s.node2),p=DS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}xe(u[0],n[0]),xe(u[1],n[2]),xe(u[2],n[1])}else{if(xe(i[0],v[0]),xe(i[1],v[1]),Bn(o,i[1],i[0]),ho(o,o),f&&f!=="none"){var c=cs(s.node1);ip(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=cs(s.node2);ip(i[1],i[1],o,-c*e)}xe(u[0],i[0]),xe(u[1],i[1])}})}function MS(r){return r.type==="view"}var YG=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new _l,i=new yy,o=this.group;this._controller=new Tl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(MS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Tt(u,f,t)}Sc(t.getGraph(),vs(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(A){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),dy(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),py(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(nt(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){tM(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Ah(u,n,t)}),!MS(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){iy(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){oy(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),Sc(t.getGraph(),vs(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=vs(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){Sc(t.getGraph(),vs(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(Rt);function Ri(r){return"_EC_"+r}var XG=(function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Ri(e)]){var n=new Pn(e,t);return n.hostGraph=this,this.nodes.push(n),a[Ri(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Ri(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(wt(e)&&(e=this.nodes[e]),wt(t)&&(t=this.nodes[t]),e instanceof Pn||(e=n[Ri(e)]),t instanceof Pn||(t=n[Ri(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new rM(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Pn&&(e=e.id),t instanceof Pn&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof Pn||(t=this._nodesMap[Ri(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Jt(Pn,aM("hostGraph","data"));Jt(rM,aM("hostGraph","edgeData"));function nM(r,e,t,a,n){for(var i=new XG(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ya(r,t);else{var d=pl.get(c),g=d?d.dimensions||[]:[];ct(g,"value")<0&&g.concat(["value"]);var y=gl(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new Ae(y,t),p.initData(r)}var m=new Ae(["value"],t);return m.initData(l,s),n&&n(p,m),zD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var ZG=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new wl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),ti(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){EG(this);var s=nM(i,n,this,!0,l);return D(s.edges,function(u){kG(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=Mt.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),oe("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=MA({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:V({value:0},n)}),a=new Ae(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Vt),$G={type:"graphRoam",event:"graphRoam",update:"none"};function qG(r){r.registerChartView(YG),r.registerSeriesModel(ZG),r.registerProcessor(MG),r.registerVisual(IG),r.registerVisual(LG),r.registerLayout(OG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,BG),r.registerLayout(zG),r.registerCoordinateSystem("graphView",{dimensions:Al.dimensions,create:FG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Zt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Zt),r.registerAction($G,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=ly(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var KG=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),JG=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new KG},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e})(gt);function QG(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function yu(r,e){var t=r==null?"":r+"";return e&&(Y(e)?t=e.replace("{value}",t):J(e)&&(t=e(r))),t}var jG=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=QG(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Cf:Ie,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];fg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(C===0?0:i[C-1][0])Math.PI/2&&(Q+=Math.PI)):K==="tangential"?Q=-T-Math.PI/2:wt(K)&&(Q=K*Math.PI/180),Q===0?h.add(new bt({style:Bt(_,{text:B,x:H,y:U,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new bt({style:Bt(_,{text:B,x:H,y:U,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:U,rotation:Q}))}if(m.get("show")&&E!==S){var O=m.get("distance");O=O?O+f:f;for(var it=0;it<=b;it++){P=Math.cos(T),R=Math.sin(T);var Lt=new re({shape:{x1:P*(p-O)+v,y1:R*(p-O)+c,x2:P*(p-w-O)+v,y2:R*(p-w-O)+c},silent:!0,style:I});I.stroke==="auto"&&Lt.setStyle({stroke:i((E+it/b)/S)}),h.add(Lt),T+=C}T-=C}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(C,M){var I=m.getItemModel(C),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),O=L.get("offsetCenter"),k=W(O[0],o.r),B=W(O[1],o.r),F=L.get("keepAspect"),H;return E?H=Kt(E,k-P/2,B-R,P,R,null,F):H=new JG({shape:{angle:-Math.PI/2,width:P,r:R,x:k,y:B}}),H.rotation=-(M+Math.PI/2),H.x=o.cx,H.y=o.cy,H}function A(C,M){var I=g.get("roundCap"),L=I?Cf:Ie,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(C+1)*R,O=P?o.r:o.r-C*R,k=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:O}});return P&&(k.z2=Dt(m.get(_,C),[S,b],[100,0],!0)),k}(y||d)&&(m.diff(v).add(function(C){var M=m.get(_,C);if(d){var I=T(C,s);Gt(I,{rotation:-((isNaN(+M)?w[0]:Dt(M,x,w,!0))+Math.PI/2)},t),h.add(I),m.setItemGraphicEl(C,I)}if(y){var L=A(C,s),P=g.get("clip");Gt(L,{shape:{endAngle:Dt(M,x,w,P)}},t),h.add(L),Pp(t.seriesIndex,m.dataType,C,L),p[C]=L}}).update(function(C,M){var I=m.get(_,C);if(d){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,R=T(C,P);R.rotation=P,Tt(R,{rotation:-((isNaN(+I)?w[0]:Dt(I,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(C,R)}if(y){var E=c[M],O=E?E.shape.endAngle:s,k=A(C,O),B=g.get("clip");Tt(k,{shape:{endAngle:Dt(I,x,w,B)}},t),h.add(k),Pp(t.seriesIndex,m.dataType,C,k),p[C]=k}}).execute(),m.each(function(C){var M=m.getItemModel(C),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(C),O=m.getItemVisual(C,"style"),k=O.fill;if(E instanceof ue){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},O))}else E.useStyle(O),E.type!=="pointer"&&E.setColor(k);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Dt(m.get(_,C),x,[0,1],!0))),E.z2EmphasisLift=0,ve(E,M),Wt(E,L,P,R)}if(y){var F=p[C];F.useStyle(m.getItemVisual(C,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,ve(F,M),Wt(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=Kt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new bt({silent:!0}),p[y]=new bt({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Dt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),C=c[y];C.attr({z2:g?0:2,style:Bt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(C)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),O=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,C=p[y],k=M.get("formatter");C.attr({z2:g?0:2,style:Bt(M,{x:L,y:P,text:yu(_,k),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:O})}),RT(C,{normal:M},_,function(F){return yu(F,k)}),d&&ET(C,y,l,t,{getFormattedLabel:function(F,H,U,K,Q,it){return yu(it?it.interpolatedValue:_,k)}}),S.add(C)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e})(Rt),tF=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return Co(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e})(Vt);function eF(r){r.registerChartView(jG),r.registerSeriesModel(tF)}var rF=["itemStyle","opacity"],aF=(function(r){N(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Pe,s=new bt;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(rF);f=f==null?1:f,n||br(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Gt(i,{style:{opacity:f}},o,a)):Tt(i,{style:{opacity:f},shape:{points:l.points}},o,a),ve(i,s),this._updateLabel(t,a),Wt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;ce(o,ie(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ft(c[0][0],c[0][1]):null},Tt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),$g(n,qg(l),{stroke:v})},e})(Le),nF=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new aF(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);zs(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(Rt),iF=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Co(this,{coordDimensions:["value"],encodeDefaulter:lt(Dg,this)})},e.prototype._defaultLabelLine=function(t){ti(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Vt);function oF(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function sF(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();owF)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!bc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function bc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var CF=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ut(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){D(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=Ct(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);D(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e})(mt),DF=(function(r){N(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e})(Tr);function di(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Ei(n,[0,o])),i!=null&&(i=Math.max(i,n!=null?n:0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Ei(s,[0,o]),n=i=Ei(s,[n,i]),a=0}e[0]=Ei(e[0],t),e[1]=Ei(e[1],t);var l=wc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Ei(e[a],f);var h;return h=wc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function wc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Ei(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Tc=D,oM=Math.min,sM=Math.max,PS=Math.floor,MF=Math.ceil,RS=Yt,IF=Math.PI,LF=(function(){function r(e,t,a){this.type="parallel",this._axesMap=$(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Tc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new DF(o,wh(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Tc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),no(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=mu(e.get("axisExpandWidth"),l),h=mu(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=mu(c[1]-c[0],l),c[1]=c[0]+p;else{p=mu(f*(h-1),l);var d=e.get("axisExpandCenter")||PS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[PS(RS(c[0]/f,1))+1,MF(RS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Tc(a,function(o,s){var l=(n.axisExpandable?RF:PF)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:IF/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=We();li(c,c,v),Hr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];D(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?di(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[sM(0,p-c/2)],n[1]=oM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r})();function mu(r,e){return oM(sM(r,e[0]),e[1])}function PF(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function RF(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)ir(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;iBF}function cM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function pM(r,e,t,a){var n=new at;return n.add(new St({name:"main",style:by(t),silent:!0,draggable:!0,cursor:"move",drift:lt(OS,r,e,n,["n","s","w","e"]),ondragend:lt(oi,e,{isEnd:!0})})),D(a,function(i){n.add(new St({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:lt(OS,r,e,n,i),ondragend:lt(oi,e,{isEnd:!0})}))}),n}function dM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=so(n,VF),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;Jr(r,e,"main",o,s,p,d),a.transformable&&(Jr(r,e,"w",l,u,i,y),Jr(r,e,"e",v,u,i,y),Jr(r,e,"n",l,u,g,i),Jr(r,e,"s",l,c,g,i),Jr(r,e,"nw",l,u,i,i),Jr(r,e,"ne",v,u,i,i),Jr(r,e,"sw",l,c,i,i),Jr(r,e,"se",v,c,i,i))}function wd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(by(t)),n.attr({silent:!a,cursor:a?"move":"default"}),D([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?Td(r,i[0]):UF(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?GF[s]+"-resize":null})})}function Jr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(XF(wy(r,e,[[a,n],[a+i,n+o]])))}function by(r){return j({strokeNoScale:!0},r.brushStyle)}function gM(r,e,t,a){var n=[el(r,t),el(e,a)],i=[so(r,t),so(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function WF(r){return Kn(r.group)}function Td(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=sh(t[e],WF(r));return a[n]}function UF(r,e){var t=[Td(r,e[0]),Td(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function OS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=yM(e,n,i);D(a,function(u){var f=zF[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(gM(s[0][0],s[1][0],s[0][1],s[1][1])),_y(e,t),oi(e,{isEnd:!1})}function YF(r,e,t,a){var n=e.__brushOption.range,i=yM(r,t,a);D(n,function(o){o[0]+=i[0],o[1]+=i[1]}),_y(r,e),oi(r,{isEnd:!1})}function yM(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function wy(r,e,t){var a=vM(r,e);return a&&a!==ii?a.clipPath(t,r._transform):rt(t)}function XF(r){var e=el(r[0][0],r[1][0]),t=el(r[0][1],r[1][1]),a=so(r[0][0],r[1][0]),n=so(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function ZF(r,e,t){if(!(!r._brushType||qF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=xy(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var Ih={lineX:VS(0),lineY:VS(1),rect:{createCover:function(r,e){function t(a){return a}return pM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=cM(r);return gM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){dM(r,e,t,a)},updateCommon:wd,contain:Cd},polygon:{createCover:function(r,e){var t=new at;return t.add(new Pe({name:"main",style:by(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Le({name:"main",draggable:!0,drift:lt(YF,r,e),ondragend:lt(oi,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:wy(r,e,t)})},updateCommon:wd,contain:Cd}};function VS(r){return{createCover:function(e,t){return pM({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=cM(e),a=el(t[0][r],t[1][r]),n=so(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=vM(e,t);if(o!==ii&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),dM(e,t,l,n)},updateCommon:wd,contain:Cd}}function _M(r){return r=Ty(r),function(e){return IT(e,r)}}function SM(r,e){return r=Ty(r),function(t){var a=e!=null?e:t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function xM(r,e,t){var a=Ty(r);return function(n,i){return a.contain(i[0],i[1])&&!Ah(n,e,t)}}function Ty(r){return ht.create(r)}var KF=["axisLine","axisTickLabel","axisName"],JF=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new my(a.getZr())).on("brush",X(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!QF(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=t3(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Ce(t,c);D(KF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),vl(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:_M(h),isTargetByCursor:xM(h,s,i),getLinearBrushOtherExtent:SM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(jF(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e})(Ht);function QF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function jF(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function t3(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var e3={type:"axisAreaSelect",event:"axisAreaSelected"};function r3(r){r.registerAction(e3,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var a3={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function bM(r){r.registerComponentView(TF),r.registerComponentModel(CF),r.registerCoordinateSystem("parallel",kF),r.registerPreprocessor(SF),r.registerComponentModel(xd),r.registerComponentView(JF),oo(r,"parallel",xd,a3),r3(r)}function n3(r){dt(bM),r.registerChartView(vF),r.registerSeriesModel(dF),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,_F)}var i3=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r})(),o3=(function(r){N(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new i3},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){ua(this)},e.prototype.downplay=function(){fa(this)},e})(gt),s3=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new o3,g=nt(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),A=p.node2.getModel(),C=A.get("localX"),M=A.get("localY"),I=p.getLayout(),L,P,R,E,O,k,B,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=c,c==="vertical"?(L=(x!=null?x*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,R=(C!=null?C*u:T.x)+I.ty,E=M!=null?M*f:T.y,O=L,k=P*(1-_)+E*_,B=R,F=P*_+E*(1-_)):(L=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,R=C!=null?C*u:T.x,E=(M!=null?M*f:T.y)+I.ty,O=L*(1-_)+R*_,k=P,B=L*_+R*(1-_),F=E),d.setShape({x1:L,y1:P,x2:R,y2:E,cpx1:O,cpy1:k,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),zS(d.style,c,p);var H=""+y.get("value"),U=ie(y,"edgeLabel");ce(d,U,{labelFetcher:{getFormattedLabel:function(it,Lt,Ut,vt,tt,pt){return t.getFormattedLabel(it,Lt,"edge",vt,zr(tt,U.normal&&U.normal.get("formatter"),H),pt)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var K=y.getModel("emphasis");ve(d,y,"lineStyle",function(it){var Lt=it.getItemStyle();return zS(Lt,c,p),Lt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var Q=K.get("focus");Wt(d,Q==="adjacency"?p.getAdjacentDataIndices():Q==="trajectory"?p.getTrajectoryDataIndices():Q,K.get("blurScope"),K.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=g.get(["itemStyle","borderRadius"])||0,b=new St({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});ce(b,ie(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),ve(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Wt(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(l3(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(Rt);function zS(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");Y(a)&&Y(n)&&(r.fill=new hl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function l3(r,e,t){var a=new St({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Gt(a,{shape:{width:r.width+20}},e,t),a}var u3=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=t.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new Mt(o[l],this,a));var u=nM(i,n,this,!0,f);return u.data;function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return oe("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return oe("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(Vt);function f3(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=h3(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;c3(u);var h=Ct(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");v3(u,f,a,n,o,s,v,c,p)})}function h3(r,e){return jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function v3(r,e,t,a,n,i,o,s,l){p3(r,e,t,n,i,s,l),m3(r,e,i,n,a,o,s),D3(r,s)}function c3(r){D(r,function(e){var t=Ua(e.outEdges,Rf),a=Ua(e.inEdges,Rf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function p3(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&d3(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;y3(r,T,i)}function wM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function d3(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,x3(s,l,o),Ac(s,n,t,a,o),C3(s,l,o),Ac(s,n,t,a,o)}function _3(r,e){var t=[],a=e==="vertical"?"y":"x",n=Dp(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),D(n.keys,function(i){t.push(n.buckets.get(i))}),t}function S3(r,e,t,a,n,i){var o=1/0;D(r,function(s){var l=s.length,u=0;D(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function x3(r,e,t){D(r.slice().reverse(),function(a){D(a,function(n){if(n.outEdges.length){var i=Ua(n.outEdges,b3,t)/Ua(n.outEdges,Rf);if(isNaN(i)){var o=n.outEdges.length;i=o?Ua(n.outEdges,w3,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ja(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ja(n,t))*e;n.setLayout({y:l},!0)}}})})}function b3(r,e){return Ja(r.node2,e)*r.getValue()}function w3(r,e){return Ja(r.node2,e)}function T3(r,e){return Ja(r.node1,e)*r.getValue()}function A3(r,e){return Ja(r.node1,e)}function Ja(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Rf(r){return r.getValue()}function Ua(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),D(a,function(s){var l=new ne({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&D(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function I3(r){r.registerChartView(s3),r.registerSeriesModel(u3),r.registerLayout(f3),r.registerVisual(M3),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var TM=(function(){function r(){}return r.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];D(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=V({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:xf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:xf(d),dimsDef:m.slice()}];return Co(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:lt(eA,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),AM=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(Vt);Jt(AM,TM,!0);var L3=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=GS(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(br(h),CM(v,h,i,u)):h=GS(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e})(Rt),P3=(function(){function r(){}return r})(),R3=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new P3},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var z3={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==_e){var a="";At(a)}var n=V3(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function G3(r){r.registerSeriesModel(AM),r.registerChartView(L3),r.registerLayout(k3),r.registerTransform(z3)}var F3=["itemStyle","borderColor"],H3=["itemStyle","borderColor0"],W3=["itemStyle","borderColorDoji"],U3=["itemStyle","color"],Y3=["itemStyle","color0"];function Ay(r,e){return e.get(r>0?U3:Y3)}function Cy(r,e){return e.get(r===0?W3:r>0?F3:H3)}var X3={seriesType:"candlestick",plan:bo(),performRawSeries:!0,reset:function(r,e){if(!e.isSeriesFiltered(r)){var t=r.pipelineContext.large;return!t&&{progress:function(a,n){for(var i;(i=a.next())!=null;){var o=n.getItemModel(i),s=n.getItemLayout(i).sign,l=o.getItemStyle();l.fill=Ay(s,o),l.stroke=Cy(s,o)||l.fill;var u=n.ensureUniqueItemVisual(i,"style");V(u,l)}}}}}},Z3=["color","borderColor"],$3=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){ja(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&FS(u,h))return;var v=Cc(h,f,!0);Gt(v,{shape:{points:h.ends}},t,f),Dc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&FS(u,c)){i.remove(v);return}v?(Tt(v,{shape:{points:c.ends}},t,f),br(v)):v=Cc(c),Dc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),HS(t,this.group);var a=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Cc(s);Dc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){HS(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(Rt),q3=(function(){function r(){}return r})(),K3=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new q3},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e})(gt);function Cc(r,e,t){var a=r.ends;return new K3({shape:{points:t?J3(a,r):a},z2:100})}function FS(r,e){for(var t=!0,a=0;ab?M[i]:C[i],ends:P,brushRect:B(x,w,_)})}function O(H,U){var K=[];return K[n]=U,K[i]=H,isNaN(U)||isNaN(H)?[NaN,NaN]:e.dataToPoint(K)}function k(H,U,K){var Q=U.slice(),it=U.slice();Q[n]=zu(Q[n]+a/2,1,!1),it[n]=zu(it[n]-a/2,1,!0),K?H.push(Q,it):H.push(it,Q)}function B(H,U,K){var Q=O(H,K),it=O(U,K);return Q[n]-=a/2,it[n]-=a/2,{x:Q[0],y:Q[1],width:a,height:it[1]-Q[1]}}function F(H){return H[n]=zu(H[n],1),H}}function p(d,g){for(var y=Br(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var A=w.get(s,x),C=w.get(u,x),M=w.get(f,x),I=w.get(h,x),L=w.get(v,x);if(isNaN(A)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=WS(w,x,C,M,f,T),S[n]=A,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function WS(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function eH(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=W(st(r.get("barMaxWidth"),n),n),o=W(st(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?W(s,n):Math.max(Math.min(n/2,i),o)}function rH(r){r.registerChartView($3),r.registerSeriesModel(DM),r.registerPreprocessor(j3),r.registerVisual(X3),r.registerLayout(tH)}function US(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var aH=(function(r){N(e,r);function e(t,a){var n=r.call(this)||this,i=new ml(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;J(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Ra(t.__p1,t.__cp1)+Ra(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=se,f=vp;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e})(MM),lH=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),uH=(function(r){N(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new lH},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(eT(h,v,g,y,p,d,s,t,a))return l}else if(La(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),LM={seriesType:"lines",plan:bo(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&Sl(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=LM.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new fH:new yy(o?i?sH:IM:i?MM:gy),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e})(Rt),vH=typeof Uint32Array=="undefined"?Array:Uint32Array,cH=typeof Float64Array=="undefined"?Array:Float64Array;function YS(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),Kd([n,t[0],t[1]])}))}var pH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],YS(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(YS(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=Ps(this._flatCoords,a.flatCoords),this._flatCoordsOffset=Ps(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t==null?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t==null?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(Vt);function _u(r){return r instanceof Array||(r=[r,r]),r}var dH={seriesType:"lines",reset:function(r){var e=_u(r.get("symbol")),t=_u(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=_u(s.getShallow("symbol",!0)),u=_u(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function gH(r){r.registerChartView(hH),r.registerSeriesModel(pH),r.registerLayout(LM),r.registerVisual(dH)}var yH=256,mH=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Xa.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p0){var I=o(_)?l:u;_>0&&(_=_*C+T),b[x++]=I[M],b[x++]=I[M+1],b[x++]=I[M+2],b[x++]=I[M+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Xa.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r})();function _H(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function XS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var xH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):XS(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(XS(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){ja(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=ci(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ie(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),A=x.get("disabled"),C=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Rv[1])continue;var E=s.dataToPoint([P,R]);I=new St({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(C[1],M)))continue;I=new St({z2:1,shape:s.dataToRect([g.get(C[0],M)]).contentShape,style:L})}if(g.hasItemOption){var O=g.getItemModel(M),k=O.getModel("emphasis");y=k.getModel("itemStyle").getItemStyle(),m=O.getModel(["blur","itemStyle"]).getItemStyle(),_=O.getModel(["select","itemStyle"]).getItemStyle(),S=O.get(["itemStyle","borderRadius"]),w=k.get("focus"),T=k.get("blurScope"),A=k.get("disabled"),b=ie(O)}I.shape.r=S;var B=t.getRawValue(M),F="-";B&&B[2]!=null&&(F=B[2]+""),ce(I,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Wt(I,w,T,A),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new mH;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,A){var C=t.dataToPoint([w,T]);return C[0]-=v,C[1]-=c,C.push(A),C}),S=n.getExtent(),b=n.type==="visualMap.continuous"?SH(S,n.option.range):_H(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new ue({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e})(Rt),bH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=pl.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(Vt);function wH(r){r.registerChartView(xH),r.registerSeriesModel(bH)}var TH=["itemStyle","borderWidth"],ZS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Lc=new ga,AH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:ZS[+f],categoryDim:ZS[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=qS(o,p),g=$S(o,p,d,v),y=KS(o,v,g);o.setItemGraphicEl(p,y),i.add(y),QS(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=qS(o,p),m=$S(o,p,y,v),_=NM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?RH(g,v,m):g=KS(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),QS(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&JS(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;return c?i.setClipPath(c):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){JS(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e})(Rt);function $S(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};CH(t,i,n,a,v),DH(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),MH(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=hi(t.get("symbolOffset"),c);return IH(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function CH(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[Pc(s,o[0])-l,Pc(s,o[1])-l];h[1]=0?1:-1:f>0?1:-1}function Pc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function DH(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=W(p[h.index],v),p[f.index]=W(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function MH(r,e,t,a,n){var i=r.get(TH)||0;i&&(Lc.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Lc.updateTransform(),i/=Lc.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function IH(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=le(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=W(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=Fw(a),T=w?a:jS((y+x)/b),A=y-T*d;S=A/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?jS((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var C=p*(g/2),M=h.pathPosition=[];M[v.index]=t[v.wh]/2,M[c.index]=o==="start"?C:o==="end"?l-C:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=t[v.xy],I[c.index]=t[c.xy];var L=h.barRectShape=V({},t);L[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(M[c.index]+C)),L[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function PM(r){var e=r.symbolPatternSize,t=Kt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function RM(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(Dy(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function EM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?Qi(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=PM(t),n.add(i),Qi(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function kM(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?Qi(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new St({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function OM(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Tt(n,{shape:i},s,l);else{i[o.wh]=0,n=new St({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],fi[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function qS(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=LH,t.isAnimationEnabled=PH,t}function LH(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function PH(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function KS(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?RM(n,e,t):EM(n,e,t),kM(n,t,a),OM(n,e,t,a),n.__pictorialShapeStr=NM(r,t),n.__pictorialSymbolMeta=t,n}function RH(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Tt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?RM(r,e,t,!0):EM(r,e,t,!0),kM(r,t,!0),OM(r,e,t,!0)}function JS(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Dy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),D(i,function(o){$a(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function NM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function Dy(r,e,t){D(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function Qi(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&fi[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function QS(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");Dy(r,function(d){if(d instanceof ue){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,ce(p,ie(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:io(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Wt(r,f,h,i.get("disabled"))}function jS(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var EH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=tn(qs.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e})(qs);function kH(r){r.registerChartView(AH),r.registerSeriesModel(EH),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,lt(_C,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,SC("pictorialBar"))}var OH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new ha(this._layersSeries||[],l,v,v),p=[];c.add(X(d,this,"add")).update(X(d,this,"update")).remove(X(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function GH(r){r.registerChartView(OH),r.registerSeriesModel(BH),r.registerLayout(VH),r.registerProcessor(bl("themeRiver"))}var FH=2,HH=4,ex=(function(r){N(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=FH,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new bt({z2:HH,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=ao(c,o));var p=Un(l.getModel("itemStyle"),h,!0);V(h,p),D(Me,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=Un(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Gt(s,{shape:{r:f.r}},n,a.dataIndex)):(Tt(s,{shape:h},n),br(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="relative"?Ps(a.getAncestorsIndices(),a.getDescendantIndices()):g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Wt(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)P&&!Os(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new ex(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";cf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Dd,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e})(Rt),XH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};BM(n);var i=this._levelModels=G(t.levels||[],function(l){return new Mt(l,this,a)},this),o=fy.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=Dh(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){HD(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(Vt);function BM(r){var e=0;D(r.children,function(a){BM(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var ax=Math.PI/180;function ZH(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(n[0],o),f=W(n[1],s),h=W(i[0],l/2),v=W(i[1],l/2),c=-a.get("startAngle")*ax,p=a.get("minAngle")*ax,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&VM(g,m);var _=0;D(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),A=a.get("clockwise"),C=a.get("stillShowZeroSum"),M=A?1:-1,I=function(E,O){if(E){var k=O;if(E!==d){var B=E.getValue(),F=S===0&&C?b:B*b;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&Y(s)&&(s=dp(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");V(u,l)})})}function KH(r){r.registerChartView(YH),r.registerSeriesModel(XH),r.registerLayout(lt(ZH,"sunburst")),r.registerProcessor(lt(bl,"sunburst")),r.registerVisual(qH),UH(r)}var nx={color:"fill",borderColor:"stroke"},JH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ia=xt(),QH=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return ya(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=ia(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(Vt);function jH(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function t4(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(jH,r)}}}function e4(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function r4(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:X(e4,r)}}}function a4(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function n4(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(a4,r)}}}function i4(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function o4(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:X(i4,r)}}}function s4(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function zM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Z(r,"text")))}function GM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(a,"textDistance")&&(n.distance=a.textDistance)}return ix(o,r),D(o.rich,function(l){ix(l,l)}),{textConfig:n,textContent:i}}function ix(r,e){e&&(e.font=e.textFont||e.font,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function ox(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";sx(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,D(e.rich,function(s){sx(s,s)}),a}function sx(r,e){e&&(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var FM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},lx=_t(FM);Fr(Wr,function(r,e){return r[e]=1,r},{});Wr.join(", ");var Ef=["","style","shape","extra"],lo=xt();function My(r,e,t,a,n){var i=r+"Animation",o=go(r,a,n)||{},s=lo(e).userDuring;return o.duration>0&&(o.during=s?X(v4,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Yu(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=lo(r),u=e.style;l.userDuring=e.during;var f={},h={};if(p4(r,e,h),fx("shape",e,h),fx("extra",e,h),!i&&s&&(c4(r,e,f),ux("shape",r,e,f),ux("extra",r,e,f),d4(r,e,u,f)),h.style=u,l4(r,h,o),f4(r,e),s)if(i){var v={};D(Ef,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=My("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else u4(r,e,n||0,t,f);HM(r,e),u?r.dirty():r.markRedraw()}function HM(r,e){for(var t=lo(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function f4(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof sr&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof gt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Lr={},h4={setTransform:function(r,e){return Lr.el[r]=e,this},getTransform:function(r){return Lr.el[r]},setShape:function(r,e){var t=Lr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Lr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Lr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Lr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Lr.el.extra||(Lr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Lr.el.extra;if(e)return e[r]}};function v4(){var r=this,e=r.el;if(e){var t=lo(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Lr.el=e,a(h4)}}function ux(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),jn(l))V(o,i);else for(var u=Pt(l),f=0;f=0){!o&&(o=a[r]={});for(var c=_t(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=_t(t),u=0;u=0?e.getStore().get(O,R):void 0}var k=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[k]:k}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),O=E&&E.fill,k=E&&E.opacity,B=m(R,za).getItemStyle();O!=null&&(B.fill=O),k!=null&&(B.opacity=k);var F={inheritColor:Y(O)?O:"#000"},H=_(R,za),U=Bt(H,null,F,!1,!0);U.text=H.getShallow("show")?st(r.getFormattedLabel(R,za),io(e,R)):null;var K=hf(H,F,!1);return A(P,B),B=ox(B,U,K),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,oa).getItemStyle(),O=_(R,oa),k=Bt(O,null,null,!0,!0);k.text=O.getShallow("show")?zr(r.getFormattedLabel(R,oa),r.getFormattedLabel(R,za),io(e,R)):null;var B=hf(O,null,!0);return A(P,E),E=ox(E,k,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)Z(R,E)&&(P[E]=R[E])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function C(P,R){if(R==null&&(R=u),Z(nx,P)){var E=e.getItemVisual(R,"style");return E?E[nx[P]]:null}if(Z(JH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return pN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return Sg(P,t)}}function A4(r){var e={};return D(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function Oc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Ey(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Wt(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Ey(r,e,t,a,n,i){var o=-1,s=e;e&&XM(e,a,n)&&(o=ct(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Py(a),s&&x4(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),qe.normal.cfg=qe.normal.conOpt=qe.emphasis.cfg=qe.emphasis.conOpt=qe.blur.cfg=qe.blur.conOpt=qe.select.cfg=qe.select.conOpt=null,qe.isLegacy=!1,D4(u,t,a,n,l,qe),C4(u,t,a,n,l),Ry(r,u,t,a,qe,n,l),Z(a,"info")&&(ia(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function XM(r,e,t){var a=ia(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&R4(i)&&ZM(i)!==a.customPathData||n==="image"&&Z(o,"image")&&o.image!==a.customImagePath}function C4(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&XM(o,i,a)&&(o=null),o||(o=Py(i),r.setClipPath(o)),Ry(null,o,e,i,null,a,n)}}function D4(r,e,t,a,n,i){if(!r.isGroup){vx(t,null,i),vx(t,oa,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Py(o),r.setTextContent(f)),Ry(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);I4(e,p,n)}}}function I4(r,e,t){e&&Lh(e,ia(r).option,t)}function L4(r){new ha(r.oldChildren,r.newChildren,cx,cx,r).add(px).update(px).remove(P4).execute()}function cx(r,e){var t=r&&r.name;return t!=null?t:_4+e}function px(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Ey(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function P4(r){var e=this.context,t=e.oldChildren[r];t&&Lh(t,ia(t).option,e.seriesModel)}function ZM(r){return r&&(r.pathData||r.d)}function R4(r){return r&&(Z(r,"pathData")||Z(r,"d"))}function E4(r){r.registerChartView(b4),r.registerSeriesModel(QH)}var On=xt(),dx=rt,Nc=X,Oy=(function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=lt(gx,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}mx(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=ay(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=On(e).pointerEl=new fi[i.type](dx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=On(e).labelEl=new bt(dx(t.label));e.add(i),yx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=On(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=On(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),yx(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=cl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){sa(u.event)},onmousedown:Nc(this._onHandleDragMove,this,0,0),drift:Nc(this._onHandleDragMove,this),ondragend:Nc(this._onHandleDragEnd,this)}),a.add(n)),mx(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,wo(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){gx(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Bc(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Bc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Bc(n)),On(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Ws(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r})();function gx(r,e,t,a){$M(On(t).lastProp,a)||(On(t).lastProp=a,e?Tt(t,a,r):(t.stopAnimation(),t.attr(a)))}function $M(r,e){if(et(r)&&et(e)){var t=!0;return D(e,function(a,n){t=t&&$M(r[n],a)}),!!t}else return r===e}function yx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Bc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function mx(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function Ny(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function qM(r,e,t,a,n){var i=t.get("value"),o=KM(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=_o(s.get("padding")||0),u=s.getFont(),f=ol(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),k4(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Bt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function k4(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function KM(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:Xg(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};D(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),Y(o)?i=o.replace("{value}",i):J(o)&&(i=o(s))}return i}function By(r,e,t){var a=We();return li(a,a,t.rotation),Hr(a,a,t.position),Sr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function JM(r,e,t,a,n,i){var o=Ce.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),qM(e,a,n,i,{position:By(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Vy(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function QM(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function _x(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var O4=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Sx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=Ny(i),c=N4[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=ud(l.model,n);JM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=ud(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=By(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Sx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e})(Oy);function Sx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var N4={line:function(r,e,t){var a=Vy([e,t[0]],[e,t[1]],xx(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:QM([e-a/2,t[0]],[a,n],xx(r))}}};function xx(r){return r.dim==="x"?0:1}var B4=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e})(mt),ea=xt(),V4=D;function jM(r,e,t){if(!yt.node){var a=e.getZr();ea(a).records||(ea(a).records={}),z4(a,e);var n=ea(a).records[r]||(ea(a).records[r]={});n.handler=t}}function z4(r,e){if(ea(r).initialized)return;ea(r).initialized=!0,t("click",lt(bx,"click")),t("mousemove",lt(bx,"mousemove")),t("globalout",F4);function t(a,n){r.on(a,function(i){var o=H4(e);V4(ea(r).records,function(s){s&&n(s,i,o.dispatchAction)}),G4(o.pendings,e)})}}function G4(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function F4(r,e,t){r.handler("leave",null,t)}function bx(r,e,t,a){e.handler(r,t,a)}function H4(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Ld(r,e){if(!yt.node){var t=e.getZr(),a=(ea(t).records||{})[r];a&&(ea(t).records[r]=null)}}var W4=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";jM("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Ld("axisPointer",a)},e.prototype.dispose=function(t,a){Ld("axisPointer",a)},e.type="axisPointer",e})(Ht);function tI(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=ei(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var Tx=xt();function U4(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||X(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Xu(n)&&(n=tI({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=Xu(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||Xu(n),v={},c={},p={list:[],map:{}},d={showPointer:lt(X4,c),showTooltip:lt(Z4,p)};D(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);D(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=J4(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Ax(S,T,d,!1,v)}})});var g={};return D(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&D(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Cx(S),Cx(y)))),g[y.key]=w}})}),D(g,function(y,m){Ax(f[m],y,d,!0,v)}),$4(c,f,v),q4(p,n,r,o),K4(f,o,t),v}}function Ax(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=Y4(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function Y4(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return D(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=h,i.length=0),D(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function X4(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function Z4(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=Ks(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function $4(r,e,t){var a=t.axesInfo=[];D(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function q4(r,e,t,a){if(Xu(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function K4(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=Tx(a)[n]||{},o=Tx(a)[n]={};D(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&D(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];D(i,function(u,f){!o[f]&&l.push(u)}),D(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function J4(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function Cx(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function Xu(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Cl(r){pi.registerAxisPointerClass("CartesianAxisPointer",O4),r.registerComponentModel(B4),r.registerComponentView(W4),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=sz(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},U4)}function Q4(r){dt(MD),dt(Cl)}var j4=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=Ny(i),p=eW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=tW(a,n,i,l,d);qM(t,n,i,o,g)},e})(Oy);function tW(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=We();li(v,v,s),Hr(v,v,[a.cx,a.cy]),u=Sr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=Ce.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var eW={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:Vy(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:_x(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:_x(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},rW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e})(mt),zy=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",qt).models[0]},e.type="polarAxis",e})(mt);Jt(zy,yl);var aW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e})(zy),nW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e})(zy),Gy=(function(r){N(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e})(Tr);Gy.prototype.dataToRadius=Tr.prototype.dataToCoord;Gy.prototype.radiusToData=Tr.prototype.coordToData;var iW=xt(),Fy=(function(r){N(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=ol(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=iW(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e})(Tr);Fy.prototype.dataToAngle=Tr.prototype.dataToCoord;Fy.prototype.angleToData=Tr.prototype.coordToData;var eI=["radius","angle"],oW=(function(){function r(e){this.dimensions=eI,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Gy,this._angleAxis=new Fy,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,f=l-this.cy,h=u*u+f*f,v=this.r,c=this.r0;return v!==c&&h-o<=v*v&&h+o>=c*c}}},r.prototype.convertToPixel=function(e,t,a){var n=Dx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Dx(t);return n===this?this.pointToData(a):null},r})();function Dx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function sW(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=W(a[0],n),r.cy=W(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function lW(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();D(bf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),D(bf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),no(a.scale,a.model),no(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function uW(r){return r.mainType==="angleAxis"}function Mx(r,e){var t;if(r.type=e.get("type"),r.scale=wh(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),uW(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var fW={dimensions:eI,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new oW(n+"");i.update=lW;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Mx(o,l),Mx(s,u),sW(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",qt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},hW=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Su(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function xu(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Ix(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var vW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=rt(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Ix(u),Ix(s),D(hW,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&cW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e})(pi),cW={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=xu(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new fi[c]({shape:{cx:t.cx,cy:t.cy,r:i[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new ul({shape:{cx:t.cx,cy:t.cy,r:i[f],r0:i[h]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[xu(t)],u=G(a,function(f){return new re({shape:Su(t,[l,l+s],f.coord)})});r.add(ar(u,{style:j(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[xu(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];et(b)&&b.textStyle&&(c=new Mt(b.textStyle,l,l.ecModel))}var x=new bt({silent:Ce.isLabelSilent(e),style:Bt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Ce.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,O=void 0,k=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)=B})}}})}function SW(r){var e={};D(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=aI(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=rI(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=W(a.get("barWidth"),f),d=W(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return D(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=W(a.categoryGap,o),l=W(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),D(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=Lx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Lx(t);return n===this?this.pointToData(a):null},r})();function Lx(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function PW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new LW(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",qt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var RW={create:PW,dimensions:nI},Px=["x","y"],EW=["width","height"],kW=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=Vc(l,1-Nf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=Ny(i),c=OW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Pd(n);JM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Pd(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=By(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Nf(o),u=Vc(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=Vc(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e})(Oy),OW={line:function(r,e,t){var a=Vy([e,t[0]],[e,t[1]],Nf(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:QM([e-a/2,t[0]],[a,n],Nf(r))}}};function Nf(r){return r.isHorizontal()?0:1}function Vc(r,e){var t=r.getRect();return[t[Px[e]],t[Px[e]]+t[EW[e]]]}var NW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(Ht);function BW(r){dt(Cl),pi.registerAxisPointerClass("SingleAxisPointer",kW),r.registerComponentView(NW),r.registerComponentView(DW),r.registerComponentModel(Zu),oo(r,"single",Zu,Zu.defaultOption),r.registerCoordinateSystem("single",RW)}var VW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=So(t);r.prototype.init.apply(this,arguments),Rx(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Rx(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e})(mt);function Rx(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return nE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});qa(r,e,{type:"box",ignoreSize:n})}var zW=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new St({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Pe({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return Y(t)&&t?eE(t,a):J(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new bt({z2:30,style:Bt(o,{text:y}),silent:o.get("silent")});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||Y(s))&&(s&&(a=zp(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=o.get("silent"),g=0;g=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/zc)-Math.floor(t[0].time/zc)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r})();function Ex(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function FW(r){r.registerComponentModel(VW),r.registerComponentView(zW),r.registerCoordinateSystem("calendar",GW)}function HW(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function kx(r,e){var t;return D(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function WW(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ut(n,a,!0),qa(n,a,{ignoreSize:!0}),KT(t,n),bu(t,n),bu(t,n,"shape"),bu(t,n,"style"),bu(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var iI=["transition","enterFrom","leaveTo"],UW=iI.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function bu(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?iI:UW,n=0;n=0;f--){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=tr(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=ph(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!tr(c).isNew&&S){for(var b=h.transition,x={},w=0;w=0)?x[T]=A:c[T]=A}Tt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){$u(n,tr(n).option,a,t._lastGraphicModel)}),this._elMap=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(Ht);function Rd(r){var e=Z(Ox,r)?Ox[r]:_g(r),t=new e({});return tr(t).type=r,t}function Nx(r,e,t,a){var n=Rd(t);return e.add(n),a.set(r,n),tr(n).id=r,tr(n).isNew=!0,n}function $u(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){$u(i,e,t,a)}),Lh(r,e,a),t.removeKey(tr(r).id))}function Bx(r,e,t,a){r.isGroup||D([["cursor",sr.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];Z(e,i)?r[i]=st(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),D(_t(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=J(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function $W(r){return r=V({},r),D(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(qT),function(e){delete r[e]}),r}function qW(r,e,t){var a=nt(r).eventData;!r.silent&&!r.ignore&&!a&&(a=nt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function KW(r){r.registerComponentModel(XW),r.registerComponentView(ZW),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var Vx=["x","y","radius","angle","single"],JW=["cartesian2d","polar","singleAxis"];function QW(r){var e=r.get("coordinateSystem");return ct(JW,e)>=0}function Ga(r){return r+"Axis"}function jW(r,e){var t=$(),a=[],n=$();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function oI(r){var e=r.ecModel,t={infoList:[],infoMap:$()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Ga(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var Gc=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r})(),rl=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=zx(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=zx(t);ut(this.option,t,!0),ut(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=$(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return D(Vx,function(n){var i=this.getReferringComponents(Ga(n),U2);if(i.specified){a=!0;var o=new Gc;D(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new Gc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",qt).models[0];c&&D(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",qt).models[0]&&v.add(p.componentIndex)})}}}i&&D(Vx,function(u){if(i){var f=n.findComponents({mainType:Ga(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new Gc;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");D([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Ga(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){D(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Ga(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;D([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;D(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Fi(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Fi(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Fi(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Dt(a[0]+o,a,[0,100],!0):i!=null&&(o=Dt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Vw(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r})();function a6(r,e,t){var a=[1/0,-1/0];Fi(t,function(o){NN(a,o.getData(),e)});var n=r.getAxisModel(),i=TC(n.axis.scale,n,a).calculate();return[i.min,i.max]}var n6={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Ga(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new r6(n,i,s,r),t.push(o.__dzAxisProxy))});var a=$();return D(t,function(n){D(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function i6(r){r.registerAction("dataZoom",function(e,t){var a=jW(t,e);D(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Fx=!1;function Wy(r){Fx||(Fx=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,n6),i6(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function o6(r){r.registerComponentModel(t6),r.registerComponentView(e6),Wy(r)}var rr=(function(){function r(){}return r})(),sI={};function Hi(r,e){sI[r]=e}function lI(r){return sI[r]}var s6=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;D(this.option.feature,function(a,n){var i=lI(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ut(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e})(mt);function l6(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=jt(a,i,n);Jn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),ph(r,a,i,n)}function uI(r,e){var t=_o(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new St({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var u6=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];D(u,function(p,d){h.push(d)}),new ha(this._featureNames||[],h).add(v).update(v).remove(lt(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new Mt(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(f6(g))S={onclick:_.option.onclick,featureName:g};else{var b=lI(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=mo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof rr;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var A=this.option,C=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[w]=T,C[w]&&(T==="emphasis"?ua:fa)(C[w])},S instanceof rr&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof rr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;Y(_)?(b={},b[g]=_):b=_,Y(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};D(b,function(T,A){var C=cl(T,{},{x:-s/2,y:-s/2,width:s,height:s});C.setStyle(y.getItemStyle());var M=C.ensureState("emphasis");M.style=m.getItemStyle();var I=new bt({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:Sg({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});C.setTextContent(I),ui({el:C,componentModel:t,itemName:A,formatterParamsExtra:{title:x[A]}}),C.__title=x[A],C.on("mouseover",function(){var L=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),C.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",A])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",A])==="emphasis"?ua:fa)(C),o.add(C),C.on("click",X(d.onclick,d,a,n,A)),w[A]=C})}l6(o,t,n),o.add(uI(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!J(_)&&d){var S=_.style||(_.style={}),b=ol(d,bt.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){D(this._features,function(o){o instanceof rr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){D(this._features,function(n){n instanceof rr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){D(this._features,function(n){n instanceof rr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e})(Ht);function f6(r){return r.indexOf("my")===0}var h6=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=yt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e})(rr),Hx="__ec_magicType_stack__",v6=[["line","bar"],["stack"]],c6=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return D(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(Wx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=Wx[n](v,c,h,i);p&&(j(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,qt).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};D(v6,function(h){ct(h,n)>=0&&D(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ut({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e})(rr),Wx={line:function(r,e,t,a){if(r==="bar")return ut({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ut({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===Hx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ut({id:e,stack:n?"":Hx},a.get(["option","stack"])||{},!0)}};Zr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var Ph=new Array(60).join("-"),uo=" ";function p6(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function d6(r){var e=[];return D(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];D(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(uo)],f=0;f=0)return!0}var Ed=new RegExp("["+uo+"]+","g");function _6(r){for(var e=r.split(/\n+/g),t=Bf(e.shift()).split(Ed),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function A6(r){var e=Uy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return fI(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function C6(r){hI(r).snapshots=null}function D6(r){return Uy(r).length}function Uy(r){var e=hI(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var M6=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){C6(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e})(rr);Zr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var I6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Yy=(function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=Ux(t,e);D(L6,function(o,s){(!a||!a.include||ct(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Fc[a.brushType](0,i,n);a.__rangeOffset={offset:$x[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){D(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&D(i.coordSyses,function(o){var s=Fc[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){D(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Fc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?$x[a.brushType](i.values,o.offset,P6(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:_M(n),isTargetByCursor:xM(n,e,a.coordSysModel),getLinearBrushOtherExtent:SM(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&ct(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=Ux(t,e),i=0;ir[1]&&r.reverse(),r}function Ux(r,e){return _s(r,e,{includeMainTypes:I6})}var L6={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=$(),o={},s={};!t&&!a&&!n||(D(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),D(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),D(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];D(u.getCartesians(),function(h,v){(ct(t,h.getAxis("x").model)>=0||ct(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:Xx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){D(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:Xx.geo})})}},Yx=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],Xx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(Kn(r)),e}},Fc={lineX:lt(Zx,0),lineY:lt(Zx,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[kd([n[0],i[0]]),kd([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Zx(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=kd(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var $x={lineX:lt(qx,0),lineY:lt(qx,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function qx(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function P6(r,e){var t=Kx(r),a=Kx(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function Kx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Od=D,R6=z2("toolbox-dataZoom_"),E6=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new my(n.getZr()),this._brushController.on("brush",X(this._onBrush,this)).mount()),N6(t,a,this,i,n),O6(t,a)},e.prototype.onclick=function(t,a,n){k6[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Yy(Xy(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),T6(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=di(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];Od(t,function(n,i){a.push(rt(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e})(rr),k6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(A6(this.ecModel))}};function Xy(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function O6(r,e){r.setIconStatus("back",D6(e)>1?"emphasis":"normal")}function N6(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Yy(Xy(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}fE("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=Xy(a),o=_s(r,i);Od(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Od(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:R6+u+h};v[f]=h,n.push(v)}return n});function B6(r){r.registerComponentModel(s6),r.registerComponentView(u6),Hi("saveAsImage",h6),Hi("magicType",c6),Hi("dataView",b6),Hi("dataZoom",E6),Hi("restore",M6),dt(o6)}var V6=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e})(mt);function vI(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function cI(r){if(yt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function Y6(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=yt.transformSupported?","+Zy+a:",left"+a+",top"+a),F6+":"+n}function Jx(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!yt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=yt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+Zy+":"+o+";":[["top",0],["left",0],[pI,o]]}function X6(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont());var n=st(r.get("lineHeight"),Math.round(t*3/2));t&&e.push("line-height:"+n+"px");var i=r.get("textShadowColor"),o=r.get("textShadowBlur")||0,s=r.get("textShadowOffsetX")||0,l=r.get("textShadowOffsetY")||0;return i&&o&&e.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),D(["decoration","align"],function(u){var f=r.get(u);f&&e.push("text-"+u+":"+f)}),e.join(";")}function Z6(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=DA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(Y6(n,t)),i&&a.push("background-color:"+i),D(["width","color","radius"],function(c){var p="border-"+c,d=ZT(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(X6(f)),h!=null&&a.push("padding:"+_o(h).join("px ")+"px"),a.join(";")+";"}function Qx(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&yL(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var $6=(function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,yt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(Y(i)?document.querySelector(i):ji(i)?i:J(i)&&i(e.getDom()));Qx(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,f=n.painter.getViewportRoot();Je(f,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=G6(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=H6+Z6(e,!this._firstShow,this._longHide)+Jx(i[0],i[1],!0)+("border-color:"+ni(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(Y(i)&&a.get("trigger")==="item"&&!vI(a)&&(s=U6(a,n,i)),Y(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||yt.node||!n.getDom())){var o=eb(i,n);this._ticket="";var s=i.dataByCoordSys,l=eU(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=K6;f.x=i.x,f.y=i.y,f.update(),nt(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=tI(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(eb(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=Jo([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=nt(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;Fn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=X(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=Jo([a.tooltipOption],i),l=this._renderMode,u=[],f=oe("section",{blocks:[],noHeader:!0}),h=[],v=new Cv;D(t,function(m){D(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=KM(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=oe("section",{header:x,noHeader:!yr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),D(_.seriesDataIndices,function(T){var A=n.getSeriesByIndex(T.seriesIndex),C=T.dataIndexInside,M=A.getDataParams(C);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=Xg(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ni(M.color),l);var I=G0(A.formatTooltip(C,!0,null)),L=I.frag;if(L){var P=Jo([A],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=X0(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` `:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=nt(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=Jo([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new Cv;y.marker=m.makeTooltipMarker("item",ni(y.color),c);var _=G0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?X0(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(Y(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=rt(l),l.content=Te(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=Jo(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new Cv;this._showOrMove(p,function(){var m=rt(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(Y(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=uh(y.axisValue,c,g)),c=$T(c,n,!0)}else if(J(v)){var _=X(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),J(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(et(a)){var d=a;d.width=h[0],d.height=h[1];var g=jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(Y(a)&&l){var y=tU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=Q6(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=rb(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=rb(c)?h[1]/2:c==="bottom"?h[1]:0),vI(t)){var y=j6(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&D(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&D(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&D(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&D(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){yt.node||!a.getDom()||(Ws(this,"_updatePosition"),this._tooltipContent.dispose(),Ld("itemTooltip",a))},e.type="tooltip",e})(Ht);function Jo(r,e,t){var a=e.ecModel,n;t?(n=new Mt(t,a,a),n=new Mt(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof Mt&&(o=o.get("tooltip",!0)),Y(o)&&(o={formatter:o}),o&&(n=new Mt(o,n,a)))}return n}function eb(r,e){return r.dispatchAction||X(e.dispatchAction,e)}function Q6(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function j6(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function tU(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function rb(r){return r==="center"||r==="middle"}function eU(r,e,t){var a=sg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=sl(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=nt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function rU(r){dt(Cl),r.registerComponentModel(V6),r.registerComponentView(J6),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Zt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Zt)}var aU=["rect","polygon","keep","clear"];function nU(r,e){var t=Pt(r?r.brush:[]);if(t.length){var a=[];D(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),iU(s),e&&!s.length&&s.push.apply(s,aU)}}function iU(r){var e={};D(r,function(t){e[t]=1}),r.length=0,D(e,function(t,a){r.push(a)})}var ab=D;function nb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function Nd(r,e,t){var a={};return ab(e,function(i){var o=a[i]=n();ab(r[i],function(s,l){if(ne.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new ne(u),l==="opacity"&&(u=rt(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new ne(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function gI(r,e,t){var a;D(t,function(n){e.hasOwnProperty(n)&&nb(e[n])&&(a=!0)}),a&&D(t,function(n){e.hasOwnProperty(n)&&nb(e[n])?r[n]=rt(e[n]):delete r[n]})}function oU(r,e,t,a,n,i){var o={};D(r,function(h){var v=ne.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return Ng(t,s,h)}function u(h,v){BA(t,s,h,v)}t.each(f);function f(h,v){s=h;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&ub(e)}};function ub(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var pU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new my(a.getZr())).on("brush",X(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){yI(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:rt(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:rt(n),$from:a})},e.type="brush",e})(Ht),dU="#ddd",gU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&gI(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:dU},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return fb(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=fb(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(mt);function fb(r,e){return ut({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new Mt(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var yU=["rect","polygon","lineX","lineY","keep","clear"],mU=(function(r){N(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,D(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return D(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:yU.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e})(rr);function _U(r){r.registerComponentView(pU),r.registerComponentModel(gU),r.registerPreprocessor(nU),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,uU),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Zt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Zt),Hi("brush",mU)}var SU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e})(mt),xU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=st(t.get("textBaseline"),t.get("textVerticalAlign")),f=new bt({style:Bt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new bt({style:Bt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){cf(p,"_"+t.get("target"))}),d&&c.on("click",function(){cf(d,"_"+t.get("subtarget"))}),nt(f).eventData=nt(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new St({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e})(Ht);function bU(r){r.registerComponentModel(SU),r.registerComponentView(xU)}var hb=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],D(a,function(u,f){var h=Qt(co(u),""),v;et(u)?(v=rt(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new Ae([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(mt),mI=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=tn(hb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e})(hb);Jt(mI,gh.prototype);var wU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e})(Ht),TU=(function(r){N(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e})(Tr),Wc=Math.PI,vb=xt(),AU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return oe("nameValue",{noName:!0,value:f})},D(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=DU(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:Wc/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*Wc/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),A=0,C=h;b==="left"||b==="bottom"?(x&&(m=[0,0],A+=g),w&&(_=[A,0],A+=g),T&&(S=[C-p,0],C-=g)):(x&&(m=[C-p,0],C-=g),w&&(_=[0,0],A+=g),T&&(S=[C-p,0],C-=g));var M=[A,C];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=We(),l=o.x,u=o.y+o.height;Hr(s,s,[-l,-u]),li(s,s,-Wc/2),Hr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||Y(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=CU(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new TU("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new re({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new re({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],D(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:X(o._changeTimeline,o,u.value)},g=cb(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),qn(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],D(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new bt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:X(o._changeTimeline,o,h),silent:!1,style:Bt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Bt(p),y.ensureState("progress").style=Bt(d),a.add(y),qn(y),vb(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",X(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",X(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",X(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=xr(st(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=MU(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),qn(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=X(u._handlePointerDrag,u),h.ondragend=X(u._handlePointerDragend,u),pb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){pb(h,u._progressLine,s,n,i)}};this._currentPointer=cb(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=ir(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var Uc={min:lt(Au,"min"),max:lt(Au,"max"),average:lt(Au,"average"),median:lt(Au,"median")};function al(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!kU(e)&&!z(e.coord)&&z(n)){var i=_I(e,t,a,r);if(e=rt(e),e.type&&Uc[e.type]&&i.baseAxis&&i.valueAxis){var o=ct(n,i.baseAxis.dim),s=ct(n,i.valueAxis.dim),l=Uc[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)Uc[u[f]]&&(u[f]=qy(t,t.mapDimension(n[f]),u[f]));return e}}function _I(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(OU(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function OU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function nl(r,e){return r&&r.containData&&e.coord&&!Vd(e)?r.containData(e.coord):!0}function NU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Vd(e)&&!Vd(t)?r.containZone(e.coord,t.coord):!0}function SI(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Wa(o,e[i])}:function(t,a,n,i){return Wa(t.value,e[i])}}function qy(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var Yc=xt(),Ky=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=$()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Yc(s).keep=!1}),a.eachSeries(function(s){var l=pa.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Yc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Yc(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;D(t,function(i){var o=pa.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?hT(l):pg(l))})}})},e.type="marker",e})(Ht);function gb(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=W(i.get("x"),t.getWidth()),l=W(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var BU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markPoint");o&&(gb(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new _l),h=VU(o,t,a);a.setData(h),gb(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(J(p)||J(d)||J(g)||J(y)){var _=a.getRawValue(v),S=a.getDataParams(v);J(p)&&(p=p(_,S)),J(d)&&(d=d(_,S)),J(g)&&(g=g(_,S)),J(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=dl(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){nt(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e})(Ky);function VU(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return V(V({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Ae(a,t),i=G(t.get("data"),lt(al,e));r&&(i=Ct(i,lt(nl,r)));var o=SI(!!r,a);return n.initData(i,null,o),n}function zU(r){r.registerComponentModel(EU),r.registerComponentView(BU),r.registerPreprocessor(function(e){$y(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var GU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(pa),Cu=xt(),FU=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=le(a.yAxis,a.xAxis);else{var u=_I(a,n,e,r);s=u.valueAxis;var f=vC(n,u.valueDataDim);l=qy(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=rt(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&wt(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[al(r,i[0]),al(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ut(g[2],g[0]),ut(g[2],g[1]),g};function Vf(r){return!isNaN(r)&&!isFinite(r)}function yb(r,e,t,a){var n=1-r,i=a.dimensions[r];return Vf(e[n])&&Vf(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function HU(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(yb(1,t,a,r)||yb(0,t,a,r)))return!0}return nl(r,e[0])&&nl(r,e[1])}function Xc(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),n.getWidth()),u=W(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(ci(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;Vf(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Vf(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var WU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Cu(o).from,u=Cu(o).to;l.each(function(f){Xc(l,f,!0,i,n),Xc(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new yy);this.group.add(f.group);var h=UU(o,t,a),v=h.from,c=h.to,p=h.line;Cu(a).from=v,Cu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){nt(S).dataModel=a,S.traverse(function(b){nt(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);Xc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=dl(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:st(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:st(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:st(w.get("symbolSize"),g[x?0:1]),symbol:st(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e})(Ky);function UU(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return V(V({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new Ae(a,t),i=new Ae(a,t),o=new Ae([],t),s=G(t.get("data"),lt(FU,e,r,t));r&&(s=Ct(s,lt(HU,r)));var l=SI(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function YU(r){r.registerComponentModel(GU),r.registerComponentView(WU),r.registerPreprocessor(function(e){$y(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var XU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(pa),Du=xt(),ZU=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=al(r,n),s=al(r,i),l=o.coord,u=s.coord;l[0]=le(l[0],-1/0),l[1]=le(l[1],-1/0),u[0]=le(u[0],1/0),u[1]=le(u[1],1/0);var f=Kd([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function zf(r){return!isNaN(r)&&!isFinite(r)}function mb(r,e,t,a){var n=1-r;return zf(e[n])&&zf(t[n])}function $U(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return ci(r,"cartesian2d")?t&&a&&(mb(1,t,a)||mb(0,t,a))?!0:NU(r,n,i):nl(r,n)||nl(r,i)}function _b(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),n.getWidth()),u=W(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(ci(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);zf(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):zf(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Sb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],qU=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(Sb,function(h){return _b(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=KU(o,t,a);a.setData(h),h.each(function(v){var c=G(Sb,function(T){return _b(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];ir(m),ir(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=dl(l,"color");x.fill||(x.fill=w,Y(x.fill)&&(x.fill=tf(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Du(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Le({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Du(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Tt(p,{shape:{points:d.points}},a,v):p=new Le({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Du(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),ce(v,ie(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:Y(d.fill)?tf(d.fill,1):"#000"}),ve(v,p),Wt(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Du(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e})(Ky);function KU(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return V(V({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new Ae(n,t)}else n=[{name:"value",type:"float"}],a=new Ae(n,t);var s=G(t.get("data"),lt(ZU,e,r,t));r&&(s=Ct(s,lt($U,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Wa(c,n[v])}:function(u,f,h,v){return Wa(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function JU(r){r.registerComponentModel(XU),r.registerComponentView(qU),r.registerPreprocessor(function(e){$y(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var QU=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},zd=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&D(a,function(i,o){Y(i)&&(i={type:i}),a[o]=ut(i,QU(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e})(mt),ki=lt,Gd=D,Mu=at,xI=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Mu),this.group.add(this._selectorGroup=new Mu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=jt(j({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=uI(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=$(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Gd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` `)){var g=new Mu;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",ki(xb,d,null,i,v)).on("mouseover",ki(Fd,y.name,null,i,v)).on("mouseout",ki(Hd,y.name,null,i,v)),n.ssr&&x.eachChild(function(w){var T=nt(w);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var A=T.indexOfName(d),C=T.getItemVisual(A,"style"),M=T.getItemVisual(A,"legendIcon"),I=Ue(C.fill);I&&I[3]===0&&(I[3]=.2,C=V(V({},C),{fill:na(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},C,M,h,i);L.on("click",ki(xb,null,d,i,v)).on("mouseover",ki(Fd,null,d,i,v)).on("mouseout",ki(Hd,null,d,i,v)),n.ssr&&L.eachChild(function(P){var R=nt(P);R.seriesIndex=w.seriesIndex,R.dataIndex=p,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Gd(t,function(u){var f=u.type,h=new bt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect",legendId:a.id})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);ce(h,{normal:v,emphasis:c},{defaultText:u.title}),qn(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=jU(f,i,l,u,c,g,v),b=new Mu,x=i.getModel("textStyle");if(J(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(t8({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,C=o.get("formatter"),M=a;Y(C)&&C?M=C.replace("{name}",a!=null?a:""):J(C)&&(M=C(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new bt({style:Bt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new St({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&ui({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(L),b.eachChild(function(R){R.silent=!0}),L.silent=!h,this.getContentGroup().add(b),qn(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Jn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Jn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e})(Ht);function jU(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Gd(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:ao(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function t8(r){var e=r.icon||"roundRect",t=Kt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function xb(r,e,t,a){Hd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r!=null?r:e}),Fd(r,e,t,a)}function bI(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=st(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new St({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Tt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;D(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",Y(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Zc[o],l=$c[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a!=null?a:i},e.type="legend.scroll",e})(xI);function i8(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function o8(r){dt(wI),r.registerComponentModel(a8),r.registerComponentView(n8),i8(r)}function s8(r){dt(wI),dt(o8)}var l8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=tn(rl.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(rl),Jy=xt();function u8(r,e,t){Jy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function f8(r,e){for(var t=Jy(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function d8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Jy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=oI(i);D(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,h8(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=$());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){TI(n,i);return}var f=p8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),wo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var g8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),u8(n,t,{pan:X(qc.pan,this),zoom:X(qc.zoom,this),scrollMove:X(qc.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){f8(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Hy),qc={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=Kc[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(di(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Ab(function(r,e,t,a,n,i){var o=Kc[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Ab(function(r,e,t,a,n,i){var o=Kc[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Ab(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(di(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var Kc={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function AI(r){Wy(r),r.registerComponentModel(l8),r.registerComponentView(g8),d8(r)}var y8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=tn(rl.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e})(rl),ts=St,Cb=7,m8=1,Jc=30,_8=7,es="horizontal",Db="vertical",S8=5,x8=["line","bar","candlestick","scatter"],b8={easing:"cubicOut",duration:100,delay:0},w8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=X(this._onBrush,this),this._onBrushEnd=X(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),wo(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Ws(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?_8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===es?{right:s.width-o.x-o.width,top:s.height-Jc-Cb-i,width:o.width,height:Jc}:{right:Cb,top:o.y,width:Jc,height:o.height},u=So(t.option);D(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Db&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===es&&!o?{scaleY:l?1:-1,scaleX:1}:n===es&&o?{scaleY:l?1:-1,scaleX:-1}:n===Db&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new ts({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new ts({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:X(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,C){if(_>0&&C%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Dt(A,h,c,!0);M&&!S&&C?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var C=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new Le({shape:{points:u},segmentIgnoreThreshold:1,style:C.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Pe({shape:{points:f},segmentIgnoreThreshold:1,style:C.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();D(l,function(u){if(!n&&!(a!==!0&&ct(x8,u.get("type"))<0)){var f=i.getComponent(Ga(o),s).axis,h=T8(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new ts({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ts({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:m8,fill:"rgba(0,0,0,0)"}})),D([0,1],function(_){var S=l.get("handleIcon");!gf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=Kt(S,-1,0,2,2,null,!0);b.attr({cursor:Mb(this._orient),draggable:!0,drift:X(this._onDragMove,this,_),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),qn(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle"),C=l.get("handleLabel")||{},M=C.show||!1;t.add(i[_]=new bt({silent:!0,invisible:!M,style:Bt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new St({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=Kt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new St({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:Mb(this._orient),drift:X(this._onDragMove,this,"all"),ondragstart:X(this._showDataInfo,this,!0),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Dt(t[0],[0,100],a,!0),Dt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];di(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Dt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Dt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=ir([Dt(i[0],o,l,!0),Dt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=ir(n.slice()),o=this._size;D([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ft(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=ir([Dt(n.x,o,s,!0),Dt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(sa(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ts({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?b8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=oI(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e})(Hy);function T8(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function Mb(r){return r==="vertical"?"ns-resize":"ew-resize"}function CI(r){r.registerComponentModel(y8),r.registerComponentView(w8),Wy(r)}function A8(r){dt(AI),dt(CI)}var DI={get:function(r,e,t){var a=rt((C8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},C8={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Ib=ne.mapVisual,D8=ne.eachVisual,M8=z,Lb=D,I8=ir,L8=Dt,Gf=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&gI(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=X(t,this),this.controllerVisuals=Nd(this.option.controller,a,t),this.targetVisuals=Nd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Pt(t),a},e.prototype.eachTargetSeries=function(t,a){D(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(Y(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(J(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=I8([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ut(i,n),ut(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){M8(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},Lb(p,function(g,y){if(ne.isValidType(y)){var m=DI.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";Lb(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&rt(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&rt(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Ib(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;D8(S,function(x){x>b&&(b=x)}),_.symbolSize=Ib(S,function(x){return L8(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e})(mt),Pb=[20,140],P8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Pb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Pb[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),D(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=ir((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=Rb(this,"outOfRange",this.getExtent()),n=Rb(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent(),f=this._applyTransform("left",n.mainGroup);R8([0,1],function(h){var v=o[h];v.setStyle("fill",a.handlesColor[h]),v.y=t[h];var c=Pr(t[h],[0,l[1]],u,!0),p=this.getControllerVisual(c,"symbolSize");v.scaleX=v.scaleY=p/l[0],v.x=l[0]-p/2;var d=Sr(n.handleLabelPoints[h],Kn(v,this.group));if(this._orient==="horizontal"){var g=f==="left"||f==="top"?(l[0]-p)/2:(l[0]-p)/-2;d[1]+=g}s[h].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[h]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=Pr(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=Sr(f.indicatorLabelPoint,Kn(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,A),_.animateTo(T,A)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var C=this._shapes.handleLabels;if(C)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||Nb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=H2(v,c);this._dispatchHighDown("downplay",qu(p[0],n)),this._dispatchHighDown("highlight",qu(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(Fn(t.target,function(l){var u=nt(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function G8(r,e,t,a){for(var n=e.targetVisuals[a],i=ne.prepareVisualTypes(n),o={color:dl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(B8,V8),D(z8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(F8))}function PI(r){r.registerComponentModel(P8),r.registerComponentView(O8),LI(r)}var H8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],W8[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=rt(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=rt(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=ne.listVisualTypes(),i=this.isCategory();D(t.pieces,function(s){D(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),D(a,function(s,l){var u=!1;D(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&D(this.stateList,function(f){(t[f]||(t[f]={}))[l]=DI.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,D(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;D(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=rt(t)},e.prototype.getValueState=function(t){var a=ne.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=ne.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return D(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=tn(Gf.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e})(Gf),W8={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function Gb(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var U8=(function(r){N(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=le(a.get("showLabel",!0),!h),c=!a.get("selectedMode");h&&this._renderEndsText(t,h[0],u,v,l),D(f.viewPieceList,function(p){var d=p.piece,g=new at;g.onclick=X(this._onItemClick,this,d),this._enableHoverLink(g,p.indexInModelPieceList);var y=a.getRepresentValue(d);if(this._createItemSymbol(g,y,[0,0,u[0],u[1]],c),v){var m=this.visualMapModel.getValueState(y);g.add(new bt({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:m==="outOfRange"?.5:1},silent:c}))}t.add(g)},this),h&&this._renderEndsText(t,h[1],u,v,l),Jn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:qu(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return II(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new bt({style:Bt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n,i){var o=Kt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color"));o.silent=i,t.add(o)},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=rt(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,D(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e})(MI);function RI(r){r.registerComponentModel(H8),r.registerComponentView(U8),LI(r)}function Y8(r){dt(PI),dt(RI)}var X8={label:{enabled:!0},decal:{show:!1}},Fb=xt(),Z8={};function $8(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=rt(X8);ut(a.label,r.getLocaleModel().get("aria"),!1),ut(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=$();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),Fb(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(J(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Hp(v.ecModel,v.name,Z8,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=Fb(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=Hp(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=j(h.option,f),!!h.get("enabled")){if(u.setAttribute("role","img"),h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?h.get(["series","multiple",I]):h.get(["series","single",I]),C=o(C,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=h.get(["data","partialData"]);C+=o(P,{displayCnt:c})}else C+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),O=h.get(["data","excludeDimensionId"]),k=[],B=0;B":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},J8=(function(){function r(e){var t=this._condVal=Y(e)?new RegExp(e):lL(e)?e:null;if(t==null){var a="";At(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return Y(t)?this._condVal.test(e):wt(t)?this._condVal.test(e+""):!1},r})(),Q8=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),j8=(function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&a.push(n),n=[L,P]}function f(L,P,R,E){Xi(L,R)&&Xi(P,E)||n.push(L,P,R,E,R,E)}function h(L,P,R,E,O,k){var B=Math.abs(P-L),F=Math.tan(B/4)*4/3,H=PT:M2&&a.push(n),a}function Ud(r,e,t,a,n,i,o,s,l,u){if(Xi(r,t)&&Xi(e,a)&&Xi(n,o)&&Xi(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var A=[],C=[];Za(r,t,n,o,.5,A),Za(e,a,i,s,.5,C),Ud(A[0],C[0],A[1],C[1],A[2],C[2],A[3],C[3],l,u),Ud(A[4],C[4],A[5],C[5],A[6],C[6],A[7],C[7],l,u)}function cY(r,e){var t=Wd(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=kI([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=kI([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ft(d*l+r,d*u+e)}function gY(r,e,t){var a=new ft;ft.sub(a,t,e),a.normalize();var n=new ft;ft.sub(n,r,e);var i=n.dot(a);return i}function Ni(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function yY(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),yY(e,u,f)}function Ff(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Ff(r,i[0],n,a),Ff(r,i[1],t-n,a)}return a}function mY(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Uf(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:DY(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function BI(r){return xY(r.path,r.count)}function Yd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function MY(r,e,t){var a=[];function n(b){for(var x=0;x=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var LY={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;Kb(r)&&(u=r,f=e),Kb(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,A=m?w:x[0];if(Hf(T))h({many:[T],one:A},!0,_,S,!0);else{var C=s?j({delay:s(_,S)},l):l;jy(T,A,C),i(T,A,T,A,C)}}else for(var M=j({dividePath:LY[t],individualDelay:s&&function(O,k,B,F){return s(O+_,S)}},l),I=m?MY(x,w,M):IY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?Jb(f,u):Jb(v?e:r,[v?r:e]),p=0,d=0;dVI))for(var i=a.getIndices(),o=0;o0&&x.group.traverse(function(T){T instanceof gt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function rw(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function aw(r){return z(r)?r.sort().join(","):r}function Pa(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function BY(r,e){var t=$(),a=$(),n=$();return D(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=rw(i),f=aw(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&D(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),D(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=rw(i),u=aw(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:Pa(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:Pa(s),data:s}]});else if(z(l)){var h=[];D(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:Pa(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:Pa(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:Pa(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:Pa(s)})}}}}),t}function nw(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Pa(e.oldData[s]),groupIdDim:o.dimension})}),D(Pt(r.to),function(o){var s=nw(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Pa(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&zI(n,i,a)}function zY(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){D(Pt(a.seriesTransition),function(n){D(Pt(n.to),function(i){for(var o=a.updatedSeries,s=0;s{this.chart.resize(),this.data&&this.data.x_data&&this.setOptions(this.data)},100)},setOptions(r){let e=r.x_data;const t=window.innerWidth<768,a=window.innerWidth<480;let n={xAxis:{data:e,boundaryGap:!1,axisTick:{show:!1},axisLabel:{interval:function(o,s){const l=e.length;let u=window.innerWidth;const f=a?40:t?60:80,h=u*.8,v=Math.floor(h/f),c=Math.ceil(l/v);return o===0||o===l-1?!0:o%c===0},rotate:45,fontSize:a?9:t?10:12,margin:8,formatter:function(o){if(o.includes("-")){const s=o.split("-");if(s.length===3)return!a&&!t?s[1]+"-"+s[2]:s[2]}return o},color:"#666",textShadowColor:"#fff",textShadowBlur:2}},grid:{left:a?10:t?15:20,right:a?15:t?20:30,bottom:a?40:t?45:50,top:a?30:t?35:40,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10],formatter:function(o){const s=o[0].axisValue;let l=s;s.includes("-")&&(l=s);let u='
'+l+"
";return o.forEach(f=>{const h=f.color,v=f.seriesName,c=f.value,p='';u+='
'+p+v+": "+c+"
"}),u}},yAxis:{axisTick:{show:!1}},legend:{data:[],textStyle:{fontSize:a?10:12},itemWidth:a?10:14,itemHeight:a?10:14,itemGap:a?5:10,padding:a?5:10},series:[]},i=["#FF005A","#40c9c6","#FF9C6E"];for(let o=0;o{this.setOptions(this.data)},50)}}};function FY(r,e,t,a,n,i){return WI(),HI("div",{ref:"lineChart",class:YI(t.className),style:UI({height:t.height,width:t.width})},null,6)}const WY=GI(GY,[["render",FY],["__scopeId","data-v-7d9bce62"]]);export{WY as default}; ================================================ FILE: install/manager/dist/static/js/PanelGroup-QRQhV6r1.js ================================================ import{_ as g,m as C,n as V,P as F,D as p,S as D,Q as u,H as o,G as s}from"./index-D4veOIBM.js";import{b as k}from"./back_top-B8RoSTAY.js";let h=0;const v="webkit moz ms o".split(" ");let n,r;const W=typeof window=="undefined";if(W)n=function(){},r=function(){};else{n=window.requestAnimationFrame,r=window.cancelAnimationFrame;let e;for(let t=0;t{t(a+i)},i);return h=a+i,l},r=function(t){window.clearTimeout(t)})}const x={props:{startVal:{type:Number,required:!1,default:0},endVal:{type:Number,required:!1,default:2017},duration:{type:Number,required:!1,default:3e3},autoplay:{type:Boolean,required:!1,default:!0},decimals:{type:Number,required:!1,default:0,validator(e){return e>=0}},decimal:{type:String,required:!1,default:"."},separator:{type:String,required:!1,default:","},prefix:{type:String,required:!1,default:""},suffix:{type:String,required:!1,default:""},useEasing:{type:Boolean,required:!1,default:!0},easingFn:{type:Function,default(e,t,a,i){return a*(-Math.pow(2,-10*e/i)+1)*1024/1023+t}}},data(){return{localStartVal:this.startVal,displayValue:this.formatNumber(this.startVal),printVal:null,paused:!1,localDuration:this.duration,startTime:null,timestamp:null,remaining:null,rAF:null}},computed:{countDown(){return this.startVal>this.endVal}},watch:{startVal(){this.autoplay&&this.start()},endVal(){this.autoplay&&this.start()}},mounted(){this.autoplay&&this.start(),this.$emit("mountedCallback")},methods:{start(){this.localStartVal=this.startVal,this.startTime=null,this.localDuration=this.duration,this.paused=!1,this.rAF=n(this.count)},pauseResume(){this.paused?(this.resume(),this.paused=!1):(this.pause(),this.paused=!0)},pause(){r(this.rAF)},resume(){this.startTime=null,this.localDuration=+this.remaining,this.localStartVal=+this.printVal,n(this.count)},reset(){this.startTime=null,r(this.rAF),this.displayValue=this.formatNumber(this.startVal)},count(e){this.startTime||(this.startTime=e),this.timestamp=e;const t=e-this.startTime;this.remaining=this.localDuration-t,this.useEasing?this.countDown?this.printVal=this.localStartVal-this.easingFn(t,0,this.localStartVal-this.endVal,this.localDuration):this.printVal=this.easingFn(t,this.localStartVal,this.endVal-this.localStartVal,this.localDuration):this.countDown?this.printVal=this.localStartVal-(this.localStartVal-this.endVal)*(t/this.localDuration):this.printVal=this.localStartVal+(this.endVal-this.localStartVal)*(t/this.localDuration),this.countDown?this.printVal=this.printValthis.endVal?this.endVal:this.printVal,this.displayValue=this.formatNumber(this.printVal),t1?this.decimal+t[1]:"",l=/(\d+)(\d{3})/;if(this.separator&&!this.isNumber(this.separator))for(;l.test(a);)a=a.replace(l,"$1"+this.separator+"$2");return this.prefix+a+i+this.suffix}},destroyed(){r(this.rAF)}};function B(e,t,a,i,l,d){return V(),C("span",null,F(l.displayValue),1)}const f=g(x,[["render",B]]);function T(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function P(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable}))),a.push.apply(a,i)}return a}f.unmounted=f.destroyed,Reflect.deleteProperty(f,"destroyed");var b=(function(e){for(var t=1;t[o(c,{xs:12,sm:12,md:12,lg:6,class:"card-panel-col"},{default:u(()=>[s("div",{class:"card-panel",onClick:t[0]||(t[0]=m=>d.handleSetLineChartData("newVisitis"))},[t[5]||(t[5]=s("div",{class:"card-panel-icon-wrapper icon-people"},[s("img",{src:z,alt:""})],-1)),s("div",q,[t[4]||(t[4]=s("div",{class:"card-panel-text"},"今日用户",-1)),o(w,{ref:"myCount","start-val":0,"end-val":a.state.ip_cnt,duration:2600,class:"card-panel-num"},null,8,["end-val"])])])]),_:1}),o(c,{xs:12,sm:12,md:12,lg:6,class:"card-panel-col"},{default:u(()=>[s("div",{class:"card-panel",onClick:t[1]||(t[1]=m=>d.handleSetLineChartData("purchases"))},[t[7]||(t[7]=s("div",{class:"card-panel-icon-wrapper"},[s("img",{src:S,alt:""})],-1)),s("div",Z,[t[6]||(t[6]=s("div",{class:"card-panel-text"},"今日注册",-1)),o(A,{class:"card-panel-num",startVal:0,endVal:a.state.today_register,duration:3e3},null,8,["endVal"])])])]),_:1}),o(c,{xs:12,sm:12,md:12,lg:6,class:"card-panel-col"},{default:u(()=>[s("div",{class:"card-panel",onClick:t[2]||(t[2]=m=>d.handleSetLineChartData("purchases"))},[t[9]||(t[9]=s("div",{class:"card-panel-icon-wrapper"},[s("img",{src:M,alt:""})],-1)),s("div",N,[t[8]||(t[8]=s("div",{class:"card-panel-text"},"题库",-1)),o(A,{class:"card-panel-num",startVal:0,endVal:a.state.challenges_cnt,duration:3e3},null,8,["endVal"])])])]),_:1}),o(c,{xs:12,sm:12,md:12,lg:6,class:"card-panel-col"},{default:u(()=>[s("div",{class:"card-panel",onClick:t[3]||(t[3]=m=>d.handleSetLineChartData("purchases"))},[t[11]||(t[11]=s("div",{class:"card-panel-icon-wrapper"},[s("img",{src:Q,alt:""})],-1)),s("div",K,[t[10]||(t[10]=s("div",{class:"card-panel-text"},"今日挑战",-1)),o(A,{class:"card-panel-num",startVal:0,endVal:a.state.today_create_cnt,duration:3e3},null,8,["endVal"])])])]),_:1})]),_:1},8,["gutter"])}const G=g(R,[["render",L],["__scopeId","data-v-412b5fb3"]]);export{G as default}; ================================================ FILE: install/manager/dist/static/js/RestPass-mWtPbTNp.js ================================================ import{_ as i,a7 as _,D as r,S as f,n as c,Q as o,H as e,R as h}from"./index-D4veOIBM.js";const V={props:{user:{type:Object,default:()=>({name:"",email:""})}},data(){return{oldPass:"",pass:"",pass2:""}},created(){},methods:{submit(){if(!this.pass||this.pass!==this.pass2){this.$message.error({message:"请确认两次密码是否一致!"});return}let n={old_pass:this.oldPass,pass:this.pass};_.post("/api/admin/rest_pass",n).then(s=>{this.$message.success("密码修改成功"),this.oldPass=this.pass=this.pass2=""}).catch(s=>{})}}};function b(n,s,w,x,t,d){const p=r("el-input"),a=r("el-form-item"),m=r("el-button"),u=r("el-form");return c(),f(u,{"label-width":"100px"},{default:o(()=>[e(a,{label:"当前密码"},{default:o(()=>[e(p,{modelValue:t.oldPass,"onUpdate:modelValue":s[0]||(s[0]=l=>t.oldPass=l),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1}),e(a,{label:"新密码"},{default:o(()=>[e(p,{type:"password",modelValue:t.pass,"onUpdate:modelValue":s[1]||(s[1]=l=>t.pass=l),modelModifiers:{trim:!0},"show-password":""},null,8,["modelValue"])]),_:1}),e(a,{label:"确认新密码"},{default:o(()=>[e(p,{type:"password",modelValue:t.pass2,"onUpdate:modelValue":s[2]||(s[2]=l=>t.pass2=l),modelModifiers:{trim:!0},"show-password":""},null,8,["modelValue"])]),_:1}),e(a,null,{default:o(()=>[e(m,{type:"primary",onClick:d.submit},{default:o(()=>[...s[3]||(s[3]=[h("提交",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})}const y=i(V,[["render",b]]);export{y as default}; ================================================ FILE: install/manager/dist/static/js/Timeline-CGNLPXAJ.js ================================================ import{_ as d,D as t,m as i,n,H as l,Q as a,K as u,L as h,S as f,G as m,P as o}from"./index-D4veOIBM.js";const C={data(){return{timeline:[{timestamp:"2019/4/20",title:"Update Github template",content:"PanJiaChen committed 2019/4/20 20:46"},{timestamp:"2019/4/21",title:"Update Github template",content:"PanJiaChen committed 2019/4/21 20:46"},{timestamp:"2019/4/22",title:"Build Template",content:"PanJiaChen committed 2019/4/22 20:46"},{timestamp:"2019/4/23",title:"Release New Version",content:"PanJiaChen committed 2019/4/23 20:46"}]}}},k={class:"block"};function B(P,x,J,b,s,G){const c=t("el-card"),p=t("el-timeline-item"),r=t("el-timeline");return n(),i("div",k,[l(r,null,{default:a(()=>[(n(!0),i(u,null,h(s.timeline,(e,_)=>(n(),f(p,{key:_,timestamp:e.timestamp,placement:"top"},{default:a(()=>[l(c,null,{default:a(()=>[m("h4",null,o(e.title),1),m("p",null,o(e.content),1)]),_:2},1024)]),_:2},1032,["timestamp"]))),128))]),_:1})])}const V=d(C,[["render",B]]);export{V as default}; ================================================ FILE: install/manager/dist/static/js/Todo-B8eVum4J.js ================================================ import{_ as c,a9 as r,m as u,n as g,G as s,F as f,P as v,I as m,aF as l,N as T}from"./index-D4veOIBM.js";const h={name:"Todo",props:["todo"],data(){return{editing:!1}},directives:{focus(t,{value:e},{context:o}){e&&o.$nextTick(()=>{t.focus()})}},methods:{deleteTodo(t){this.$emit("deleteTodo",t)},editTodo({todo:t,value:e}){this.$emit("editTodo",{todo:t,value:e})},toggleTodo(t){this.$emit("toggleTodo",t)},doneEdit(t){const e=t.target.value.trim(),{todo:o}=this;e?this.editing&&(this.editTodo({todo:o,value:e}),this.editing=!1):this.deleteTodo({todo:o})},cancelEdit(t){t.target.value=this.todo.text,this.editing=!1}}},x={class:"view"},E=["checked"],k=["textContent"],_=["value"];function y(t,e,o,C,n,d){const a=r("focus");return g(),u("li",{class:T(["todo",{completed:o.todo.done,editing:n.editing}])},[s("div",x,[s("input",{class:"toggle",type:"checkbox",checked:o.todo.done,onChange:e[0]||(e[0]=i=>d.toggleTodo(o.todo))},null,40,E),s("label",{textContent:v(o.todo.text),onDblclick:e[1]||(e[1]=i=>n.editing=!0)},null,40,k),s("button",{class:"destroy",onClick:e[2]||(e[2]=i=>d.deleteTodo(o.todo))})]),f(s("input",{class:"edit",value:o.todo.text,onKeyup:[e[3]||(e[3]=l((...i)=>d.doneEdit&&d.doneEdit(...i),["enter"])),e[4]||(e[4]=l((...i)=>d.cancelEdit&&d.cancelEdit(...i),["esc"]))],onBlur:e[5]||(e[5]=(...i)=>d.doneEdit&&d.doneEdit(...i))},null,40,_),[[m,n.editing],[a,n.editing]])],2)}const w=c(h,[["render",y]]);export{w as default}; ================================================ FILE: install/manager/dist/static/js/UserCard-D9xOWVMi.js ================================================ import{_ as p,D as i,S as _,n as m,Q as l,G as s,H as t,R as v,P as r}from"./index-D4veOIBM.js";const g={components:{},props:{user:{type:Object,default:()=>({name:"",email:"",avatar:"",roles:""})}}},b={class:"user-profile"},f={class:"box-center"},x={class:"box-center"},h={class:"user-name text-center"},y={class:"user-role text-center text-muted"},S={class:"user-bio"},k={class:"user-education user-bio-section"},C={class:"user-bio-section-header"},V={class:"user-skills user-bio-section"},B={class:"user-bio-section-header"},N={class:"user-bio-section-body"},w={class:"progress-item"},D={class:"progress-item"},E={class:"progress-item"},H={class:"progress-item"};function J(d,e,o,T,U,j){const c=i("pan-thumb"),a=i("svg-icon"),n=i("el-progress"),u=i("el-card");return m(),_(u,{style:{"margin-bottom":"20px"}},{default:l(()=>[e[8]||(e[8]=s("div",{slot:"header",class:"clearfix"},[s("span",null,"About me")],-1)),s("div",b,[s("div",f,[t(c,{image:o.user.avatar,height:"100px",width:"100px",hoverable:!1},{default:l(()=>[e[0]||(e[0]=s("div",null,"Hello",-1)),v(" "+r(o.user.role),1)]),_:1},8,["image"])]),s("div",x,[s("div",h,r(o.user.name),1),s("div",y,r(o.user.role|d.uppercaseFirst),1)])]),s("div",S,[s("div",k,[s("div",C,[t(a,{"icon-class":"education"}),e[1]||(e[1]=s("span",null,"Education",-1))]),e[2]||(e[2]=s("div",{class:"user-bio-section-body"},[s("div",{class:"text-muted"}," JS in Computer Science from the University of Technology ")],-1))]),s("div",V,[s("div",B,[t(a,{"icon-class":"skill"}),e[3]||(e[3]=s("span",null,"Skills",-1))]),s("div",N,[s("div",w,[e[4]||(e[4]=s("span",null,"Vue",-1)),t(n,{percentage:70})]),s("div",D,[e[5]||(e[5]=s("span",null,"JavaScript",-1)),t(n,{percentage:18})]),s("div",E,[e[6]||(e[6]=s("span",null,"Css",-1)),t(n,{percentage:12})]),s("div",H,[e[7]||(e[7]=s("span",null,"ESLint",-1)),t(n,{percentage:100,status:"success"})])])])])]),_:1})}const F=p(g,[["render",J],["__scopeId","data-v-c9c63467"]]);export{F as default}; ================================================ FILE: install/manager/dist/static/js/addHost-BVYUJp7N.js ================================================ import{_ as H,a7 as u,D as d,S as V,n as b,Q as l,G as f,H as t,R as h}from"./index-D4veOIBM.js";const v={name:"addHost",props:{checkHost:{type:Object,default:{}},show:{type:Boolean,default:!0}},mounted(){},data(){return{form:{active:this.checkHost&&this.checkHost.active,ip:this.checkHost&&this.checkHost.ip,name:this.checkHost&&this.checkHost.name,addr:this.checkHost&&this.checkHost.addr,remark:this.checkHost&&this.checkHost.remark}}},methods:{success(n){if(n)if(this.checkHost.id){let e=this.form;e.id=this.checkHost.id,u.put(`/api/admin/docker/host/${e.id}`,e).then(i=>{this.$message({message:"修改成功",type:"success"}),this.$emit("success",!0)}).catch(i=>{})}else u.post("/api/admin/docker/host",this.form).then(e=>{this.$message({message:"添加成功",type:"success"}),this.$emit("success",!0)}).catch(e=>{});else this.$emit("success",!1)}}},g={slot:"footer",class:"dialog-footer"};function w(n,e,i,x,o,r){const m=d("el-input"),a=d("el-form-item"),p=d("el-switch"),k=d("el-form"),c=d("el-button"),_=d("el-dialog");return b(),V(_,{width:"500px",center:"",visible:i.show,title:i.checkHost.id?"编辑主机":"添加主机"},{default:l(()=>[f("div",null,[t(k,{"label-position":"right","label-width":"100px"},{default:l(()=>[t(a,{label:"主机名称"},{default:l(()=>[t(m,{modelValue:o.form.name,"onUpdate:modelValue":e[0]||(e[0]=s=>o.form.name=s)},null,8,["modelValue"])]),_:1}),t(a,{label:"IP"},{default:l(()=>[t(m,{modelValue:o.form.ip,"onUpdate:modelValue":e[1]||(e[1]=s=>o.form.ip=s),disabled:!!i.checkHost.id},null,8,["modelValue","disabled"])]),_:1}),t(a,{label:"Docker API"},{default:l(()=>[t(m,{modelValue:o.form.addr,"onUpdate:modelValue":e[2]||(e[2]=s=>o.form.addr=s),disabled:!!i.checkHost.id},null,8,["modelValue","disabled"])]),_:1}),t(a,{label:"是否启用"},{default:l(()=>[t(p,{modelValue:o.form.active,"onUpdate:modelValue":e[3]||(e[3]=s=>o.form.active=s)},null,8,["modelValue"])]),_:1}),t(a,{label:"备注"},{default:l(()=>[t(m,{modelValue:o.form.remark,"onUpdate:modelValue":e[4]||(e[4]=s=>o.form.remark=s)},null,8,["modelValue"])]),_:1})]),_:1})]),f("span",g,[t(c,{onClick:e[5]||(e[5]=s=>r.success(0))},{default:l(()=>[...e[7]||(e[7]=[h("取 消",-1)])]),_:1}),t(c,{type:"primary",onClick:e[6]||(e[6]=s=>r.success(1))},{default:l(()=>[...e[8]||(e[8]=[h("确 定",-1)])]),_:1})])]),_:1},8,["visible","title"])}const U=H(v,[["render",w]]);export{U as default}; ================================================ FILE: install/manager/dist/static/js/addImage-Cex8BYxg.js ================================================ import{_ as D,az as V,ay as N,D as s,m,n as c,G as a,H as t,Q as l,R as u,K as E,L as H,P as T,a7 as F}from"./index-D4veOIBM.js";const I={name:"addImage",components:{Edit:N,Files:V},data(){return{rules:{tag:[{required:!0,max:100,min:2,message:"请输入要构建的镜像名称"}]},selectHub:"DockerHub",imageName:"",buildForm:{tag:""},options:[{value:"DockerHub",label:"DockerHub"}],file:null,output:[],pk:null,content:"",listTotal:0,listData:[],showLog:!1}},created(){this.pk=this.$route.query.id},methods:{getFile(n,e){e.length>1&&e.splice(0,1),this.file=n.raw},build(){this.$refs.build.validate(n=>{if(!n)return!1;let e;this.$refs.tab.currentName==="tar"?(e=new FormData,e.append("type","tar"),e.append("files",this.file)):this.$refs.tab.currentName==="pull"?e={tag:this.imageName}:e={dockerfile:this.content,tag:this.tag},F.post(`/api/admin/docker/image?build_type=${this.$refs.tab.currentName}&tag=${this.buildForm.tag}`,e).then(i=>{this.$message({message:"任务已提交",type:"success"}),this.showLog=!0,this.output=["Internal Server Error for url: http+docker://localhost/v1.44/build?t=test%3A%21&q=False&nocache=False&rm=True&forcerm=False&pull=False"],this.loopResponse(i.data.task)}).catch(i=>{})})},loopResponse(n){let e,i=this,f={index:this.output.length};F.get(`/api/admin/task/${n}/log`,f).then(function(o){i.output=i.output.concat(o.data);let r=document.getElementById("log_output");r.scrollTop=r.scrollHeight,o.end?clearTimeout(e):e=setTimeout(()=>{i.loopResponse(n)},5e3)})}}},q={class:"container"},B={class:"widget"},C={class:"action-group"},L={id:"log_output",class:"output",style:{"max-height":"300px",overflow:"auto"}},R={class:"line small"};function $(n,e,i,f,o,r){const y=s("Edit"),_=s("el-icon"),g=s("el-input"),b=s("el-form-item"),h=s("el-form"),d=s("el-tab-pane"),v=s("el-button"),w=s("el-upload"),k=s("el-tabs"),x=s("Files");return c(),m("div",q,[a("div",B,[t(k,{type:"border-card"},{default:l(()=>[t(d,null,{label:l(()=>[t(_,null,{default:l(()=>[t(y)]),_:1}),e[2]||(e[2]=u("添加镜像",-1))]),default:l(()=>[t(h,{model:o.buildForm,inline:"",ref:"build",rules:o.rules},{default:l(()=>[t(b,{label:"名称",prop:"tag"},{default:l(()=>[t(g,{modelValue:o.buildForm.tag,"onUpdate:modelValue":e[0]||(e[0]=p=>o.buildForm.tag=p),placeholder:"eg. redis:latest"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),t(k,{value:"dockerfile",ref:"tab"},{default:l(()=>[t(d,{name:"dockerfile"},{label:l(()=>[...e[3]||(e[3]=[a("i",{class:"el-icon-edit"},null,-1),u(" DockerFile",-1)])]),default:l(()=>[a("div",null,[t(h,null,{default:l(()=>[t(b,null,{default:l(()=>[t(g,{modelValue:o.content,"onUpdate:modelValue":e[1]||(e[1]=p=>o.content=p),type:"textarea",rows:"10",placeholder:"Define or paste the content of Your Dockerfile here"},null,8,["modelValue"])]),_:1})]),_:1})])]),_:1}),t(d,{name:"tar"},{label:l(()=>[...e[4]||(e[4]=[a("i",{class:"el-icon-upload2"},null,-1),u(" 上传",-1)])]),default:l(()=>[a("div",null,[a("div",null,[t(w,{accept:"*.tar","on-change":r.getFile,action:"",ref:"upload","auto-upload":!1},{default:l(()=>[t(v,{type:"primary"},{default:l(()=>[...e[5]||(e[5]=[u("选择文件",-1)])]),_:1})]),_:1},8,["on-change"])])])]),_:1}),t(d,{name:"pull"},{label:l(()=>[...e[6]||(e[6]=[a("i",{class:"el-icon-edit"},null,-1),u("Pull",-1)])]),_:1})]),_:1},512),a("div",null,[e[8]||(e[8]=a("div",{class:"wd-title"},"Actions",-1)),a("div",C,[t(v,{onClick:r.build,type:"primary"},{default:l(()=>[...e[7]||(e[7]=[u("上传/编译",-1)])]),_:1},8,["onClick"])])])]),_:1}),t(d,{disabled:!o.showLog},{label:l(()=>[t(_,null,{default:l(()=>[t(x)]),_:1}),e[9]||(e[9]=u("日志",-1))]),default:l(()=>[a("div",L,[(c(!0),m(E,null,H(o.output,p=>(c(),m("p",R,T(p),1))),256))])]),_:1},8,["disabled"])]),_:1})])])}const P=D(I,[["render",$],["__scopeId","data-v-9d6be9f8"]]);export{P as default}; ================================================ FILE: install/manager/dist/static/js/addUser-C2q5OAyK.js ================================================ import{_ as o,a7 as a}from"./index-D4veOIBM.js";const u={name:"addUser",props:{data:{type:Object,default(){return{}}}},data(){let e;return e=this.data.id===void 0,{rules:{username:[{required:!0,target:"blur",min:3}],password:[{required:e,target:"blur"}],confirm_password:[{required:e,target:"blur",validator:(i,s,t)=>{s!==this.data.password&&t(new Error("两次密码不一致"))}}]},show:!0}},created(){this.data===void 0&&(this.data={})},methods:{updateData(){if(this.data.id){let e=this.data;a.put(`/api/admin/user/${e.id}`,e).then(r=>{this.$emit("success")}).catch(r=>{})}else{let e=this.data;if(!e.username){this.$message({message:"请输入用户名",type:"error"});return}if(!e.password){this.$message({message:"请输入密码",type:"error"});return}if(!e.confirm_password){this.$message({message:"请输入确认密码",type:"error"});return}if(e.password!==e.confirm_password){this.$message({message:"两次输入密码不一致",type:"error"});return}a.post("/api/admin/user",e).then(r=>{this.$emit("success")}).catch(r=>{})}}}};function n(e,r,d,i,s,t){return null}const m=o(u,[["render",n]]);export{m as default}; ================================================ FILE: install/manager/dist/static/js/admins-BKHsnYfX.js ================================================ var U=Object.defineProperty;var V=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var k=(t,e,a)=>e in t?U(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,x=(t,e)=>{for(var a in e||(e={}))T.call(e,a)&&k(t,a,e[a]);if(V)for(var a of V(e))N.call(e,a)&&k(t,a,e[a]);return t};var C=(t,e,a)=>new Promise((g,i)=>{var d=o=>{try{u(a.next(o))}catch(c){i(c)}},f=o=>{try{u(a.throw(o))}catch(c){i(c)}},u=o=>o.done?g(o.value):Promise.resolve(o.value).then(d,f);u((a=a.apply(t,e)).next())});import{_ as P,D as n,a9 as R,m as F,n as _,H as s,G as m,Q as r,R as p,F as j,S as v,P as b,K as A,L as M,a7 as w,av as y,aw as G}from"./index-D4veOIBM.js";import H from"./editAdmin-xd3VaCzj.js";const K={name:"Account",components:{EditAdmin:H},data(){return{isEdit:!1,editForm:{},TeamOptions:[],list:null,total:0,listLoading:!0,listQuery:{search:"",page:1,page_size:10},roles:[],rules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],confirm_password:[{validator:(e,a,g)=>{!this.editForm.id&&!a?g(new Error("请再次输入密码")):a!==this.editForm.password?g(new Error("两次输入密码不一致!")):g()},trigger:"blur"}]}}},created(){this.getList()},methods:{getList(){this.listLoading=!0,w.get("/api/admin/admin",this.listQuery).then(t=>{this.list=t.data,this.total=t.total}).finally(()=>{this.listLoading=!1})},getRole(){w.get("/api/admin/role").then(t=>{this.roles=t.data})},handleDelete(t){return C(this,null,function*(){try{yield G.confirm("确认要删除该管理员吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),yield w.delete(`/api/admin/admin/${t.id}`),y({type:"success",message:"删除成功",duration:2e3}),this.getList()}catch(e){e!=="cancel"&&y.error("删除失败")}})},handleSizeChange(t){this.listQuery.page_size=t,this.getList()},handleCurrentChange(t){this.listQuery.page=t,this.getList()},handleFilter(){this.listQuery.page=1,this.getList()},handleCreate(t){this.getRole(),this.isEdit=!0,this.editForm=x({},t)},handleEdit(t){this.isEdit=!1,t&&this.getList()},submit(){return C(this,null,function*(){try{yield this.$refs.dataForm.validate(),this.editForm.id?(yield w.put(`/api/admin/admin/${this.editForm.id}`,this.editForm),y({type:"success",message:"修改成功",duration:2e3})):(yield w.post("/api/admin/admin",this.editForm),y({type:"success",message:"添加成功",duration:2e3})),this.isEdit=!1,this.getList()}catch(t){t!=="cancel"&&y.error(t.message||"操作失败")}})}}},O={class:"main"},I={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},J={key:1},W={class:"page-r"},X={class:"dialog-footer"};function Y(t,e,a,g,i,d){const f=n("el-input"),u=n("el-form-item"),o=n("el-button"),c=n("el-form"),h=n("el-table-column"),E=n("el-tag"),L=n("el-table"),z=n("el-pagination"),Q=n("el-option"),q=n("el-select"),B=n("el-dialog"),D=R("loading");return _(),F("div",O,[s(c,{class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px]",inline:!0},{default:r(()=>[s(u,{class:"el-form-item"},{default:r(()=>[s(f,{modelValue:i.listQuery.search,"onUpdate:modelValue":e[0]||(e[0]=l=>i.listQuery.search=l),placeholder:"请输入用户名/邮箱",class:"w-[200px]"},null,8,["modelValue"])]),_:1}),s(u,null,{default:r(()=>[s(o,{type:"primary",onClick:d.handleFilter},{default:r(()=>[...e[8]||(e[8]=[p("查询",-1)])]),_:1},8,["onClick"]),s(o,{type:"success",onClick:e[1]||(e[1]=l=>d.handleCreate({}))},{default:r(()=>[...e[9]||(e[9]=[p("添加",-1)])]),_:1})]),_:1})]),_:1}),m("div",I,[e[12]||(e[12]=m("div",{class:"flex justify-between w-full h-[60px] p-4"},[m("p",{class:"font-bold truncate"},"管理员列表")],-1)),m("div",null,[j((_(),v(L,{data:i.list,"highlight-current-row":"",stripe:""},{default:r(()=>[s(h,{align:"center",type:"index",width:"80",label:"序号",fixed:"left","class-name":"fnt-12"}),s(h,{label:"用户名",width:"150",align:"center","class-name":"fnt-12"},{default:r(l=>[l.row.is_captain?(_(),v(E,{key:0,effect:"dark"},{default:r(()=>[p(b(l.row.username),1)]),_:2},1024)):(_(),F("span",J,b(l.row.username),1))]),_:1}),s(h,{align:"center",label:"角色","class-name":"fnt-12"},{default:r(l=>[m("span",null,b(l.row.role_name),1)]),_:1}),s(h,{label:"上次登陆时间",width:"160",align:"center","class-name":"fnt-12"},{default:r(l=>[m("span",null,b(l.row.login_time),1)]),_:1}),s(h,{align:"center",label:"操作",width:"200"},{default:r(l=>[s(o,{link:"",type:"primary",onClick:S=>d.handleCreate(l.row)},{default:r(()=>[...e[10]||(e[10]=[p("编辑",-1)])]),_:1},8,["onClick"]),s(o,{link:"",type:"danger",onClick:S=>d.handleDelete(l.row)},{default:r(()=>[...e[11]||(e[11]=[p("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[D,i.listLoading]]),m("div",W,[s(z,{background:"","current-page":i.listQuery.page,"page-sizes":[10,20,30,50],"page-size":i.listQuery.page_size,layout:"total, sizes, prev, pager, next, jumper",total:i.total,onSizeChange:d.handleSizeChange,onCurrentChange:d.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])])]),s(B,{modelValue:i.isEdit,"onUpdate:modelValue":e[7]||(e[7]=l=>i.isEdit=l),title:i.editForm.id?"编辑管理员":"新增管理员",width:"500px"},{footer:r(()=>[m("span",X,[s(o,{onClick:e[6]||(e[6]=l=>d.handleEdit(!1))},{default:r(()=>[...e[13]||(e[13]=[p("取 消",-1)])]),_:1}),s(o,{type:"primary",onClick:d.submit},{default:r(()=>[...e[14]||(e[14]=[p("确 定",-1)])]),_:1},8,["onClick"])])]),default:r(()=>[s(c,{ref:"dataForm",model:i.editForm,"label-width":"100px",rules:i.rules},{default:r(()=>[s(u,{label:"用户名",prop:"username",required:""},{default:r(()=>[s(f,{modelValue:i.editForm.username,"onUpdate:modelValue":e[2]||(e[2]=l=>i.editForm.username=l),placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1}),s(u,{label:"角色",prop:"role",required:""},{default:r(()=>[s(q,{modelValue:i.editForm.role,"onUpdate:modelValue":e[3]||(e[3]=l=>i.editForm.role=l),placeholder:"请选择角色",class:"w-full"},{default:r(()=>[(_(!0),F(A,null,M(i.roles,l=>(_(),v(Q,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(u,{label:"密码",prop:"password",required:!i.editForm.id},{default:r(()=>[s(f,{modelValue:i.editForm.password,"onUpdate:modelValue":e[4]||(e[4]=l=>i.editForm.password=l),type:"password",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1},8,["required"]),s(u,{label:"确认密码",prop:"confirm_password",required:!i.editForm.id},{default:r(()=>[s(f,{modelValue:i.editForm.confirm_password,"onUpdate:modelValue":e[5]||(e[5]=l=>i.editForm.confirm_password=l),type:"password",placeholder:"请再次输入密码"},null,8,["modelValue"])]),_:1},8,["required"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}const te=P(K,[["render",Y]]);export{te as default}; ================================================ FILE: install/manager/dist/static/js/answer-PdY72vFF.js ================================================ import{_ as D,D as o,a9 as k,m,n as r,H as e,G as p,Q as n,K as y,L as b,S as g,R as w,F as S,P as T,a7 as d}from"./index-D4veOIBM.js";import L from"./questionItem-BnT1RndV.js";const A={name:"Question",components:{questionItem:L},data(){return{qType:[],statusList:[],statusType:["","primary","info","danger","warning"],total:0,listQuery:{has_solved:null,capture:null,page_size:10,q_type:null},loading:!1,chiData:{},showAddQuestion:!1,data:[],rid:null,captureName:null}},created(){this.getData(),this.getOptions()},methods:{getOptions(){d.get("/api/admin/ctf/answers/status_list").then(s=>{this.statusList=s.data}),d.get("/api/admin/ctf/question/type").then(s=>{this.qType=s.data})},handleSizeChange(s){this.listQuery.page_size=s,this.getData()},handleCurrentChange(s){this.listQuery.page=s,this.getData()},getData(){this.loading=!0,d.get("/api/admin/ctf/answers",this.listQuery).then(s=>{this.data=s.data,this.total=s.total,this.loading=!1})},handleAdd(){this.showAddQuestion=!1,this.getData()},switchActive(s,a){d.post(`/api/manager/ctf/question/${a.id}/active/`,{active:s}).then(v=>{this.$message({message:"修改成功",type:"success",duration:2e3})})}}},B={class:"main"},N={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},U={class:"page-r"};function F(s,a,v,j,l,c){const _=o("el-option"),h=o("el-select"),u=o("el-form-item"),f=o("el-input"),Q=o("el-button"),C=o("el-form"),i=o("el-table-column"),V=o("el-tag"),q=o("el-table"),x=o("el-pagination"),z=k("loading");return r(),m("div",B,[e(C,{class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px]",inline:!0},{default:n(()=>[e(u,{class:"el-form-item",label:"分类",style:{width:"200px"}},{default:n(()=>[e(h,{modelValue:l.listQuery.q_type,"onUpdate:modelValue":a[0]||(a[0]=t=>l.listQuery.q_type=t),class:"select",clearable:"",filterable:"",style:{width:"100%"}},{default:n(()=>[(r(!0),m(y,null,b(l.qType,t=>(r(),g(_,{key:t,label:t,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(u,{class:"el-form-item",label:"状态",style:{width:"200px"}},{default:n(()=>[e(h,{modelValue:l.listQuery.status,"onUpdate:modelValue":a[1]||(a[1]=t=>l.listQuery.status=t),class:"select",clearable:"",filterable:""},{default:n(()=>[(r(!0),m(y,null,b(l.statusList,t=>(r(),g(_,{key:t[0],label:t[1],value:t[0]},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(u,{class:"el-form-item",label:"用户名"},{default:n(()=>[e(f,{modelValue:l.listQuery.username,"onUpdate:modelValue":a[2]||(a[2]=t=>l.listQuery.username=t),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(u,{class:"el-form-item",label:"题目"},{default:n(()=>[e(f,{modelValue:l.listQuery.question,"onUpdate:modelValue":a[3]||(a[3]=t=>l.listQuery.question=t),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(u,null,{default:n(()=>[e(Q,{style:{margin:"0 5px"},type:"primary",onClick:c.getData},{default:n(()=>[...a[4]||(a[4]=[w("查询",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),p("div",N,[a[5]||(a[5]=p("div",{class:"flex justify-between w-full h-[60px] p-4"},[p("p",{class:"font-bold truncate"},"答题列表")],-1)),p("div",null,[S((r(),g(q,{data:l.data,stripe:"","highlight-current-row":""},{default:n(()=>[e(i,{align:"center",label:"提交人",prop:"username",width:"120"}),e(i,{align:"center",label:"题目",prop:"question.name",width:"220"}),e(i,{align:"center",label:"类别",prop:"question.type",width:"100"}),e(i,{align:"center",label:"得分",prop:"score",width:"100"}),e(i,{align:"center",label:"Flag",prop:"flag","class-name":"fnt-12"}),e(i,{align:"center",label:"状态",prop:"has_solved",width:"100"},{default:n(t=>[e(V,{effect:"dark",type:l.statusType[t.row.status]},{default:n(()=>[w(T(t.row.status_name),1)]),_:2},1032,["type"])]),_:1}),e(i,{align:"center",label:"提交IP",prop:"ip",width:"150","class-name":"fnt-12"}),e(i,{align:"center",label:"提交时间",prop:"date_created",width:"150","class-name":"fnt-12"})]),_:1},8,["data"])),[[z,l.loading]]),p("div",U,[e(x,{"current-page":l.listQuery.page,"page-size":l.listQuery.page_size,"page-sizes":[10,20,30,50],total:l.total,background:"",layout:"total, sizes, prev, pager, next, jumper",onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])])])])}const P=D(A,[["render",F]]);export{P as default}; ================================================ FILE: install/manager/dist/static/js/audit-DbCqE0TT.js ================================================ import{_ as V,D as o,a9 as L,m as y,n as c,H as e,G as u,Q as n,K as T,L as k,S as b,R as g,F as S,P as f,a7 as B,av as D}from"./index-D4veOIBM.js";const F={name:"audit",data(){return{listQuery:{page:1,page_size:10,search:null,type:null,status:null},loading:!1,total:0,list:[],typeOptions:[{value:"login",label:"登录"},{value:"logout",label:"登出"},{value:"create",label:"创建"},{value:"update",label:"更新"},{value:"delete",label:"删除"},{value:"build",label:"构建"},{value:"run",label:"运行"},{value:"destroy",label:"销毁"},{value:"other",label:"其他"}]}},created(){this.getList()},methods:{getList(){this.loading=!0,B.get("/api/admin/operator",{params:this.listQuery}).then(t=>{this.list=t.results,this.total=t.total}).catch(t=>{D.error(t.message||"获取数据失败")}).finally(()=>{this.loading=!1})},handleFilter(){this.listQuery.page=1,this.getList()},handleSizeChange(t){this.listQuery.page_size=t,this.getList()},handleCurrentChange(t){this.listQuery.page=t,this.getList()},getTypeLabel(t){const a=this.typeOptions.find(_=>_.value===t);return a?a.label:t},getTypeTagType(t){return{login:"success",logout:"info",create:"primary",update:"warning",delete:"danger",build:"primary",run:"success",destroy:"danger",other:""}[t]||""}}},M={class:"main"},N={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},O={class:"page-r"};function U(t,a,_,j,s,i){const v=o("el-input"),p=o("el-form-item"),d=o("el-option"),m=o("el-select"),w=o("el-button"),C=o("el-form"),r=o("el-table-column"),h=o("el-tag"),Q=o("el-table"),z=o("el-pagination"),x=L("loading");return c(),y("div",M,[e(C,{class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px]",inline:!0,model:s.listQuery},{default:n(()=>[e(p,null,{default:n(()=>[e(v,{modelValue:s.listQuery.search,"onUpdate:modelValue":a[0]||(a[0]=l=>s.listQuery.search=l),placeholder:"请输入操作内容",class:"w-[200px]",clearable:""},null,8,["modelValue"])]),_:1}),e(p,null,{default:n(()=>[e(m,{modelValue:s.listQuery.type,"onUpdate:modelValue":a[1]||(a[1]=l=>s.listQuery.type=l),placeholder:"操作类型",clearable:"",style:{width:"120px"}},{default:n(()=>[(c(!0),y(T,null,k(s.typeOptions,l=>(c(),b(d,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(p,null,{default:n(()=>[e(m,{modelValue:s.listQuery.status,"onUpdate:modelValue":a[2]||(a[2]=l=>s.listQuery.status=l),placeholder:"操作状态",clearable:"",style:{width:"120px"}},{default:n(()=>[e(d,{label:"成功",value:"success"}),e(d,{label:"失败",value:"error"})]),_:1},8,["modelValue"])]),_:1}),e(p,null,{default:n(()=>[e(w,{type:"primary",onClick:i.handleFilter},{default:n(()=>[...a[3]||(a[3]=[g("查询",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),u("div",N,[a[4]||(a[4]=u("div",{class:"flex justify-between w-full page-title"},[u("p",{class:"font-bold truncate"},"审计日志")],-1)),u("div",null,[S((c(),b(Q,{data:s.list,fit:"","highlight-current-row":"",stripe:""},{default:n(()=>[e(r,{align:"center",label:"操作用户",prop:"operator",width:"120"}),e(r,{align:"center",label:"操作类型",width:"120"},{default:n(l=>[e(h,{type:i.getTypeTagType(l.row.action),size:"small"},{default:n(()=>[g(f(i.getTypeLabel(l.row.action)),1)]),_:2},1032,["type"])]),_:1}),e(r,{align:"center",label:"操作内容",prop:"description","show-overflow-tooltip":"","min-width":"300"}),e(r,{align:"center",label:"IP地址",prop:"ip",width:"120"}),e(r,{align:"center",label:"状态",width:"100"},{default:n(l=>[e(h,{type:l.row.status==="success"?"success":"danger",size:"small"},{default:n(()=>[g(f(l.row.status==="success"?"成功":"失败"),1)]),_:2},1032,["type"])]),_:1}),e(r,{align:"center",label:"操作时间",prop:"datetime",width:"180"})]),_:1},8,["data"])),[[x,s.loading]]),u("div",O,[e(z,{"current-page":s.listQuery.page,"page-size":s.listQuery.page_size,"page-sizes":[10,20,30,50],total:s.total,background:"",layout:"total, sizes, prev, pager, next, jumper",onSizeChange:i.handleSizeChange,onCurrentChange:i.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])])])])}const P=V(F,[["render",U]]);export{P as default}; ================================================ FILE: install/manager/dist/static/js/back_top-B8RoSTAY.js ================================================ import{m as t,n,G as e}from"./index-D4veOIBM.js";const o={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"};function l(r,a){return n(),t("svg",o,[...a[0]||(a[0]=[e("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),e("path",{d:"M2.88 18.054a35.9 35.9 0 0 1 8.531-16.32.8.8 0 0 1 1.178 0q.25.27.413.455a35.9 35.9 0 0 1 8.118 15.865c-2.141.451-4.34.747-6.584.874l-2.089 4.178a.5.5 0 0 1-.894 0l-2.089-4.178a44 44 0 0 1-6.584-.874m6.698-1.123 1.157.066L12 19.527l1.265-2.53 1.157-.066a42 42 0 0 0 4.227-.454A33.9 33.9 0 0 0 12 4.09a33.9 33.9 0 0 0-6.649 12.387q2.093.334 4.227.454M12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6m0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2"},null,-1)])])}const c={render:l};export{c as b}; ================================================ FILE: install/manager/dist/static/js/config-BerqnP1C.js ================================================ var d=(t,e,n)=>new Promise((b,o)=>{var _=r=>{try{l(n.next(r))}catch(a){o(a)}},p=r=>{try{l(n.throw(r))}catch(a){o(a)}},l=r=>r.done?b(r.value):Promise.resolve(r.value).then(_,p);l((n=n.apply(t,e)).next())});import{_ as x,D as m,m as h,n as w,G as u,H as i,Q as s,R as y,a7 as g,av as c}from"./index-D4veOIBM.js";const V={name:"ctf",data(){return{form:{remote_vulnerability_repository:"",vulnerability_timeout:180},rules:{vulnerability_timeout:[{required:!0,message:"请输入环境时长",trigger:"blur"},{type:"number",min:1,max:3600,message:"时长必须在1-3600秒之间",trigger:"blur"}],remote_vulnerability_repository:[{required:!0,message:"请输入漏洞仓库地址",trigger:"blur"}]}}},created(){this.getConfig()},methods:{getConfig(){return d(this,null,function*(){try{const t=yield g.get("/api/admin/config");this.form={remote_vulnerability_repository:t.data.remote_vulnerability_repository,vulnerability_timeout:t.data.vulnerability_timeout||180}}catch(t){c.error(t.message||"获取配置失败")}})},handleSubmit(){return d(this,null,function*(){try{yield this.$refs.form.validate(),yield g.post("/api/admin/config",this.form),c({type:"success",message:"保存成功",duration:2e3}),this.getConfig()}catch(t){t!=="cancel"&&c.error(t.message||"保存失败")}})}}},C={class:"main"},k={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},B={class:"px-4"};function N(t,e,n,b,o,_){const p=m("el-input-number"),l=m("el-form-item"),r=m("el-input"),a=m("el-button"),v=m("el-form");return w(),h("div",C,[u("div",k,[e[4]||(e[4]=u("div",{class:"flex justify-between w-full h-[60px] p-4"},[u("p",{class:"font-bold truncate"},"漏洞配置")],-1)),u("div",B,[i(v,{ref:"form",model:o.form,rules:o.rules,"label-width":"140px",class:"max-w-[800px]"},{default:s(()=>[i(l,{label:"环境时长",prop:"vulnerability_timeout"},{default:s(()=>[i(p,{modelValue:o.form.vulnerability_timeout,"onUpdate:modelValue":e[0]||(e[0]=f=>o.form.vulnerability_timeout=f),min:1,max:3600,placeholder:"请输入环境时长"},{suffix:s(()=>[...e[2]||(e[2]=[y("秒",-1)])]),_:1},8,["modelValue"])]),_:1}),i(l,{label:"漏洞仓库",prop:"remote_vulnerability_repository"},{default:s(()=>[i(r,{modelValue:o.form.remote_vulnerability_repository,"onUpdate:modelValue":e[1]||(e[1]=f=>o.form.remote_vulnerability_repository=f),placeholder:"请输入漏洞仓库地址",class:"w-[400px]"},null,8,["modelValue"])]),_:1}),i(l,null,{default:s(()=>[i(a,{type:"primary",onClick:_.handleSubmit},{default:s(()=>[...e[3]||(e[3]=[y(" 保存配置 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])])])])}const S=x(V,[["render",N]]);export{S as default}; ================================================ FILE: install/manager/dist/static/js/config-DU8nLchD.js ================================================ import{_ as d,D as s,m as g,n as b,G as i,H as e,Q as n,R as x,a7 as m}from"./index-D4veOIBM.js";const h={name:"ctf",data(){return{ctf_repository:"",ctf_timeout:180}},created(){this.getConfig()},methods:{getConfig(){m.get("/api/admin/config").then(o=>{this.ctf_timeout=o.data.ctf_timeout||180,this.ctf_repository=o.data.ctf_repository})},setConfig(){const o={ctf_timeout:this.ctf_timeout,ctf_repository:this.ctf_repository};m.post("/api/admin/config",o).then(()=>{this.$message({type:"success",message:"配置保存成功",duration:2e3}),this.getConfig()})}}},y={class:"main"},C={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},V={class:"p-4"};function w(o,t,v,k,l,r){const f=s("el-input-number"),a=s("el-form-item"),p=s("el-input"),_=s("el-button"),u=s("el-form");return b(),g("div",y,[i("div",C,[t[3]||(t[3]=i("div",{class:"flex justify-between w-full h-[60px] p-4"},[i("p",{class:"font-bold truncate"},"赛事配置")],-1)),i("div",V,[e(u,{class:"config-form","label-width":"120px"},{default:n(()=>[e(a,{label:"容器时长(秒)",class:"mb-4"},{default:n(()=>[e(f,{modelValue:l.ctf_timeout,"onUpdate:modelValue":t[0]||(t[0]=c=>l.ctf_timeout=c),min:60,max:3600,step:60,class:"w-[200px]"},null,8,["modelValue"])]),_:1}),e(a,{label:"题目仓库",class:"mb-4"},{default:n(()=>[e(p,{modelValue:l.ctf_repository,"onUpdate:modelValue":t[1]||(t[1]=c=>l.ctf_repository=c),placeholder:"请输入题目仓库地址",class:"w-[400px]"},null,8,["modelValue"])]),_:1}),e(a,null,{default:n(()=>[e(_,{type:"primary",onClick:r.setConfig},{default:n(()=>[...t[2]||(t[2]=[x("保存配置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})])])])}const N=d(h,[["render",w]]);export{N as default}; ================================================ FILE: install/manager/dist/static/js/container--f66ltxq.js ================================================ import{_ as w,D as o,a9 as v,m as x,n as _,H as e,G as c,Q as l,R as p,F as k,S as z,P as Q,a7 as g}from"./index-D4veOIBM.js";const V={name:"container",data(){return{loading:!1,data:[],total:0,listQuery:{page:1,page_size:10,username:"",question:""}}},created(){this.getList()},methods:{getList(){this.loading=!0,g.get("/api/admin/ctf/resource",this.listQuery).then(n=>{this.data=n.data,this.total=n.total,this.loading=!1})},handleSizeChange(n){this.listQuery.page_size=n,this.getList()},handleCurrentChange(n){this.listQuery.page=n,this.getList()},refresh(n){g.post(`/api/admin/ctf/resource/${n.id}/refresh`).then(()=>{this.$message({message:"刷新成功",type:"success",duration:2e3}),this.getList()})},containerRemove(n){this.$confirm("确认要销毁该容器吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{g.post(`/api/admin/ctf/resource/${n.id}/remove`).then(()=>{this.$message({message:"销毁成功",type:"success",duration:2e3}),this.getList()})}).catch(()=>{})}}},L={class:"main"},B={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},S={class:"page-r"};function q(n,t,D,N,a,r){const m=o("el-input"),u=o("el-form-item"),d=o("el-button"),h=o("el-form"),s=o("el-table-column"),f=o("el-table"),b=o("el-pagination"),y=v("loading");return _(),x("div",L,[e(h,{class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px]",inline:!0},{default:l(()=>[e(u,{class:"el-form-item",label:"用户名"},{default:l(()=>[e(m,{modelValue:a.listQuery.username,"onUpdate:modelValue":t[0]||(t[0]=i=>a.listQuery.username=i),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(u,{class:"el-form-item",label:"题目"},{default:l(()=>[e(m,{modelValue:a.listQuery.question,"onUpdate:modelValue":t[1]||(t[1]=i=>a.listQuery.question=i),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(u,null,{default:l(()=>[e(d,{style:{margin:"0 5px"},type:"primary",onClick:r.getList},{default:l(()=>[...t[2]||(t[2]=[p("查询",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),c("div",B,[t[5]||(t[5]=c("div",{class:"flex justify-between w-full h-[60px] p-4"},[c("p",{class:"font-bold truncate"},"容器列表")],-1)),c("div",null,[k((_(),z(f,{data:a.data,stripe:"","highlight-current-row":""},{default:l(()=>[e(s,{align:"center",label:"名称",prop:"name",width:"120"}),e(s,{align:"center",label:"用户",prop:"username",width:"100"}),e(s,{align:"center",label:"题目",prop:"question.name",width:"180"}),e(s,{align:"center",label:"端口信息",prop:"container_port",width:"120"},{default:l(i=>[p(Q(i.row.container_port),1)]),_:1}),e(s,{align:"center",label:"Flag",prop:"flag","class-name":"fnt-12"}),e(s,{align:"center",label:"创建日期",prop:"date_created",width:"150","class-name":"fnt-12"}),e(s,{align:"center",label:"有效时间",prop:"destroy_time",width:"150","class-name":"fnt-12"}),e(s,{align:"center",label:"操作",width:"160"},{default:l(i=>[e(d,{link:"",type:"danger",onClick:C=>r.containerRemove(i.row)},{default:l(()=>[...t[3]||(t[3]=[p("销毁",-1)])]),_:1},8,["onClick"]),e(d,{link:"",type:"primary",onClick:C=>r.refresh(i.row)},{default:l(()=>[...t[4]||(t[4]=[p("刷新",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[y,a.loading]]),c("div",S,[e(b,{"current-page":a.listQuery.page,"page-size":a.listQuery.page_size,"page-sizes":[10,20,30,50],total:a.total,background:"",layout:"total, sizes, prev, pager, next, jumper",onSizeChange:r.handleSizeChange,onCurrentChange:r.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])])])])}const T=w(V,[["render",q]]);export{T as default}; ================================================ FILE: install/manager/dist/static/js/container-62xqkrS2.js ================================================ import{_ as S,D as p,m as c,n as d,G as s,H as l,Q as h,P as m,N as I,K as _,L as g,a7 as u}from"./index-D4veOIBM.js";const w={name:"images",data(){return{btn:{start:!0,stop:!0,kill:!0,restart:!0,pause:!0,resume:!0,remove:!0},checkItems:[],pk:null,listTotal:0,listData:[]}},created(){this.pk=this.$route.query.id,this.getList()},methods:{getList(){u.get("/api/admin/docker/containers",{id:this.pk}).then(e=>{this.listData=e.data})},remove(e){let t=this.pk;u.post("/api/admin/docker/imagesDel",{host:t,id:e}).then(i=>{}).catch(i=>{})},containerAction(e){for(let t=0;t{this.getList(),this.$message({message:`操作成功 ${i.Name}`,type:"success"})}).catch(n=>{this.getList()})}},stop(){for(let e=0;e{this.$message({message:`操作成功 关闭:${t.Name}`,type:"success"})}).catch(i=>{})}this.getList()},start(){for(let e=0;e{this.$message({message:`操作成功 启动:${t.Name}`,type:"success"})}).catch(i=>{})}this.getList()},handleSelectionChange(e){this.checkItems=e,this.btn={start:!0,stop:!0,kill:!0,restart:!0,pause:!0,resume:!0,remove:!0};for(let t=0;tr.containerAction("start")),class:"mini-btn success",disabled:n.btn.start},"Start",8,y),s("button",{onClick:t[1]||(t[1]=a=>r.containerAction("stop")),class:"mini-btn danger",disabled:n.btn.stop},"Stop",8,D),s("button",{onClick:t[2]||(t[2]=a=>r.containerAction("kill")),class:"mini-btn danger",disabled:n.btn.kill},"Kill",8,P),s("button",{class:"mini-btn restart",disabled:n.btn.restart},"Restart",8,R),s("button",{class:"mini-btn restart",disabled:n.btn.pause},"Pause",8,B),s("button",{class:"mini-btn restart",disabled:n.btn.resume},"Resume",8,H),s("button",{onClick:t[3]||(t[3]=a=>r.containerAction("remove")),class:"mini-btn danger",disabled:n.btn.remove},"Remove",8,K)])]),l(k,{data:n.listData,class:"table",onSelectionChange:r.handleSelectionChange,"max-height":"600"},{default:h(()=>[l(o,{type:"selection"}),l(o,{width:"180",class:"long",label:"名称",prop:"Id"},{default:h(a=>[s("div",{title:a.row.Name,class:"txt-hid small"},m(a.row.Name.replace("/","")),9,T)]),_:1}),l(o,{label:"状态",width:"200"},{default:h(a=>[s("span",{class:I(["label small",a.row.State.Status])},m(a.row.State.Status),3)]),_:1}),l(o,{label:"Image",prop:"Config.Image"}),l(o,{label:"端口映射"},{default:h(a=>[(d(!0),c(_,null,g(a.row.NetworkSettings.Ports,(f,v)=>(d(),c("span",V,[t[4]||(t[4]=s("i",{class:"el-icon-share"},null,-1)),s("span",null,m(v.split("/")[0])+":",1),(d(!0),c(_,null,g(f,C=>(d(),c("span",null,m(C.HostPort),1))),256))]))),256))]),_:1}),l(o,{label:"Create"},{default:h(a=>[s("span",$,m(a.row.Created.split(".")[0].replace("T"," ")),1)]),_:1}),l(o,{label:"Action"})]),_:1},8,["data","onSelectionChange"])])])}const E=S(w,[["render",q],["__scopeId","data-v-753174a7"]]);export{E as default}; ================================================ FILE: install/manager/dist/static/js/dark-Dv7Dbtg0.js ================================================ var j=(t,e,a)=>new Promise((o,i)=>{var p=n=>{try{c(a.next(n))}catch(d){i(d)}},T=n=>{try{c(a.throw(n))}catch(d){i(d)}},c=n=>n.done?o(n.value):Promise.resolve(n.value).then(p,T);c((a=a.apply(t,e)).next())});import{ae as Q,c as C,aJ as $,v as L,d as V,s as K,W as k,g as y,b as S,a6 as ee,r as B,aK as te,j as D,aL as oe,aM as ae,aN as se,aO as re,u as le,aP as ne,aQ as ie,w as ue,Y as he,f as ce,i as de,t as me,aG as M,aR as pe,V as N,m as X,n as Y,G as R}from"./index-D4veOIBM.js";function fe(){const{$storage:t,$config:e}=Q(),a=()=>{var p,T,c,n,d,f,b,A,w,g,r,l,h,m,u;$().multiTagsCache&&(!t.tags||t.tags.length===0)&&(t.tags=L),t.layout||(t.layout={layout:(p=e==null?void 0:e.Layout)!=null?p:"vertical",theme:(T=e==null?void 0:e.Theme)!=null?T:"light",darkMode:(c=e==null?void 0:e.DarkMode)!=null?c:!1,sidebarStatus:(n=e==null?void 0:e.SidebarStatus)!=null?n:!0,epThemeColor:(d=e==null?void 0:e.EpThemeColor)!=null?d:"#409EFF",themeColor:(f=e==null?void 0:e.Theme)!=null?f:"light",overallStyle:(b=e==null?void 0:e.OverallStyle)!=null?b:"light"}),t.configure||(t.configure={grey:(A=e==null?void 0:e.Grey)!=null?A:!1,weak:(w=e==null?void 0:e.Weak)!=null?w:!1,hideTabs:(g=e==null?void 0:e.HideTabs)!=null?g:!1,hideFooter:(r=e.HideFooter)!=null?r:!0,showLogo:(l=e==null?void 0:e.ShowLogo)!=null?l:!0,showModel:(h=e==null?void 0:e.ShowModel)!=null?h:"smart",multiTagsCache:(m=e==null?void 0:e.MultiTagsCache)!=null?m:!1,stretch:(u=e==null?void 0:e.Stretch)!=null?u:!1})},o=C(()=>t==null?void 0:t.layout.layout),i=C(()=>t.layout);return{layout:o,layoutTheme:i,initStorage:a}}const ge=V({id:"pure-app",state:()=>{var t,e,a,o;return{sidebar:{opened:(e=(t=k().getItem(`${S()}layout`))==null?void 0:t.sidebarStatus)!=null?e:y().SidebarStatus,withoutAnimation:!1,isClickCollapse:!1},layout:(o=(a=k().getItem(`${S()}layout`))==null?void 0:a.layout)!=null?o:y().Layout,device:ee()?"mobile":"desktop",viewportSize:{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight}}},getters:{getSidebarStatus(t){return t.sidebar.opened},getDevice(t){return t.device},getViewportWidth(t){return t.viewportSize.width},getViewportHeight(t){return t.viewportSize.height}},actions:{TOGGLE_SIDEBAR(t,e){const a=k().getItem(`${S()}layout`);t&&e?(this.sidebar.withoutAnimation=!0,this.sidebar.opened=!0,a.sidebarStatus=!0):!t&&e?(this.sidebar.withoutAnimation=!0,this.sidebar.opened=!1,a.sidebarStatus=!1):!t&&!e&&(this.sidebar.withoutAnimation=!1,this.sidebar.opened=!this.sidebar.opened,this.sidebar.isClickCollapse=!this.sidebar.opened,a.sidebarStatus=this.sidebar.opened),k().setItem(`${S()}layout`,a)},toggleSideBar(t,e){return j(this,null,function*(){yield this.TOGGLE_SIDEBAR(t,e)})},toggleDevice(t){this.device=t},setLayout(t){this.layout=t},setViewportSize(t){this.viewportSize=t},setSortSwap(t){this.sortSwap=t}}});function G(){return ge(K)}const ve=V({id:"pure-epTheme",state:()=>{var t,e,a,o;return{epThemeColor:(e=(t=k().getItem(`${S()}layout`))==null?void 0:t.epThemeColor)!=null?e:y().EpThemeColor,epTheme:(o=(a=k().getItem(`${S()}layout`))==null?void 0:a.theme)!=null?o:y().Theme}},getters:{getEpThemeColor(t){return t.epThemeColor},fill(t){return t.epTheme==="light"?"#409eff":t.epTheme==="yellow"?"#d25f00":"#fff"}},actions:{setEpThemeColor(t){const e=k().getItem(`${S()}layout`);this.epTheme=e==null?void 0:e.theme,this.epThemeColor=t,e&&(e.epThemeColor=t,k().setItem(`${S()}layout`,e))}}});function O(){return ve(K)}function Me(){var w,g;const{layoutTheme:t,layout:e}=fe(),a=B([{color:"#ffffff",themeColor:"light"},{color:"#1b2a47",themeColor:"default"},{color:"#722ed1",themeColor:"saucePurple"},{color:"#eb2f96",themeColor:"pink"},{color:"#f5222d",themeColor:"dusk"},{color:"#fa541c",themeColor:"volcano"},{color:"#13c2c2",themeColor:"mingQing"},{color:"#52c41a",themeColor:"auroraGreen"}]),{$storage:o}=Q(),i=B((w=o==null?void 0:o.layout)==null?void 0:w.darkMode),p=B((g=o==null?void 0:o.layout)==null?void 0:g.overallStyle),T=document.documentElement;function c(r,l,h){const m=h||document.body;let{className:u}=m;u=u.replace(l,"").trim(),m.className=r?`${u} ${l}`:u}function n(r=(h=>(h=y().Theme)!=null?h:"light")(),l=!0){var u,E;t.value.theme=r,document.documentElement.setAttribute("data-theme",r);const m=o.layout.themeColor;if(o.layout={layout:e.value,theme:r,darkMode:i.value,sidebarStatus:(u=o.layout)==null?void 0:u.sidebarStatus,epThemeColor:(E=o.layout)==null?void 0:E.epThemeColor,themeColor:l?r:m,overallStyle:p.value},r==="default"||r==="light")f(y().EpThemeColor);else{const W=a.value.find(z=>z.themeColor===r);f(W.color)}}function d(r,l,h){document.documentElement.style.setProperty(`--el-color-primary-${r}-${l}`,i.value?se(h,l/10):re(h,l/10))}const f=r=>{O().setEpThemeColor(r),document.documentElement.style.setProperty("--el-color-primary",r);for(let l=1;l<=2;l++)d("dark",l,r);for(let l=1;l<=9;l++)d("light",l,r)};function b(r){p.value=r,O().epTheme==="light"&&i.value?n("default",!1):n(O().epTheme,!1),i.value?document.documentElement.classList.add("dark"):(o.layout.themeColor==="light"&&n("light",!1),document.documentElement.classList.remove("dark"))}function A(){te(),k().clear();const{Grey:r,Weak:l,MultiTagsCache:h,EpThemeColor:m,Layout:u}=y();G().setLayout(u),f(m),D().multiTagsCacheChange(h),c(r,"html-grey",document.querySelector("html")),c(l,"html-weakness",document.querySelector("html")),oe.push("/login"),D().handleTags("equal",[...L]),ae()}return{body:T,dataTheme:i,overallStyle:p,layoutTheme:t,themeColors:a,onReset:A,toggleClass:c,dataThemeChange:b,setEpThemeColor:f,setLayoutThemeColor:n}}function Ce(t){return{all:t=t||new Map,on:function(e,a){var o=t.get(e);o?o.push(a):t.set(e,[a])},off:function(e,a){var o=t.get(e);o&&(a?o.splice(o.indexOf(a)>>>0,1):t.set(e,[]))},emit:function(e,a){var o=t.get(e);o&&o.slice().map(function(i){i(a)}),(o=t.get("*"))&&o.slice().map(function(i){i(e,a)})}}}const U=Ce(),ke="data:image/jpeg;base64,UklGRmYOAABXRUJQVlA4IFoOAAAQPQCdASqgAKAAPpFAmUmlo6IhJ7QNCLASCWcA01jzvtXkd+e8PfQR8n9x+YE0x/jewXtJ/evELd/2hfe/wANTLxF7AH6relXfsfhfUA/mv+C/8vtG/5fk2+r/YP8tr2Nfux7QH7SoPowKWqebxRdiSHmrH8GFmBdIomdQIFF4frYQyE//T/aGcL3+FRAkAsiuczHtKa13CwIplr9pJQkxHn6ANFik/bKaRSqBaWkRgZ1jh/CKclp/V7mWRVVkZtXuB9i5QNP3rELhaIyov6wkHur5Zueg2P04hxkPepJNFYretFoB1NkIY7/S3u3VF6QCWL0eM1hdGC/WMWKIaWlIRB+fifyD3RvAl91QkNzBHHir2n2PVeGljtpHNKa87Ps/EYFB4EScf4nGL0YoOtbdH5X0V2OjhpnWbBjdQIobbs4q7uAl2a2LIgZOZ65jJsHs1Heo1DjB73+mjiLReeTZkKEUBBIhMxZ4mdHjjABgM3tRn8RuRMVQoAbuRVU52V5KlBoOWh0MoFiIMPJhdOaxyiQHEr6MhqT7XWb5jfyVZbOju3jArSRoyOI+In9TMPPYBMp3x1vArBF1qI0lHOb1xt08T4czftQuCLu9BwUhWG6cjgOWCabYAF+e//CwbN1AiH1KHBM62ZWe0lMJnhVy2AD++XBzXfv79+t+pJgVvG1naB1H06Sg6pYuzt1EvxX6VV/5RXZDm6nH7+N3cwTDdWJPzFynYWmIqmRc/SGEl7M7Mc17zOwogO0BSOt01PGkPaVRm2qXNnNWzc+RBKlkovHtV/nvibtCfnpoZK10LLnjvYpOMQv2TLCgJUVYChBNMuRep2WXoXD8NGTDoIzQhuatUuGxTera6mkefZ3ygiMk4P0lawFNMzCcIQP5kYiaY9c5nQNMIXeRvm4A0aqV8U/CQ2gsrmdDNKMipBok4Bghn6Xvec/sPimTL2Ho5ELLyUYS9Njnp4FW/kQHZolgZnjS1JSyHKAPmZg/QAbp+qamI9Ur0rU6DW8dDpZFqXTkXY65LWdahg74949cv76FOUjR5v4NdEvTYBhnc+WsU++d3vQ+a4+Vx00rpSyc5ywCKpKIX7wSS26lNDcz/DcFsJvQ7neCtFbpHR1zZz0Nd3LzVarYEnauSDl2MqKVJvojwJLQOfXAbQqpiSHZtFfHXpKOCWrRvxI0wEZtvzPDUYePboLfDNqQFppbe/K12VqUevBGtK3Ob1BnD4XfK4YDdpcek8ieZmTcoWjJdOEAFNej3aNFbfTkERj+ib2JDisrUCplP0J1G4njZ6NTnzLCaAfjm3NAHNMhJFuAI1OOKbXVfdnXN1jZ7YSIJjdQeFEPITgVaeGs21zGKAt7lwGUW5PTyc3yWNIFsWGnenKSVabwJwKTsQeHM4mrC1iMBjRDil7h20+x6W/ukY7OQR1XDxoKfibgxjETjG0zvthrTox5k48ckEkkYetqZN1kthv2lDTwVw3yBDzt4vEyAUZqGSgWP3q3ywW7OWbvBD6Bv1Yj6X2eaHzhk/pxVP3hG2FixLNWJozKm4RD/5hkudfV9f1uNm3XeOqXX+NkisvS83dDJnxlCQC9vn1vyLn1BNunli1ypaQiE9o98igeadov47N6Q/bz7sb1rYOmR99flxWQWUfRsSuzSM1vVhqJEZpXVndPnWy1WV/8H8D5baEiDFO5vO6AaF+Ufse0ehrB/8GdYRuXBbcbnWwSyemeh3pSSYAFgxpfvZ8x/tlwDrlkrFmq+51YXy9EEtxOBoHU3ZUWWWqxM2Szk9zG5YXW6fwSD8UUGZ07WUF+xiWJkPgSo5S9lapbgj4Wm/tUsCKEhj613cD/x2iJPabea/0Lvv/Cg1c+p34kPzQEtgckaKL4bGZGm+A2+PjO/LYy3oL5joiP5O5qr+3lC4PhKIXaYcOXbeo/Xtlk+0PpIGEu2F6DMh1esjdFqVKkjONOB0DnmYZR17ijPOFdTguuqxyH0oEdLi2kZHH4vS45nhBM3Xfg70eJciq0VrD4Tqm7fTc6RKotg3znZ7FCKzbNo5qHuHj5wRUhHJ+fidpGFsmA+w59eo6a7db0tP8yHgq15AqcwTnJPd4/kK7dkZJNjuyxtqd9AIgSaq9QVJ5/3n8NMRnrkUJwbsWOw2sGHUenxnkeHOQZZkhaMCz0n92N/3iXeeGp7owGsT4enJWvFwvXMFldoxzlVYNPUzpstZAHlQ5AWkrx3weo4b0iK7SHugh3XRHgDV4ehJzcRWWCqnKq7hSTgTmxVYsIn8gWbyJG0AF2Nzj2+/Dyz2EyC9iFArDSkAEuk545YlxtiR7IOLts0KuBqr8Ws04OOdEuOzAKrKGsobT5H5g9eOxTRvULsC3GsLc8xr4e12S1QK4yPndPqCdTHTLfCAO2YhRFwi/nhoVnzUVvhZ0rK+y5kpqb2LhknVF8b9Q8SNjcups0F2b3YoQHjwAkMWuJiVX7XHnANFLmpxCloGcll5g8ZeEjz6vlhRBzCxirPO1rpDIopxdFSHYiq+BajU72wcfine+k4aAPn+8srqIgxcpEQ2/uk/Hf/TnbhbnkcmGk9h+saHQ4S0q9LjtRmHQFacdPLwsog+B0bLl7zOl+s2ZjjQpOIHS0+kKlUd++VmvtnHAoHnvfvs/ii6WWVhFQRW53Qe5/umWspBGJ8VDXOEVXpn1LrKo3yfR0w/YFCwnR8+6N8KVCZEayyBQo2qf4emqKrzYq6X6s/rYDt+Me58dX9iPoKgUC7mAj92ZbrhIOudzWUjCzMyoYK2KnaRNSO8lXws4optMnUvXnas3BLF6Ensul6ketBw2+/SpEj3hbG8toz2875+Fs5wAJ0Lf9tRdvOWwkFoawO0cwKT0614efkhIdbn+FTT2/ZCkMPvf81MOBvspmwVbyj4UQ2aovnN3GzXzqckz+TOUvonjw1VPXOphFuU/lTXPM5leDMfs2yciuUUytTO6JSyt97ir3kFbmWWun5is8nVri/lholwPsJ4ok99NiDUpdEnWmvMmrDRcYteoDspLbjxEE7OmgotjKuqxD8YlD/0XAnuwJm6kHlsUB1iSs++Pjp1gf29GxRXMswejWWMUxMBf2Zu1DY12asrMub8kMSF0BDDlUTtFApTudEaKlr6vGfZUkXTCXFn2ih3N75xzaQAo3eVx57dKEki2dJrg2NaPFOltCnDTU1nJXQk1LjgmntzwHFMPetmxKcDZea/jlkrlwDESXhU8gNDfANkSUezWpL3kxqnrAU0hlepBMyynmYqUcFhtmcO2Y3isiiJsQKWZH+XKR5pRQ1AWXWIVYgCS9sS6TONN3aDTcb3WveDYG8wOo0Wx+gM3gBev+XxZcz2NFunPOiJ9V8BfDQiRBE9Map3Qo1YBpgAo424e2CB6uNz1+iAWSs4sSDIv1sl9bKKeUDQniEEq8oj31CDG10oXeVsGPIGjxCjZL/UGPv71C4she9CylhpmARZVdZ9wau4T02hj5Yi8GVuW0Z8O7Mc/STHD/aOCdcc1v6lMJY39zG3BywQFSPkpRQWj7SQuscVz4bJstvI8XtgIkQCNTaQDEo1BFMkyPWPF+m7zUEca0cZBQmLixRVl79nF2JDR70cMuXpnp0lWPeZhwCW3v9RrfUzQnPY9elxaECohdgbiClGS2AlMBuW5esD36OquyX8QbL+fK/0p+7RN6uRt1K1n+9XXfljfudAObL90vOqBALnBuu4vCuX/crU7isa8rkrk0Yp7QJeXIOk/a/O0MkesoY+E2DmWDgis6aM4aGOT7joJCtn4aJjo7iM47KRwRNMgBo6+b3hVlKP4Nb+JvF/dMLsA1/21FcN7O70icz4JCle9OT+PRxoNMFiI5M6HyVo/FOag1hfBRQ+oCoVwfYKu0UnO5xeV70dHq0GqiVw9wBozRUvN2LCVzsLPmiBhakJpjACs5ko5F9rfg3Xf54JIziaPItBo4Qcr7zioP8VJpUAkGcKaeiRTRFitCe/z3vQxiEyYEU6pcuML+M0Jnk2LU9kc6T3UScwvYRFQc4UeDIsDDUaASYVH86Smz3o0rdQW6vgF+Cd5KzaBj2SrUnD/fdp2iFeWleyCbaiGUEkjgmj/tf5Zaww4YutlUz5eRnoK22pCjF82EFkSSoNZGFeNkA7yBDWE71UVlFzeKaCJC8O4AyMsd9fEsu/Dpz1i81wRBYAHjqbiA/QY2RnUJP4fU/zg74yBsTHw0XL2E+Jj6PSbr5QGNktbdOx038ltTbSUBaq1hb/13OKUiv8PYC3JfsZA4LNYBJ8UD3S4ileKE1VZQMQzpyqGpyPB7kmo8/bKZDn/0lBdNw9Cu3GNH7tFruzrqW/hOvJoCa7aNNbTtC2iZe3XQIZcxc4wRu0E+f/xJTEvcuvx2ulyM2Bf8SagS4zZLdPKYXjN76w0kllQKPTz+W0z0Avcc3BCRIFeocJgUetygM7RjfZRYxTfwhqYlamGRZVCanlqCRcDk2lx4ovK+aPdOYq72J7sXOZ7vaMFSbt/HFljjLCpU/tryA7LZp3eunQ/JHPhcxygbc55rFJ2I47CuqqClgTmDG9Vsk2Q+/3FEWX9kfMEoFQzTICM7k6+z9CHT0F9kPHbQJaFg+ELqZ5/6bQL29sI2SbHVPp14CxcCMqEHOqfRtco+0n9PxFxqGoWTOBhHV61ReW8AZwtUluTkbK3zdwYWZ0RU2wxcwKvu0T46IKNauTJI53g846FULYMq/vkDlRfBhaMVQYRB0NagVHGweebo4/TECoAeXN4+xcs+uv1M/p1rsiOkxAs6QpyumtWaY7HaPAEluYVksoYaE1uOKORuvX8THxoZGYq7CTeXdN0Xkxx16jZ0z1lAKekfcg6Wwrb2vQCp0/RHLQ6rjLI4F64AxnsCt08sa0Q/zIAAAA==",ye="The current routing configuration is incorrect, please check the configuration";function Ee(){var H,P;const t=de(),e=le(),a=G(),o=e.options.routes,{isFullscreen:i,toggle:p}=ne(),{wholeMenus:T}=ie(ue()),c=(P=(H=y())==null?void 0:H.TooltipEffect)!=null?P:"light",n=C(()=>({width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",overflow:"hidden"})),d=C(()=>{var s,v;return N((s=M())==null?void 0:s.avatar)?ke:(v=M())==null?void 0:v.avatar}),f=C(()=>{var s,v,F;return N((s=M())==null?void 0:s.username)?(v=M())==null?void 0:v.username:(F=M())==null?void 0:F.nickname}),b=C(()=>f.value?{marginRight:"10px"}:""),A=C(()=>!a.getSidebarStatus),w=C(()=>a.getDevice),{$storage:g,$config:r}=Q(),l=C(()=>{var s;return(s=g==null?void 0:g.layout)==null?void 0:s.layout}),h=C(()=>r.Title);function m(s){const v=y().Title;v?document.title=`${s.title} | ${v}`:document.title=s.title}function u(){M().logOut()}function E(){var s;e.push((s=me())==null?void 0:s.path)}function W(){U.emit("openPanel")}function z(){a.toggleSideBar()}function J(s){s==null||s.handleResize()}function q(s){var x;if(!s.children)return console.error(ye);const v=/^http(s?):\/\//,F=(x=s.children[0])==null?void 0:x.path;return v.test(F)?s.path+"/"+F:F}function I(s){T.value.length===0||Z(s)||U.emit("changLayoutRoute",s)}function Z(s){return pe.includes(s)}function _(){return new URL("/manager/logo.svg",import.meta.url).href}return{route:t,title:h,device:w,layout:l,logout:u,routers:o,$storage:g,isFullscreen:i,Fullscreen:ce,ExitFullscreen:he,toggle:p,backTopMenu:E,onPanel:W,getDivStyle:n,changeTitle:m,toggleSideBar:z,menuSelect:I,handleResize:J,resolvePath:q,getLogo:_,isCollapse:A,pureApp:a,username:f,userAvatar:d,avatarsStyle:b,tooltipEffect:c}}const Te={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"};function Se(t,e){return Y(),X("svg",Te,[...e[0]||(e[0]=[R("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),R("path",{d:"M12 18a6 6 0 1 1 0-12 6 6 0 0 1 0 12M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636 5.636 7.05zM16.95 18.364l1.414-1.414 2.121 2.121-1.414 1.414zm2.121-14.85 1.414 1.415-2.121 2.121-1.414-1.414 2.121-2.121zM5.636 16.95l1.414 1.414-2.121 2.121-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z"},null,-1)])])}const Re={render:Se},we={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24"};function be(t,e){return Y(),X("svg",we,[...e[0]||(e[0]=[R("path",{fill:"none",d:"M0 0h24v24H0z"},null,-1),R("path",{d:"M11.38 2.019a7.5 7.5 0 1 0 10.6 10.6C21.662 17.854 17.316 22 12.001 22 6.477 22 2 17.523 2 12c0-5.315 4.146-9.661 9.38-9.981"},null,-1)])])}const We={render:be};export{Ee as a,Me as b,G as c,Re as d,U as e,We as f,fe as g,O as u}; ================================================ FILE: install/manager/dist/static/js/docker_resource_sync-Dxn6rGPc.js ================================================ import{_ as b,a7 as g,D as o,S as h,n as y,Q as s,H as t,G as k,R as a,P as V}from"./index-D4veOIBM.js";const v={name:"docker_resource_sync",props:{open:Boolean},data(){return{form:{url:"https://raw.githubusercontent.com/tongchengbin/ctfdb/main/resources.yaml"}}},methods:{submit(){g.post("/api/admin/docker/resource/sync",this.form).then(n=>{this.$message({message:"同步成功",type:"success"}),this.$emit("close")}).catch(n=>{})}}},x={slot:"footer"};function C(n,e,m,B,l,c){const u=o("el-alert"),_=o("el-input"),p=o("el-form-item"),d=o("el-form"),r=o("el-button"),f=o("el-dialog");return y(),h(f,{width:"600px",visible:m.open,title:"资源同步"},{default:s(()=>[t(d,null,{default:s(()=>[t(u,{title:"如果github地址无法访问请自行配置代理或克隆文件至其他站点!",type:"info",closable:!1}),t(p,{required:"",label:"同步地址"},{default:s(()=>[t(_,{size:"mini",modelValue:l.form.url,"onUpdate:modelValue":e[0]||(e[0]=i=>l.form.url=i)},null,8,["modelValue"])]),_:1})]),_:1}),k("div",x,[t(r,{size:"mini",onClick:e[1]||(e[1]=i=>n.$emit("close",!1))},{default:s(()=>[...e[2]||(e[2]=[a("取消",-1)])]),_:1}),t(r,{size:"mini",type:"primary",onClick:c.submit},{default:s(()=>[a(V(l.form.id?"更新":"提交"),1)]),_:1},8,["onClick"])])]),_:1},8,["visible"])}const z=b(v,[["render",C]]);export{z as default}; ================================================ FILE: install/manager/dist/static/js/editAdmin-xd3VaCzj.js ================================================ import{_ as V,a7 as m,D as r,S as f,n as d,Q as s,H as l,G as w,m as g,K as y,L as v,R as u,P as x}from"./index-D4veOIBM.js";const k={name:"editAdmin",props:{form:{type:Object,default:()=>{}}},data(){return{show:!1,title:"",formData:{},roles:[]}},created(){this.show=!0,this.getRole(),this.formData=this.form||{},this.formData.id?this.title="编辑管理员":this.title="添加管理员"},methods:{getRole(){m.get("/api/admin/role").then(a=>{this.roles=a.data})},submit(){this.form?m.put(`/api/admin/admin/${this.formData.id}`,this.formData).then(a=>{this.$message({message:"操作成功",type:"success"}),this.$emit("handleEdit",!0)}).catch(a=>{}):m.post("/api/admin/admin",this.formData).then(a=>{this.$message({message:"添加成功",type:"success"}),this.$emit("handleEdit",!0)}).catch(a=>{})}}},C={slot:"footer",class:"dialog-footer"};function E(a,e,B,U,t,_){const i=r("el-input"),n=r("el-form-item"),c=r("el-option"),h=r("el-select"),D=r("el-form"),p=r("el-button"),b=r("el-dialog");return d(),f(b,{center:"",visible:t.show,title:t.title,onClose:e[5]||(e[5]=o=>a.$emit("handleEdit",!1))},{default:s(()=>[l(D,{ref:"dataForm",model:t.formData,"label-position":"left","label-width":"80px","label-suffix":":",style:{width:"600px",margin:"auto auto","font-size":"13px"}},{default:s(()=>[l(n,{label:"用户名",prop:"username"},{default:s(()=>[l(i,{modelValue:t.formData.username,"onUpdate:modelValue":e[0]||(e[0]=o=>t.formData.username=o)},null,8,["modelValue"])]),_:1}),l(n,{class:"el-form-item",label:"角色"},{default:s(()=>[l(h,{modelValue:t.formData.role,"onUpdate:modelValue":e[1]||(e[1]=o=>t.formData.role=o),class:"select",clearable:""},{default:s(()=>[(d(!0),g(y,null,v(t.roles,o=>(d(),f(c,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"密 码",prop:"password"},{default:s(()=>[l(i,{modelValue:t.formData.password,"onUpdate:modelValue":e[2]||(e[2]=o=>t.formData.password=o),type:"password"},null,8,["modelValue"])]),_:1}),l(n,{label:"确认密码",prop:"confirm_password",style:{"font-size":"12px"}},{default:s(()=>[l(i,{modelValue:t.formData.confirm_password,"onUpdate:modelValue":e[3]||(e[3]=o=>t.formData.confirm_password=o),type:"password"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),w("div",C,[l(p,{onClick:e[4]||(e[4]=o=>a.$emit("handleEdit",!1))},{default:s(()=>[...e[6]||(e[6]=[u("取消",-1)])]),_:1}),l(p,{type:"primary",onClick:_.submit},{default:s(()=>[u(x(t.formData.id?"更新":"提交"),1)]),_:1},8,["onClick"])])]),_:1},8,["visible","title"])}const R=V(k,[["render",E]]);export{R as default}; ================================================ FILE: install/manager/dist/static/js/editResources-jJ-omP3I.js ================================================ var b=(i,e,u)=>new Promise((V,t)=>{var m=n=>{try{d(u.next(n))}catch(c){t(c)}},f=n=>{try{d(u.throw(n))}catch(c){t(c)}},d=n=>n.done?V(n.value):Promise.resolve(n.value).then(m,f);d((u=u.apply(i,e)).next())});import{m as N}from"./index-xEKAsWxN.js";import{_ as j,D as a,m as g,n as p,G as r,H as l,P as h,Q as s,K as C,L as x,S as y,aF as D,R as v,av as _,a7 as k}from"./index-D4veOIBM.js";const F={name:"resources",components:{mavonEditor:N.mavonEditor},data(){return{inputValue:"",submitting:!1,activeCollapse:[],docker_type_list:[{label:"远程镜像",id:1},{label:"本地镜像",id:2}],form:{name:"",app:"",cve:[],description:"",image:"",docker_type:void 0},rules:{name:[{required:!0,message:"请输入资源名称",trigger:"blur"}],app:[{required:!0,message:"请输入组件名称",trigger:"blur"}],docker_type:[{required:!0,message:"请选择加载类型",trigger:"change"}],image:[{required:!0,message:"请输入镜像名称",trigger:"blur"}]},markdownToolbars:{bold:!0,italic:!0,header:!0,underline:!0,strikethrough:!0,mark:!0,superscript:!0,subscript:!0,quote:!0,ol:!0,ul:!0,link:!0,imagelink:!0,code:!0,table:!0,fullscreen:!0,readmodel:!0,htmlcode:!0,help:!0,undo:!0,redo:!0,trash:!0,save:!0,navigation:!0,alignleft:!0,aligncenter:!0,alignright:!0,subfield:!0,preview:!0}}},created(){const{query:i}=this.$route,e=i.id;e&&this.getItem(e)},methods:{getItem(i){return b(this,null,function*(){try{const u=(yield k.get(`/api/admin/vulnerability/${i}`)).data;this.form={id:i,app:u.app,cve:u.cve||[],name:u.name,description:u.description,image:u.image||"",docker_type:u.docker_type}}catch(e){_.error(e.message||"获取数据失败")}})},goBack(){this.$router.back()},handleSubmit(){return b(this,null,function*(){try{if(!(yield this.$refs.form.validate()))return;this.submitting=!0,this.form.id?(yield k.put(`/api/admin/vulnerability/${this.form.id}`,this.form),_({type:"success",message:"更新成功",duration:2e3})):(yield k.post("/api/admin/vulnerability",this.form),_({type:"success",message:"添加成功",duration:2e3})),this.$router.replace({name:"vulnerability.resource"})}catch(i){i!=="cancel"&&_.error(i.message||"提交失败")}finally{this.submitting=!1}})},removeTag(i){this.form.cve.splice(i,1)},addTags(){if(!this.inputValue){_.warning("请输入CVE编号");return}this.form.cve||(this.form.cve=[]),this.form.cve.includes(this.inputValue)?_.warning("该CVE编号已存在"):(this.form.cve.push(this.inputValue),this.inputValue="")}}},I={class:"main"},R={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},A={class:"flex justify-between w-full h-[60px] p-4 items-center"},G={class:"flex items-center"},H={class:"font-bold text-lg"},M={class:"px-4 pb-8"},P={class:"mb-6 form-section"},Q={class:"form-section"},J={class:"cve-form-item"},O={class:"cve-input-container"},W={key:0,class:"tag-container"},X={class:"mt-3 form-section"},Y={class:"markdown-container"},Z={class:"flex justify-center gap-4 mt-8"};function $(i,e,u,V,t,m){const f=a("el-button"),d=a("el-input"),n=a("el-form-item"),c=a("el-col"),w=a("el-row"),E=a("el-option"),T=a("el-select"),B=a("el-tag"),U=a("el-empty"),q=a("mavon-editor"),S=a("el-collapse-item"),z=a("el-collapse"),K=a("el-form");return p(),g("div",I,[r("div",R,[r("div",A,[r("div",G,[l(f,{icon:"ArrowLeft",link:"",onClick:m.goBack,class:"mr-2"},null,8,["onClick"]),r("p",H,h(t.form.id?"编辑漏洞资源":"新增漏洞资源"),1)])]),r("div",M,[l(K,{model:t.form,ref:"form",rules:t.rules,"label-width":"100px","label-position":"left",class:"max-w-[1000px]"},{default:s(()=>[e[11]||(e[11]=r("div",{class:"section-title mb-4"},[r("span",{class:"font-bold"},"基本信息")],-1)),r("div",P,[l(w,{gutter:20},{default:s(()=>[l(c,{span:12},{default:s(()=>[l(n,{label:"资源名称",prop:"name"},{default:s(()=>[l(d,{modelValue:t.form.name,"onUpdate:modelValue":e[0]||(e[0]=o=>t.form.name=o),placeholder:"请输入资源名称"},null,8,["modelValue"])]),_:1})]),_:1}),l(c,{span:12},{default:s(()=>[l(n,{label:"组件",prop:"app"},{default:s(()=>[l(d,{modelValue:t.form.app,"onUpdate:modelValue":e[1]||(e[1]=o=>t.form.app=o),placeholder:"请输入组件名称"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(w,{gutter:20},{default:s(()=>[l(c,{span:12},{default:s(()=>[l(n,{label:"加载类型",prop:"docker_type"},{default:s(()=>[l(T,{modelValue:t.form.docker_type,"onUpdate:modelValue":e[2]||(e[2]=o=>t.form.docker_type=o),placeholder:"请选择加载类型",class:"w-full"},{default:s(()=>[(p(!0),g(C,null,x(t.docker_type_list,o=>(p(),y(E,{key:o.id,label:o.label,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(c,{span:12},{default:s(()=>[l(n,{label:"镜像名称",prop:"image"},{default:s(()=>[l(d,{modelValue:t.form.image,"onUpdate:modelValue":e[3]||(e[3]=o=>t.form.image=o),placeholder:"请输入镜像名称"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),e[12]||(e[12]=r("div",{class:"section-title mb-4"},[r("span",{class:"font-bold"},"漏洞类型")],-1)),r("div",Q,[r("div",J,[e[8]||(e[8]=r("label",{class:"cve-label"},"CVE",-1)),r("div",O,[l(d,{modelValue:t.inputValue,"onUpdate:modelValue":e[4]||(e[4]=o=>t.inputValue=o),placeholder:"请输入CVE编号",onKeyup:D(m.addTags,["enter"])},null,8,["modelValue","onKeyup"]),l(f,{type:"primary",onClick:m.addTags},{default:s(()=>[...e[7]||(e[7]=[v("添加",-1)])]),_:1},8,["onClick"])]),t.form.cve&&t.form.cve.length>0?(p(),g("div",W,[(p(!0),g(C,null,x(t.form.cve,(o,L)=>(p(),y(B,{size:"large",key:o,closable:"",onClose:ee=>m.removeTag(L)},{default:s(()=>[v(h(o),1)]),_:2},1032,["onClose"]))),128))])):(p(),y(U,{key:1,description:"暂无CVE信息","image-size":80,class:"mt-2"}))])]),l(z,{modelValue:t.activeCollapse,"onUpdate:modelValue":e[6]||(e[6]=o=>t.activeCollapse=o),class:"mb-6"},{default:s(()=>[l(S,{name:"description"},{title:s(()=>[...e[9]||(e[9]=[r("div",{class:"font-bold"},"漏洞描述",-1)])]),default:s(()=>[r("div",X,[l(n,{prop:"description",class:"mb-0"},{default:s(()=>[r("div",Y,[l(q,{modelValue:t.form.description,"onUpdate:modelValue":e[5]||(e[5]=o=>t.form.description=o),toolbars:t.markdownToolbars,boxShadow:!1,placeholder:"请输入漏洞详细描述信息",height:300},null,8,["modelValue","toolbars"])])]),_:1})])]),_:1})]),_:1},8,["modelValue"]),r("div",Z,[l(f,{type:"primary",size:"large",onClick:m.handleSubmit,loading:t.submitting},{default:s(()=>[v(h(t.form.id?"保存修改":"提交"),1)]),_:1},8,["onClick","loading"]),l(f,{size:"large",onClick:m.goBack},{default:s(()=>[...e[10]||(e[10]=[v("取消",-1)])]),_:1},8,["onClick"])])]),_:1},8,["model","rules"])])])])}const se=j(F,[["render",$]]);export{se as default}; ================================================ FILE: install/manager/dist/static/js/editRole-Dqlx3Hxu.js ================================================ import{_,D as s,S as b,n as g,Q as l,H as i,G as D,R as r,P as x,a7 as m}from"./index-D4veOIBM.js";const y={name:"edtRole",props:{form:{type:Object,default:{}}},data(){return{show:!1,title:"",formData:{},roles:[]}},created(){this.show=!0,this.formData=this.form,this.form.id?this.title="编辑角色":this.title="添加角色"},methods:{submit(){this.form&&this.form.id?m.put("/api/admin/role",this.formData).then(t=>{this.$message({message:"操作成功",type:"success"}),this.$emit("handleEdit",!0)}).catch(t=>{}):m.post("/api/admin/role",this.formData).then(t=>{this.$message({message:"添加成功",type:"success"}),this.$emit("handleEdit",!0)}).catch(t=>{})}}},v={slot:"footer",class:"dialog-footer"};function w(t,e,f,C,o,d){const p=s("el-input"),u=s("el-form-item"),h=s("el-form"),n=s("el-button"),c=s("el-dialog");return g(),b(c,{center:"",visible:o.show,title:o.title,onClose:e[2]||(e[2]=a=>t.$emit("handleEdit",!1))},{default:l(()=>[i(h,{ref:"dataForm",model:o.formData,"label-position":"left","label-width":"80px","label-suffix":":",style:{width:"600px",margin:"auto auto","font-size":"13px"}},{default:l(()=>[i(u,{label:"角色名",prop:"name"},{default:l(()=>[i(p,{modelValue:o.formData.name,"onUpdate:modelValue":e[0]||(e[0]=a=>o.formData.name=a)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),D("div",v,[i(n,{onClick:e[1]||(e[1]=a=>t.$emit("handleEdit",!1))},{default:l(()=>[...e[3]||(e[3]=[r("取消",-1)])]),_:1}),i(n,{type:"primary",onClick:d.submit},{default:l(()=>[r(x(f.form.id?"更新":"提交"),1)]),_:1},8,["onClick"])])]),_:1},8,["visible","title"])}const k=_(y,[["render",w]]);export{k as default}; ================================================ FILE: install/manager/dist/static/js/frame-CRmNRX0K.js ================================================ import{q as p,r as i,i as g,k as o,z as k,o as x,a9 as I,F as R,m as S,n as B,G as E,U as L,_ as P}from"./index-D4veOIBM.js";const w={class:"frame","element-loading-text":"加载中..."},y=["src"],D=p({name:"LayFrame",__name:"frame",props:{frameInfo:{}},setup(v){var m,u,d;const f=v,s=i(!0),t=g(),r=i(""),l=i(null);(m=o(t.meta))!=null&&m.frameSrc&&(r.value=(u=o(t.meta))==null?void 0:u.frameSrc),((d=o(t.meta))==null?void 0:d.frameLoading)===!1&&c();function c(){s.value=!1}function h(){L(()=>{const e=o(l);if(!e)return;const a=e;a.attachEvent?a.attachEvent("onload",()=>{c()}):e.onload=()=>{c()}})}return k(()=>t.fullPath,e=>{var a,n,_;t.name==="Redirect"&&e.includes((a=f.frameInfo)==null?void 0:a.fullPath)&&(r.value=e,s.value=!0),((n=f.frameInfo)==null?void 0:n.fullPath)===e&&(r.value=(_=f.frameInfo)==null?void 0:_.frameSrc)}),x(()=>{h()}),(e,a)=>{const n=I("loading");return R((B(),S("div",w,[E("iframe",{ref_key:"frameRef",ref:l,src:r.value,class:"frame-iframe"},null,8,y)])),[[n,s.value]])}}}),q=P(D,[["__scopeId","data-v-fe57e7fd"]]);export{q as default}; ================================================ FILE: install/manager/dist/static/js/hooks-CzcwFjli.js ================================================ var I=Object.defineProperty;var c=Object.getOwnPropertySymbols;var d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable;var a=(e,n,t)=>n in e?I(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,f=(e,n)=>{for(var t in n||(n={}))d.call(n,t)&&a(e,t,n[t]);if(c)for(var t of c(n))p.call(n,t)&&a(e,t,n[t]);return e};import{q as o,ag as s,aS as m,aT as i,aU as y}from"./index-D4veOIBM.js";function x(e,n){const t=/^IF-/;if(t.test(e)){const r=e.split(t)[1],u=r.slice(0,r.indexOf(" ")==-1?r.length:r.indexOf(" ")),l=r.slice(r.indexOf(" ")+1,r.length);return o({name:"FontIcon",render(){return s(m,f({icon:u,iconType:l},n))}})}else return typeof e=="function"||typeof(e==null?void 0:e.render)=="function"?e:typeof e=="object"?o({name:"OfflineIcon",render(){return s(i,f({icon:e},n))}}):o({name:"Icon",render(){const r=e&&e.includes(":")?y:i;return s(r,f({icon:e},n))}})}export{x as u}; ================================================ FILE: install/manager/dist/static/js/host-g1EgSM4r.js ================================================ import{_ as v,D as l,m as d,n as i,G as s,S as f,E as h,H as c,K as k,L as y,Q as x,P as o,a7 as _}from"./index-D4veOIBM.js";import w from"./addHost-BVYUJp7N.js";const H={name:"host",components:{AddHost:w},data(){return{loading:!1,showAdd:!1,checkHost:{},listData:[],listTotal:0,listQuery:{page:1,page_size:10}}},created(){this.getList()},methods:{getList(){this.loading=!0,_.get("/api/admin/docker/host",this.listQuery).then(t=>{this.listData=t.data,this.listTotal=t.total,this.loading=!1})},handleAddHost(t){this.showAdd=!1,t&&this.getList()},handleEditHost(t){this.checkHost=t,this.showAdd=!0},handleDelete(t){_.delete(`/api/admin/docker/host/${t.id}`).then(n=>{this.$message({message:"删除成功",type:"success"}),this.getList()})},handleToDetail(t){this.$router.push({path:`/docker/dockerHostDetail?id=${t.id}`})}}},b={class:"container"},D={class:"widget"},A={class:"action-bar"},C={class:"host-container"},L={class:"box-warp"},S={class:"box-header"},B={style:{"text-align":"left"}},T={class:"server-list__item-header-left"},V={style:{"text-align":"right",flex:"auto"}},q={class:"box-body"},E={class:"line-mg"},N={class:"line-mg"},Q={key:0},$={class:"line-mg"},j={class:"line-mg"},F={class:"box-footer"},G={style:{"text-align":"right"}};function P(t,n,z,I,a,r){const p=l("el-alert"),u=l("el-button"),g=l("el-card"),m=l("add-host");return i(),d("div",b,[s("div",D,[n[1]||(n[1]=s("div",{class:"tool-bar"},[s("span",null,[s("strong",null,"主机管理")])],-1)),s("div",A,[c(p,{title:"该界面仅提供管理员批量运维,数据源来源于宿主机!",type:"info","show-icon":""})]),s("div",C,[(i(!0),d(k,null,y(a.listData,e=>(i(),d("div",L,[c(g,null,{default:x(()=>[s("div",S,[s("div",B,[s("div",T,[n[0]||(n[0]=s("img",{alt:"",src:"https://imgcache.qq.com/open_proj/proj_qcloud_v2/tc-console/tea-static-lighthouse/src/styles/slice/CentOS.svg",class:"tea-align-middle tea-mr-1n",style:{height:"32px"}},null,-1)),s("span",null,o(e.name),1)])]),s("div",V,[c(u,{style:{padding:"4px"},onClick:K=>r.handleToDetail(e),icon:"el-icon-more",type:"primary",circle:""},null,8,["onClick"])])]),s("div",q,[s("div",E,[s("span",null,"docker api:"+o(e.docker_api),1)]),s("div",N,[e.info?(i(),d("span",Q,"version:"+o(e.info.ServerVersion),1)):h("",!0)]),s("div",$,[s("span",null,"CPU:"+o(e.system.cpu)+"核 - 内存 "+o((e.system.memory||0).toFixed(1))+"G",1)]),s("div",j,[s("span",null,"备注:"+o(e.remark),1)])]),s("div",F,[s("div",G,o(e.ip),1)])]),_:2},1024)]))),256))])]),a.showAdd?(i(),f(m,{key:0,checkHost:a.checkHost,show:a.showAdd,onSuccess:r.handleAddHost},null,8,["checkHost","show","onSuccess"])):h("",!0)])}const J=v(H,[["render",P],["__scopeId","data-v-46e3c0fe"]]);export{J as default}; ================================================ FILE: install/manager/dist/static/js/hostDetail-DeVpx4OE.js ================================================ import{_ as p,D as a,m as u,n as c,G as t,P as e,H as l,Q as i,a7 as f}from"./index-D4veOIBM.js";const g={name:"hostDetail",data(){return{data:{info:{memory:0,containers:null,cpu:null}},pk:null,listQuery:{page:1,page_size:10},total:0,endpoints:[]}},created(){this.fetchData()},methods:{fetchData(){f.get("/api/admin/docker/info").then(o=>{this.data=o.data})},handleSizeChange(){this.getEndPoints()},handleCurrentChange(){this.getEndPoints()}}},_={class:"page-container"},v={class:"widget"},x={class:"endpoint-info"},h={class:"small text-muted"},k={style:{"margin-left":"1em"}},y={style:{"margin-left":"1em"}},b={class:"small text-muted"},C={class:"small text-muted"},w={class:"small text-muted"},D={style:{"margin-top":"30px"},class:"widget"},I={class:"docker"},P={class:"state"},z={class:"state-item"},B={class:"state"},E={class:"state-item"};function S(o,s,q,G,n,N){const d=a("el-col"),r=a("el-row");return c(),u("div",_,[t("div",v,[s[7]||(s[7]=t("div",{class:"tool-bar"},[t("span",null,"Endpoint Info")],-1)),t("div",null,[t("table",x,[t("tbody",null,[t("tr",null,[s[2]||(s[2]=t("td",null,"名称",-1)),t("td",null,e(n.data.name),1)]),t("tr",null,[s[3]||(s[3]=t("td",null,"主机信息",-1)),t("td",h,[t("span",null,"CPU "+e(n.data.info.cpu)+"    ",1),t("span",k,"Mem "+e(n.data.info.memory)+"GB",1),t("span",y," "+e(n.data.info.system)+" - Standalone"+e(n.data.info.version),1)])]),t("tr",null,[s[4]||(s[4]=t("td",null,"IP",-1)),t("td",b,e(n.data.ip),1)]),t("tr",null,[s[5]||(s[5]=t("td",null,"连接地址",-1)),t("td",C,e(n.data.docker_api),1)]),t("tr",null,[s[6]||(s[6]=t("td",null,"备注",-1)),t("td",w,e(n.data.remark),1)])])])])]),t("div",D,[s[12]||(s[12]=t("div",{class:"tool-bar"},[t("span",null,"Docker Info")],-1)),t("div",I,[l(r,null,{default:i(()=>[l(d,{md:12,xs:24},{default:i(()=>[t("div",{class:"box",onClick:s[0]||(s[0]=m=>o.$router.push({name:"docker_container",query:{id:n.pk}}))},[s[9]||(s[9]=t("div",{style:{height:"65px",width:"65px","background-color":"#2361ae!important","vertical-align":"middle","text-align":"center","border-radius":"32px"}},[t("i",{class:"iconfont icon-volumes",style:{color:"#f0f0f0","font-size":"35px","line-height":"65px"}})],-1)),t("div",P,[t("div",z,e(n.data.info.containers),1),s[8]||(s[8]=t("div",{class:"comment"},"Container",-1))])])]),_:1}),l(d,{md:12,xs:24},{default:i(()=>[t("div",{class:"box",onClick:s[1]||(s[1]=m=>o.$router.push({name:"docker_image",query:{id:n.pk}}))},[s[11]||(s[11]=t("div",{style:{height:"65px",width:"65px","background-color":"#2361ae!important","vertical-align":"middle","text-align":"center","border-radius":"32px"}},[t("i",{class:"iconfont icon-jingxiang",style:{color:"#f0f0f0","font-size":"35px","line-height":"65px"}})],-1)),t("div",B,[t("div",E,e(n.data.info.images),1),s[10]||(s[10]=t("div",{class:"comment"},"Image",-1))])])]),_:1})]),_:1})])])])}const V=p(g,[["render",S],["__scopeId","data-v-93658b71"]]);export{V as default}; ================================================ FILE: install/manager/dist/static/js/imageDetail-quKI1yqP.js ================================================ import{_ as b,D as c,m as n,n as l,G as t,E as d,K as p,L as _,P as a,H as r,Q as g,a7 as m,S as k,R as C}from"./index-D4veOIBM.js";const f={name:"imageDetail",data(){return{pk:null,history:[],data:{image:{Config:{Cmd:[]},Created:""}}}},created(){this.pk=this.$route.query.id,this.image=this.$route.query.image,this.getDetail(),this.getHistory()},methods:{getDetail(){m.get(`/api/admin/docker/host/${this.pk}/image/${this.image}`).then(o=>{this.data=o.results}).catch(o=>{})},delTag(o){m.post(`/api/admin/docker/host/${this.pk}/images/del_tag`,{tag:o}).then(s=>{this.getDetail()}).catch(s=>{})},getHistory(){m.get(`/api/admin/docker/host/${this.pk}/image_history/${this.image}`).then(o=>{this.history=o.results}).catch(o=>{})}}},w={class:"container"},D={class:"wrap"},E={class:"widget"},x={key:0,class:"widget-content"},S={class:"widget"},T={class:"widget-content"},I={class:"table"},B={key:0,class:"td-val"},N={class:"td-val"},z={class:"td-val"},V={class:"td-val"},P={class:"widget"},R={class:"widget-content"},F={class:"table"},H={key:0,class:"td-val"},L={key:0,class:"td-val"},O={key:0,class:"td-val"},j={key:0},q={class:"td-val"},M={class:"widget"},A={class:"widget-content"},G={key:0};function K(o,s,Q,X,e,h){const v=c("el-tag"),u=c("el-table-column"),y=c("el-table");return l(),n("div",w,[t("div",D,[t("div",E,[s[0]||(s[0]=t("div",{class:"tool-bar"},"Image tags",-1)),e.data.image&&e.data.image.RepoTags?(l(),n("div",x,[(l(!0),n(p,null,_(e.data.image.RepoTags,i=>(l(),k(v,{class:"i-tag",onClose:Y=>h.delTag(i),closable:"","disable-transitions":!1,key:"tag"},{default:g(()=>[C(a(i),1)]),_:2},1032,["onClose"]))),128))])):d("",!0)]),t("div",S,[s[5]||(s[5]=t("div",{class:"tool-bar"},"Image details",-1)),t("div",T,[t("table",null,[t("tbody",I,[t("tr",null,[s[1]||(s[1]=t("td",null,[t("span",{class:"td-attr"},"Id")],-1)),t("td",null,[e.data.image?(l(),n("span",B,a(e.data.image.Id),1)):d("",!0)])]),t("tr",null,[s[2]||(s[2]=t("td",null,[t("span",{class:"td-attr"},"Size")],-1)),t("td",null,[t("span",N,a((e.data.image.Size/1e3/1e3).toFixed(1)),1)])]),t("tr",null,[s[3]||(s[3]=t("td",null,[t("span",{class:"td-attr"},"Created")],-1)),t("td",null,[t("span",z,a(e.data.image.Created.split(".")[0].replace("T"," ")),1)])]),t("tr",null,[s[4]||(s[4]=t("td",null,[t("span",{class:"td-attr"},"Build")],-1)),t("td",null,[t("span",V,"Docker "+a(e.data.image.DockerVersion)+" on "+a(e.data.image.Os)+","+a(e.data.image.Architecture),1)])])])])])]),t("div",P,[s[10]||(s[10]=t("div",{class:"tool-bar"},"Dockerfile details",-1)),t("div",R,[t("table",null,[t("tbody",F,[t("tr",null,[s[6]||(s[6]=t("td",null,[t("span",{class:"td-attr"},"CMD")],-1)),t("td",null,[e.data.image.Config.Cmd?(l(),n("span",H,a(e.data.image.Config.Cmd.join(" ")),1)):d("",!0)])]),t("tr",null,[s[7]||(s[7]=t("td",null,[t("span",{class:"td-attr"},"ENTRYPOINT")],-1)),t("td",null,[e.data.image.Config.Entrypoint?(l(),n("span",L,a(e.data.image.Config.Entrypoint.join()),1)):d("",!0)])]),t("tr",null,[s[8]||(s[8]=t("td",null,[t("span",{class:"td-attr"},"EXPOSE")],-1)),t("td",null,[e.data.image.Config?(l(),n("span",O,a(e.data.image.Config.ExposedPorts),1)):d("",!0)])]),e.data.image.Config?(l(),n("tr",j,[s[9]||(s[9]=t("td",null,[t("span",{class:"td-attr"},"Env")],-1)),t("td",null,[t("span",q,[t("table",null,[t("tbody",null,[(l(!0),n(p,null,_(e.data.image.Config.Env,i=>(l(),n("tr",null,a(i),1))),256))])])])])])):d("",!0)])])])]),t("div",M,[s[11]||(s[11]=t("div",{class:"tool-bar"},"Image layerss",-1)),t("div",A,[r(y,{data:e.history},{default:g(()=>[r(u,{type:"index"}),r(u,{label:"Size"},{default:g(i=>[i.row.Size/1e3/1e3?(l(),n("span",G,a((i.row.Size/1e3/1e3).toFixed(1))+"M",1)):d("",!0)]),_:1}),r(u,{label:"Layer"},{default:g(i=>[t("span",null,a(i.row.CreatedBy.replace("/bin/sh -c #(nop)","")),1)]),_:1})]),_:1},8,["data"])])])])])}const U=b(f,[["render",K],["__scopeId","data-v-11ba9705"]]);export{U as default}; ================================================ FILE: install/manager/dist/static/js/images-BUkzOY-1.js ================================================ import{_ as x,ax as C,ay as $,D as n,m as b,n as u,G as p,H as t,Q as a,R as c,K as L,L as B,S as P,P as f,a7 as k}from"./index-D4veOIBM.js";const D={name:"images",components:{Edit:$,Plus:C},data(){return{pk:null,listTotal:0,list:[]}},created(){this.getList()},methods:{getList(){k.get("/api/admin/docker/images").then(l=>{this.list=l.data})},remove(l,e){let g=this.pk,i;e?i=`${l.repo}:${e}`:i=l.id,k.post("/api/admin/docker/delete_images",{host:g,id:i}).then(d=>{this.$message({message:"删除成功",type:"success"}),this.getList()}).catch(d=>{})}}},N={class:"page-container"},V={class:"widget"},z={class:"action-bar"},E={class:"small"};function F(l,e,g,i,d,_){const h=n("Plus"),v=n("el-icon"),m=n("el-button"),o=n("el-table-column"),y=n("el-tag"),w=n("el-table");return u(),b("div",N,[p("div",V,[e[5]||(e[5]=p("div",{class:"tool-bar"},"镜像管理",-1)),p("div",z,[t(m,{onClick:e[0]||(e[0]=s=>l.$router.push({name:"docker.image.add",query:{id:d.pk}})),type:"primary"},{default:a(()=>[t(v,null,{default:a(()=>[t(h)]),_:1}),e[2]||(e[2]=c(" 添加镜像 ",-1))]),_:1}),t(m,{onClick:e[1]||(e[1]=s=>_.getList()),type:"primary"},{default:a(()=>[...e[3]||(e[3]=[c("查询",-1)])]),_:1})]),t(w,{data:d.list,class:"table","max-height":"600"},{default:a(()=>[t(o,{label:"short ID",prop:"id",width:"150"}),t(o,{label:"repo",prop:"repo"}),t(o,{label:"tags",prop:"tags"},{default:a(s=>[(u(!0),b(L,null,B(s.row.tags,r=>(u(),P(y,{style:{margin:"0 5px"},closable:"",onClose:I=>_.remove(s.row,r),key:r,class:"tag-item"},{default:a(()=>[c(f(r),1)]),_:2},1032,["onClose"]))),128))]),_:1}),t(o,{label:"size"},{default:a(s=>[p("span",E,f((s.row.size/1e3/1e3).toFixed(1))+"M",1)]),_:1}),t(o,{label:"created",prop:"created"}),t(o,{label:"Action",width:"100"},{default:a(s=>[t(m,{disabled:s.row.tags.length>1,onClick:r=>_.remove(s.row),type:"danger",link:""},{default:a(()=>[...e[4]||(e[4]=[c("删除 ",-1)])]),_:1},8,["disabled","onClick"])]),_:1})]),_:1},8,["data"])])])}const T=x(D,[["render",F],["__scopeId","data-v-3993604c"]]);export{T as default}; ================================================ FILE: install/manager/dist/static/js/index-BLCelF29.js ================================================ var b=(o,e,t)=>new Promise((n,y)=>{var h=a=>{try{d(t.next(a))}catch(f){y(f)}},v=a=>{try{d(t.throw(a))}catch(f){y(f)}},d=a=>a.done?n(a.value):Promise.resolve(a.value).then(h,v);d((t=t.apply(o,e)).next())});import{q as H,a9 as D,F as L,ag as $,e as k,m as w,n as g,G as r,p as z,r as C,o as E,B as N,k as l,H as i,a5 as U,S as F,$ as I,a8 as S,Q as s,D as u,aG as T,aH as A,u as G,aI as P,P as Q,R as Y,_ as j}from"./index-D4veOIBM.js";import{g as J,b as K,a as O,f as W,d as X}from"./dark-Dv7Dbtg0.js";import{u as q}from"./hooks-CzcwFjli.js";const _=H({name:"Motion",props:{delay:{type:Number,default:50}},render(){const{delay:o}=this,e=D("motion");return L($("div",{},{default:()=>[this.$slots.default()]}),[[e,{initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:o}}}]])}}),l1=k({password:[{validator:(o,e,t)=>{e===""?t(new Error("请输入密码")):e.length<4||e.length>18?t(new Error("密码格式应为4-18位大小")):t()},trigger:"blur"}]}),e1="/manager/static/png/bg-oEDCYcDF.png",a1={xmlns:"http://www.w3.org/2000/svg",width:"200",height:"200",class:"icon",viewBox:"0 0 1024 1024"};function t1(o,e){return g(),w("svg",a1,[...e[0]||(e[0]=[r("path",{fill:"#1196db",d:"M35.673 826.242h-.17v-127.36h127.359v127.36h152.02V628.483H512.64v197.119c210.217-.256 372.477-208.34 292.35-429.48a296.79 296.79 0 0 0-177.066-176.894c-221.438-80.34-429.65 82.346-429.65 292.776H.005C.004 176.818 323.842-84.3 675.156 25.395a495.02 495.02 0 0 1 323.41 323.41C1108.22 700.164 847.273 1024 512 1024V826.242H314.754v151.892H162.862V826.242H35.545h.086z"},null,-1)])])}const c1={render:t1},i1={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380","data-name":"Layer 1",viewBox:"0 0 998.282 772.773"};function s1(o,e){return g(),w("svg",i1,[...e[0]||(e[0]=[z('',79)])])}const r1={render:s1},o1={width:24,height:24,body:''},f1={width:24,height:24,body:''},p1={class:"select-none"},n1=["src"],h1={class:"flex-c absolute right-5 top-3"},d1={class:"login-container"},m1={class:"img"},u1={class:"login-box"},y1={class:"login-form"},v1={class:"outline-none"},x1=H({name:"Login",__name:"index",setup(o){const e=G(),t=C(!1),n=C(),{initStorage:y}=J();y();const{dataTheme:h,dataThemeChange:v}=K();v();const{title:d}=O(),a=k({username:"",password:""}),f=m=>b(null,null,function*(){t.value=!0,m&&(yield m.validate((c,M)=>{if(c)T().loginByUsername({username:a.username,password:a.password}).then(x=>A().then(()=>{e.push("/").then(()=>{P("登录成功",{type:"success"})})})).catch(x=>{t.value=!1});else return t.value=!1,M}))});function Z({code:m}){m==="Enter"&&f(n.value)}return E(()=>{window.document.addEventListener("keypress",Z)}),N(()=>{window.document.removeEventListener("keypress",Z)}),(m,c)=>{const M=u("el-switch"),x=u("el-input"),V=u("el-form-item"),B=u("el-button"),R=u("el-form");return g(),w("div",p1,[r("img",{src:l(e1),class:"wave"},null,8,n1),r("div",h1,[i(M,{modelValue:l(h),"onUpdate:modelValue":c[0]||(c[0]=p=>U(h)?h.value=p:null),"inline-prompt":"","active-icon":l(X),"inactive-icon":l(W),onChange:l(v)},null,8,["modelValue","active-icon","inactive-icon","onChange"])]),r("div",d1,[r("div",m1,[(g(),F(I(S(l(r1)))))]),r("div",u1,[r("div",y1,[i(l(c1),{class:"avatar"}),i(l(_),null,{default:s(()=>[r("h2",v1,Q(l(d)),1)]),_:1}),i(R,{ref_key:"ruleFormRef",ref:n,model:a,rules:l(l1),size:"large"},{default:s(()=>[i(l(_),{delay:100},{default:s(()=>[i(V,{rules:[{required:!0,message:"请输入账号",trigger:"blur"}],prop:"username"},{default:s(()=>[i(x,{clearable:"",modelValue:a.username,"onUpdate:modelValue":c[1]||(c[1]=p=>a.username=p),placeholder:"账号","prefix-icon":l(q)(l(f1))},null,8,["modelValue","prefix-icon"])]),_:1})]),_:1}),i(l(_),{delay:150},{default:s(()=>[i(V,{prop:"password"},{default:s(()=>[i(x,{clearable:"","show-password":"",modelValue:a.password,"onUpdate:modelValue":c[2]||(c[2]=p=>a.password=p),placeholder:"密码","prefix-icon":l(q)(l(o1))},null,8,["modelValue","prefix-icon"])]),_:1})]),_:1}),i(l(_),{delay:250},{default:s(()=>[i(B,{class:"w-full mt-4",type:"primary",loading:t.value,onClick:c[3]||(c[3]=p=>f(n.value))},{default:s(()=>[...c[4]||(c[4]=[Y(" 登录 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])])])])}}}),Z1=j(x1,[["__scopeId","data-v-5c7f7f37"]]);export{Z1 as default}; ================================================ FILE: install/manager/dist/static/js/index-B_eHX4aD.js ================================================ import{q as h,c as w,r as C,aG as c,D as a,S,n as d,Q as t,H as o,J as i,R as V,m as b,K as x,L as B,G as m,P,W as H,w as z,aH as N}from"./index-D4veOIBM.js";const U={class:"card-header"},L=h({name:"PermissionPage",__name:"index",setup(D){var r;const n=w(()=>({width:"85vw",justifyContent:"start"})),l=C((r=c())==null?void 0:r.username),_=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function p(){c().loginByUsername({username:l.value,password:""}).then(u=>{u.success&&(H().removeItem("async-routes"),z().clearAllCachePage(),N())})}return(u,s)=>{const v=a("el-tag"),f=a("el-option"),y=a("el-select"),g=a("el-card"),k=a("el-space");return d(),S(k,{direction:"vertical",size:"large"},{default:t(()=>[o(v,{style:i(n.value),size:"large",effect:"dark"},{default:t(()=>[...s[1]||(s[1]=[V(" 模拟后台根据不同角色返回对应路由(具体参考完整版pure-admin代码) ",-1)])]),_:1},8,["style"]),o(g,{shadow:"never",style:i(n.value)},{header:t(()=>[m("div",U,[m("span",null,"当前角色:"+P(l.value),1)])]),default:t(()=>[o(y,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=e=>l.value=e),onChange:p},{default:t(()=>[(d(),b(x,null,B(_,e=>o(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])]),_:1})}}});export{L as default}; ================================================ FILE: install/manager/dist/static/js/index-BqIwwt-c.js ================================================ var f=(i,e,s)=>new Promise((V,l)=>{var d=n=>{try{r(s.next(n))}catch(c){l(c)}},b=n=>{try{r(s.throw(n))}catch(c){l(c)}},r=n=>n.done?V(n.value):Promise.resolve(n.value).then(d,b);r((s=s.apply(i,e)).next())});import{_ as L,D as u,a9 as T,m as B,n as x,H as t,G as _,Q as a,R as w,F as D,S,a7 as h,av as p,aw as F}from"./index-D4veOIBM.js";const E={name:"index",data(){return{edit:!1,list:[],total:0,listLoading:!0,listQuery:{is_top:null,search:null,active:null,page:1,page_size:10},form:{id:null,isTop:!1,active:!0,content:""},rules:{content:[{required:!0,message:"请输入公告内容",trigger:"blur"}]}}},created(){this.getList()},methods:{getList(){return f(this,null,function*(){this.listLoading=!0;try{const i=yield h.get("/api/admin/notice",this.listQuery),{data:e,total:s}=i;this.list=e,this.total=s}catch(i){p.error(i.message||"获取列表失败")}finally{this.listLoading=!1}})},changeTop(i,e){return f(this,null,function*(){try{yield h.put(`/api/admin/notice/${e.id}`,{isTop:i}),p({type:"success",message:"更新成功"})}catch(s){e.is_top=!i,p.error(s.message||"更新失败")}})},changeActive(i,e){return f(this,null,function*(){try{yield h.put(`/api/admin/notice/${e.id}`,{active:i}),p({type:"success",message:"更新成功"})}catch(s){e.active=!i,p.error(s.message||"更新失败")}})},handleDelete(i){return f(this,null,function*(){try{yield F.confirm("确认要删除该公告吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),yield h.delete(`/api/admin/notice/${i.id}`),p({type:"success",message:"删除成功"}),this.getList()}catch(e){e!=="cancel"&&p.error(e.message||"删除失败")}})},handleSizeChange(i){this.listQuery.page_size=i,this.getList()},handleCurrentChange(i){this.listQuery.page=i,this.getList()},handleFilter(){this.listQuery.page=1,this.getList()},handleCreate(){this.form={id:null,isTop:!1,active:!0,content:""},this.edit=!0},actionForm(){return f(this,null,function*(){try{yield this.$refs.formRef.validate(),this.form.id?yield h.put(`/api/admin/notice/${this.form.id}`,this.form):yield h.post("/api/admin/notice",this.form),p({type:"success",message:"保存成功"}),this.edit=!1,this.getList()}catch(i){i!=="cancel"&&p.error(i.message||"保存失败")}})}}},N={class:"main"},R={class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"},j={class:"page-r"},A={class:"dialog-footer"};function M(i,e,s,V,l,d){const b=u("el-input"),r=u("el-form-item"),n=u("el-option"),c=u("el-select"),y=u("el-button"),C=u("el-form"),g=u("el-table-column"),v=u("el-switch"),k=u("el-table"),Q=u("el-pagination"),z=u("el-dialog"),U=T("loading");return x(),B("div",N,[t(C,{class:"search-form bg-bg_color w-[99/100] pl-8 pt-[12px]",inline:!0,model:l.listQuery},{default:a(()=>[t(r,null,{default:a(()=>[t(b,{modelValue:l.listQuery.search,"onUpdate:modelValue":e[0]||(e[0]=o=>l.listQuery.search=o),placeholder:"请输入公告内容",class:"w-[200px]",clearable:""},null,8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[t(c,{modelValue:l.listQuery.active,"onUpdate:modelValue":e[1]||(e[1]=o=>l.listQuery.active=o),placeholder:"是否启用",clearable:"",style:{width:"120px"}},{default:a(()=>[t(n,{key:"1",label:"启用",value:"1"}),t(n,{key:"0",label:"未启用",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[t(c,{modelValue:l.listQuery.is_top,"onUpdate:modelValue":e[2]||(e[2]=o=>l.listQuery.is_top=o),placeholder:"是否置顶",clearable:"",style:{width:"120px"}},{default:a(()=>[t(n,{key:"1",label:"是",value:"1"}),t(n,{key:"0",label:"否",value:"0"})]),_:1},8,["modelValue"])]),_:1}),t(r,null,{default:a(()=>[t(y,{type:"primary",onClick:d.handleFilter},{default:a(()=>[...e[10]||(e[10]=[w("查询",-1)])]),_:1},8,["onClick"]),t(y,{type:"success",onClick:d.handleCreate},{default:a(()=>[...e[11]||(e[11]=[w("添加",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"]),_("div",R,[e[13]||(e[13]=_("div",{class:"flex justify-between w-full page-title"},[_("p",{class:"font-bold truncate"},"公告列表")],-1)),_("div",null,[D((x(),S(k,{data:l.list,fit:"","highlight-current-row":"",stripe:""},{default:a(()=>[t(g,{align:"center",label:"ID",width:"70",prop:"id"}),t(g,{label:"内容",align:"center",prop:"content"}),t(g,{label:"是否显示",width:"80",align:"center"},{default:a(o=>[t(v,{modelValue:o.row.active,"onUpdate:modelValue":m=>o.row.active=m,onChange:m=>d.changeActive(m,o.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(g,{label:"是否置顶",width:"80",align:"center"},{default:a(o=>[t(v,{modelValue:o.row.is_top,"onUpdate:modelValue":m=>o.row.is_top=m,onChange:m=>d.changeTop(m,o.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(g,{align:"center",label:"发布日期",prop:"updated_at"}),t(g,{label:"操作",width:"120",align:"center"},{default:a(o=>[t(y,{type:"danger",link:"",onClick:m=>d.handleDelete(o.row)},{default:a(()=>[...e[12]||(e[12]=[w(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[U,l.listLoading]]),_("div",j,[t(Q,{"current-page":l.listQuery.page,"onUpdate:currentPage":e[3]||(e[3]=o=>l.listQuery.page=o),"page-size":l.listQuery.page_size,"onUpdate:pageSize":e[4]||(e[4]=o=>l.listQuery.page_size=o),"page-sizes":[10,20,30,50],total:l.total,background:"",layout:"total, sizes, prev, pager, next, jumper",onSizeChange:d.handleSizeChange,onCurrentChange:d.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])])]),t(z,{modelValue:l.edit,"onUpdate:modelValue":e[9]||(e[9]=o=>l.edit=o),title:l.form.id?"编辑公告":"添加公告",width:"500px",center:"","destroy-on-close":""},{footer:a(()=>[_("div",A,[t(y,{onClick:e[8]||(e[8]=o=>l.edit=!1)},{default:a(()=>[...e[14]||(e[14]=[w("取消",-1)])]),_:1}),t(y,{type:"primary",onClick:d.actionForm},{default:a(()=>[...e[15]||(e[15]=[w("确定",-1)])]),_:1},8,["onClick"])])]),default:a(()=>[t(C,{ref:"formRef",model:l.form,rules:l.rules,"label-width":"80px"},{default:a(()=>[t(r,{label:"是否公开",prop:"active"},{default:a(()=>[t(v,{modelValue:l.form.active,"onUpdate:modelValue":e[5]||(e[5]=o=>l.form.active=o)},null,8,["modelValue"])]),_:1}),t(r,{label:"是否置顶",prop:"isTop"},{default:a(()=>[t(v,{modelValue:l.form.isTop,"onUpdate:modelValue":e[6]||(e[6]=o=>l.form.isTop=o)},null,8,["modelValue"])]),_:1}),t(r,{label:"内容",prop:"content"},{default:a(()=>[t(b,{modelValue:l.form.content,"onUpdate:modelValue":e[7]||(e[7]=o=>l.form.content=o),type:"textarea",rows:"4",placeholder:"请输入公告内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}const H=L(E,[["render",M]]);export{H as default}; ================================================ FILE: install/manager/dist/static/js/index-BzD9KVPC.js ================================================ var Ro=Object.defineProperty,No=Object.defineProperties;var Vo=Object.getOwnPropertyDescriptors;var _t=Object.getOwnPropertySymbols;var Ho=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable;var Ct=(i,n,e)=>n in i?Ro(i,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[n]=e,Di=(i,n)=>{for(var e in n||(n={}))Ho.call(n,e)&&Ct(i,e,n[e]);if(_t)for(var e of _t(n))Fo.call(n,e)&&Ct(i,e,n[e]);return i},Pe=(i,n)=>No(i,Vo(n));var Zi=(i,n,e)=>new Promise((t,h)=>{var o=s=>{try{l(e.next(s))}catch(g){h(g)}},u=s=>{try{l(e.throw(s))}catch(g){h(g)}},l=s=>s.done?t(s.value):Promise.resolve(s.value).then(o,u);l((e=e.apply(i,n)).next())});import{a as gt,d as Bo,s as Zo,g as Ii,r as D,W as hi,b as $i,c as $,e as rt,f as lo,o as di,h as Ie,u as Fi,i as at,j as oi,k as c,l as ge,C as xi,O as St,x as Ti,_ as zn,m as S,n as z,p as Wo,q as en,t as Ge,v as Yo,w as Ln,y as so,z as Bn,Z as oe,A as go,B as ct,D as I,E as G,F as Fn,G as j,H as p,I as ai,J as vn,K as wn,L as $n,M as Qn,N as gn,P as an,Q as C,R as kn,T as dt,S as R,U as ii,V as Ei,X as Le,Y as Xo,$ as ni,a0 as Uo,a1 as Ke,a2 as Go,a3 as $e,a4 as Ko,a5 as Qo,a6 as ro,a7 as Jo,a8 as Hn,a9 as Te,aa as ft,ab as je,ac as nh,ad as ee,ae as he,af as It,ag as ri,ah as te,ai as yt,aj as ih,ak as re,al as ao,am as co,an as eh,ao as Mi,ap as th,aq as Qe,ar as oh,as as hh,at as uh,au as lh}from"./index-D4veOIBM.js";import{e as An,u as Je,a as Wn,b as mt,c as gi,d as sh,f as gh,g as rh}from"./dark-Dv7Dbtg0.js";import{u as Un}from"./hooks-CzcwFjli.js";import{b as fo}from"./back_top-B8RoSTAY.js";const ah={width:1024,height:1024,body:''},ch={width:24,height:24,body:''},dh={width:1024,height:1024,body:''};gt("homeFilled",ah);gt("informationLine",ch);gt("lollipop",dh);const fh=Bo({id:"pure-setting",state:()=>({title:Ii().Title,fixedHeader:Ii().FixedHeader,hiddenSideBar:Ii().HiddenSideBar}),getters:{getTitle(i){return i.title},getFixedHeader(i){return i.fixedHeader},getHiddenSideBar(i){return i.hiddenSideBar}},actions:{CHANGE_SETTING({key:i,value:n}){Reflect.has(this,i)&&(this[i]=n)},changeSetting(i){this.CHANGE_SETTING(i)}}});function pt(){return fh(Zo)}const yh={width:24,height:24,body:''},mh={width:24,height:24,body:''},ph={width:24,height:24,body:''},zh={width:24,height:24,body:''},bh={width:1024,height:1024,body:''},we={width:1024,height:1024,body:''};function yo(){var bn,fn;const i=at(),n=Fi(),e=Ie(),t=pt(),h=D(0),o=D(0),u=D(0),l=D(!1),s=D(-1),g=D({}),a=D(!1),r=D(((bn=hi().getItem(`${$i()}configure`))==null?void 0:bn.showModel)||"smart"),d=(fn=D(hi().getItem(`${$i()}configure`).hideTabs))!=null?fn:D("false"),y=$(()=>oi().multiTags),m=rt([{icon:bh,text:"重新加载",divided:!1,disabled:!1,show:!0},{icon:we,text:"关闭当前标签页",divided:!1,disabled:!(y.value.length>1),show:!0},{icon:zh,text:"关闭左侧标签页",divided:!0,disabled:!(y.value.length>1),show:!0},{icon:ph,text:"关闭右侧标签页",divided:!1,disabled:!(y.value.length>1),show:!0},{icon:mh,text:"关闭其他标签页",divided:!0,disabled:!(y.value.length>2),show:!0},{icon:yh,text:"关闭全部标签页",divided:!1,disabled:!(y.value.length>1),show:!0},{icon:lo,text:"内容区全屏",divided:!0,disabled:!1,show:!0}]);function b(O,tn,sn){var Sn,un;return St((Sn=i==null?void 0:i.meta)==null?void 0:Sn.showLink)&&((un=i==null?void 0:i.meta)==null?void 0:un.showLink)===!1?Object.keys(i.query).length>0?Ti(i.query,O.query)?tn:sn:Ti(i.params,O.params)?tn:sn:i.path===O.path?tn:sn}const f=$(()=>O=>{var tn,sn;return St((tn=O==null?void 0:O.meta)==null?void 0:tn.fixedTag)&&((sn=O==null?void 0:O.meta)==null?void 0:sn.fixedTag)===!0}),x=$(()=>(O,tn)=>{if(tn!==0)return b(O,!0,!1)}),k=$(()=>O=>b(O,"is-active","")),T=$(()=>O=>b(O,"schedule-active","")),Z=$(()=>({transform:`translateX(${u.value}px)`,transition:a.value?"none":"transform 0.5s ease-in-out"})),nn=$(()=>({left:o.value+"px",top:h.value+"px"})),w=()=>{l.value=!1};function W(O){if(O&&(s.value=O),c(r)==="smart"){if(ge(e.refs["schedule"+O][0],"schedule-active"))return;xi(!0,"schedule-in",e.refs["schedule"+O][0]),xi(!1,"schedule-out",e.refs["schedule"+O][0])}else{if(ge(e.refs["dynamic"+O][0],"is-active"))return;xi(!0,"card-in",e.refs["dynamic"+O][0]),xi(!1,"card-out",e.refs["dynamic"+O][0])}}function U(O){if(s.value=-1,c(r)==="smart"){if(ge(e.refs["schedule"+O][0],"schedule-active"))return;xi(!1,"schedule-in",e.refs["schedule"+O][0]),xi(!0,"schedule-out",e.refs["schedule"+O][0])}else{if(ge(e.refs["dynamic"+O][0],"is-active"))return;xi(!1,"card-in",e.refs["dynamic"+O][0]),xi(!0,"card-out",e.refs["dynamic"+O][0])}}function on(){t.hiddenSideBar?t.changeSetting({key:"hiddenSideBar",value:!1}):t.changeSetting({key:"hiddenSideBar",value:!0})}return di(()=>{if(!r.value){const O=hi().getItem(`${$i()}configure`);O.showModel="card",hi().setItem(`${$i()}configure`,O)}}),{Close:we,route:i,router:n,visible:l,showTags:d,instance:e,multiTags:y,showModel:r,tagsViews:m,buttonTop:h,buttonLeft:o,translateX:u,isFixedTag:f,pureSetting:t,activeIndex:s,getTabStyle:Z,isScrolling:a,iconIsActive:x,linkIsActive:k,currentSelect:g,scheduleIsActive:T,getContextMenuStyle:nn,closeMenu:w,onMounted:di,onMouseenter:W,onMouseleave:U,onContentFullScreen:on}}const xh={},jh={class:"w-full h-full"};function wh(i,n){return z(),S("svg",jh,[...n[0]||(n[0]=[Wo('',3)])])}const vh=zn(xh,[["render",wh]]),qh={width:24,height:24,body:''},nt={width:24,height:24,body:''},it={width:24,height:24,body:''},kh={class:"arrow-left"},_h=["onContextmenu","onMouseenter","onMouseleave","onClick"],Ch={class:"tag-title dark:!text-text_color_primary dark:hover:!text-primary"},Sh=["onClick"],Ih={key:1,class:"chrome-tab"},Th={class:"chrome-tab__bg"},Eh={class:"tag-title"},Dh=["onClick"],Mh={class:"arrow-right"},Ah=["onClick"],Ph={class:"arrow-down"},Lh=en({__name:"index",setup(i){var J;const{Close:n,route:e,router:t,visible:h,showTags:o,instance:u,multiTags:l,tagsViews:s,buttonTop:g,buttonLeft:a,showModel:r,translateX:d,isFixedTag:y,pureSetting:m,activeIndex:b,getTabStyle:f,isScrolling:x,iconIsActive:k,linkIsActive:T,currentSelect:Z,scheduleIsActive:nn,getContextMenuStyle:w,closeMenu:W,onMounted:U,onMouseenter:on,onMouseleave:bn,onContentFullScreen:fn}=yo(),O=D(),tn=D(),sn=D(),Sn=D(),un=D(!1),Yn=(J=Ge())==null?void 0:J.path,On=[...Yo,...Ln().flatteningRoutes.filter(_=>{var M;return(M=_==null?void 0:_.meta)==null?void 0:M.fixedTag})],Rn=()=>Zi(null,null,function*(){yield ii();const _=l.value.findIndex(M=>Ei(e.query)?Ei(e.params)?e.path===M.path:Ti(e.params,M.params):Ti(e.query,M.query));mi(_)}),mi=_=>Zi(null,null,function*(){var hn,_n;yield ii();const M=10;if(!u.refs["dynamic"+_])return;const P=u.refs["dynamic"+_][0],X=P==null?void 0:P.offsetLeft,yn=P==null?void 0:P.offsetWidth,B=sn.value?(hn=sn.value)==null?void 0:hn.offsetWidth:0,Y=O.value?(_n=O.value)==null?void 0:_n.offsetWidth:0;B<=Y?un.value=!0:un.value=!1,Y-d.value&&X+yn<-d.value+B?d.value=Math.min(0,B-yn-X-M):d.value=-(X-(B-M-yn))}),En=_=>{var X;const M=sn.value?(X=sn.value)==null?void 0:X.offsetWidth:0,P=O.value?O.value.offsetWidth:0;_>0?d.value=Math.min(0,d.value+_):M=-(P-M)&&(d.value=Math.max(d.value+_,M-P)):d.value=0,x.value=!1},pi=_=>{x.value=!0;const M=Math.abs(_.deltaX)+Math.abs(_.deltaY);let P=0;_.deltaX<0?P=M>0?M:100:P=M>0?-M:-100,E(P)},E=_=>{let P=Math.abs(_);const X=()=>{const yn=Math.sign(_)*Math.min(20,P);En(yn),P-=Math.abs(yn),P>0&&requestAnimationFrame(X)};requestAnimationFrame(X)};function A(_){const M=l.value.some(X=>X.path===_);function P(X,yn){M||X.forEach(B=>{B.path===yn?oi().handleTags("push",{path:yn,meta:B.meta,name:B.name}):B.children&&B.children.length>0&&P(B.children,yn)})}P(t.options.routes,_)}function H(){const{fullPath:_,query:M}=c(e);t.replace({path:"/redirect"+_,query:M}),Le(e,"refresh")}function cn(_,M,P){var Y,hn,_n,Bi;const X=l.value.findIndex(Dn=>{if(Dn.query){if(Dn.path===_.path)return Dn.query===_.query}else if(Dn.params){if(Dn.path===_.path)return Dn.params===_.params}else return Dn.path===_.path}),yn=(Dn,In,se)=>{se?oi().handleTags("equal",[On,_].flat()):oi().handleTags("splice","",{startIndex:Dn,length:In}),Rn()};P==="other"?yn(1,1,!0):P==="left"?yn(On.length,X-1,!0):P==="right"?yn(X+1,l.value.length):yn(X,1);const B=oi().handleTags("slice");if(M===e.path){if(P==="left")return;(Y=B[0])!=null&&Y.query?t.push({name:B[0].name,query:B[0].query}):(hn=B[0])!=null&&hn.params?t.push({name:B[0].name,params:B[0].params}):t.push({path:B[0].path})}else{if(!l.value.length||l.value.some(Dn=>Dn.path===e.path))return;(_n=B[0])!=null&&_n.query?t.push({name:B[0].name,query:B[0].query}):(Bi=B[0])!=null&&Bi.params?t.push({name:B[0].name,params:B[0].params}):t.push({path:B[0].path})}}function ln(_,M){cn(_,_.path,M),Le(e)}function L(_,M,P){if(M&&M.disabled)return;let X;switch(P?X={path:P.path,meta:P.meta,name:P.name,query:P==null?void 0:P.query,params:P==null?void 0:P.params}:X={path:e.path,meta:e.meta},_){case 0:H();break;case 1:ln(X);break;case 2:ln(X,"left");break;case 3:ln(X,"right");break;case 4:ln(X,"other");break;case 5:oi().handleTags("splice","",{startIndex:On.length,length:l.value.length}),t.push(Yn),Le(e);break;case 6:fn(),setTimeout(()=>{m.hiddenSideBar?(s[6].icon=Xo,s[6].text="内容区退出全屏"):(s[6].icon=lo,s[6].text="内容区全屏")},100);break}setTimeout(()=>{ti(e.fullPath,e.query)})}function v(_){const{key:M,item:P}=_;L(M,P)}function pn(_,M){W(),L(_,M,Z.value)}function zi(_){Array.of(1,2,3,4,5).forEach(M=>{s[M].show=_})}function ei(_,M=!1){Array.of(1,2,3,4,5).forEach(P=>{s[P].disabled=_}),M&&(s[2].show=!1,s[2].disabled=!0)}function ti(_,M={},P=!1){var hn,_n,Bi,Dn;const X=l.value,yn=l.value.length;let B=-1;Ei(M)?B=X.findIndex(In=>In.path===_):B=X.findIndex(In=>Ti(In.query,M));function Y(){var In,se;(se=(In=X[B])==null?void 0:In.meta)!=null&&se.fixedTag&&Array.of(1,2,3,4,5).forEach(Oo=>{s[Oo].disabled=!0})}zi(!0),P&&(s[0].show=!0),B===1&&yn!==2?(s[2].show=!1,Array.of(1,3,4,5).forEach(In=>{s[In].disabled=!1}),s[2].disabled=!0,Y()):B===1&&yn===2?(ei(!1),Array.of(2,3,4).forEach(In=>{s[In].show=!1,s[In].disabled=!0}),Y()):yn-1===B&&B!==0?(s[3].show=!1,Array.of(1,2,4,5).forEach(In=>{s[In].disabled=!1}),s[3].disabled=!0,(_n=(hn=X[B-1])==null?void 0:hn.meta)!=null&&_n.fixedTag&&(s[2].show=!1,s[2].disabled=!0),Y()):B===0||_===`/redirect${Yn}`?ei(!0):(ei(!1,(Dn=(Bi=X[B-1])==null?void 0:Bi.meta)==null?void 0:Dn.fixedTag),Y())}function bi(_,M){var hn;W(),_.path===Yn||(hn=_==null?void 0:_.meta)!=null&&hn.fixedTag?(zi(!1),s[0].show=!0):e.path!==_.path&&e.name!==_.name?(s[0].show=!1,ti(_.path,_.query)):l.value.length===2&&e.path!==_.path?(zi(!0),s[4].show=!1):e.path===_.path&&ti(_.path,_.query,!0),Z.value=_;const P=140,X=c(tn).getBoundingClientRect().left,B=c(tn).offsetWidth-P,Y=M.clientX-X+5;Y>B?a.value=B:a.value=Y,pt().hiddenSideBar?g.value=M.clientY:g.value=M.clientY-40,ii(()=>{h.value=!0})}function Ae(_){const{name:M,path:P}=_;M?_.query?t.push({name:M,query:_.query}):_.params?t.push({name:M,params:_.params}):t.push({name:M}):t.push({path:P})}return so(Sn,W,{detectIframe:!0}),Bn(e,()=>{b.value=-1,Rn()}),U(()=>{u&&(ti(e.fullPath),An.on("tagViewsChange",_=>{c(o)!==_&&(o.value=_)}),An.on("tagViewsShowModel",_=>{r.value=_}),An.on("changLayoutRoute",_=>{A(_),setTimeout(()=>{ti(_)})}),oe(sn,Rn),go().then(()=>Rn()))}),ct(()=>{An.off("tagViewsChange"),An.off("tagViewsShowModel"),An.off("changLayoutRoute")}),(_,M)=>{const P=I("IconifyIconOffline"),X=I("el-dropdown-item"),yn=I("el-dropdown-menu"),B=I("el-dropdown");return c(o)?G("",!0):(z(),S("div",{key:0,ref_key:"containerDom",ref:tn,class:"tags-view"},[Fn(j("span",kh,[p(P,{icon:c(it),onClick:M[0]||(M[0]=Y=>En(200))},null,8,["icon"])],512),[[ai,un.value]]),j("div",{ref_key:"scrollbarDom",ref:sn,class:gn(["scroll-container",c(r)==="chrome"&&"chrome-scroll-container"]),onWheel:Qn(pi,["prevent"])},[j("div",{ref_key:"tabDom",ref:O,class:"tab select-none",style:vn(c(f))},[(z(!0),S(wn,null,$n(c(l),(Y,hn)=>(z(),S("div",{ref_for:!0,ref:"dynamic"+hn,key:hn,class:gn(["scroll-item is-closable",c(T)(Y),c(r)==="chrome"&&"chrome-item",c(y)(Y)&&"fixed-tag"]),onContextmenu:Qn(_n=>bi(Y,_n),["prevent"]),onMouseenter:Qn(_n=>c(on)(hn),["prevent"]),onMouseleave:Qn(_n=>c(bn)(hn),["prevent"]),onClick:_n=>Ae(Y)},[c(r)!=="chrome"?(z(),S(wn,{key:0},[j("span",Ch,an(Y.meta.title),1),!c(y)(Y)&&(c(k)(Y,hn)||hn===c(b)&&hn!==0)?(z(),S("span",{key:0,class:"el-icon-close",onClick:Qn(_n=>ln(Y),["stop"])},[p(P,{icon:c(n)},null,8,["icon"])],8,Sh)):G("",!0),c(r)!=="card"?(z(),S("span",{key:1,ref_for:!0,ref:"schedule"+hn,class:gn([c(nn)(Y)])},null,2)):G("",!0)],64)):(z(),S("div",Ih,[j("div",Th,[p(vh)]),j("span",Eh,an(Y.meta.title),1),!c(y)(Y)&&hn!==0?(z(),S("span",{key:0,class:"chrome-close-btn",onClick:Qn(_n=>ln(Y),["stop"])},[p(P,{icon:c(n)},null,8,["icon"])],8,Dh)):G("",!0),M[2]||(M[2]=j("span",{class:"chrome-tab-divider"},null,-1))]))],42,_h))),128))],4)],34),Fn(j("span",Mh,[p(P,{icon:c(nt),onClick:M[1]||(M[1]=Y=>En(-200))},null,8,["icon"])],512),[[ai,un.value]]),p(dt,{name:"el-zoom-in-top"},{default:C(()=>[Fn((z(),S("ul",{ref_key:"contextmenuRef",ref:Sn,key:Math.random(),style:vn(c(w)),class:"contextmenu"},[(z(!0),S(wn,null,$n(c(s).slice(0,6),(Y,hn)=>(z(),S("div",{key:hn,style:{display:"flex","align-items":"center"}},[Y.show?(z(),S("li",{key:0,onClick:_n=>pn(hn,Y)},[p(P,{icon:Y.icon},null,8,["icon"]),kn(" "+an(Y.text),1)],8,Ah)):G("",!0)]))),128))],4)),[[ai,c(h)]])]),_:1}),p(B,{trigger:"click",placement:"bottom-end",onCommand:v},{dropdown:C(()=>[p(yn,null,{default:C(()=>[(z(!0),S(wn,null,$n(c(s),(Y,hn)=>(z(),R(X,{key:hn,command:{key:hn,item:Y},divided:Y.divided,disabled:Y.disabled},{default:C(()=>[p(P,{icon:Y.icon},null,8,["icon"]),kn(" "+an(Y.text),1)]),_:2},1032,["command","divided","disabled"]))),128))]),_:1})]),default:C(()=>[j("span",Ph,[p(P,{icon:c(qh),class:"dark:text-white"},null,8,["icon"])])]),_:1})],512))}}}),$h=zn(Lh,[["__scopeId","data-v-be18c229"]]);function Oh(i=!1){const n=D(i);function e(u){n.value=u}function t(){e(!0)}function h(){e(!1)}function o(){e(!n.value)}return{bool:n,setBool:e,setTrue:t,setFalse:h,toggle:o}}const Rh=/^[\uD800-\uDBFF]$/,Nh=/^[\uDC00-\uDFFF]$/,Vh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var Tt;(function(i){i[i.Unknown=1e-13]="Unknown",i[i.Rule=1e-12]="Rule",i[i.DICT=2e-8]="DICT",i[i.Surname=1]="Surname",i[i.Custom=1]="Custom"})(Tt||(Tt={}));const Zn={Normal:1,Surname:10,Custom:100};function Jn(i){var n;return i.length-(((n=i.match(Vh))===null||n===void 0?void 0:n.length)||0)}function Ni(i){const n=[];let e=0;for(;e1)return this.StringDICT.get(n);{const e=n.charCodeAt(0);return this.NumberDICT[e]}}set(n,e){if(n.length>1)this.StringDICT.set(n,e);else{const t=n.charCodeAt(0);this.NumberDICT[t]=e}}clear(){this.NumberDICT=[],this.StringDICT.clear()}}const Et={"bǎng páng pāng":["膀"],líng:["〇","伶","凌","刢","囹","坽","夌","姈","婈","孁","岺","彾","掕","昤","朎","柃","棂","櫺","欞","泠","淩","澪","灵","燯","爧","狑","玲","琌","瓴","皊","砱","祾","秢","竛","笭","紷","綾","绫","羐","羚","翎","聆","舲","苓","菱","蓤","蔆","蕶","蛉","衑","裬","詅","跉","軨","輘","酃","醽","鈴","錂","铃","閝","陵","零","霊","霗","霛","霝","靈","駖","魿","鯪","鲮","鴒","鸰","鹷","麢","齡","齢","龄","龗","㥄"],yī:["一","乊","伊","依","医","吚","咿","噫","壱","壹","夁","嫛","嬄","弌","揖","撎","檹","毉","洢","渏","漪","瑿","畩","祎","禕","稦","繄","蛜","衤","譩","辷","郼","醫","銥","铱","鷖","鹥","黟","黳"],"dīng zhēng":["丁"],"kǎo qiǎo yú":["丂"],qī:["七","倛","僛","凄","嘁","墄","娸","悽","慼","慽","戚","捿","柒","桤","桼","棲","榿","欺","沏","淒","漆","紪","緀","萋","褄","諆","迉","郪","鏚","霋","魌","鶈"],shàng:["丄","尙","尚","恦","緔","绱"],xià:["丅","下","乤","圷","夏","夓","懗","梺","疜","睱","罅","鎼","鏬"],hǎn:["丆","喊","浫","罕","豃","㘎"],"wàn mò":["万"],zhàng:["丈","仗","墇","嶂","帐","帳","幛","扙","杖","涱","痮","瘬","瘴","瞕","粀","胀","脹","賬","账","障"],sān:["三","厁","叁","弎","毵","毶","毿","犙","鬖"],"shàng shǎng shang":["上"],"qí jī":["丌","其","奇"],"bù fǒu":["不"],"yǔ yù yú":["与"],miǎn:["丏","偭","免","冕","勉","勔","喕","娩","愐","汅","沔","湎","睌","緬","缅","腼","葂","靦","鮸","𩾃"],gài:["丐","乢","匃","匄","戤","概","槩","槪","溉","漑","瓂","葢","鈣","钙","𬮿"],chǒu:["丑","丒","侴","吜","杽","瞅","矁","醜","魗"],zhuān:["专","叀","嫥","専","專","瑼","甎","砖","磗","磚","蟤","諯","鄟","顓","颛","鱄","䏝"],"qiě jū":["且"],pī:["丕","伓","伾","噼","坯","岯","憵","批","披","炋","狉","狓","砒","磇","礔","礕","秛","秠","耚","豾","邳","鈚","鉟","銔","錃","錍","霹","駓","髬","魾","𬳵"],shì:["世","丗","亊","事","仕","侍","冟","势","勢","卋","呩","嗜","噬","士","奭","嬕","室","市","式","弑","弒","恀","恃","戺","拭","揓","是","昰","枾","柿","栻","澨","烒","煶","眂","眎","眡","睗","示","礻","筮","簭","舐","舓","襫","視","视","觢","試","誓","諡","謚","试","谥","貰","贳","軾","轼","逝","遾","釈","释","釋","鈰","鉃","鉽","铈","飾","餙","餝","饰","鰘","䏡","𬤊"],qiū:["丘","丠","坵","媝","恘","恷","楸","秋","秌","穐","篍","緧","萩","蘒","蚯","蝵","蟗","蠤","趥","邱","鞦","鞧","鰌","鰍","鳅","鶖","鹙","龝"],bǐng:["丙","屛","怲","抦","昞","昺","柄","棅","炳","禀","秉","稟","苪","蛃","邴","鈵","陃","鞆","餅","餠","饼"],yè:["业","亱","僷","墷","夜","嶪","嶫","抴","捙","擛","擪","擫","晔","曄","曅","曗","曳","曵","枼","枽","業","洂","液","澲","烨","燁","爗","璍","皣","瞱","瞸","礏","腋","葉","謁","谒","邺","鄴","鍱","鐷","靥","靨","頁","页","餣","饁","馌","驜","鵺","鸈"],cóng:["丛","从","叢","婃","孮","従","徔","徖","悰","樷","欉","淙","灇","爜","琮","藂","誴","賨","賩","錝"],dōng:["东","倲","冬","咚","埬","岽","崬","徚","昸","東","氡","氭","涷","笗","苳","菄","蝀","鮗","鯟","鶇","鶫","鸫","鼕","𬟽"],sī:["丝","俬","凘","厮","司","咝","嘶","噝","媤","廝","恖","撕","斯","楒","泀","澌","燍","禗","禠","私","糹","絲","緦","纟","缌","罳","蕬","虒","蛳","蜤","螄","蟖","蟴","鉰","銯","鍶","鐁","锶","颸","飔","騦","鷥","鸶","鼶","㟃"],chéng:["丞","呈","城","埕","堘","塍","塖","宬","峸","惩","懲","成","承","挰","掁","揨","枨","棖","橙","檙","洆","溗","澂","珵","珹","畻","程","窚","筬","絾","脭","荿","誠","诚","郕","酲","鋮","铖","騬","鯎"],diū:["丟","丢","銩","铥"],liǎng:["両","两","兩","唡","啢","掚","緉","脼","蜽","裲","魉","魎","𬜯"],yǒu:["丣","卣","友","梄","湵","牖","禉","羑","聈","苃","莠","蜏","酉","銪","铕","黝"],yán:["严","厳","啱","喦","嚴","塩","壛","壧","妍","姸","娫","娮","岩","嵒","嵓","巌","巖","巗","延","揅","昖","楌","檐","櫩","欕","沿","炎","炏","狿","琂","盐","碞","筵","簷","莚","蔅","虤","蜒","言","訁","訮","詽","讠","郔","閆","閻","闫","阎","顏","顔","颜","鹽","麣","𫄧"],bìng:["並","併","倂","傡","垪","摒","栤","病","窉","竝","誁","靐","鮩"],"sàng sāng":["丧"],gǔn:["丨","惃","滚","滾","磙","緄","绲","蓘","蔉","衮","袞","輥","辊","鮌","鯀","鲧"],jiū:["丩","勼","啾","揪","揫","朻","究","糾","纠","萛","赳","阄","鬏","鬮","鳩","鸠"],"gè gě":["个","個","各"],yā:["丫","圧","孲","庘","押","枒","桠","椏","錏","鐚","鴉","鴨","鵶","鸦","鸭"],pán:["丬","媻","幋","槃","洀","瀊","爿","盘","盤","磐","縏","蒰","蟠","蹒","蹣","鎜","鞶"],"zhōng zhòng":["中"],jǐ:["丮","妀","己","戟","挤","掎","撠","擠","橶","泲","犱","脊","虮","蟣","魢","鱾","麂"],jiè:["丯","介","借","唶","堺","屆","届","岕","庎","徣","戒","楐","犗","玠","琾","界","畍","疥","砎","蚧","蛶","衸","褯","誡","诫","鎅","骱","魪"],fēng:["丰","仹","偑","僼","凨","凬","凮","妦","寷","封","峯","峰","崶","枫","楓","檒","沣","沨","渢","灃","烽","犎","猦","琒","疯","瘋","盽","砜","碸","篈","蘴","蜂","蠭","豐","鄷","酆","鋒","鎽","鏠","锋","霻","靊","飌","麷"],"guàn kuàng":["丱"],chuàn:["串","汌","玔","賗","釧","钏"],chǎn:["丳","产","冁","剷","囅","嵼","旵","浐","滻","灛","產","産","簅","蒇","蕆","諂","譂","讇","谄","鏟","铲","閳","闡","阐","骣","𬊤"],lín:["临","冧","壣","崊","嶙","斴","晽","暽","林","潾","瀶","燐","琳","璘","瞵","碄","磷","粦","粼","繗","翷","臨","轔","辚","遴","邻","鄰","鏻","阾","隣","霖","驎","鱗","鳞","麐","麟","𬴊","𬭸"],zhuó:["丵","劅","卓","啄","圴","妰","娺","撯","擆","擢","斫","斮","斱","斲","斵","晫","椓","浊","浞","濁","灼","烵","琸","硺","禚","窡","籗","籱","罬","茁","蠗","蠿","諁","諑","謶","诼","酌","鐲","镯","鵫","鷟","䓬","𬸦"],zhǔ:["丶","主","劯","嘱","囑","宔","帾","拄","渚","濐","煑","煮","燝","瞩","矚","罜","詝","陼","鸀","麈","𬣞"],bā:["丷","仈","八","叭","哵","夿","岜","巴","捌","朳","玐","疤","笆","粑","羓","芭","蚆","豝","釟"],wán:["丸","刓","完","岏","抏","捖","汍","烷","玩","琓","笂","紈","纨","翫","芄","貦","頑","顽"],dān:["丹","勯","匰","単","妉","媅","殚","殫","甔","眈","砃","箪","簞","耼","耽","聃","聸","褝","襌","躭","郸","鄲","酖","頕"],"wèi wéi":["为"],"jǐng dǎn":["丼"],"lì lí":["丽"],jǔ:["举","弆","挙","擧","椇","榉","榘","櫸","欅","矩","筥","聥","舉","莒","蒟","襷","踽","齟","龃"],piě:["丿","苤","鐅","𬭯"],fú:["乀","伏","俘","凫","刜","匐","咈","哹","垘","孚","岪","巿","帗","幅","幞","弗","彿","怫","扶","柫","栿","桴","氟","泭","浮","涪","澓","炥","玸","甶","畉","癁","祓","福","稪","符","箙","紱","紼","絥","綍","绂","绋","罘","罦","翇","艀","芙","芣","苻","茀","茯","菔","葍","虙","蚨","蜉","蝠","袚","袱","襆","襥","諨","豧","踾","輻","辐","郛","鉘","鉜","韍","韨","颫","髴","鮄","鮲","鳧","鳬","鴔","鵩","黻"],"yí jí":["乁"],yì:["乂","义","亄","亦","亿","伇","伿","佾","俋","億","兿","刈","劓","劮","勚","勩","匇","呓","呭","呹","唈","囈","圛","坄","垼","埸","奕","嫕","嬑","寱","屹","峄","嶧","帟","帠","幆","廙","异","弈","弋","役","忆","怈","怿","悒","意","憶","懌","懿","抑","挹","敡","易","晹","曀","曎","杙","枍","棭","榏","槸","檍","歝","殔","殪","殹","毅","浂","浥","浳","湙","溢","潩","澺","瀷","炈","焲","熠","熤","熼","燚","燡","燱","獈","玴","異","疫","痬","瘗","瘞","瘱","癔","益","瞖","穓","竩","篒","縊","繶","繹","绎","缢","義","羿","翊","翌","翳","翼","耴","肄","肊","膉","臆","艗","艺","芅","苅","萟","蓺","薏","藙","藝","蘙","虉","蜴","螠","衪","袣","裔","裛","褹","襼","訲","訳","詍","詣","誼","譯","議","讛","议","译","诣","谊","豙","豛","豷","貖","贀","跇","轶","逸","邑","鄓","醷","釴","鈠","鎰","鐿","镒","镱","阣","隿","霬","饐","駅","驛","驿","骮","鮨","鶂","鶃","鶍","鷁","鷊","鷧","鷾","鸃","鹝","鹢","黓","齸","𬬩","㑊","𫄷","𬟁"],nǎi:["乃","倷","奶","嬭","廼","氖","疓","艿","迺","釢"],wǔ:["乄","五","仵","伍","侮","倵","儛","午","啎","妩","娬","嫵","庑","廡","忤","怃","憮","摀","武","潕","熓","牾","玝","珷","瑦","甒","碔","舞","躌","迕","逜","陚","鵡","鹉","𣲘"],jiǔ:["久","乆","九","乣","奺","杦","汣","灸","玖","紤","舏","酒","镹","韭","韮"],"tuō zhé":["乇","杔","馲"],"me mó ma yāo":["么"],zhī:["之","倁","卮","巵","搘","支","栀","梔","椥","榰","汁","泜","疷","祗","祬","秓","稙","綕","肢","胑","胝","脂","芝","蘵","蜘","衼","隻","鳷","鴲","鼅","𦭜"],"wū wù":["乌"],zhà:["乍","咤","宱","搾","榨","溠","痄","蚱","詐","诈","醡","霅","䃎"],hū:["乎","乯","匢","匫","呼","唿","嘑","垀","寣","幠","忽","惚","昒","歑","泘","淴","滹","烀","苸","虍","虖","謼","軤","轷","雐"],fá:["乏","伐","傠","坺","垡","墢","姂","栰","浌","瞂","笩","筏","罚","罰","罸","藅","閥","阀"],"lè yuè yào lào":["乐","樂"],yín:["乑","吟","噖","嚚","圁","垠","夤","婬","寅","峾","崟","崯","檭","殥","泿","淫","滛","烎","犾","狺","璌","硍","碒","荶","蔩","訔","訚","訡","誾","鄞","鈝","銀","银","霪","鷣","齦"],pīng:["乒","俜","娉","涄","甹","砯","聠","艵","頩"],pāng:["乓","滂","胮","膖","雱","霶"],qiáo:["乔","侨","僑","嫶","憔","桥","槗","樵","橋","櫵","犞","瞧","硚","礄","荍","荞","蕎","藮","譙","趫","鐈","鞒","鞽","顦"],hǔ:["乕","琥","萀","虎","虝","錿","鯱"],guāi:["乖"],"chéng shèng":["乗","乘","娍"],yǐ:["乙","乛","以","倚","偯","嬟","崺","已","庡","扆","攺","敼","旑","旖","檥","矣","礒","笖","舣","艤","苡","苢","蚁","螘","蟻","裿","踦","輢","轙","逘","酏","釔","鈘","鉯","钇","顗","鳦","齮","𫖮","𬺈"],"háo yǐ":["乚"],"niè miē":["乜"],qǐ:["乞","企","启","唘","啓","啔","啟","婍","屺","杞","棨","玘","盀","綺","绮","芑","諬","起","邔","闙"],yě:["也","冶","嘢","埜","壄","漜","野"],xí:["习","喺","媳","嶍","席","椺","檄","漝","習","蓆","袭","襲","覡","觋","謵","趘","郋","鎴","隰","霫","飁","騱","騽","驨","鰼","鳛","𠅤","𫘬"],xiāng:["乡","厢","廂","忀","楿","欀","湘","瓖","稥","箱","緗","缃","膷","芗","萫","葙","薌","襄","郷","鄉","鄊","鄕","鑲","镶","香","驤","骧","鱜","麘","𬙋"],shū:["书","倏","倐","儵","叔","姝","尗","抒","掓","摅","攄","書","枢","梳","樞","殊","殳","毹","毺","淑","瀭","焂","疎","疏","紓","綀","纾","舒","菽","蔬","踈","軗","輸","输","鄃","陎","鮛","鵨"],dǒu:["乧","抖","枓","蚪","鈄","阧","陡"],shǐ:["乨","使","兘","史","始","宩","屎","榁","矢","笶","豕","鉂","駛","驶"],jī:["乩","僟","击","刉","刏","剞","叽","唧","喞","嗘","嘰","圾","基","墼","姬","屐","嵆","嵇","撃","擊","朞","机","枅","樭","機","毄","激","犄","玑","璣","畸","畿","癪","矶","磯","积","積","笄","筓","箕","簊","緁","羁","羇","羈","耭","肌","芨","虀","覉","覊","譏","譤","讥","賫","賷","赍","跻","踑","躋","躸","銈","錤","鐖","鑇","鑙","隮","雞","鞿","韲","飢","饑","饥","魕","鳮","鶏","鶺","鷄","鸄","鸡","齎","齏","齑","𬯀","𫓯","𫓹","𫌀"],náng:["乪","嚢","欜","蠰","饢"],jiā:["乫","佳","傢","加","嘉","抸","枷","梜","毠","泇","浃","浹","犌","猳","珈","痂","笳","糘","耞","腵","葭","袈","豭","貑","跏","迦","鉫","鎵","镓","鴐","麚","𬂩"],jù:["乬","倨","倶","具","剧","劇","勮","埧","埾","壉","姖","屦","屨","岠","巨","巪","怇","惧","愳","懅","懼","拒","拠","昛","歫","洰","澽","炬","烥","犋","秬","窭","窶","簴","粔","耟","聚","虡","蚷","詎","讵","豦","距","踞","躆","遽","邭","醵","鉅","鐻","钜","颶","飓","駏","鮔"],shí:["乭","十","埘","塒","姼","实","実","寔","實","峕","嵵","时","旹","時","榯","湜","溡","炻","祏","竍","蚀","蝕","辻","遈","鉐","飠","饣","鮖","鰣","鲥","鼫","鼭"],mǎo:["乮","冇","卯","峁","戼","昴","泖","笷","蓩","鉚","铆"],mǎi:["买","嘪","荬","蕒","買","鷶"],luàn:["乱","亂","釠"],rǔ:["乳","擩","汝","肗","辱","鄏"],xué:["乴","学","學","峃","嶨","斈","泶","澩","燢","穴","茓","袕","踅","鷽","鸴"],yǎn:["䶮","乵","俨","偃","儼","兖","兗","厣","厴","噞","孍","嵃","巘","巚","弇","愝","戭","扊","抁","掩","揜","曮","椼","檿","沇","渷","演","琰","甗","眼","罨","萒","蝘","衍","褗","躽","遃","郾","隒","顩","魇","魘","鰋","鶠","黡","黤","黬","黭","黶","鼴","鼹","齴","龑","𬸘","𬙂","𪩘"],fǔ:["乶","俌","俛","俯","府","弣","抚","拊","撫","斧","椨","滏","焤","甫","盙","簠","腐","腑","蜅","輔","辅","郙","釜","釡","阝","頫","鬴","黼","㕮","𫖯"],shā:["乷","唦","杀","桬","殺","毮","猀","痧","砂","硰","紗","繺","纱","蔱","裟","鎩","铩","閷","髿","魦","鯊","鯋","鲨"],nǎ:["乸","雫"],qián:["乹","亁","仱","偂","前","墘","媊","岒","拑","掮","榩","橬","歬","潛","潜","濳","灊","箝","葥","虔","軡","鈐","鉗","銭","錢","鎆","钤","钱","钳","靬","騚","騝","鰬","黔","黚"],suǒ:["乺","唢","嗩","所","暛","溑","溹","琐","琑","瑣","索","褨","鎖","鎻","鏁","锁"],yú:["乻","于","亐","伃","余","堣","堬","妤","娛","娯","娱","嬩","崳","嵎","嵛","愚","扵","揄","旟","楡","楰","榆","欤","歈","歟","歶","渔","渝","湡","漁","澞","牏","狳","玗","玙","瑜","璵","盂","睮","窬","竽","籅","羭","腴","臾","舁","舆","艅","茰","萮","萸","蕍","蘛","虞","虶","蝓","螸","衧","褕","覦","觎","諛","謣","谀","踰","輿","轝","逾","邘","酑","鍝","隅","雓","雩","餘","馀","騟","骬","髃","魚","魣","鮽","鯲","鰅","鱼","鷠","鸆","齵"],zhù:["乼","伫","佇","住","坾","墸","壴","嵀","拀","杼","柱","樦","殶","注","炷","疰","眝","祝","祩","竚","筯","箸","篫","簗","紵","紸","纻","羜","翥","苎","莇","蛀","註","貯","贮","跓","軴","鉒","鋳","鑄","铸","馵","駐","驻"],zhě:["乽","者","褶","襵","赭","踷","鍺","锗"],"qián gān":["乾"],"zhì luàn":["乿"],guī:["亀","圭","妫","媯","嫢","嬀","帰","归","摫","椝","槻","槼","櫷","歸","珪","瑰","璝","瓌","皈","瞡","硅","茥","蘬","規","规","邽","郌","閨","闺","騩","鬶","鬹"],"lǐn lìn":["亃"],jué:["亅","决","刔","劂","匷","厥","噊","孒","孓","崛","崫","嶥","彏","憠","憰","戄","抉","挗","掘","攫","桷","橛","橜","欮","氒","決","灍","焳","熦","爑","爴","爵","獗","玃","玦","玨","珏","瑴","瘚","矍","矡","砄","絕","絶","绝","臄","芵","蕝","蕨","虳","蟨","蟩","觖","觮","觼","訣","譎","诀","谲","貜","赽","趉","蹷","躩","鈌","鐍","鐝","钁","镢","鴂","鴃","鷢","𫘝","㵐","𫔎"],"le liǎo":["了"],"gè mā":["亇"],"yǔ yú":["予","懙"],zhēng:["争","佂","凧","姃","媜","峥","崝","崢","征","徰","炡","烝","爭","狰","猙","癥","眐","睁","睜","筝","箏","篜","聇","脀","蒸","踭","鉦","錚","鏳","鬇"],èr:["二","刵","咡","弍","弐","樲","誀","貮","貳","贰","髶"],chù:["亍","傗","儊","怵","憷","搐","斶","歜","珿","琡","矗","竌","絀","绌","臅","触","觸","豖","鄐","閦","黜"],kuī:["亏","刲","岿","巋","盔","窥","窺","聧","虧","闚","顝"],yún:["云","伝","勻","匀","囩","妘","愪","抣","昀","橒","沄","涢","溳","澐","熉","畇","秐","筼","篔","紜","縜","纭","耘","芸","蒷","蕓","郧","鄖","鋆","雲"],hù:["互","冱","嗀","嚛","婟","嫭","嫮","岵","帍","弖","怙","戶","户","戸","戽","扈","护","昈","槴","沍","沪","滬","熩","瓠","祜","笏","簄","粐","綔","蔰","護","豰","鄠","鍙","頀","鱯","鳠","鳸","鸌","鹱"],qí:["亓","剘","埼","岐","岓","崎","嵜","愭","掑","斉","斊","旂","旗","棊","棋","檱","櫀","歧","淇","濝","猉","玂","琦","琪","璂","畦","疧","碁","碕","祁","祈","祺","禥","竒","簯","簱","籏","粸","綥","綦","肵","脐","臍","艩","芪","萁","萕","蕲","藄","蘄","蚑","蚚","蛴","蜝","蜞","螧","蠐","褀","軝","鄿","釮","錡","锜","陭","頎","颀","騎","騏","騹","骐","骑","鬐","鬿","鯕","鰭","鲯","鳍","鵸","鶀","麒","麡","𨙸","𬨂","䓫"],jǐng:["井","儆","刭","剄","坓","宑","幜","憬","暻","殌","汫","汬","澋","璄","璟","璥","穽","肼","蟼","警","阱","頚","頸"],sì:["亖","佀","価","儩","兕","嗣","四","姒","娰","孠","寺","巳","柶","榹","汜","泗","泤","洍","洠","涘","瀃","牭","祀","禩","竢","笥","耜","肂","肆","蕼","覗","貄","釲","鈶","鈻","飤","飼","饲","駟","騃","驷"],suì:["亗","嬘","岁","嵗","旞","檖","歲","歳","澻","煫","燧","璲","砕","碎","祟","禭","穂","穗","穟","繀","繐","繸","襚","誶","譢","谇","賥","邃","鐆","鐩","隧","韢","𫟦","𬭼"],gèn:["亘","亙","揯","搄","茛"],yà:["亚","亜","俹","冴","劜","圔","圠","埡","娅","婭","揠","氩","氬","犽","砑","稏","聐","襾","覀","訝","讶","迓","齾"],"xiē suò":["些"],"qí zhāi":["亝","齊"],"yā yà":["亞","压","垭","壓","铔"],"jí qì":["亟","焏"],tóu:["亠","投","頭","骰"],"wáng wú":["亡"],"kàng háng gāng":["亢"],dà:["亣","眔"],jiāo:["交","僬","娇","嬌","峧","嶕","嶣","憍","椒","浇","澆","焦","礁","穚","簥","胶","膠","膲","茭","茮","蕉","虠","蛟","蟭","跤","轇","郊","鐎","驕","骄","鮫","鲛","鵁","鷦","鷮","鹪","䴔"],hài:["亥","嗐","害","氦","餀","饚","駭","駴","骇"],"hēng pēng":["亨"],mǔ:["亩","姆","峔","拇","母","牡","牳","畂","畆","畒","畝","畞","畮","砪","胟","踇","鉧","𬭁","𧿹"],ye:["亪"],xiǎng:["享","亯","响","想","晑","蚃","蠁","響","飨","餉","饗","饷","鮝","鯗","鱶","鲞"],jīng:["京","亰","兢","坕","坙","婛","惊","旌","旍","晶","橸","泾","涇","猄","睛","秔","稉","粳","精","経","經","綡","聙","腈","茎","荆","荊","菁","葏","驚","鯨","鲸","鶁","鶄","麖","麠","鼱","䴖"],tíng:["亭","停","婷","嵉","庭","廷","楟","榳","筳","聤","莛","葶","蜓","蝏","諪","邒","霆","鼮","䗴"],liàng:["亮","喨","悢","晾","湸","諒","谅","輌","輛","辆","鍄"],"qīn qìng":["亲","親"],bó:["亳","仢","侼","僰","博","帛","愽","懪","挬","搏","欂","浡","淿","渤","煿","牔","狛","瓝","礴","秡","箔","簙","糪","胉","脖","膊","舶","艊","萡","葧","袯","襏","襮","謈","踣","郣","鈸","鉑","鋍","鎛","鑮","钹","铂","镈","餺","馎","馛","馞","駁","駮","驳","髆","鵓","鹁"],yòu:["亴","佑","佦","侑","又","右","哊","唀","囿","姷","宥","峟","幼","狖","祐","蚴","誘","诱","貁","迶","酭","釉","鼬"],xiè:["亵","伳","偞","偰","僁","卨","卸","噧","塮","夑","媟","屑","屧","廨","徢","懈","暬","械","榍","榭","泻","洩","渫","澥","瀉","瀣","灺","炧","炨","燮","爕","獬","祄","禼","糏","紲","絏","絬","繲","纈","绁","缷","薢","薤","蟹","蠏","褉","褻","謝","谢","躞","邂","靾","韰","齂","齘","齛","齥","𬹼","𤫉"],"dǎn dàn":["亶","馾"],lián:["亷","劆","匲","匳","嗹","噒","奁","奩","嫾","帘","廉","怜","憐","涟","漣","濂","濓","瀮","熑","燫","簾","籢","籨","縺","翴","联","聨","聫","聮","聯","臁","莲","蓮","薕","螊","蠊","裢","褳","覝","謰","蹥","连","連","鎌","鐮","镰","鬑","鰱","鲢"],duǒ:["亸","哚","嚲","埵","崜","朵","朶","綞","缍","趓","躱","躲","軃"],"wěi mén":["亹","斖"],rén:["人","亻","仁","壬","忈","忎","朲","秂","芢","魜","鵀"],jí:["亼","亽","伋","佶","偮","卙","即","卽","及","叝","吉","堲","塉","姞","嫉","岌","嵴","嶯","彶","忣","急","愱","戢","揤","极","棘","楫","極","槉","檝","殛","汲","湒","潗","疾","瘠","皍","笈","箿","籍","級","级","膌","艥","蒺","蕀","蕺","蝍","螏","襋","觙","谻","踖","蹐","躤","輯","轚","辑","郆","銡","鍓","鏶","集","雧","霵","鹡","㴔"],wáng:["亾","仼","兦","莣","蚟"],"shén shí":["什"],lè:["仂","叻","忇","氻","泐","玏","砳","簕","艻","阞","韷","餎","鰳","鱳","鳓"],dīng:["仃","叮","帄","玎","疔","盯","耵","虰","靪"],zè:["仄","崱","庂","捑","昃","昗","汄"],"jǐn jìn":["仅","僅","嫤"],"pú pū":["仆"],"chóu qiú":["仇"],zhǎng:["仉","幥","掌","礃"],jīn:["今","堻","巾","惍","斤","津","珒","琻","璡","砛","筋","荕","衿","襟","觔","金","釒","釿","钅","鹶","黅","𬬱"],bīng:["仌","仒","兵","冫","冰","掤","氷","鋲"],réng:["仍","礽","芿","辸","陾"],fó:["仏","坲","梻"],"jīn sǎn":["仐"],lún:["仑","伦","侖","倫","囵","圇","婨","崘","崙","棆","沦","淪","磮","腀","菕","蜦","踚","輪","轮","錀","陯","鯩","𬬭"],cāng:["仓","仺","倉","凔","嵢","沧","滄","濸","獊","舱","艙","苍","蒼","螥","鸧"],"zǎi zǐ zī":["仔"],tā:["他","塌","它","榙","溻","牠","祂","褟","趿","遢","闧"],fù:["付","偩","傅","冨","副","咐","坿","复","妇","婦","媍","嬔","富","復","椱","祔","禣","竎","緮","縛","缚","腹","萯","蕧","蚹","蛗","蝜","蝮","袝","複","覄","覆","訃","詂","讣","負","賦","賻","负","赋","赙","赴","輹","鍑","鍢","阜","附","馥","駙","驸","鮒","鰒","鲋","鳆","㳇"],xiān:["仙","仚","佡","僊","僲","先","嘕","奾","屳","廯","忺","憸","掀","暹","杴","氙","珗","祆","秈","籼","繊","纎","纖","苮","褼","襳","跹","蹮","躚","酰","鍁","锨","韯","韱","馦","鱻","鶱","𬸣"],"tuō chà duó":["仛"],hóng:["仜","吰","垬","妅","娂","宏","宖","弘","彋","汯","泓","洪","浤","渱","潂","玒","玜","竑","竤","篊","粠","紘","紭","綋","纮","翃","翝","耾","苰","荭","葒","葓","谹","谼","鈜","鉷","鋐","閎","闳","霐","霟","鞃","魟","鴻","鸿","黉","黌","𫟹","𬭎"],tóng:["仝","佟","哃","峂","峝","庝","彤","晍","曈","桐","氃","浵","潼","犝","獞","眮","瞳","砼","秱","童","粡","膧","茼","蚒","詷","赨","酮","鉖","鉵","銅","铜","餇","鮦","鲖","𫍣","𦒍"],rèn:["仞","仭","刃","刄","妊","姙","屻","岃","扨","牣","祍","紉","紝","絍","纫","纴","肕","腍","衽","袵","訒","認","认","讱","軔","轫","鈓","靭","靱","韌","韧","飪","餁","饪"],qiān:["仟","佥","僉","千","圲","奷","孯","岍","悭","愆","慳","扦","拪","搴","撁","攐","攑","攓","杄","櫏","汘","汧","牵","牽","竏","签","簽","籖","籤","粁","芊","茾","蚈","褰","諐","謙","谦","谸","迁","遷","釺","鈆","鉛","鏲","钎","阡","韆","顅","騫","骞","鬜","鬝","鵮","鹐"],"gǎn hàn":["仠"],"yì gē":["仡"],dài:["代","侢","叇","垈","埭","岱","帒","带","帯","帶","廗","怠","戴","曃","柋","殆","瀻","玳","瑇","甙","簤","紿","緿","绐","艜","蝳","袋","襶","貣","贷","蹛","軑","軚","軩","轪","迨","霴","靆","鴏","黛","黱"],"lìng líng lǐng":["令"],chào:["仦","耖","觘"],"cháng zhǎng":["仧","兏","長","长"],sā:["仨"],cháng:["仩","偿","償","嘗","嚐","嫦","尝","常","徜","瑺","瓺","甞","肠","腸","膓","苌","萇","镸","鱨","鲿"],yí:["仪","侇","儀","冝","匜","咦","圯","夷","姨","宐","宜","宧","寲","峓","嶬","嶷","巸","彛","彜","彝","彞","怡","恞","扅","暆","栘","椬","椸","沂","洟","熪","瓵","痍","移","簃","籎","羠","胰","萓","蛦","螔","觺","謻","貽","贻","跠","迻","遺","鏔","頉","頤","頥","顊","颐","饴","鮧","鴺"],mù:["仫","凩","募","墓","幕","幙","慔","慕","暮","暯","木","楘","毣","沐","炑","牧","狇","目","睦","穆","艒","苜","莯","蚞","鉬","钼","雮","霂"],"men mén":["们"],fǎn:["仮","反","橎","返"],"chào miǎo":["仯"],"yǎng áng":["仰"],zhòng:["仲","众","堹","妕","媑","狆","眾","祌","筗","茽","蚛","衆","衶","諥"],"pǐ pí":["仳"],wò:["仴","偓","卧","媉","幄","握","楃","沃","渥","濣","瓁","瞃","硪","肟","腛","臥","齷","龌"],jiàn:["件","俴","健","僭","剑","剣","剱","劍","劎","劒","劔","墹","寋","建","徤","擶","旔","楗","毽","洊","涧","澗","牮","珔","瞷","磵","礀","箭","糋","繝","腱","臶","舰","艦","荐","薦","覸","諓","諫","譛","谏","賎","賤","贱","趝","践","踐","踺","轞","鉴","鍳","鍵","鐱","鑑","鑒","鑬","鑳","键","間","餞","饯","𬣡"],"jià jiè jie":["价"],"yǎo fó":["仸"],"rèn rén":["任"],"fèn bīn":["份"],dī:["仾","低","啲","埞","堤","岻","彽","樀","滴","磾","秪","羝","袛","趆","隄","鞮","䃅"],fǎng:["仿","倣","旊","昉","昘","瓬","眆","紡","纺","舫","訪","访","髣","鶭"],zhōng:["伀","刣","妐","幒","彸","忠","柊","汷","泈","炂","盅","籦","終","终","舯","蔠","蜙","螤","螽","衳","衷","蹱","鈡","鍾","鐘","钟","锺","鴤","鼨"],pèi:["伂","佩","姵","帔","斾","旆","沛","浿","珮","蓜","轡","辔","配","霈","馷"],diào:["伄","吊","弔","掉","瘹","盄","窎","窵","竨","訋","釣","鈟","銱","鋽","鑃","钓","铞","雿","魡"],dùn:["伅","潡","炖","燉","盾","砘","碷","踲","逇","遁","遯","鈍","钝"],wěn:["伆","刎","吻","呅","抆","桽","稳","穏","穩","紊","肳","脗"],xǐn:["伈"],kàng:["伉","匟","囥","抗","炕","鈧","钪"],ài:["伌","僾","塧","壒","嫒","嬡","愛","懓","暧","曖","爱","瑷","璦","皧","瞹","砹","硋","碍","礙","薆","譺","賹","鑀","隘","靉","餲","馤","鱫","鴱"],"jì qí":["伎","薺"],"xiū xǔ":["休"],"jìn yín":["伒"],dǎn:["伔","刐","撢","玬","瓭","紞","胆","膽","衴","賧","赕","黕","𬘘"],fū:["伕","呋","娐","孵","尃","怤","懯","敷","旉","玞","砆","稃","筟","糐","綒","肤","膚","荂","荴","衭","趺","跗","邞","鄜","酜","鈇","麩","麬","麱","麸","𫓧"],tǎng:["伖","傥","儻","埫","戃","曭","爣","矘","躺","鎲","钂","镋"],yōu:["优","優","呦","嚘","峳","幽","忧","悠","憂","攸","櫌","滺","瀀","纋","羪","耰","逌","鄾","麀"],huǒ:["伙","夥","火","煷","邩","鈥","钬"],"huì kuài":["会","會","浍","璯"],yǔ:["伛","俁","俣","偊","傴","匬","噳","圄","圉","宇","寙","屿","嶼","庾","挧","敔","斞","楀","瑀","瘐","祤","禹","穥","窳","羽","與","萭","貐","鄅","頨","麌","齬","龉","㺄"],cuì:["伜","啛","忰","悴","毳","淬","焠","疩","瘁","竁","粋","粹","紣","綷","翆","翠","脃","脆","脺","膬","膵","臎","萃","襊","顇"],sǎn:["伞","傘","糤","繖","饊","馓"],wěi:["伟","伪","偉","偽","僞","儰","娓","寪","屗","崣","嶉","徫","愇","捤","暐","梶","洧","浘","渨","炜","煒","猥","玮","瑋","痿","緯","纬","腲","艉","芛","苇","荱","萎","葦","蒍","蔿","蜼","諉","诿","踓","鍡","韑","韙","韡","韪","頠","颹","骩","骪","骫","鮪","鲔","𫇭","𬀩","𬱟"],"chuán zhuàn":["传","傳"],"chē jū":["伡","俥","车"],"jū chē":["車"],yá:["伢","厑","厓","堐","岈","崕","崖","涯","漄","牙","玡","琊","睚","笌","芽","蚜","衙","齖"],qiàn:["伣","俔","倩","儙","刋","壍","嬱","悓","棈","椠","槧","欠","歉","皘","篏","篟","縴","芡","蒨","蔳","輤","𬘬"],shāng:["伤","傷","商","墒","慯","殇","殤","滳","漡","熵","蔏","螪","觞","觴","謪","鬺"],chāng:["伥","倀","娼","昌","椙","淐","猖","琩","菖","裮","錩","锠","閶","阊","鯧","鲳","鼚"],"chen cāng":["伧"],xùn:["伨","侚","卂","噀","巺","巽","徇","愻","殉","殾","汛","潠","狥","蕈","訊","訓","訙","训","讯","迅","迿","逊","遜","鑂","顨","馴","驯"],xìn:["伩","囟","孞","脪","舋","衅","訫","釁","阠","顖"],chǐ:["伬","侈","卶","叺","呎","垑","恥","歯","耻","肔","胣","蚇","裭","褫","豉","鉹","齒","齿"],"xián xuán":["伭"],"nú nǔ":["伮"],"bó bǎi":["伯"],"gū gù":["估"],nǐ:["伱","你","儞","孴","拟","擬","旎","晲","狔","苨","薿","隬"],"nì ní":["伲"],bàn:["伴","办","半","姅","怑","扮","瓣","秚","絆","绊","辦","鉡","靽"],xù:["伵","侐","勖","勗","卹","叙","垿","壻","婿","序","恤","敍","敘","旭","昫","朂","槒","欰","殈","汿","沀","洫","溆","漵","潊","烅","烼","煦","獝","珬","盢","瞁","稸","絮","続","緒","緖","續","绪","续","聓","聟","蓄","藚","訹","賉","酗","頊","鱮","㳚"],zhòu:["伷","僽","冑","呪","咒","咮","宙","昼","晝","甃","皱","皺","籀","籒","籕","粙","紂","縐","纣","绉","胄","荮","葤","詋","酎","駎","驟","骤","㤘","㑇"],shēn:["伸","侁","兟","呻","堔","妽","娠","屾","峷","扟","敒","曑","柛","氠","深","燊","珅","甡","甧","申","眒","砷","穼","籶","籸","糂","紳","绅","罙","罧","葠","蓡","蔘","薓","裑","訷","詵","诜","身","駪","鯓","鯵","鰺","鲹","鵢","𬳽"],qū:["伹","佉","匤","呿","坥","屈","岖","岴","嶇","憈","抾","敺","浀","煀","祛","筁","粬","胠","蛆","蛐","袪","覻","詘","诎","趍","躯","軀","阹","駆","駈","驅","驱","髷","魼","鰸","鱋","鶌","麯","麴","麹","黢","㭕","𪨰","䓛"],"sì cì":["伺"],bēng:["伻","嘣","奟","崩","嵭","閍"],"sì shì":["似"],"jiā qié gā":["伽"],"yǐ chì":["佁"],"diàn tián":["佃","钿"],"hān gàn":["佄"],mài:["佅","劢","勱","卖","唛","売","脈","衇","賣","迈","邁","霡","霢","麥","麦","鿏"],dàn:["但","僤","啖","啗","啿","噉","嚪","帎","憺","旦","柦","氮","沊","泹","淡","狚","疍","癚","禫","窞","腅","萏","蓞","蛋","蜑","觛","訑","誕","诞","贉","霮","餤","饏","駳","髧","鴠","𫢸"],bù:["佈","勏","吥","咘","埗","埠","布","廍","怖","悑","步","歨","歩","瓿","篰","荹","蔀","踄","部","郶","鈈","钚","餢"],bǐ:["佊","俾","匕","夶","妣","彼","朼","柀","比","毞","沘","疕","秕","笔","筆","粃","聛","舭","貏","鄙"],"zhāo shào":["佋"],cǐ:["佌","此","泚","皉","𫚖"],wèi:["位","卫","味","喂","墛","媦","慰","懀","未","渭","煟","熭","犚","猬","畏","緭","罻","胃","苿","菋","藯","蘶","蝟","螱","衛","衞","褽","謂","讆","讏","谓","躗","躛","軎","轊","鏏","霨","餧","餵","饖","魏","鮇","鳚"],zuǒ:["佐","左","繓"],yǎng:["佒","傟","养","坱","岟","慃","懩","攁","氧","氱","炴","痒","癢","礢","紻","蝆","軮","養","駚"],"tǐ tī":["体","體"],zhàn:["佔","偡","嶘","战","戦","戰","栈","桟","棧","湛","站","綻","绽","菚","蘸","虥","虦","譧","轏","驏"],"hé hē hè":["何"],bì:["佖","咇","哔","嗶","坒","堛","壁","奰","妼","婢","嬖","币","幣","幤","庇","庳","廦","弊","弻","弼","彃","必","怭","愊","愎","敝","斃","梐","毕","毖","毙","湢","滗","滭","潷","煏","熚","狴","獘","獙","珌","璧","畀","畢","疪","痹","痺","皕","睤","碧","筚","箅","箆","篦","篳","粊","綼","縪","繴","罼","腷","苾","荜","萆","萞","蓖","蓽","蔽","薜","蜌","袐","襅","襞","襣","觱","詖","诐","貱","贔","赑","跸","蹕","躃","躄","避","邲","鄨","鄪","鉍","鏎","鐴","铋","閇","閉","閟","闭","陛","韠","飶","饆","馝","駜","驆","髀","魓","鮅","鷝","鷩","鼊"],tuó:["佗","坨","堶","岮","槖","橐","沱","砣","砤","碢","紽","詑","跎","酡","阤","陀","陁","駝","駞","騨","驒","驝","驼","鮀","鴕","鸵","鼉","鼍","鼧","𬶍"],shé:["佘","舌","虵","蛥"],"yì dié":["佚","昳","泆","軼"],"fó fú bì bó":["佛"],"zuò zuō":["作"],gōu:["佝","沟","溝","痀","篝","簼","緱","缑","袧","褠","鈎","鉤","钩","鞲","韝"],nìng:["佞","侫","倿","寕","泞","澝","濘"],qú:["佢","劬","戵","斪","欋","欔","氍","淭","灈","爠","璖","璩","癯","磲","籧","絇","胊","臞","菃","葋","蕖","蘧","蟝","蠷","蠼","衐","衢","躣","軥","鑺","鴝","鸜","鸲","鼩"],"yōng yòng":["佣"],wǎ:["佤","咓","砙","邷"],kǎ:["佧","垰","胩","裃","鉲"],bāo:["佨","勹","包","孢","煲","笣","胞","苞","蕔","裦","褒","襃","闁","齙","龅"],"huái huí":["佪"],"gé hè":["佫"],lǎo:["佬","咾","恅","栳","狫","珯","硓","老","耂","荖","蛯","轑","銠","铑","鮱"],xiáng:["佭","庠","栙","祥","絴","翔","詳","跭"],gé:["佮","匌","呄","嗝","塥","愅","挌","搿","槅","櫊","滆","膈","臵","茖","觡","諽","輵","轕","閣","阁","隔","鞷","韐","韚","騔","骼","鮯"],yáng:["佯","劷","垟","崸","徉","扬","揚","敭","旸","昜","暘","杨","楊","洋","炀","珜","疡","瘍","眻","蛘","諹","輰","鍚","钖","阦","阳","陽","霷","颺","飏","鰑","鴹","鸉"],bǎi:["佰","捭","摆","擺","栢","百","竡","粨","襬"],fǎ:["佱","峜","法","灋","砝","鍅"],mǐng:["佲","凕","姳","慏","酩"],"èr nài":["佴"],hěn:["佷","很","狠","詪","𬣳"],huó:["佸","活"],guǐ:["佹","匦","匭","厬","垝","姽","宄","庋","庪","恑","晷","湀","癸","祪","簋","蛫","蟡","觤","詭","诡","軌","轨","陒","鬼"],quán:["佺","全","啳","埢","姾","峑","巏","拳","搼","权","楾","権","權","泉","洤","湶","牷","犈","瑔","痊","硂","筌","縓","荃","葲","蜷","蠸","觠","詮","诠","跧","踡","輇","辁","醛","銓","铨","闎","顴","颧","駩","騡","鬈","鰁","鳈","齤"],tiāo:["佻","庣","旫","祧","聎"],jiǎo:["佼","儌","孂","挢","搅","撟","撹","攪","敫","敽","敿","晈","暞","曒","灚","燞","狡","璬","皎","皦","絞","纐","绞","腳","臫","蟜","譑","賋","踋","鉸","铰","餃","饺","鱎","龣"],cì:["佽","刾","庛","朿","栨","次","絘","茦","莿","蛓","螆","賜","赐"],xíng:["侀","刑","哘","型","娙","形","洐","硎","蛵","邢","郉","鈃","鉶","銒","钘","铏","陉","陘","餳","𫰛"],tuō:["侂","咃","咜","圫","托","拕","拖","汑","脫","脱","莌","袥","託","讬","飥","饦","魠","鮵"],kǎn:["侃","偘","冚","坎","惂","砍","莰","輡","轗","顑"],zhí:["侄","値","值","埴","執","姪","嬂","戠","执","摭","植","樴","淔","漐","直","禃","絷","縶","聀","职","職","膱","蟙","跖","踯","蹠","躑","軄","釞","馽"],gāi:["侅","垓","姟","峐","晐","畡","祴","荄","該","该","豥","賅","賌","赅","陔"],lái:["來","俫","倈","崃","崍","庲","来","梾","棶","涞","淶","猍","琜","筙","箂","莱","萊","逨","郲","錸","铼","騋","鯠","鶆","麳"],kuǎ:["侉","咵","垮","銙"],gōng:["侊","公","功","匑","匔","塨","宫","宮","工","幊","弓","恭","攻","杛","碽","糼","糿","肱","觥","觵","躬","躳","髸","龔","龚","䢼"],lì:["例","俐","俪","傈","儮","儷","凓","利","力","励","勵","历","厉","厤","厯","厲","叓","吏","呖","唎","唳","嚦","囇","坜","塛","壢","娳","婯","屴","岦","悧","悷","慄","戾","搮","暦","曆","曞","朸","枥","栃","栗","栛","檪","櫔","櫪","欐","歴","歷","沥","沴","涖","溧","濿","瀝","爏","犡","猁","珕","瑮","瓅","瓑","瓥","疬","痢","癧","盭","睙","砅","砺","砾","磿","礪","礫","礰","禲","秝","立","笠","篥","粒","粝","糲","脷","苈","茘","荔","莅","莉","蒚","蒞","藶","蚸","蛎","蛠","蜧","蝷","蠇","蠣","詈","讈","赲","轢","轣","轹","酈","鉝","隶","隷","雳","靂","靋","鬁","鳨","鴗","鷅","麜","𫵷","𬍛"],yīn:["侌","凐","喑","噾","囙","因","垔","堙","姻","婣","愔","慇","栶","氤","洇","溵","濦","瘖","禋","秵","筃","絪","緸","茵","蒑","蔭","裀","諲","銦","铟","闉","阥","阴","陰","陻","隂","霒","霠","鞇","音","韾","駰","骃","齗","𬘡","𬤇","𬮱"],mǐ:["侎","孊","弭","敉","洣","渳","灖","米","粎","羋","脒","芈","葞","蔝","銤"],zhū:["侏","株","槠","橥","櫧","櫫","洙","潴","瀦","猪","珠","硃","秼","絑","茱","蕏","蛛","蝫","蠩","袾","誅","諸","诛","诸","豬","跦","邾","銖","铢","駯","鮢","鯺","鴸","鼄"],ān:["侒","偣","媕","安","峖","庵","桉","氨","盦","盫","腤","菴","萻","葊","蓭","誝","諳","谙","鞌","鞍","韽","馣","鮟","鵪","鶕","鹌","𩽾"],lù:["侓","僇","勎","勠","圥","坴","塶","娽","峍","廘","彔","录","戮","摝","椂","樚","淕","淥","渌","漉","潞","琭","璐","甪","盝","睩","硉","祿","禄","稑","穋","箓","簏","簬","簵","簶","籙","粶","蔍","蕗","虂","螰","賂","赂","趢","路","踛","蹗","輅","轆","辂","辘","逯","醁","錄","録","錴","鏴","陸","騄","騼","鯥","鴼","鵦","鵱","鷺","鹭","鹿","麓","𫘧"],móu:["侔","劺","恈","眸","蛑","謀","谋","踎","鍪","鴾","麰"],ér:["侕","儿","児","兒","峏","栭","洏","粫","而","胹","荋","袻","輀","轜","陑","隭","髵","鮞","鲕","鴯","鸸"],"dòng tǒng tóng":["侗"],chà:["侘","奼","姹","岔","汊","詫","诧"],chì:["侙","傺","勅","勑","叱","啻","彳","恜","慗","憏","懘","抶","敕","斥","杘","湁","灻","炽","烾","熾","痓","痸","瘛","翄","翅","翤","翨","腟","赤","趩","遫","鉓","雴","飭","饬","鶒","鷘"],"gòng gōng":["供","共"],zhōu:["侜","周","喌","州","徟","洲","淍","炿","烐","珘","矪","舟","謅","譸","诌","賙","赒","輈","輖","辀","週","郮","銂","霌","駲","騆","鵃","鸼"],rú:["侞","儒","嚅","如","嬬","孺","帤","曘","桇","渪","濡","筎","茹","蕠","薷","蝡","蠕","袽","襦","邚","醹","銣","铷","顬","颥","鱬","鴑","鴽"],"jiàn cún":["侟"],xiá:["侠","俠","匣","峡","峽","敮","暇","柙","炠","烚","狎","狭","狹","珨","瑕","硖","硤","碬","祫","筪","縖","翈","舝","舺","蕸","赮","轄","辖","遐","鍜","鎋","陜","陿","霞","騢","魻","鶷","黠"],lǚ:["侣","侶","儢","吕","呂","屡","屢","履","挔","捛","旅","梠","焒","祣","稆","穭","絽","縷","缕","膂","膐","褛","褸","郘","鋁","铝"],ta:["侤"],"jiǎo yáo":["侥","僥","徺"],zhēn:["侦","偵","寊","帧","帪","幀","搸","斟","桢","楨","榛","樼","殝","浈","湞","潧","澵","獉","珍","珎","瑧","甄","眞","真","砧","碪","祯","禎","禛","箴","胗","臻","葴","蒖","蓁","薽","貞","贞","轃","遉","酙","針","鉁","錱","鍼","针","鱵"],"cè zè zhāi":["侧","側"],kuài:["侩","儈","凷","哙","噲","圦","块","塊","巜","廥","快","旝","欳","狯","獪","筷","糩","脍","膾","郐","鄶","鱠","鲙"],chái:["侪","儕","喍","柴","犲","祡","豺"],nóng:["侬","儂","农","哝","噥","檂","欁","浓","濃","燶","禯","秾","穠","脓","膿","蕽","襛","譨","農","辳","醲","鬞","𬪩"],jǐn:["侭","儘","卺","厪","巹","槿","漌","瑾","紧","緊","菫","蓳","謹","谨","錦","锦","饉","馑"],"hóu hòu":["侯","矦"],jiǒng:["侰","僒","冏","囧","泂","澃","炯","烱","煚","煛","熲","燛","窘","綗","褧","迥","逈","顈","颎","䌹"],"chěng tǐng":["侱"],"zhèn zhēn":["侲","揕"],zuò:["侳","做","唑","坐","岝","岞","座","祚","糳","胙","葃","葄","蓙","袏","阼"],qīn:["侵","兓","媇","嵚","嶔","欽","衾","誛","钦","顉","駸","骎","鮼"],jú:["侷","啹","婅","局","巈","椈","橘","泦","淗","湨","焗","犑","狊","粷","菊","蘜","趜","跼","蹫","輂","郹","閰","駶","驧","鵙","鵴","鶪","鼰","鼳","䴗"],"shù dōu":["侸"],tǐng:["侹","圢","娗","挺","涏","烶","珽","脡","艇","誔","頲","颋"],shèn:["侺","愼","慎","昚","涁","渗","滲","瘆","瘮","眘","祳","肾","胂","脤","腎","蜃","蜄","鋠"],"tuì tuó":["侻"],nán:["侽","喃","娚","抩","暔","枏","柟","楠","男","畘","莮","萳","遖"],xiāo:["侾","哓","嘵","嚻","囂","婋","宯","宵","庨","彇","揱","枭","枵","梟","櫹","歊","毊","消","潇","瀟","灱","灲","烋","焇","猇","獢","痚","痟","硝","硣","窙","箫","簘","簫","綃","绡","翛","膮","萧","蕭","虈","虓","蟂","蟏","蟰","蠨","踃","逍","銷","销","霄","颵","驍","骁","髇","髐","魈","鴞","鴵","鷍","鸮"],"biàn pián":["便","緶","缏"],tuǐ:["俀","腿","蹆","骽"],xì:["係","匸","卌","呬","墍","屃","屓","屭","忥","怬","恄","椞","潝","潟","澙","熂","犔","磶","禊","細","綌","縘","细","绤","舃","舄","蕮","虩","衋","覤","赩","趇","郤","釳","阋","隙","隟","霼","餼","饩","鬩","黖"],cù:["促","媨","憱","猝","瘄","瘯","簇","縬","脨","蔟","誎","趗","踧","踿","蹙","蹴","蹵","醋","顣","鼀"],é:["俄","囮","娥","峉","峨","峩","涐","珴","皒","睋","磀","莪","訛","誐","譌","讹","迗","鈋","鋨","锇","頟","額","额","魤","鵝","鵞","鹅"],qiú:["俅","叴","唒","囚","崷","巯","巰","扏","梂","殏","毬","求","汓","泅","浗","湭","煪","犰","玌","球","璆","皳","盚","紌","絿","肍","芁","莍","虬","虯","蛷","裘","觓","觩","訄","訅","賕","赇","逎","逑","遒","酋","釚","釻","銶","頄","鮂","鯄","鰽","鼽","𨱇"],xú:["俆","徐","禑"],"guàng kuāng":["俇"],kù:["俈","喾","嚳","库","庫","廤","瘔","絝","绔","袴","裤","褲","酷"],wù:["俉","务","務","勿","卼","坞","塢","奦","婺","寤","屼","岉","嵨","忢","悞","悟","悮","戊","扤","晤","杌","溩","焐","熃","物","痦","矹","窹","粅","蘁","誤","误","鋈","阢","隖","雾","霚","霧","靰","騖","骛","鶩","鹜","鼿","齀"],jùn:["俊","儁","呁","埈","寯","峻","懏","捃","攟","晙","棞","燇","珺","畯","竣","箟","蜠","賐","郡","陖","餕","馂","駿","骏","鵔","鵕","鵘","䐃"],liáng:["俍","墚","梁","椋","樑","粮","粱","糧","良","輬","辌","𫟅"],zǔ:["俎","唨","爼","祖","組","组","詛","诅","鎺","阻","靻"],"qiào xiào":["俏"],yǒng:["俑","勇","勈","咏","埇","塎","嵱","彮","怺","恿","悀","惥","愑","愹","慂","柡","栐","永","泳","湧","甬","蛹","詠","踊","踴","鯒","鲬"],hùn:["俒","倱","圂","尡","慁","掍","溷","焝","睴","觨","諢","诨"],jìng:["俓","傹","境","妌","婙","婧","弪","弳","径","徑","敬","曔","桱","梷","浄","瀞","獍","痉","痙","竞","竟","竫","競","竸","胫","脛","莖","誩","踁","迳","逕","鏡","镜","靖","静","靜","鵛"],sàn:["俕","閐"],pěi:["俖"],sú:["俗"],xī:["俙","僖","兮","凞","卥","厀","吸","唏","唽","嘻","噏","嚱","夕","奚","嬆","嬉","屖","嵠","巇","希","徆","徯","息","悉","悕","惁","惜","昔","晞","晰","晳","曦","析","桸","榽","樨","橀","欷","氥","汐","浠","淅","渓","溪","烯","焁","焈","焟","熄","熈","熙","熹","熺","熻","燨","爔","牺","犀","犠","犧","琋","瘜","皙","睎","瞦","矽","硒","磎","礂","稀","穸","窸","粞","糦","緆","繥","羲","翕","翖","肸","肹","膝","舾","莃","菥","蒠","蜥","螅","蟋","蠵","西","觹","觽","觿","譆","谿","豀","豨","豯","貕","赥","邜","鄎","酅","醯","釸","錫","鏭","鐊","鑴","锡","隵","餏","饎","饻","鯑","鵗","鸂","鼷"],lǐ:["俚","娌","峢","峲","李","欚","浬","澧","理","礼","禮","粴","裏","裡","豊","逦","邐","醴","鋰","锂","鯉","鱧","鱱","鲤","鳢"],bǎo:["保","堢","媬","宝","寚","寳","寶","珤","緥","葆","藵","褓","賲","靌","飹","飽","饱","駂","鳵","鴇","鸨"],"yú shù yù":["俞"],"sì qí":["俟"],"xìn shēn":["信"],xiū:["俢","修","咻","庥","樇","烌","羞","脙","脩","臹","貅","銝","鎀","飍","饈","馐","髤","髹","鮴","鱃","鵂","鸺","䗛"],dì:["俤","偙","僀","埊","墑","墬","娣","帝","怟","旳","梊","焍","玓","甋","眱","睇","碲","祶","禘","第","締","缔","腣","菂","蒂","蔕","蝃","蝭","螮","諦","谛","踶","递","逓","遞","遰","鉪","𤧛","䗖"],chóu:["俦","儔","嬦","惆","愁","懤","栦","燽","畴","疇","皗","稠","筹","籌","絒","綢","绸","菗","詶","讎","讐","踌","躊","酧","酬","醻","雔","雠","雦"],zhì:["俧","偫","儨","制","劕","垁","娡","寘","帙","帜","幟","庢","庤","廌","彘","徏","徝","志","忮","懥","懫","挃","挚","掷","摯","擲","旘","晊","智","栉","桎","梽","櫍","櫛","治","洷","滍","滞","滯","潌","瀄","炙","熫","狾","猘","璏","瓆","痔","痣","礩","祑","秩","秷","稚","稺","穉","窒","紩","緻","置","翐","膣","至","致","芖","蛭","袟","袠","製","覟","觗","觯","觶","誌","豑","豒","貭","質","贄","质","贽","跱","踬","躓","輊","轾","郅","銍","鋕","鑕","铚","锧","陟","隲","雉","駤","騭","騺","驇","骘","鯯","鴙","鷙","鸷","𬃊"],"liǎ liǎng":["俩"],jiǎn:["俭","倹","儉","减","剪","堿","弿","彅","戩","戬","拣","挸","捡","揀","撿","枧","柬","梘","检","検","檢","減","湕","瀽","瑐","睑","瞼","硷","碱","礆","笕","筧","简","簡","絸","繭","翦","茧","藆","蠒","裥","襇","襉","襺","詃","謇","謭","譾","谫","趼","蹇","鐗","鬋","鰎","鹸","鹻","鹼"],huò:["俰","咟","嚯","嚿","奯","彠","惑","或","擭","旤","曤","檴","沎","湱","瀖","獲","癨","眓","矐","祸","禍","穫","窢","耯","臛","艧","获","蒦","藿","蠖","謋","貨","货","鍃","鑊","镬","雘","霍","靃","韄","㸌"],"jù jū":["俱","据","鋸","锯"],xiào:["俲","傚","効","咲","哮","啸","嘋","嘨","嘯","孝","效","斅","斆","歗","涍","熽","笑","詨","誟"],pái:["俳","徘","牌","犤","猅","簰","簲","輫"],biào:["俵","鰾","鳔"],"chù tì":["俶"],fèi:["俷","剕","厞","吠","屝","废","廃","廢","昲","曊","櫠","沸","濷","狒","癈","肺","萉","費","费","鐨","镄","陫","靅","鼣"],fèng:["俸","凤","奉","湗","焨","煈","賵","赗","鳯","鳳","鴌"],ǎn:["俺","唵","埯","揞","罯","銨","铵"],bèi:["俻","倍","偝","偹","備","僃","备","悖","惫","愂","憊","昁","梖","焙","牬","犕","狈","狽","珼","琲","碚","禙","糒","苝","蓓","蛽","褙","貝","贝","軰","輩","辈","邶","郥","鄁","鋇","鐾","钡","鞁","鞴","𬇙"],yù:["俼","儥","喅","喩","喻","域","堉","妪","嫗","寓","峪","嶎","庽","彧","御","愈","慾","戫","昱","棛","棜","棫","櫲","欎","欝","欲","毓","浴","淯","滪","潏","澦","灪","焴","煜","燏","燠","爩","狱","獄","玉","琙","瘉","癒","砡","硢","硲","礇","礖","礜","禦","秗","稢","稶","篽","籞","籲","粖","緎","罭","聿","肀","艈","芋","芌","茟","蒮","蓣","蓹","蕷","蘌","蜟","蜮","袬","裕","誉","諭","譽","谕","豫","軉","輍","逳","遇","遹","郁","醧","鈺","鋊","錥","鐭","钰","閾","阈","雤","霱","預","预","飫","饇","饫","馭","驈","驭","鬰","鬱","鬻","魊","鱊","鳿","鴥","鴧","鴪","鵒","鷸","鸒","鹆","鹬"],xīn:["俽","噺","妡","嬜","廞","心","忄","忻","惞","新","昕","杺","欣","歆","炘","盺","薪","訢","辛","邤","鈊","鋅","鑫","锌","馨","馫","䜣","𫷷"],"hǔ chí":["俿"],jiù:["倃","僦","匓","匛","匶","厩","咎","就","廄","廏","廐","慦","捄","救","旧","柩","柾","桕","欍","殧","疚","臼","舅","舊","鯦","鷲","鹫","麔","齨","㠇"],yáo:["倄","傜","嗂","垚","堯","姚","媱","尧","尭","峣","嶢","嶤","徭","揺","搖","摇","摿","暚","榣","烑","爻","猺","珧","瑤","瑶","磘","窑","窯","窰","肴","蘨","謠","謡","谣","軺","轺","遙","遥","邎","顤","颻","飖","餆","餚","鰩","鱙","鳐"],"cuì zú":["倅"],"liǎng liǎ":["倆"],wǎn:["倇","唍","婉","惋","挽","晚","晥","晩","晼","梚","椀","琬","畹","皖","盌","碗","綩","綰","绾","脘","萖","踠","輓","鋔"],zǒng:["倊","偬","傯","嵸","总","惣","捴","搃","摠","燪","総","緫","縂","總","蓗"],guān:["倌","关","官","棺","瘝","癏","窤","蒄","関","闗","關","鰥","鱞","鳏"],tiǎn:["倎","唺","忝","悿","晪","殄","淟","睓","腆","舔","覥","觍","賟","錪","餂"],mén:["們","扪","捫","璊","菛","虋","鍆","钔","門","閅","门","𫞩"],"dǎo dào":["倒"],"tán tàn":["倓","埮"],"juè jué":["倔"],chuí:["倕","垂","埀","捶","搥","桘","棰","槌","箠","腄","菙","錘","鎚","锤","陲","顀"],xìng:["倖","姓","婞","嬹","幸","性","悻","杏","涬","緈","臖","荇","莕","葕"],péng:["倗","傰","塜","塳","弸","憉","捀","朋","棚","椖","樥","硼","稝","竼","篷","纄","膨","芃","蓬","蘕","蟚","蟛","袶","輣","錋","鑝","韸","韼","騯","髼","鬅","鬔","鵬","鹏"],"tǎng cháng":["倘"],hòu:["候","厚","后","垕","堠","後","洉","茩","豞","逅","郈","鮜","鱟","鲎","鲘"],tì:["倜","剃","嚏","嚔","屉","屜","悌","悐","惕","惖","戻","掦","替","朑","歒","殢","涕","瓋","笹","籊","薙","褅","逖","逷","髰","鬀","鬄"],gàn:["倝","凎","幹","榦","檊","淦","灨","盰","紺","绀","詌","贑","赣","骭","㽏"],"liàng jìng":["倞","靓"],suī:["倠","哸","夊","滖","濉","眭","睢","芕","荽","荾","虽","雖","鞖"],"chàng chāng":["倡"],jié:["倢","偼","傑","刦","刧","刼","劫","劼","卩","卪","婕","媫","孑","岊","崨","嵥","嶻","巀","幯","截","捷","掶","擮","昅","杢","杰","桀","桝","楬","楶","榤","洁","滐","潔","狤","睫","礍","竭","節","羯","莭","蓵","蛣","蜐","蠘","蠞","蠽","衱","袺","訐","詰","誱","讦","踕","迼","鉣","鍻","镼","頡","鮚","鲒","㛃"],"kǒng kōng":["倥"],juàn:["倦","劵","奆","慻","桊","淃","狷","獧","眷","睊","睠","絭","絹","绢","罥","羂","腃","蔨","鄄","餋"],zōng:["倧","堫","宗","嵏","嵕","惾","朡","棕","椶","熧","猣","磫","緃","翪","腙","葼","蝬","豵","踨","踪","蹤","鍐","鑁","騌","騣","骔","鬃","鬉","鬷","鯮","鯼"],ní:["倪","坭","埿","尼","屔","怩","淣","猊","籾","聣","蚭","蜺","觬","貎","跜","輗","郳","鈮","铌","霓","馜","鯢","鲵","麑","齯","𫐐","𫠜"],zhuō:["倬","拙","捉","桌","梲","棁","棳","槕","涿","窧","鐯","䦃"],"wō wēi":["倭"],luǒ:["倮","剆","曪","瘰","癳","臝","蓏","蠃","裸","躶"],sōng:["倯","凇","娀","崧","嵩","庺","憽","松","枀","枩","柗","梥","檧","淞","濍","硹","菘","鬆"],lèng:["倰","堎","愣","睖","踜"],zì:["倳","剚","字","恣","渍","漬","牸","眥","眦","胔","胾","自","茡","荢"],bèn:["倴","坌","捹","撪","渀","笨","逩"],cǎi:["倸","啋","婇","彩","採","棌","毝","睬","綵","跴","踩"],zhài:["债","債","寨","瘵","砦"],yē:["倻","吔","噎","擨","暍","椰","歋","潱","蠮"],shà:["倽","唼","喢","歃","箑","翜","翣","萐","閯","霎"],qīng:["倾","傾","卿","圊","寈","氢","氫","淸","清","蜻","軽","輕","轻","郬","錆","鑋","靑","青","鯖"],yīng:["偀","嘤","噟","嚶","婴","媖","嫈","嬰","孆","孾","愥","撄","攖","朠","桜","樱","櫻","渶","煐","珱","瑛","璎","瓔","甇","甖","碤","礯","緓","纓","绬","缨","罂","罃","罌","膺","英","莺","蘡","蝧","蠳","褮","譻","賏","軈","鑍","锳","霙","韺","鴬","鶑","鶧","鶯","鷪","鷹","鸎","鸚","鹦","鹰","䓨"],"chēng chèn":["偁","爯"],ruǎn:["偄","朊","瑌","瓀","碝","礝","腝","軟","輭","软","阮"],"zhòng tóng":["偅"],chǔn:["偆","惷","睶","萶","蠢","賰"],"jiǎ jià":["假"],"jì jié":["偈"],"bǐng bìng":["偋"],ruò:["偌","叒","嵶","弱","楉","焫","爇","箬","篛","蒻","鄀","鰙","鰯","鶸"],tí:["偍","厗","啼","嗁","崹","漽","瑅","睼","禵","稊","緹","缇","罤","蕛","褆","謕","趧","蹄","蹏","醍","鍗","題","题","騠","鮷","鯷","鳀","鵜","鷤","鹈","𫘨"],wēi:["偎","危","喴","威","媙","嶶","巍","微","愄","揋","揻","椳","楲","溦","烓","煨","燰","癓","縅","葨","葳","薇","蜲","蝛","覣","詴","逶","隇","隈","霺","鰃","鰄","鳂"],piān:["偏","囨","媥","楄","犏","篇","翩","鍂"],yàn:["偐","厌","厭","唁","喭","嚈","嚥","堰","妟","姲","嬊","嬿","宴","彥","彦","敥","晏","暥","曕","曣","滟","灎","灔","灧","灩","焔","焰","焱","熖","燄","牪","猒","砚","硯","艳","艶","艷","覎","觃","觾","諺","讌","讞","谚","谳","豓","豔","贋","贗","赝","軅","酀","酽","醼","釅","雁","餍","饜","騐","験","騴","驗","驠","验","鬳","鳫","鴈","鴳","鷃","鷰","齞"],"tǎng dàng":["偒"],è:["偔","匎","卾","厄","呝","咢","噩","垩","堊","堮","岋","崿","廅","悪","愕","戹","扼","搤","搹","擜","櫮","歞","歺","湂","琧","砈","砐","硆","腭","苊","萼","蕚","蚅","蝁","覨","諤","讍","谔","豟","軛","軶","轭","遌","遏","遻","鄂","鈪","鍔","鑩","锷","阨","阸","頞","顎","颚","餓","餩","饿","鰐","鰪","鱷","鳄","鶚","鹗","齃","齶","𫫇","𥔲"],xié:["偕","勰","协","協","嗋","垥","奊","恊","愶","拹","携","撷","擕","擷","攜","斜","旪","熁","燲","綊","緳","縀","缬","翓","胁","脅","脇","脋","膎","蝢","衺","襭","諧","讗","谐","鞋","鞵","龤","㙦"],chě:["偖","扯","撦"],shěng:["偗","渻","眚"],chā:["偛","嗏","扠","挿","插","揷","疀","臿","艖","銟","鍤","锸","餷"],huáng:["偟","凰","喤","堭","墴","媓","崲","徨","惶","楻","湟","煌","獚","瑝","璜","癀","皇","磺","穔","篁","簧","艎","葟","蝗","蟥","諻","趪","遑","鍠","鐄","锽","隍","韹","餭","騜","鰉","鱑","鳇","鷬","黃","黄","𨱑"],yǎo:["偠","咬","婹","宎","岆","杳","柼","榚","溔","狕","窅","窈","舀","苭","闄","騕","鷕","齩"],"chǒu qiào":["偢"],yóu:["偤","尤","庮","怣","沋","油","浟","游","犹","猶","猷","由","疣","秞","肬","莜","莸","蕕","蚰","蝣","訧","輏","輶","逰","遊","邮","郵","鈾","铀","駀","魷","鮋","鱿","鲉","𬨎"],xū:["偦","墟","媭","嬃","楈","欨","歔","燸","疞","盱","綇","縃","繻","胥","蕦","虗","虚","虛","蝑","裇","訏","許","諝","譃","谞","鑐","需","須","须","顼","驉","鬚","魆","魖","𬣙","𦈡"],zhā:["偧","哳","抯","挓","揸","摣","樝","渣","皶","觰","譇","齄","齇"],cī:["偨","疵","蠀","趀","骴","髊","齹"],bī:["偪","屄","楅","毴","豍","逼","鰏","鲾","鵖"],xún:["偱","噚","寻","尋","峋","巡","廵","循","恂","揗","攳","旬","杊","栒","桪","樳","洵","浔","潯","燅","燖","珣","璕","畃","紃","荀","蟳","詢","询","鄩","鱏","鱘","鲟","𬘓","𬩽","𬍤","𬊈"],"cāi sī":["偲"],duān:["偳","媏","端","褍","鍴"],ǒu:["偶","吘","嘔","耦","腢","蕅","藕","𬉼","𠙶"],tōu:["偷","偸","鍮"],"zán zá zǎ":["偺"],"lǚ lóu":["偻","僂"],fèn:["偾","僨","奋","奮","弅","忿","愤","憤","瀵","瞓","秎","粪","糞","膹","鱝","鲼"],"kuǐ guī":["傀"],sǒu:["傁","叜","叟","嗾","櫢","瞍","薮","藪"],"zhì sī tí":["傂"],sù:["傃","僳","嗉","塐","塑","夙","嫊","愫","憟","榡","樎","樕","殐","泝","涑","溯","溸","潚","潥","玊","珟","璛","簌","粛","粟","素","縤","肃","肅","膆","蔌","藗","觫","訴","謖","诉","谡","趚","蹜","速","遡","遬","鋉","餗","驌","骕","鱐","鷫","鹔","𫗧"],xiā:["傄","煆","瞎","虲","谺","颬","鰕"],"yuàn yuán":["傆","媛"],rǒng:["傇","冗","宂","氄","軵"],nù:["傉","怒"],yùn:["傊","孕","恽","惲","愠","慍","枟","腪","蕴","薀","藴","蘊","褞","貟","运","運","郓","鄆","酝","醖","醞","韗","韞","韵","韻","餫"],"gòu jiǎng":["傋"],mà:["傌","嘜","榪","睰","祃","禡","罵","閁","駡","骂","鬕"],bàng:["傍","塝","棒","玤","稖","艕","蒡","蜯","謗","谤","鎊","镑"],diān:["傎","厧","嵮","巅","巓","巔","掂","攧","敁","槇","滇","癫","癲","蹎","顚","顛","颠","齻"],táng:["傏","唐","啺","坣","堂","塘","搪","棠","榶","溏","漟","煻","瑭","磄","禟","篖","糃","糖","糛","膅","膛","蓎","螗","螳","赯","踼","鄌","醣","鎕","隚","餹","饄","鶶","䣘"],hào:["傐","哠","恏","昊","昦","晧","暠","暤","暭","曍","浩","淏","澔","灏","灝","皓","皜","皞","皡","皥","耗","聕","薃","號","鄗","顥","颢","鰝"],"xī xì":["傒"],shān:["傓","删","刪","剼","圸","山","挻","搧","柵","檆","潸","澘","煽","狦","珊","笘","縿","羴","羶","脠","舢","芟","衫","跚","軕","邖","閊","鯅"],"qiàn jiān":["傔"],"què jué":["傕","埆"],"cāng chen":["傖"],róng:["傛","媶","嫆","嬫","容","峵","嵘","嶸","戎","搈","曧","栄","榕","榮","榵","毧","溶","瀜","烿","熔","狨","瑢","穁","絨","绒","羢","肜","茙","茸","荣","蓉","蝾","融","螎","蠑","褣","鎔","镕","駥"],"tà tàn":["傝"],suō:["傞","唆","嗍","嗦","娑","摍","桫","梭","睃","簑","簔","羧","莏","蓑","趖","鮻"],dǎi:["傣","歹"],zài:["傤","儎","再","在","扗","洅","載","酨"],gǔ:["傦","古","啒","尳","愲","榖","榾","汩","淈","濲","瀔","牯","皷","皼","盬","瞽","穀","罟","羖","股","脵","臌","薣","蛊","蠱","詁","诂","轂","逧","鈷","钴","餶","馉","鼓","鼔","𦙶"],bīn:["傧","宾","彬","斌","椕","滨","濒","濱","濵","瀕","繽","缤","虨","豩","豳","賓","賔","邠","鑌","镔","霦","顮"],chǔ:["储","儲","杵","椘","楚","楮","檚","濋","璴","础","礎","禇","處","齭","齼","𬺓"],nuó:["傩","儺","挪","梛","橠"],"cān càn":["傪"],lěi:["傫","儡","厽","垒","塁","壘","壨","櫐","灅","癗","矋","磊","礨","耒","蕌","蕾","藟","蘽","蠝","誄","讄","诔","鑸","鸓"],cuī:["催","凗","墔","崔","嵟","慛","摧","榱","獕","磪","鏙"],yōng:["傭","嗈","墉","壅","嫞","庸","廱","慵","拥","擁","滽","灉","牅","痈","癕","癰","臃","邕","郺","鄘","鏞","镛","雍","雝","饔","鱅","鳙","鷛"],"zāo cáo":["傮"],sǒng:["傱","嵷","怂","悚","愯","慫","竦","耸","聳","駷","㧐"],ào:["傲","坳","垇","墺","奡","嫯","岙","岰","嶴","懊","擙","澳","鏊","驁","骜"],"qī còu":["傶"],chuǎng:["傸","磢","闖","闯"],shǎ:["傻","儍"],hàn:["傼","垾","悍","憾","扞","捍","撖","撼","旱","晘","暵","汉","涆","漢","瀚","焊","猂","皔","睅","翰","莟","菡","蛿","蜭","螒","譀","輚","釬","銲","鋎","雗","頷","顄","颔","駻","鶾"],zhāng:["傽","嫜","张","張","彰","慞","暲","樟","漳","獐","璋","章","粻","蔁","蟑","遧","鄣","鏱","餦","騿","鱆","麞"],"yān yàn":["傿","墕","嬮"],"piào biāo":["僄","骠"],liàn:["僆","堜","媡","恋","戀","楝","殓","殮","湅","潋","澰","瀲","炼","煉","瑓","練","纞","练","萰","錬","鍊","鏈","链","鰊","𬶠"],màn:["㵘","僈","墁","幔","慢","曼","漫","澷","熳","獌","縵","缦","蔄","蘰","鄤","鏝","镘","𬜬"],"tàn tǎn":["僋"],yíng:["僌","営","塋","嬴","攍","楹","櫿","溁","溋","滢","潆","濙","濚","濴","瀅","瀛","瀠","瀯","灐","灜","熒","營","瑩","盁","盈","禜","籝","籯","縈","茔","荧","莹","萤","营","萦","萾","蓥","藀","蛍","蝇","蝿","螢","蠅","謍","贏","赢","迎","鎣"],dòng:["働","冻","凍","动","動","姛","戙","挏","栋","棟","湩","硐","胨","胴","腖","迵","霘","駧"],zhuàn:["僎","啭","囀","堟","撰","灷","瑑","篆","腞","蒃","襈","譔","饌","馔"],xiàng:["像","勨","向","嚮","姠","嶑","曏","橡","珦","缿","蟓","衖","襐","象","鐌","項","项","鱌"],shàn:["僐","善","墠","墡","嬗","擅","敾","椫","樿","歚","汕","灗","疝","磰","繕","缮","膳","蟮","蟺","訕","謆","譱","讪","贍","赡","赸","鄯","鐥","饍","騸","骟","鱓","鱔","鳝","𫮃"],"tuí tuǐ":["僓"],zǔn:["僔","噂","撙","譐"],pú:["僕","匍","圤","墣","濮","獛","璞","瞨","穙","莆","菐","菩","葡","蒱","蒲","贌","酺","鏷","镤"],láo:["僗","劳","労","勞","哰","崂","嶗","憥","朥","浶","牢","痨","癆","窂","簩","醪","鐒","铹","顟","髝","𫭼"],chǎng:["僘","厰","廠","敞","昶","氅","鋹","𬬮"],guāng:["僙","光","咣","垙","姯","洸","灮","炗","炚","炛","烡","珖","胱","茪","輄","銧","黆","𨐈"],liáo:["僚","嘹","嫽","寥","寮","尞","屪","嵺","嶚","嶛","廫","憀","敹","暸","橑","獠","璙","疗","療","竂","簝","繚","缭","聊","膋","膫","藔","蟟","豂","賿","蹘","辽","遼","飉","髎","鷯","鹩"],dèng:["僜","凳","墱","嶝","櫈","瞪","磴","覴","邓","鄧","隥"],"chán zhàn zhuàn":["僝"],bō:["僠","嶓","拨","撥","播","波","溊","玻","癶","盋","砵","碆","礡","缽","菠","袰","蹳","鉢","钵","餑","饽","驋","鱍","𬭛"],huì:["僡","匯","卉","喙","嘒","嚖","圚","嬒","寭","屶","屷","彗","彙","彚","徻","恚","恵","惠","慧","憓","懳","晦","暳","槥","橞","檅","櫘","汇","泋","滙","潓","烩","燴","獩","璤","瞺","硊","秽","穢","篲","絵","繪","绘","翙","翽","荟","蔧","蕙","薈","薉","蟪","詯","誨","諱","譓","譿","讳","诲","賄","贿","鐬","闠","阓","靧","頮","顪","颒","餯","𬤝","𬭬"],chuǎn:["僢","喘","舛","荈","踳"],"tiě jiàn":["僣"],sēng:["僧","鬙"],xiàn:["僩","僴","哯","垷","塪","姭","娊","宪","岘","峴","憲","撊","晛","橌","橺","涀","瀗","献","獻","现","現","県","睍","粯","糮","絤","綫","線","线","缐","羡","羨","腺","臔","臽","苋","莧","誢","豏","鋧","錎","限","陥","陷","霰","餡","馅","麲","鼸","𬀪","𪾢"],"yù jú":["僪"],"è wū":["僫"],"tóng zhuàng":["僮"],lǐn:["僯","凛","凜","廩","廪","懍","懔","撛","檁","檩","澟","癛","癝"],gù:["僱","凅","固","堌","崓","崮","故","梏","棝","牿","痼","祻","錮","锢","雇","顧","顾","鯝","鲴"],jiāng:["僵","壃","姜","橿","殭","江","畕","疅","礓","繮","缰","翞","茳","葁","薑","螀","螿","豇","韁","鱂","鳉"],mǐn:["僶","冺","刡","勄","悯","惽","愍","慜","憫","抿","敃","敏","敯","泯","潣","皿","笢","笽","簢","蠠","閔","閩","闵","闽","鰵","鳘","黽"],jìn:["僸","凚","噤","嚍","墐","壗","妗","嬧","搢","晉","晋","枃","殣","浕","浸","溍","濅","濜","烬","煡","燼","琎","瑨","璶","盡","祲","縉","缙","荩","藎","覲","觐","賮","贐","赆","近","进","進","靳","齽"],"jià jie":["價"],qiào:["僺","峭","帩","撬","殻","窍","竅","誚","诮","躈","陗","鞩","韒","髚"],pì:["僻","媲","嫓","屁","澼","甓","疈","譬","闢","鷿","鸊","䴙"],sài:["僿","簺","賽","赛"],"chán tǎn shàn":["儃"],"dāng dàng":["儅","当","闣"],xuān:["儇","喧","塇","媗","宣","愃","愋","揎","昍","暄","煊","煖","瑄","睻","矎","禤","箮","翧","翾","萱","萲","蓒","蕿","藼","蘐","蝖","蠉","諠","諼","譞","谖","軒","轩","鍹","駽","鰚","𫓶","𫍽"],"dān dàn":["儋","擔","瘅"],càn:["儏","澯","灿","燦","璨","粲","薒","謲"],"bīn bìn":["儐"],"án àn":["儑"],tái:["儓","坮","嬯","抬","擡","檯","炱","炲","籉","臺","薹","跆","邰","颱","鮐","鲐"],lán:["儖","兰","囒","婪","岚","嵐","幱","拦","攔","斓","斕","栏","欄","欗","澜","瀾","灆","灡","燣","燷","璼","篮","籃","籣","繿","葻","蓝","藍","蘫","蘭","褴","襕","襤","襴","襽","譋","讕","谰","躝","鑭","镧","闌","阑","韊","𬒗"],"nǐ yì ài yí":["儗"],méng:["儚","幪","曚","朦","橗","檬","氋","溕","濛","甍","甿","盟","礞","艨","莔","萌","蕄","虻","蝱","鄳","鄸","霿","靀","顭","饛","鯍","鸏","鹲","𫑡","㠓"],níng:["儜","凝","咛","嚀","嬣","柠","橣","檸","狞","獰","聍","聹","薴","鑏","鬡","鸋"],qióng:["儝","卭","宆","惸","憌","桏","橩","焪","焭","煢","熍","琼","瓊","睘","穷","穹","窮","竆","笻","筇","舼","茕","藑","藭","蛩","蛬","赹","跫","邛","銎","䓖"],liè:["儠","冽","列","劣","劽","埒","埓","姴","峛","巤","挒","捩","栵","洌","浖","烈","烮","煭","犣","猎","猟","獵","聗","脟","茢","蛚","趔","躐","迾","颲","鬛","鬣","鮤","鱲","鴷","䴕","𫚭"],kuǎng:["儣","夼","懭"],bào:["儤","勽","報","忁","报","抱","曓","爆","犦","菢","虣","蚫","豹","鉋","鑤","铇","骲","髱","鮑","鲍"],biāo:["儦","墂","幖","彪","标","標","滮","瀌","熛","爂","猋","瘭","磦","膘","臕","謤","贆","鏢","鑣","镖","镳","颮","颷","飆","飇","飈","飊","飑","飙","飚","驫","骉","髟"],zǎn:["儧","儹","噆","攅","昝","趱","趲"],háo:["儫","嗥","嘷","噑","嚎","壕","椃","毜","毫","濠","獆","獔","竓","籇","蚝","蠔","譹","豪"],qìng:["儬","凊","庆","慶","櫦","濪","碃","磬","罄","靘"],chèn:["儭","嚫","榇","櫬","疢","衬","襯","讖","谶","趁","趂","齓","齔","龀"],téng:["儯","幐","滕","漛","疼","籐","籘","縢","腾","藤","虅","螣","誊","謄","邆","駦","騰","驣","鰧","䲢"],"lǒng lóng lòng":["儱"],"chán chàn":["儳"],"ráng xiāng":["儴","勷"],"huì xié":["儶"],luó:["儸","攞","椤","欏","猡","玀","箩","籮","罗","羅","脶","腡","萝","蘿","螺","覼","逻","邏","鏍","鑼","锣","镙","饠","騾","驘","骡","鸁"],léi:["儽","嫘","檑","欙","瓃","畾","縲","纍","纝","缧","罍","羸","蔂","蘲","虆","轠","鐳","鑘","镭","雷","靁","鱩","鼺"],"nàng nāng":["儾"],"wù wū":["兀"],yǔn:["允","喗","夽","抎","殒","殞","狁","磒","荺","賱","鈗","阭","陨","隕","霣","馻","齫","齳"],zān:["兂","橵","簪","簮","糌","鐕","鐟","鵤"],yuán:["元","円","原","厡","厵","园","圆","圎","園","圓","垣","塬","媴","嫄","援","榞","榬","橼","櫞","沅","湲","源","溒","爰","猨","猿","笎","緣","縁","缘","羱","茒","薗","蝝","蝯","螈","袁","褤","謜","轅","辕","邍","邧","酛","鈨","鎱","騵","魭","鶢","鶰","黿","鼋","𫘪"],xiōng:["兄","兇","凶","匂","匈","哅","忷","恟","汹","洶","胷","胸","芎","訩","詾","讻"],chōng:["充","嘃","忡","憃","憧","摏","沖","浺","珫","罿","翀","舂","艟","茺","衝","蹖","㳘"],zhào:["兆","垗","旐","曌","枛","櫂","照","燳","狣","瞾","笊","罀","罩","羄","肁","肇","肈","詔","诏","赵","趙","鮡","𬶐"],"duì ruì yuè":["兊","兌","兑"],kè:["克","刻","勀","勊","堁","娔","客","恪","愙","氪","溘","碦","緙","缂","艐","衉","課","课","錁","锞","騍","骒"],tù:["兎","兔","堍","迌","鵵"],dǎng:["党","攩","欓","譡","讜","谠","黨","𣗋"],dōu:["兜","兠","唗","橷","篼","蔸"],huǎng:["兤","奛","幌","怳","恍","晄","炾","熀","縨","詤","謊","谎"],rù:["入","嗕","媷","扖","杁","洳","溽","縟","缛","蓐","褥","鳰"],nèi:["內","氝","氞","錗"],"yú shù":["兪"],"liù lù":["六"],han:["兯","爳"],tiān:["兲","天","婖","添","酟","靔","靝","黇"],"xīng xìng":["兴"],diǎn:["典","嚸","奌","婰","敟","椣","点","碘","蒧","蕇","踮","點"],"zī cí":["兹"],jiān:["兼","冿","囏","坚","堅","奸","姦","姧","尖","幵","惤","戋","戔","搛","椾","樫","櫼","歼","殱","殲","湔","瀐","瀸","煎","熞","熸","牋","瑊","睷","礛","礷","笺","箋","緘","縑","缄","缣","肩","艰","艱","菅","菺","葌","蒹","蔪","蕑","蕳","虃","譼","豜","鑯","雃","鞯","韀","韉","餰","馢","鰔","鰜","鰹","鲣","鳒","鵑","鵳","鶼","鹣","麉"],shòu:["兽","受","售","壽","夀","寿","授","狩","獣","獸","痩","瘦","綬","绶","膄"],jì:["兾","冀","剂","剤","劑","勣","坖","垍","塈","妓","季","寂","寄","廭","彑","徛","忌","悸","惎","懻","技","旡","既","旣","暨","暩","曁","梞","檕","檵","洎","漃","漈","瀱","痵","癠","禝","稩","稷","穄","穊","穧","紀","継","績","繋","繼","继","绩","罽","臮","芰","茍","茤","葪","蓟","蔇","薊","蘎","蘮","蘻","裚","襀","覬","觊","計","記","誋","计","记","跡","跽","蹟","迹","际","際","霁","霽","驥","骥","髻","鬾","魝","魥","鯚","鯽","鰶","鰿","鱀","鱭","鲚","鲫","鵋","鷑","齌","𪟝","𬶨","𬶭"],jiōng:["冂","冋","坰","埛","扃","蘏","蘔","駉","駫","𬳶"],mào:["冃","冐","媢","帽","愗","懋","暓","柕","楙","毷","瑁","皃","眊","瞀","耄","茂","萺","蝐","袤","覒","貌","貿","贸","鄚","鄮"],rǎn:["冄","冉","姌","媣","染","珃","苒","蒅","䎃"],"nèi nà":["内"],gāng:["冈","冮","刚","剛","堈","堽","岡","掆","摃","棡","牨","犅","疘","綱","纲","缸","罁","罡","肛","釭","鎠","㭎"],cè:["冊","册","厕","厠","夨","廁","恻","惻","憡","敇","测","測","笧","策","筞","筴","箣","荝","萗","萴","蓛"],guǎ:["冎","剐","剮","叧","寡"],"mào mò":["冒"],gòu:["冓","啂","坸","垢","够","夠","媾","彀","搆","撀","构","構","煹","覯","觏","訽","詬","诟","購","购","遘","雊"],xǔ:["冔","喣","暊","栩","珝","盨","糈","詡","諿","诩","鄦","醑"],mì:["冖","冪","嘧","塓","宻","密","峚","幂","幎","幦","怽","榓","樒","櫁","汨","淧","滵","漞","濗","熐","羃","蔤","蜜","覓","覔","覛","觅","謐","谧","鼏"],"yóu yín":["冘"],xiě:["写","冩","藛"],jūn:["军","君","均","桾","汮","皲","皸","皹","碅","莙","蚐","袀","覠","軍","鈞","銁","銞","鍕","钧","頵","鮶","鲪","麏"],mí:["冞","擟","瀰","爢","猕","獼","祢","禰","縻","蒾","藌","蘪","蘼","袮","詸","謎","迷","醚","醾","醿","釄","镾","鸍","麊","麋","麛"],"guān guàn":["冠","覌","観","觀","观"],měng:["冡","勐","懵","掹","猛","獴","艋","蜢","蠓","錳","锰","鯭","鼆"],zhǒng:["冢","塚","尰","歱","煄","瘇","肿","腫","踵"],zuì:["冣","嶵","晬","最","栬","槜","檇","檌","祽","絊","罪","蕞","辠","酔","酻","醉","錊"],yuān:["冤","剈","囦","嬽","寃","棩","淵","渁","渆","渊","渕","灁","眢","肙","葾","蒬","蜎","蜵","駌","鳶","鴛","鵷","鸢","鸳","鹓","鼘","鼝"],míng:["冥","名","明","暝","朙","榠","洺","溟","猽","眀","眳","瞑","茗","螟","覭","詺","鄍","銘","铭","鳴","鸣"],kòu:["冦","叩","宼","寇","扣","敂","滱","窛","筘","簆","蔲","蔻","釦","鷇"],tài:["冭","太","夳","忲","态","態","汰","汱","泰","溙","肽","舦","酞","鈦","钛"],"féng píng":["冯","馮"],"chōng chòng":["冲"],kuàng:["况","圹","壙","岲","懬","旷","昿","曠","框","況","爌","眖","眶","矿","砿","礦","穬","絋","絖","纊","纩","貺","贶","軦","邝","鄺","鉱","鋛","鑛","黋"],lěng:["冷"],pàn:["冸","判","叛","沜","泮","溿","炍","牉","畔","盼","聁","袢","襻","詊","鋬","鑻","頖","鵥"],fā:["冹","彂","沷","発","發"],xiǎn:["冼","尟","尠","崄","嶮","幰","攇","显","櫶","毨","灦","烍","燹","狝","猃","獫","獮","玁","禒","筅","箲","藓","蘚","蚬","蜆","譣","赻","跣","鍌","险","険","險","韅","顕","顯","㬎"],qià:["冾","圶","帢","恰","殎","洽","硈","胢","髂"],"jìng chēng":["净","凈","淨"],sōu:["凁","嗖","廀","廋","捜","搜","摉","溲","獀","艘","蒐","螋","鄋","醙","鎪","锼","颼","飕","餿","馊","騪"],měi:["凂","媄","媺","嬍","嵄","挴","毎","每","浼","渼","燘","美","躾","鎂","镁","黣"],tú:["凃","図","图","圖","圗","塗","屠","峹","嵞","庩","廜","徒","悇","揬","涂","瘏","筡","腯","荼","蒤","跿","途","酴","鈯","鍎","馟","駼","鵌","鶟","鷋","鷵","𬳿"],zhǔn:["准","凖","埻","準","𬘯"],"liáng liàng":["凉","涼","量"],diāo:["凋","刁","刟","叼","奝","弴","彫","汈","琱","碉","簓","虭","蛁","貂","錭","雕","鮉","鯛","鲷","鵰","鼦"],còu:["凑","湊","腠","輳","辏"],ái:["凒","啀","嘊","捱","溰","癌","皑","皚"],duó:["凙","剫","夺","奪","痥","踱","鈬","鐸","铎"],dú:["凟","匵","嬻","椟","櫝","殰","涜","牍","牘","犊","犢","独","獨","瓄","皾","裻","読","讀","讟","豄","贕","錖","鑟","韇","韣","韥","騳","髑","黩","黷"],"jǐ jī":["几"],fán:["凡","凢","凣","匥","墦","杋","柉","棥","樊","瀿","烦","煩","燔","璠","矾","礬","笲","籵","緐","羳","舤","舧","薠","蘩","蠜","襎","蹯","釩","鐇","鐢","钒","鷭","𫔍","𬸪"],jū:["凥","匊","娵","婮","居","崌","抅","挶","掬","梮","椐","檋","毩","毱","泃","涺","狙","琚","疽","砠","罝","腒","艍","蜛","裾","諊","跔","踘","躹","陱","雎","鞠","鞫","駒","驹","鮈","鴡","鶋","𬶋"],"chù chǔ":["処","处"],zhǐ:["凪","劧","咫","址","坧","帋","恉","扺","指","旨","枳","止","汦","沚","洔","淽","疻","砋","祉","秖","紙","纸","芷","藢","衹","襧","訨","趾","軹","轵","酯","阯","黹"],píng:["凭","凴","呯","坪","塀","岼","帡","帲","幈","平","慿","憑","枰","洴","焩","玶","瓶","甁","竮","箳","簈","缾","荓","萍","蓱","蚲","蛢","評","评","軿","輧","郱","鮃","鲆"],kǎi:["凯","凱","剀","剴","垲","塏","恺","愷","慨","暟","蒈","輆","鍇","鎧","铠","锴","闓","闿","颽"],gān:["凲","坩","尲","尴","尶","尷","柑","泔","漧","玕","甘","疳","矸","竿","筸","粓","肝","苷","迀","酐","魐"],"kǎn qiǎn":["凵"],tū:["凸","堗","嶀","捸","涋","湥","痜","禿","秃","突","葖","鋵","鵚","鼵","㻬"],"āo wā":["凹"],chū:["出","初","岀","摴","榋","樗","貙","齣","䢺","䝙"],dàng:["凼","圵","垱","壋","档","檔","氹","璗","瓽","盪","瞊","砀","碭","礑","簜","荡","菪","蕩","蘯","趤","逿","雼","𬍡"],hán:["函","凾","含","圅","娢","寒","崡","晗","梒","浛","涵","澏","焓","琀","甝","筨","蜬","邗","邯","鋡","韓","韩"],záo:["凿","鑿"],dāo:["刀","刂","忉","氘","舠","螩","釖","魛","鱽"],chuāng:["刅","摐","牎","牕","疮","瘡","窓","窗","窻"],"fēn fèn":["分"],"qiè qiē":["切"],kān:["刊","勘","堪","戡","栞","龕","龛"],cǔn:["刌","忖"],chú:["刍","厨","幮","廚","橱","櫉","櫥","滁","犓","篨","耡","芻","蒢","蒭","蜍","蟵","豠","趎","蹰","躇","躕","鉏","鋤","锄","除","雏","雛","鶵"],"huà huá":["划"],lí:["刕","剓","剺","劙","厘","喱","嚟","囄","嫠","孷","廲","悡","梨","梸","棃","漓","灕","犁","犂","狸","琍","璃","瓈","盠","睝","离","穲","竰","筣","篱","籬","糎","縭","缡","罹","艃","荲","菞","蓠","蔾","藜","蘺","蜊","蟍","蟸","蠫","褵","謧","貍","醨","鋫","錅","鏫","鑗","離","驪","骊","鯏","鯬","鱺","鲡","鵹","鸝","鹂","黎","黧","㰀"],yuè:["刖","嬳","岄","岳","嶽","恱","悅","悦","戉","抈","捳","月","樾","瀹","爚","玥","礿","禴","篗","籆","籥","籰","粤","粵","蘥","蚎","蚏","説","越","跀","跃","躍","軏","鈅","鉞","鑰","钺","閱","閲","阅","鸑","鸙","黦","龠","𫐄","𬸚"],liú:["刘","劉","嚠","媹","嵧","旈","旒","榴","橊","流","浏","瀏","琉","瑠","瑬","璢","畄","留","畱","疁","瘤","癅","硫","蒥","蓅","蟉","裗","鎏","鏐","鐂","镠","飀","飅","飗","駠","駵","騮","驑","骝","鰡","鶹","鹠","麍"],zé:["则","則","啧","嘖","嫧","帻","幘","択","樍","歵","沢","泎","溭","皟","瞔","矠","礋","箦","簀","舴","蔶","蠌","襗","謮","賾","赜","迮","鸅","齚","齰"],"chuàng chuāng":["创","創"],qù:["刞","厺","去","閴","闃","阒","麮","鼁"],"bié biè":["別","别"],"páo bào":["刨"],"chǎn chàn":["刬","剗","幝"],guā:["刮","劀","桰","歄","煱","瓜","胍","踻","颪","颳","騧","鴰","鸹"],gēng:["刯","庚","椩","浭","焿","畊","絚","羮","羹","耕","菮","賡","赓","鶊","鹒"],dào:["到","噵","悼","椡","檤","燾","瓙","盗","盜","稲","稻","纛","翿","艔","菿","衜","衟","軇","道"],chuàng:["刱","剏","剙","怆","愴"],kū:["刳","哭","圐","堀","枯","桍","矻","窟","跍","郀","骷","鮬"],duò:["刴","剁","墯","尮","惰","憜","挅","桗","舵","跥","跺","陊","陏","飿","饳","鵽"],"shuā shuà":["刷"],"quàn xuàn":["券"],"chà shā":["刹","剎"],"cì cī":["刺"],guì:["刽","刿","劊","劌","撌","攰","昋","桂","椢","槶","樻","櫃","猤","禬","筀","蓕","襘","貴","贵","跪","鐀","鑎","鞼","鱖","鱥"],lóu:["剅","娄","婁","廔","楼","樓","溇","漊","熡","耧","耬","艛","蒌","蔞","蝼","螻","謱","軁","遱","鞻","髅","髏","𪣻"],cuò:["剉","剒","厝","夎","挫","措","棤","莝","莡","蓌","逪","銼","錯","锉","错"],"xiāo xuē":["削"],"kēi kè":["剋","尅"],"là lá":["剌"],tī:["剔","梯","踢","銻","锑","鷈","鷉","䏲","䴘"],pōu:["剖"],wān:["剜","塆","壪","帵","弯","彎","湾","潫","灣","睕","蜿","豌"],"bāo bō":["剝","剥"],duō:["剟","咄","哆","嚉","多","夛","掇","毲","畓","裰","㙍"],qíng:["剠","勍","夝","情","擎","晴","暒","棾","樈","檠","氰","甠","硘","葝","黥"],"yǎn shàn":["剡"],"dū zhuó":["剢"],yān:["剦","嫣","崦","嶖","恹","懕","懨","樮","淊","淹","漹","烟","焉","焑","煙","珚","篶","胭","臙","菸","鄢","醃","閹","阉","黫"],huō:["剨","劐","吙","攉","秴","耠","锪","騞","𬴃"],shèng:["剩","剰","勝","圣","墭","嵊","晠","榺","橳","琞","聖","蕂","貹","賸"],"duān zhì":["剬"],wū:["剭","呜","嗚","圬","屋","巫","弙","杇","歍","汙","汚","污","洿","烏","窏","箼","螐","誈","誣","诬","邬","鄔","鎢","钨","鰞","鴮"],gē:["割","哥","圪","彁","戈","戓","戨","歌","滒","犵","肐","袼","謌","鎶","鴚","鴿","鸽"],"dá zhá":["剳"],chuán:["剶","暷","椽","篅","舡","舩","船","輲","遄"],"tuán zhuān":["剸","漙","篿"],"lù jiū":["剹"],pēng:["剻","匉","嘭","怦","恲","抨","梈","烹","砰","軯","駍"],piāo:["剽","勡","慓","旚","犥","翲","螵","飃","飄","飘","魒"],kōu:["剾","彄","抠","摳","眍","瞘","芤","𫸩"],"jiǎo chāo":["剿","劋","勦","摷"],qiāo:["劁","勪","墝","幧","敲","橇","毃","燆","硗","磽","繑","趬","跷","踍","蹺","蹻","郻","鄡","鄥","鍫","鍬","鐰","锹","頝"],"huá huà":["劃"],"zhā zhá":["劄"],"pī pǐ":["劈","悂"],tāng:["劏","嘡","羰","薚","蝪","蹚","鞺","鼞"],chán:["劖","嚵","壥","婵","嬋","巉","廛","棎","毚","湹","潹","潺","澶","瀍","瀺","煘","獑","磛","緾","纏","纒","缠","艬","蝉","蟐","蟬","蟾","誗","讒","谗","躔","鄽","酁","鋋","鑱","镵","饞","馋"],zuān:["劗","躜","躦","鉆","鑚"],mó:["劘","嫫","嬤","嬷","尛","摹","擵","橅","糢","膜","藦","蘑","謨","謩","谟","饃","饝","馍","髍","魔","魹"],zhú:["劚","斸","曯","欘","灟","炢","烛","燭","爥","瘃","竹","笁","笜","舳","茿","蓫","蠋","蠾","躅","逐","逫","钃","鱁"],quàn:["劝","勧","勸","牶","韏"],"jìn jìng":["劤","劲","勁"],kēng:["劥","坑","牼","硁","硜","誙","銵","鍞","鏗","铿","阬"],"xié liè":["劦"],"zhù chú":["助"],nǔ:["努","弩","砮","胬"],shào:["劭","卲","哨","潲","紹","綤","绍","袑","邵"],miǎo:["劰","杪","淼","渺","眇","秒","篎","緲","缈","藐","邈"],kǒu:["劶","口"],wā:["劸","娲","媧","屲","挖","攨","洼","溛","漥","瓾","畖","穵","窊","窪","蛙","韈","鼃"],kuāng:["劻","匡","匩","哐","恇","洭","筐","筺","誆","诓","軭","邼"],hé:["劾","咊","啝","姀","峆","敆","曷","柇","楁","毼","河","涸","渮","澕","熆","皬","盇","盉","盍","盒","禾","篕","籺","粭","翮","菏","萂","覈","訸","詥","郃","釛","鉌","鑉","閡","闔","阂","阖","鞨","頜","餄","饸","魺","鹖","麧","齕","龁","龢","𬌗"],gào:["勂","吿","告","峼","祮","祰","禞","筶","誥","诰","郜","鋯","锆"],"bó bèi":["勃"],láng:["勆","嫏","廊","斏","桹","榔","樃","欴","狼","琅","瑯","硠","稂","艆","蓈","蜋","螂","躴","郒","郞","鋃","鎯","锒"],xūn:["勋","勛","勲","勳","嚑","坃","埙","塤","壎","壦","曛","燻","獯","矄","纁","臐","薫","薰","蘍","醺","𫄸"],"juàn juān":["勌","瓹"],"lè lēi":["勒"],kài:["勓","炌","烗","鎎"],"wěng yǎng":["勜"],qín:["勤","嗪","噙","嶜","庈","懃","懄","捦","擒","斳","檎","澿","珡","琴","琹","瘽","禽","秦","耹","芩","芹","菦","螓","蠄","鈙","鈫","雂","靲","鳹","鵭"],jiàng:["勥","匞","匠","嵹","弜","弶","摾","櫤","洚","滰","犟","糡","糨","絳","绛","謽","酱","醤","醬"],fān:["勫","嬏","帆","幡","忛","憣","旙","旛","繙","翻","藩","轓","颿","飜","鱕"],juān:["勬","姢","娟","捐","涓","蠲","裐","鎸","鐫","镌","鹃"],"tóng dòng":["勭","烔","燑","狪"],lǜ:["勴","垏","嵂","律","慮","氯","滤","濾","爈","箻","綠","繂","膟","葎","虑","鑢"],chè:["勶","坼","彻","徹","掣","撤","澈","烢","爡","瞮","硩","聅","迠","頙","㬚"],sháo:["勺","玿","韶"],"gōu gòu":["勾"],cōng:["匆","囪","囱","忩","怱","悤","暰","樬","漗","瑽","璁","瞛","篵","繱","聡","聦","聪","聰","苁","茐","葱","蓯","蔥","蟌","鍯","鏓","鏦","騘","驄","骢"],"táo yáo":["匋","陶"],páo:["匏","咆","垉","庖","爮","狍","袍","褜","軳","鞄","麅"],dá:["匒","妲","怛","炟","燵","畣","笪","羍","荙","薘","蟽","詚","达","迏","迖","迚","逹","達","鐽","靼","鞑","韃","龖","龘","𫟼"],"huà huā":["化"],"běi bèi":["北"],nǎo:["匘","垴","堖","嫐","恼","悩","惱","瑙","碯","脑","脳","腦"],"chí shi":["匙"],fāng:["匚","堏","方","淓","牥","芳","邡","鈁","錺","钫","鴋"],zā:["匝","咂","帀","沞","臜","臢","迊","鉔","魳"],qiè:["匧","厒","妾","怯","悏","惬","愜","挈","穕","窃","竊","笡","箧","篋","籡","踥","鍥","锲","鯜"],"zāng cáng":["匨"],fěi:["匪","奜","悱","棐","榧","篚","翡","蕜","誹","诽"],"kuì guì":["匮","匱"],suǎn:["匴"],pǐ:["匹","噽","嚭","圮","庀","痞","癖","脴","苉","銢","鴄"],"qū ōu":["区","區"],"kē qià":["匼"],"yǎn yàn":["匽","棪"],biǎn:["匾","惼","揙","碥","稨","窆","藊","褊","貶","贬","鴘"],nì:["匿","堄","嫟","嬺","惄","愵","昵","暱","氼","眤","睨","縌","胒","腻","膩","逆","𨺙"],niàn:["卄","唸","埝","廿","念","惗","艌"],sà:["卅","櫒","脎","萨","蕯","薩","鈒","隡","颯","飒","馺"],zú:["卆","哫","崪","族","箤","足","踤","镞"],shēng:["升","呏","声","斘","昇","曻","枡","殅","泩","湦","焺","牲","珄","生","甥","竔","笙","聲","鉎","鍟","阩","陞","陹","鵿","鼪"],wàn:["卍","卐","忨","杤","瞣","脕","腕","萬","蟃","贎","輐","錽","𬇕"],"huá huà huā":["华","華"],bēi:["卑","悲","揹","杯","桮","盃","碑","藣","鵯","鹎"],"zú cù":["卒"],"dān shàn chán":["单","單"],"nán nā":["南"],"shuài lǜ":["卛"],"bǔ bo pú":["卜"],"kuàng guàn":["卝"],biàn:["卞","变","変","峅","弁","徧","忭","抃","昪","汳","汴","玣","艑","苄","覍","諚","變","辡","辧","辨","辩","辫","辮","辯","遍","釆","𨚕"],bǔ:["卟","哺","捕","补","補","鸔","𬷕"],"zhàn zhān":["占","覱"],"kǎ qiǎ":["卡"],lú:["卢","嚧","垆","壚","庐","廬","曥","枦","栌","櫨","泸","瀘","炉","爐","獹","玈","瓐","盧","矑","籚","纑","罏","胪","臚","舮","舻","艫","芦","蘆","蠦","轤","轳","鈩","鑪","顱","颅","馿","髗","魲","鱸","鲈","鸕","鸬","黸","𬬻"],lǔ:["卤","塷","掳","擄","樐","橹","櫓","氌","滷","澛","瀂","硵","磠","穞","艣","艪","蓾","虏","虜","鏀","鐪","鑥","镥","魯","鲁","鹵"],guà:["卦","啩","挂","掛","罣","褂","詿","诖"],"áng yǎng":["卬"],yìn:["印","垽","堷","廕","慭","憖","憗","懚","洕","湚","猌","癊","胤","茚","酳","鮣","䲟"],què:["却","卻","塙","崅","悫","愨","慤","搉","榷","燩","琷","皵","确","確","礭","闋","阕","鵲","鹊","𬒈"],luǎn:["卵"],"juàn juǎn":["卷","巻"],"chǎng ān hàn":["厂"],"wěi yán":["厃"],tīng:["厅","厛","听","庁","廰","廳","汀","烃","烴","綎","耓","聴","聼","聽","鞓","𬘩"],"zhé zhái":["厇"],"hàn àn":["厈","屽"],yǎ:["厊","唖","庌","痖","瘂","蕥"],shè:["厍","厙","弽","慑","慴","懾","摂","欇","涉","涻","渉","滠","灄","社","舎","蔎","蠂","設","设","赦","騇","麝"],dǐ:["厎","呧","坘","弤","抵","拞","掋","牴","砥","菧","觝","詆","诋","軧","邸","阺","骶","鯳"],"zhǎ zhǎi":["厏"],páng:["厐","嫎","庞","徬","舽","螃","逄","鰟","鳑","龎","龐"],"zhì shī":["厔"],máng:["厖","吂","哤","娏","忙","恾","杗","杧","汒","浝","牻","痝","盲","硭","笀","芒","茫","蘉","邙","釯","鋩","铓","駹"],zuī:["厜","樶","纗","蟕"],"shà xià":["厦","廈"],áo:["厫","嗷","嗸","廒","敖","滶","獒","獓","璈","翱","翶","翺","聱","蔜","螯","謷","謸","遨","鏖","隞","鰲","鳌","鷔","鼇"],"lán qiān":["厱"],"sī mǒu":["厶"],"gōng hóng":["厷"],"lín miǎo":["厸"],"qiú róu":["厹"],dū:["厾","嘟","督","醏"],"xiàn xuán":["县","縣"],"cān shēn cēn sān":["参","參","叄","叅"],"ài yǐ":["叆"],"chā chà chǎ chá":["叉"],shuāng:["双","孀","孇","欆","礵","艭","雙","霜","騻","驦","骦","鷞","鸘","鹴"],shōu:["収","收"],guái:["叏"],bá:["叐","妭","抜","拔","炦","癹","胈","茇","菝","詙","跋","軷","魃","鼥"],"fā fà":["发"],"zhuó yǐ lì jué":["叕"],qǔ:["取","娶","竬","蝺","詓","齲","龋"],"jiǎ xiá":["叚","徦"],"wèi yù":["叞","尉","蔚"],dié:["叠","垤","堞","峌","幉","恎","惵","戜","曡","殜","氎","牃","牒","瓞","畳","疂","疉","疊","碟","絰","绖","耊","耋","胅","艓","苵","蜨","蝶","褋","詄","諜","谍","跮","蹀","迭","镻","鰈","鲽","鴩","𫶇"],ruì:["叡","枘","汭","瑞","睿","芮","蚋","蜹","銳","鋭","锐"],"jù gōu":["句"],lìng:["另","呤","炩","蘦"],"dāo dáo tāo":["叨"],"zhī zhǐ":["只"],jiào:["叫","呌","嘂","嘦","噍","嬓","斍","斠","滘","漖","獥","珓","皭","窖","藠","訆","譥","趭","較","轎","轿","较","酵","醮","釂"],"zhào shào":["召"],"kě kè":["可"],"tái tāi":["台","苔"],pǒ:["叵","尀","笸","箥","鉕","钷","駊"],"yè xié":["叶"],"hào háo":["号"],tàn:["叹","嘆","探","歎","湠","炭","碳","舕"],"hōng hóng":["叿"],miē:["吀","咩","哶","孭"],"xū yū yù":["吁"],chī:["吃","哧","喫","嗤","噄","妛","媸","彨","彲","摛","攡","殦","瓻","痴","癡","眵","瞝","笞","粚","胵","蚩","螭","訵","魑","鴟","鵄","鸱","黐","齝","𫄨"],"xuān sòng":["吅"],yāo:["吆","喓","夭","妖","幺","楆","殀","祅","腰","葽","訞","邀","鴁","鴢","㙘"],zǐ:["吇","姉","姊","子","杍","梓","榟","橴","滓","矷","秭","笫","籽","紫","耔","虸","訿","釨"],"hé gě":["合","鲄"],"cùn dòu":["吋"],"tóng tòng":["同"],"tǔ tù":["吐","唋"],"zhà zhā":["吒","奓"],"xià hè":["吓"],"ā yā":["吖"],"ma má mǎ":["吗"],lìn:["吝","恡","悋","橉","焛","甐","膦","蔺","藺","賃","赁","蹸","躏","躙","躪","轥","閵"],tūn:["吞","暾","朜","焞"],"bǐ pǐ":["吡"],qìn:["吢","吣","唚","抋","揿","搇","撳","沁","瀙","菣","藽"],"jiè gè":["吤"],"fǒu pǐ":["否"],"ba bā":["吧"],dūn:["吨","噸","墩","墪","惇","撉","撴","犜","獤","礅","蜳","蹾","驐"],fēn:["吩","帉","昐","朆","梤","棻","氛","竕","紛","纷","翂","芬","衯","訜","躮","酚","鈖","雰","餴","饙","馚"],"é huā":["吪"],"kēng háng":["吭","妔"],shǔn:["吮"],"zhī zī":["吱"],"yǐn shěn":["吲"],wú:["吳","吴","呉","墲","峿","梧","橆","毋","洖","浯","無","珸","璑","祦","芜","茣","莁","蕪","蜈","蟱","譕","郚","鋙","铻","鯃","鵐","鷡","鹀","鼯"],"chǎo chāo":["吵"],"nà nè":["吶"],"xuè chuò jué":["吷"],chuī:["吹","炊","龡"],"dōu rú":["吺"],hǒu:["吼","犼"],"hōng hǒu ōu":["吽"],"wú yù":["吾"],"ya yā":["呀"],"è e":["呃"],dāi:["呆","懛","獃"],"mèn qǐ":["呇"],hōng:["呍","嚝","揈","灴","烘","焢","硡","薨","訇","谾","軣","輷","轟","轰","鍧"],nà:["呐","捺","笝","納","纳","肭","蒳","衲","豽","貀","軜","郍","鈉","钠","靹","魶"],"tūn tiān":["呑"],"fǔ ḿ":["呒","嘸"],"dāi tǎi":["呔"],"ǒu ōu òu":["呕"],"bài bei":["呗"],"yuán yún yùn":["员","員"],guō:["呙","啯","嘓","埚","堝","墎","崞","彉","彍","懖","猓","瘑","聒","蝈","蟈","郭","鈛","鍋","锅"],"huá qì":["呚"],"qiàng qiāng":["呛","跄"],shī:["呞","失","尸","屍","师","師","施","浉","湤","湿","溮","溼","濕","狮","獅","瑡","絁","葹","蒒","蓍","虱","蝨","褷","襹","詩","诗","邿","釃","鉇","鍦","鯴","鰤","鲺","鳲","鳾","鶳","鸤","䴓","𫚕"],juǎn:["呟","埍","臇","菤","錈","锩"],pěn:["呠","翸"],"wěn mǐn":["呡"],"ne ní":["呢"],"ḿ m̀ móu":["呣"],rán:["呥","嘫","然","燃","繎","肰","蚦","蚺","衻","袇","袡","髥","髯"],"tiè chè":["呫"],"qì zhī":["呮"],"zǐ cī":["呰"],"guā gū guǎ":["呱"],"cī zī":["呲"],"hǒu xǔ gòu":["呴"],"hē ā á ǎ à a":["呵"],náo:["呶","夒","峱","嶩","巎","挠","撓","猱","硇","蛲","蟯","詉","譊","鐃","铙"],"xiā gā":["呷"],pēi:["呸","怌","肧","胚","衃","醅"],"háo xiāo":["呺"],mìng:["命","掵"],"dá dàn":["呾"],"zuǐ jǔ":["咀"],"xián gān":["咁"],pǒu:["咅","哣","犃"],"yǎng yāng":["咉"],"zǎ zé zhā":["咋"],"hé hè huó huò hú":["和"],hāi:["咍"],dā:["咑","哒","噠","墶","搭","撘","耷","褡","鎝","𨱏"],"kǎ kā":["咔"],gū:["咕","唂","唃","姑","嫴","孤","巬","巭","柧","橭","沽","泒","稒","笟","箍","箛","篐","罛","苽","菇","菰","蓇","觚","軱","軲","轱","辜","酤","鈲","鮕","鴣","鸪"],"kā gā":["咖"],zuo:["咗"],lóng:["咙","嚨","嶐","巃","巄","昽","曨","朧","栊","槞","櫳","湰","滝","漋","爖","珑","瓏","癃","眬","矓","砻","礱","礲","窿","竜","聋","聾","胧","茏","蘢","蠪","蠬","襱","豅","鏧","鑨","霳","靇","驡","鸗","龍","龒","龙"],"xiàn xián":["咞"],qì:["咠","唭","噐","器","夡","弃","憇","憩","暣","棄","欫","气","気","氣","汔","汽","泣","湆","湇","炁","甈","盵","矵","碛","碶","磜","磧","罊","芞","葺","藒","蟿","訖","讫","迄","鐑"],"xì dié":["咥"],"liē liě lié lie":["咧"],zī:["咨","嗞","姕","姿","孜","孳","孶","崰","嵫","栥","椔","淄","湽","滋","澬","玆","禌","秶","粢","紎","緇","緕","纃","缁","茊","茲","葘","諮","谘","貲","資","赀","资","赼","趑","趦","輜","輺","辎","鄑","鈭","錙","鍿","鎡","锱","镃","頾","頿","髭","鯔","鰦","鲻","鶅","鼒","齍","齜","龇"],mī:["咪"],"jī xī qià":["咭"],"gē luò kǎ lo":["咯"],"shù xún":["咰"],"zán zá zǎ zan":["咱"],"hāi ké":["咳"],huī:["咴","噅","噕","婎","媈","幑","徽","恢","拻","挥","揮","晖","暉","楎","洃","瀈","灰","灳","烣","睳","禈","翚","翬","蘳","袆","褘","詼","诙","豗","輝","辉","鰴","麾","㧑"],"huài shì":["咶"],táo:["咷","啕","桃","檮","洮","淘","祹","綯","绹","萄","蜪","裪","迯","逃","醄","鋾","鞀","鞉","饀","駣","騊","鼗","𫘦"],xián:["咸","啣","娴","娹","婱","嫌","嫺","嫻","弦","挦","撏","涎","湺","澖","甉","痫","癇","癎","絃","胘","舷","藖","蚿","蛝","衔","衘","誸","諴","賢","贒","贤","輱","醎","銜","鑦","閑","闲","鷳","鷴","鷼","鹇","鹹","麙","𫍯"],"è àn":["咹"],"xuān xuǎn":["咺","烜"],"wāi hé wǒ guǎ guō":["咼"],"yàn yè yān":["咽"],āi:["哀","哎","埃","溾","銰","鎄","锿"],pǐn:["品","榀"],shěn:["哂","婶","嬸","审","宷","審","弞","曋","渖","瀋","瞫","矤","矧","覾","訠","諗","讅","谂","谉","邥","頣","魫"],"hǒng hōng hòng":["哄"],"wā wa":["哇"],"hā hǎ hà":["哈"],zāi:["哉","栽","渽","溨","災","灾","烖","睵","賳"],"dì diè":["哋"],pài:["哌","沠","派","渒","湃","蒎","鎃"],"gén hěn":["哏"],"yǎ yā":["哑","雅"],"yuě huì":["哕","噦"],nián:["哖","年","秊","秥","鮎","鯰","鲇","鲶","鵇","黏"],"huá huā":["哗","嘩"],"jì jiē zhāi":["哜","嚌"],mōu:["哞"],"yō yo":["哟","喲"],lòng:["哢","梇","贚"],"ò ó é":["哦"],"lī lǐ li":["哩"],"nǎ na nǎi né něi":["哪"],hè:["哬","垎","壑","寉","惒","焃","煂","燺","爀","癋","碋","翯","褐","謞","賀","贺","赫","靍","靎","靏","鶴","鸖","鹤"],"bō pò bā":["哱"],zhé:["哲","啠","喆","嚞","埑","悊","摺","晢","晣","歽","矺","砓","磔","籷","粍","虴","蛰","蟄","袩","詟","謫","謺","讁","讋","谪","輒","輙","轍","辄","辙","鮿"],"liàng láng":["哴"],"liè lǜ":["哷"],hān:["哻","憨","蚶","谽","酣","頇","顸","馠","魽","鼾"],"hēng hng":["哼"],gěng:["哽","埂","峺","挭","梗","綆","绠","耿","莄","郠","骾","鯁","鲠","𬒔"],"chuò yuè":["哾"],"gě jiā":["哿"],"bei bài":["唄"],"hán hàn":["唅"],chún:["唇","浱","湻","滣","漘","犉","純","纯","脣","莼","蒓","蓴","醇","醕","錞","陙","鯙","鶉","鹑","𬭚"],"ài āi":["唉"],"jiá qiǎn":["唊"],"yán dàn xián":["唌"],chē:["唓","砗","硨","莗","蛼"],"wú ńg ń":["唔"],zào:["唕","唣","噪","慥","梍","灶","煰","燥","皁","皂","竃","竈","簉","艁","譟","趮","躁","造","𥖨"],dí:["唙","啇","嘀","嚁","嫡","廸","敌","敵","梑","涤","滌","狄","笛","籴","糴","苖","荻","蔋","蔐","藡","覿","觌","豴","迪","靮","頔","馰","髢","鸐","𬱖"],"gòng hǒng gǒng":["唝","嗊"],dóu:["唞"],"lào láo":["唠","嘮","憦"],huàn:["唤","喚","奂","奐","宦","嵈","幻","患","愌","换","換","擐","攌","梙","槵","浣","涣","渙","漶","澣","烉","焕","煥","瑍","痪","瘓","睆","肒","藧","豢","轘","逭","鯇","鯶","鰀","鲩"],léng:["唥","塄","楞","碐","薐"],"wō wěi":["唩"],fěng:["唪","覂","諷","讽"],"yín jìn":["唫"],"hǔ xià":["唬"],wéi:["唯","围","圍","壝","峗","峞","嵬","帏","帷","幃","惟","桅","沩","洈","涠","湋","溈","潍","潙","潿","濰","犩","矀","維","维","蓶","覹","违","違","鄬","醀","鍏","闈","闱","韋","韦","鮠","𣲗","𬶏"],shuā:["唰"],chàng:["唱","怅","悵","暢","焻","畅","畼","誯","韔","鬯"],"ér wā":["唲"],qiàng:["唴","炝","熗","羻"],yō:["唷"],yū:["唹","淤","瘀","盓","箊","紆","纡","込","迂","迃","陓"],lài:["唻","濑","瀨","瀬","癞","癩","睐","睞","籁","籟","藾","賚","賴","赉","赖","頼","顂","鵣"],tuò:["唾","嶞","柝","毤","毻","箨","籜","萚","蘀","跅"],"zhōu zhāo tiào":["啁"],kěn:["啃","垦","墾","恳","懇","肎","肯","肻","豤","錹"],"zhuó zhào":["啅","濯"],"hēng hèng":["啈","悙"],"lín lán":["啉"],"a ā á ǎ à":["啊"],qiāng:["啌","嗴","嶈","戕","摤","斨","枪","槍","溬","牄","猐","獇","羌","羗","腔","蜣","謒","鏘","锖","锵"],"tūn zhūn xiāng duǐ":["啍"],wèn:["問","妏","揾","搵","璺","问","顐"],"cuì qi":["啐"],"dié shà jié tì":["啑"],"yuē wā":["啘"],"zǐ cǐ":["啙"],"bǐ tú":["啚"],"chuò chuài":["啜"],"yǎ yā è":["啞"],fēi:["啡","婓","婔","扉","暃","渄","猆","緋","绯","裶","霏","非","靟","飛","飝","飞","餥","馡","騑","騛","鯡","鲱","𬴂"],pí:["啤","壀","枇","毗","毘","焷","琵","疲","皮","篺","罴","羆","脾","腗","膍","蚍","蚽","蜱","螷","蠯","豼","貔","郫","鈹","阰","陴","隦","魮","鮍","鲏","鵧","鼙"],shá:["啥"],"lā la":["啦"],"yīng qíng":["啨"],pā:["啪","妑","舥","葩","趴"],"zhě shì":["啫"],sè:["啬","嗇","懎","擌","栜","歮","涩","渋","澀","澁","濇","濏","瀒","瑟","璱","瘷","穑","穡","穯","繬","譅","轖","銫","鏼","铯","飋"],niè:["啮","嗫","噛","嚙","囁","囓","圼","孼","孽","嵲","嶭","巕","帇","敜","枿","槷","櫱","涅","湼","痆","篞","籋","糱","糵","聂","聶","臬","臲","蘖","蠥","讘","踂","踗","踙","蹑","躡","錜","鎳","鑈","鑷","钀","镊","镍","闑","陧","隉","顳","颞","齧","𫔶"],"luō luó luo":["啰","囉"],"tān chǎn tuō":["啴"],bo:["啵","蔔"],dìng:["啶","定","椗","矴","碇","碠","磸","聢","腚","萣","蝊","訂","订","錠","锭","顁","飣","饤"],lāng:["啷"],"án ān":["啽"],kā:["喀","擖"],"yóng yú":["喁"],"lā lá lǎ":["喇"],jiē:["喈","喼","嗟","堦","媘","接","掲","擑","湝","煯","疖","痎","癤","皆","秸","稭","脻","蝔","街","謯","阶","階","鞂","鶛"],hóu:["喉","帿","猴","瘊","睺","篌","糇","翭","葔","鄇","鍭","餱","骺","鯸","𬭤"],"dié zhá":["喋"],wāi:["喎","歪","竵"],"nuò rě":["喏"],"xù huò guó":["喐"],zán:["喒"],"wō ō":["喔"],hú:["喖","嘝","囫","壶","壷","壺","媩","弧","搰","斛","楜","槲","湖","瀫","焀","煳","狐","猢","瑚","瓳","箶","絗","縠","胡","葫","蔛","蝴","螜","衚","觳","醐","鍸","頶","餬","鬍","魱","鰗","鵠","鶘","鶦","鹕"],"huàn yuán xuǎn hé":["喛"],xǐ:["喜","囍","壐","屣","徙","憙","枲","橲","歖","漇","玺","璽","矖","禧","縰","葈","葸","蓰","蟢","謑","蹝","躧","鈢","鉨","鉩","鱚","𬭳","𬶮"],"hē hè yè":["喝"],kuì:["喟","嘳","媿","嬇","愦","愧","憒","篑","簣","籄","聩","聭","聵","膭","蕢","謉","餽","饋","馈"],"zhǒng chuáng":["喠"],"wéi wèi":["喡","為","爲"],"duó zhà":["喥"],"sāng sàng":["喪"],"qiáo jiāo":["喬"],"pèn bēn":["喯"],"cān sūn qī":["喰"],"zhā chā":["喳"],miāo:["喵"],"pēn pèn":["喷"],kuí:["喹","夔","奎","巙","戣","揆","晆","暌","楏","楑","櫆","犪","睽","葵","藈","蘷","虁","蝰","躨","逵","鄈","鍨","鍷","頯","馗","騤","骙","魁"],"lou lóu":["喽"],"zào qiāo":["喿"],"hè xiāo xiào hù":["嗃"],"á shà":["嗄"],xiù:["嗅","岫","峀","溴","珛","琇","璓","秀","綉","繍","繡","绣","螑","袖","褎","褏","銹","鏥","鏽","锈","齅"],"qiāng qiàng":["嗆","戗","戧","蹌","蹡"],"ài yì":["嗌","艾"],"má mǎ ma":["嗎"],"kè kē":["嗑"],"dā tà":["嗒","鎉"],sǎng:["嗓","搡","磉","褬","鎟","顙","颡"],chēn:["嗔","抻","琛","瞋","諃","謓","賝","郴","𬘭"],"wā gǔ":["嗗"],"pǎng bēng":["嗙"],"xián qiǎn qiān":["嗛"],lào:["嗠","嫪","橯","涝","澇","耢","耮","躼","軂","酪"],wēng:["嗡","翁","聬","螉","鎓","鶲","鹟","𬭩"],wà:["嗢","腽","膃","袜","襪","韤"],"hēi hāi":["嗨"],hē:["嗬","欱","蠚","訶","诃"],zi:["嗭"],sǎi:["嗮"],"ǹg ńg ňg":["嗯"],gě:["嗰","舸"],ná:["嗱","拏","拿","鎿","镎"],diǎ:["嗲"],"ài ǎi āi":["嗳"],tōng:["嗵","樋","炵","蓪"],"zuī suī":["嗺"],"zhē zhè zhù zhe":["嗻"],mò:["嗼","圽","塻","墨","妺","嫼","寞","帞","昩","末","枺","歿","殁","沫","漠","爅","獏","瘼","皌","眽","眿","瞐","瞙","砞","礳","秣","絈","纆","耱","茉","莈","蓦","蛨","蟔","貃","貊","貘","銆","鏌","镆","陌","靺","驀","魩","默","黙","𬙊"],sòu:["嗽","瘶"],tǎn:["嗿","坦","忐","憳","憻","暺","毯","璮","菼","袒","襢","醓","鉭","钽"],"jiào dǎo":["嘄"],"kǎi gě":["嘅"],"shān càn":["嘇"],cáo:["嘈","嶆","曹","曺","槽","漕","艚","蓸","螬","褿","鏪","𥕢"],piào:["嘌","徱","蔈","驃"],"lóu lou":["嘍"],gǎ:["尕","玍"],"gǔ jiǎ":["嘏"],"jiāo xiāo":["嘐"],"xū shī":["嘘","噓"],pó:["嘙","嚩","婆","櫇","皤","鄱"],"dē dēi":["嘚"],"ma má":["嘛"],"lē lei":["嘞"],"gā gá gǎ":["嘠"],sāi:["嘥","噻","毢","腮","顋","鰓"],"zuō chuài":["嘬"],"cháo zhāo":["嘲","朝","鼂"],zuǐ:["嘴","噿","嶊","璻"],"qiáo qiào":["嘺","翹","谯"],"chù xù shòu":["嘼"],"tān chǎn":["嘽"],"dàn tán":["嘾","弾","彈","惔","澹"],"hēi mò":["嘿"],ě:["噁","砨","頋","騀","鵈"],"fān bo":["噃"],chuáng:["噇","床","牀"],"cù zā hé":["噈"],"tūn kuò":["噋"],"cēng chēng":["噌"],dēng:["噔","嬁","灯","燈","璒","登","竳","簦","艠","豋"],pū:["噗","扑","撲","攴","攵","潽","炇","陠"],juē:["噘","屩","屫","撧"],lū:["噜","嚕","撸","擼","謢"],zhān:["噡","岾","惉","旃","旜","枬","栴","毡","氈","氊","沾","瞻","薝","蛅","詀","詹","譫","谵","趈","邅","閚","霑","飦","饘","驙","魙","鱣","鸇","鹯","𫗴"],ō:["噢"],"zhòu zhuó":["噣"],"jiào qiào chī":["噭"],yuàn:["噮","妴","怨","愿","掾","瑗","禐","苑","衏","裫","褑","院","願"],"ǎi ài āi":["噯"],"yōng yǒng":["噰","澭"],"jué xué":["噱"],"pēn pèn fèn":["噴"],gá:["噶","尜","釓","錷","钆"],"xīn hěn hèn":["噷"],dāng:["噹","澢","珰","璫","筜","簹","艡","蟷","裆","襠"],làn:["嚂","滥","濫","烂","燗","爁","爛","爤","瓓","糷","钄"],tà:["嚃","嚺","崉","挞","搨","撻","榻","橽","毾","涾","澾","濌","禢","粏","誻","譶","蹋","蹹","躂","躢","遝","錔","闒","闥","闼","阘","鞜","鞳"],"huō huò ǒ":["嚄"],hāo:["嚆","茠","蒿","薅"],"hè xià":["嚇"],"xiù pì":["嚊"],"zhōu chóu":["嚋","盩","诪"],mē:["嚒"],"chā cā":["嚓"],"bó pào bào":["嚗"],"me mèi mò":["嚜"],"xié hái":["嚡"],"áo xiāo":["嚣"],mō:["嚤","摸"],pín:["嚬","娦","嫔","嬪","玭","矉","薲","蠙","貧","贫","顰","颦","𬞟"],mè:["嚰","濹"],"rǎng rāng":["嚷"],lá:["嚹","旯"],"jiáo jué jiào":["嚼"],chuò:["嚽","娖","擉","歠","涰","磭","踀","輟","辍","辵","辶","酫","鑡","餟","齪","龊"],"huān huàn":["嚾"],"zá cà":["囃"],chài:["囆","虿","蠆","袃","訍"],"náng nāng":["囊"],"zá zàn cān":["囋"],sū:["囌","櫯","甦","稣","穌","窣","蘇","蘓","酥","鯂"],zèng:["囎","熷","甑","贈","赠","鋥","锃"],"zá niè yàn":["囐"],nāng:["囔"],"luó luō luo":["囖"],"wéi guó":["囗"],huí:["囘","回","囬","廻","廽","恛","洄","痐","茴","蚘","蛔","蛕","蜖","迴","逥","鮰"],nín:["囜","您","脌"],"jiǎn nān":["囝"],nān:["囡"],tuán:["团","団","團","慱","抟","摶","檲","糰","鏄","鷒","鷻"],"tún dùn":["囤","坉"],guó:["囯","囶","囻","国","圀","國","帼","幗","慖","摑","漍","聝","腘","膕","蔮","虢","馘","𬇹"],kùn:["困","涃","睏"],"wéi tōng":["囲"],qūn:["囷","夋","逡"],rì:["囸","日","衵","鈤","馹","驲"],tāi:["囼","孡","胎"],pǔ:["圃","圑","擈","普","暜","樸","檏","氆","浦","溥","烳","諩","譜","谱","蹼","鐠","镨"],"quān juàn juān":["圈","圏"],"chuí chuán":["圌"],tuǎn:["圕","畽","疃"],lüè:["圙","掠","略","畧","稤","鋝","鋢","锊","䂮"],"huán yuán":["圜"],luán:["圝","圞","奱","娈","孌","孪","孿","峦","巒","挛","攣","曫","栾","欒","滦","灤","癴","癵","羉","脔","臠","虊","銮","鑾","鵉","鸞","鸾"],tǔ:["土","圡","釷","钍"],"xū wéi":["圩"],"dì de":["地","嶳"],"qiān sú":["圱"],zhèn:["圳","塦","挋","振","朕","栚","甽","眹","紖","絼","纼","誫","賑","赈","鋴","鎭","鎮","镇","阵","陣","震","鴆","鸩"],"chǎng cháng":["场","場","塲"],"qí yín":["圻"],jiá:["圿","忦","恝","戞","扴","脥","荚","莢","蛱","蛺","裌","跲","郏","郟","鋏","铗","頬","頰","颊","鴶","鵊"],"zhǐ zhì":["坁"],bǎn:["坂","岅","昄","板","版","瓪","粄","舨","蝂","鈑","钣","阪","魬"],qǐn:["坅","寑","寝","寢","昑","梫","笉","螼","赾","鋟","锓"],"méi fén":["坆"],"rǒng kēng":["坈"],"fāng fáng":["坊"],"fèn bèn":["坋"],tān:["坍","怹","摊","擹","攤","滩","灘","瘫","癱","舑","貪","贪"],"huài pēi pī péi":["坏"],"dì làn":["坔"],tán:["坛","墰","墵","壇","壜","婒","憛","昙","曇","榃","檀","潭","燂","痰","磹","罈","罎","藫","談","譚","譠","谈","谭","貚","郯","醰","錟","顃"],bà:["坝","垻","壩","弝","欛","灞","爸","矲","覇","霸","鮁","鲅"],fén:["坟","墳","妢","岎","幩","枌","棼","汾","焚","燌","燓","羒","羵","蒶","蕡","蚠","蚡","豮","豶","轒","鐼","隫","馩","魵","黂","鼖","鼢","𣸣"],zhuì:["坠","墜","惴","甀","畷","礈","綴","縋","缀","缒","腏","膇","諈","贅","赘","醊","錣","鑆"],pō:["坡","岥","泼","溌","潑","釙","鏺","钋","頗","颇","䥽"],"pǎn bàn":["坢"],kūn:["坤","堃","堒","崐","崑","昆","晜","潉","焜","熴","猑","琨","瑻","菎","蜫","裈","裩","褌","醌","錕","锟","騉","髠","髡","髨","鯤","鲲","鵾","鶤","鹍"],diàn:["坫","垫","墊","壂","奠","婝","店","惦","扂","橂","殿","淀","澱","玷","琔","电","癜","簟","蜔","鈿","電","靛","驔"],"mù mǔ":["坶"],"kē kě":["坷","軻"],xuè:["坹","岤","桖","瀥","狘","瞲","謔","谑","趐"],"dǐ chí":["坻","柢"],lā:["垃","柆","菈","邋"],lǒng:["垄","垅","壟","壠","拢","攏","竉","陇","隴","𬕂"],mín:["垊","姄","岷","崏","捪","旻","旼","民","珉","琘","琝","瑉","痻","盿","砇","緍","緡","缗","罠","苠","鈱","錉","鍲","鴖"],"dòng tóng":["垌","峒","洞"],cí:["垐","嬨","慈","柌","濨","珁","瓷","甆","磁","礠","祠","糍","茨","詞","词","辝","辞","辤","辭","雌","飺","餈","鴜","鶿","鷀","鹚"],duī:["垖","堆","塠","痽","磓","鐓","鐜","鴭"],"duò duǒ":["垛"],"duǒ duò":["垜","挆"],chá:["垞","察","嵖","搽","槎","檫","猹","茬","茶","詧","靫","𥻗"],shǎng:["垧","晌","樉","賞","贘","赏","鋿","鏛","鑜"],shǒu:["垨","守","手","扌","艏","首"],da:["垯","繨","跶"],háng:["垳","斻","杭","筕","絎","绗","航","苀","蚢","裄","貥","迒","頏","颃","魧"],"ān ǎn":["垵"],xīng:["垶","惺","星","曐","煋","猩","瑆","皨","篂","腥","興","觪","觲","謃","騂","骍","鮏","鯹"],"yuàn huán":["垸"],bāng:["垹","帮","幇","幚","幫","捠","梆","浜","邦","邫","鞤","𠳐"],"póu fú":["垺"],cén:["埁","岑","涔"],"běng fēng":["埄"],"dì fáng":["埅"],"xiá jiā":["埉"],"mái mán":["埋"],làng:["埌","崀","浪","蒗","閬","㫰"],"shān yán":["埏"],"qín jīn":["埐"],"pǔ bù":["埔"],huā:["埖","婲","椛","硴","糀","花","蒊","蘤","誮","錵"],"suì sù":["埣"],"pí pì":["埤"],"qīng zhēng":["埥","鲭"],"wǎn wān":["埦"],lǔn:["埨","稐","𫭢"],"zhēng chéng":["埩"],kōng:["埪","崆","箜","躻","錓","鵼"],"cǎi cài":["埰","寀","采"],"chù tòu":["埱"],běng:["埲","琫","菶","鞛"],"kǎn xiàn":["埳"],"yì shì":["埶","醳"],péi:["培","毰","裴","裵","賠","赔","錇","锫","阫","陪"],"sào sǎo":["埽"],"jǐn qīn jìn":["堇"],"péng bèng":["堋"],"qiàn zàn jiàn":["堑"],àn:["堓","屵","岸","按","暗","案","胺","荌","豻","貋","錌","闇","隌","黯"],"duò huī":["堕","墮"],huán:["堚","寏","寰","峘","桓","洹","澴","獂","环","環","糫","繯","缳","羦","荁","萈","萑","豲","鍰","鐶","锾","镮","闤","阛","雈","鬟","鹮","𬘫","𤩽"],"bǎo bǔ pù":["堡"],"máo móu wǔ":["堥"],ruán:["堧","壖","撋"],"ài è yè":["堨"],gèng:["堩","暅"],méi:["堳","塺","媒","嵋","徾","攗","枚","栂","梅","楣","楳","槑","湄","湈","煤","猸","玫","珻","瑂","眉","睂","禖","脄","脢","腜","苺","莓","葿","郿","酶","鎇","镅","霉","鶥","鹛","黴"],dǔ:["堵","琽","睹","笃","篤","覩","賭","赌"],féng:["堸","綘","艂","逢"],hèng:["堼"],chūn:["堾","媋","旾","春","暙","杶","椿","槆","橁","櫄","瑃","箺","萅","蝽","輴","鰆","鶞","䲠"],jiǎng:["塂","奖","奨","奬","桨","槳","獎","耩","膙","蒋","蔣","講","讲","顜"],huāng:["塃","巟","慌","肓","荒","衁"],duàn:["塅","断","斷","椴","段","毈","煅","瑖","碫","簖","籪","緞","缎","腶","葮","躖","鍛","锻"],tǎ:["塔","墖","獭","獺","鮙","鰨","鳎"],wěng:["塕","奣","嵡","攚","暡","瞈","蓊"],"sāi sài sè":["塞"],zàng:["塟","弉","臓","臟","葬","蔵","銺"],tián:["塡","屇","恬","沺","湉","璳","甛","甜","田","畋","畑","碵","磌","胋","闐","阗","鴫","鷆","鷏"],zhèng:["塣","幁","政","証","諍","證","证","诤","郑","鄭","靕","鴊"],"tián zhèn":["填"],wēn:["塭","昷","榲","殟","温","溫","瑥","瘟","蕰","豱","輼","轀","辒","鎾","饂","鰛","鰮","鳁"],liù:["塯","廇","磟","翏","雡","霤","餾","鬸","鷚","鹨"],hǎi:["塰","海","烸","酼","醢"],lǎng:["塱","朖","朗","朤","烺","蓢","㮾"],bèng:["塴","揼","泵","甏","綳","蹦","迸","逬","鏰","镚"],chén:["塵","宸","尘","忱","敐","敶","晨","曟","栕","樄","沉","煁","瘎","臣","茞","莀","莐","蔯","薼","螴","訦","諶","軙","辰","迧","鈂","陈","陳","霃","鷐","麎"],"ōu qiū":["塸"],"qiàn jiàn":["塹"],"zhuān tuán":["塼"],shuǎng:["塽","慡","漺","爽","縔","鏯"],shú:["塾","婌","孰","璹","秫","贖","赎"],lǒu:["塿","嵝","嶁","甊","篓","簍"],chí:["墀","弛","持","池","漦","竾","筂","箎","篪","茌","荎","蚳","謘","貾","赿","踟","迟","迡","遅","遟","遲","鍉","馳","驰"],shù:["墅","庶","庻","怷","恕","戍","束","树","樹","沭","漱","潄","濖","竖","竪","絉","腧","荗","蒁","虪","術","裋","豎","述","鉥","錰","鏣","霔","鶐","𬬸"],"dì zhì":["墆","疐"],kàn:["墈","崁","瞰","矙","磡","衎","鬫"],chěn:["墋","夦","硶","碜","磣","贂","趻","踸","鍖"],"zhǐ zhuó":["墌"],qiǎng:["墏","繈","繦","羥","襁"],zēng:["増","增","憎","璔","矰","磳","罾","譄","鄫","鱛","䎖"],qiáng:["墙","墻","嫱","嬙","樯","檣","漒","牆","艢","蔃","蔷","蘠"],"kuài tuí":["墤"],"tuǎn dǒng":["墥"],"qiáo què":["墧"],"zūn dūn":["墫"],"qiāo áo":["墽"],"yì tú":["墿"],"xué bó jué":["壆"],lǎn:["壈","嬾","孄","孏","懒","懶","揽","擥","攬","榄","欖","浨","漤","灠","纜","缆","罱","覧","覽","览","醂","顲"],huài:["壊","壞","蘾"],rǎng:["壌","壤","攘","爙"],"làn xiàn":["壏"],dǎo:["壔","导","導","岛","島","嶋","嶌","嶹","捣","搗","擣","槝","祷","禂","禱","蹈","陦","隝","隯"],ruǐ:["壡","桵","橤","繠","蕊","蕋","蘂","蘃"],san:["壭"],zhuàng:["壮","壯","壵","撞","焋","状","狀"],"ké qiào":["壳","殼"],kǔn:["壸","壼","悃","捆","梱","硱","祵","稇","稛","綑","裍","閫","閸","阃"],mǎng:["壾","漭","茻","莽","莾","蠎"],cún:["壿","存"],"zhǐ zhōng":["夂"],"gǔ yíng":["夃"],"jiàng xiáng":["夅","降"],"páng féng fēng":["夆"],zhāi:["夈","捚","摘","斋","斎","榸","粂","齋"],"xuàn xiòng":["夐"],wài:["外","顡"],"wǎn yuàn wān yuān":["夗"],"mǎo wǎn":["夘"],mèng:["夢","夣","孟","梦","癦","霥"],"dà dài":["大"],"fū fú":["夫","姇","枎","粰"],guài:["夬","怪","恠"],yāng:["央","姎","抰","殃","泱","秧","胦","鉠","鍈","雵","鴦","鸯"],"hāng bèn":["夯"],gǎo:["夰","搞","杲","槀","槁","檺","稁","稾","稿","縞","缟","菒","藁","藳"],"tāo běn":["夲"],"tóu tou":["头"],"yǎn tāo":["夵"],"kuā kuà":["夸","誇"],"jiá jiā gā xiá":["夹"],huà:["夻","婳","嫿","嬅","崋","摦","杹","枠","桦","槬","樺","澅","画","畫","畵","繣","舙","話","諙","譮","话","黊"],"jiā jiá gā xiá":["夾"],ēn:["奀","恩","蒽"],"dī tì":["奃"],"yǎn yān":["奄","渰"],pào:["奅","疱","皰","砲","礟","礮","靤","麭"],nài:["奈","柰","渿","耐","萘","褦","錼","鼐"],"quān juàn":["奍","弮","棬"],zòu:["奏","揍"],"qì qiè xiè":["契"],kāi:["奒","开","揩","鐦","锎","開"],"bēn bèn":["奔","泍"],tào:["套"],"zàng zhuǎng":["奘"],běn:["奙","本","楍","畚","翉","苯"],"xùn zhuì":["奞"],shē:["奢","檨","猞","畭","畲","賒","賖","赊","輋","𪨶"],"hǎ pò tǎi":["奤"],"ào yù":["奥","奧","澚"],yūn:["奫","氲","氳","蒀","蒕","蝹","贇","赟","𫖳"],"duǒ chě":["奲"],"nǚ rǔ":["女"],nú:["奴","孥","笯","駑","驽"],"dīng dǐng tiǎn":["奵"],"tā jiě":["她"],nuán:["奻"],"hǎo hào":["好"],fàn:["奿","嬎","梵","汎","泛","滼","瀪","犯","畈","盕","笵","範","范","訉","販","贩","軬","輽","飯","飰","饭"],shuò:["妁","搠","朔","槊","烁","爍","矟","蒴","鎙","鑠","铄"],"fēi pèi":["妃"],wàng:["妄","忘","旺","望","朢"],zhuāng:["妆","妝","娤","庄","庒","桩","梉","樁","粧","糚","荘","莊","装","裝"],mā:["妈","媽"],"fū yōu":["妋"],"hài jiè":["妎"],dù:["妒","妬","杜","殬","渡","秺","芏","荰","螙","蠧","蠹","鍍","镀","靯","𬭊"],miào:["妙","庙","庿","廟","玅","竗"],"fǒu pēi pī":["妚"],"yuè jué":["妜"],niū:["妞"],"nà nàn":["妠"],tuǒ:["妥","嫷","庹","椭","楕","橢","鬌","鰖","鵎"],"wàn yuán":["妧"],fáng:["妨","房","肪","防","魴","鲂"],nī:["妮"],zhóu:["妯","碡"],zhāo:["妱","巶","招","昭","釗","鉊","鍣","钊","駋","𬬿"],"nǎi nǐ":["妳"],tǒu:["妵","敨","紏","蘣","黈"],"xián xuán xù":["妶"],"zhí yì":["妷","秇"],ē:["妸","妿","婀","屙"],mèi:["妹","媚","寐","抺","旀","昧","沬","煝","痗","眛","睸","祙","篃","蝞","袂","跊","鬽","魅"],"qī qì":["妻"],"xū xǔ":["姁","稰"],"shān shàn":["姍","姗","苫","釤","钐"],mán:["姏","慲","樠","蛮","蠻","謾","饅","馒","鬗","鬘","鰻","鳗"],jiě:["姐","媎","檞","毑","飷"],"wěi wēi":["委"],pīn:["姘","拼","礗","穦","馪","驞"],"huá huó":["姡"],"jiāo xiáo":["姣"],"gòu dù":["姤"],"lǎo mǔ":["姥"],"nián niàn":["姩"],zhěn:["姫","屒","弫","抮","昣","枕","畛","疹","眕","稹","縝","縥","缜","聄","萙","袗","裖","覙","診","诊","軫","轸","辴","駗","鬒"],héng:["姮","恆","恒","烆","珩","胻","蘅","衡","鑅","鴴","鵆","鸻"],"jūn xún":["姰"],"kuā hù":["姱"],"è yà":["姶"],"xiān shēn":["姺"],wá:["娃"],"ráo rǎo":["娆","嬈"],"shào shāo":["娋"],xiē:["娎","揳","楔","歇","蝎","蠍"],"wǔ méi mǔ":["娒"],"chuò lài":["娕"],niáng:["娘","嬢","孃"],"nà nuó":["娜","𦰡"],"pōu bǐ":["娝"],"něi suī":["娞"],tuì:["娧","煺","蛻","蜕","退","駾"],mǎn:["娨","屘","満","满","滿","螨","蟎","襔","鏋"],"wú wù yú":["娪"],"xī āi":["娭"],"zhuì shuì":["娷"],"dōng dòng":["娻"],"ǎi ái è":["娾"],"ē ě":["娿"],mián:["婂","嬵","宀","杣","棉","檰","櫋","眠","矈","矊","矏","綿","緜","绵","芇","蝒"],"pǒu péi bù":["婄"],biǎo:["婊","脿","表","裱","褾","諘","錶"],"fù fàn":["婏"],wǒ:["婐","婑","我"],"ní nǐ":["婗","棿"],"quán juàn":["婘","惓"],hūn:["婚","昏","昬","棔","涽","睧","睯","碈","荤","葷","蔒","轋","閽","阍"],"qiān jǐn":["婜"],"wān wà":["婠"],"lái lài":["婡","徕","徠"],"zhōu chōu":["婤"],"chuò nào":["婥"],"nüè àn":["婩"],"hùn kūn":["婫"],"dàng yáng":["婸"],nàn:["婻"],"ruò chuò":["婼"],jiǎ:["婽","岬","斚","斝","榎","槚","檟","玾","甲","胛","鉀","钾"],"tōu yú":["婾","媮"],"yù yú":["媀"],"wéi wěi":["媁"],"dì tí":["媂","珶","苐"],róu:["媃","揉","柔","渘","煣","瑈","瓇","禸","粈","糅","脜","腬","葇","蝚","蹂","輮","鍒","鞣","騥","鰇","鶔","𫐓"],"ruǎn nèn":["媆"],miáo:["媌","嫹","描","瞄","苗","鶓","鹋"],"yí pèi":["媐"],"mián miǎn":["媔"],"tí shì":["媞","惿"],"duò tuó":["媠","沲"],ǎo:["媪","媼","艹","芺","袄","襖","镺"],"chú zòu":["媰"],yìng:["媵","映","暎","硬","膡","鱦"],"qín shēn":["嫀"],jià:["嫁","幏","架","榢","稼","駕","驾"],sǎo:["嫂"],"zhēn zhěn":["嫃"],"jiē suǒ":["嫅"],"míng mǐng":["嫇"],niǎo:["嫋","嬝","嬲","茑","蔦","袅","裊","褭","鸟"],tāo:["嫍","幍","弢","慆","掏","搯","槄","涛","滔","濤","瑫","絛","縚","縧","绦","詜","謟","轁","鞱","韜","韬","飸","饕"],biáo:["嫑"],"piáo piāo":["嫖","薸"],xuán:["嫙","悬","懸","暶","檈","漩","玄","璇","璿","痃","蜁","𫠊"],"màn mān":["嫚"],kāng:["嫝","嵻","康","慷","槺","漮","砊","穅","糠","躿","鏮","鱇","𡐓","𩾌"],"hān nǎn":["嫨"],nèn:["嫩","嫰"],zhē:["嫬","遮"],"mā má":["嫲"],piè:["嫳"],zhǎn:["嫸","展","搌","斩","斬","琖","盏","盞","輾","醆","颭","飐"],"xiān yǎn jìn":["嬐"],liǎn:["嬚","敛","斂","琏","璉","羷","脸","臉","蔹","蘝","蘞","裣","襝","鄻"],"qióng huán xuān":["嬛"],dǒng:["嬞","懂","箽","董","蕫","諌"],cān:["嬠","湌","爘","飡","餐","驂","骖"],tiǎo:["嬥","宨","晀","朓","窱","脁"],bí:["嬶","荸","鼻"],liǔ:["嬼","柳","栁","桞","桺","橮","熮","珋","綹","绺","罶","羀","鋶","锍"],"qiān xiān":["孅","欦"],"xié huī":["孈"],"huān quán":["孉"],"lí lì":["孋","麗"],"zhú chuò":["孎"],kǒng:["孔","恐"],"mā zī":["孖"],"sūn xùn":["孙","孫"],"bèi bó":["孛","誖"],"yòu niū":["孧"],zhuǎn:["孨","竱","轉"],hái:["孩","骸"],nāo:["孬"],"chán càn":["孱"],bò:["孹","檗","蘗","譒"],nái:["孻","腉"],"níng nìng":["宁","寍","寗","寜","寧","甯"],zhái:["宅"],"tū jiā":["宊"],sòng:["宋","訟","誦","讼","诵","送","鎹","頌","颂","餸"],ròu:["宍","肉","譳"],zhūn:["宒","窀","衠","諄","谆","迍"],"mì fú":["宓"],"dàng tàn":["宕"],"wǎn yuān":["宛"],chǒng:["宠","寵"],qún:["宭","峮","帬","羣","群","裙","裠"],zǎi:["宰","崽"],"bǎo shí":["宲"],"jiā jia jie":["家"],"huāng huǎng":["宺"],kuān:["宽","寛","寬","臗","鑧","髋","髖"],"sù xiǔ xiù":["宿"],"jié zǎn":["寁"],"bìng bǐng":["寎"],"jìn qǐn":["寖"],"lóu jù":["寠"],"xiě xiè":["寫"],"qīn qìn":["寴"],cùn:["寸","籿"],duì:["对","対","對","怼","憝","懟","濧","瀩","碓","祋","綐","薱","譈","譵","轛","队","陮"],"lüè luó":["寽"],"shè yè yì":["射"],"jiāng jiàng qiāng":["将"],"jiāng jiàng":["將","浆","漿","畺"],zūn:["尊","嶟","樽","罇","遵","鐏","鱒","鳟","鶎","鷷","𨱔"],"shù zhù":["尌","澍"],xiǎo:["小","晓","暁","曉","皛","皢","筱","筿","篠","謏","𫍲"],"jié jí":["尐","诘","鞊"],"shǎo shào":["少"],ěr:["尒","尓","尔","栮","毦","洱","爾","珥","耳","薾","衈","趰","迩","邇","鉺","铒","餌","饵","駬"],"wāng yóu":["尢"],wāng:["尣","尩","尪","尫","汪"],liào:["尥","尦","廖","撂","料","炓","窷","鐐","镣","𪤗"],"méng máng lóng páng":["尨"],gà:["尬","魀"],"kuì kuǐ":["尯"],tuí:["尵","弚","穨","蘈","蹪","隤","頹","頺","頽","颓","魋","𬯎"],yǐn:["尹","嶾","引","朄","檃","檼","櫽","淾","濥","瘾","癮","粌","蘟","蚓","螾","讔","赺","趛","輑","鈏","靷"],"chǐ chě":["尺"],kāo:["尻","髛"],"jìn jǐn":["尽"],"wěi yǐ":["尾"],"niào suī":["尿"],céng:["层","層","嶒","驓"],diǎo:["屌"],"píng bǐng bīng":["屏"],lòu:["屚","漏","瘘","瘺","瘻","鏤","镂","陋"],"shǔ zhǔ":["属","屬"],"xiè tì":["屟"],"chè cǎo":["屮"],"tún zhūn":["屯"],"nì jǐ":["屰"],"hóng lóng":["屸"],"qǐ kǎi":["岂","豈"],áng:["岇","昂","昻"],"gǎng gāng":["岗","崗"],kě:["岢","敤","渇","渴","炣"],gǒu:["岣","狗","玽","笱","耇","耈","耉","苟","豿"],tiáo:["岧","岹","樤","祒","笤","芀","萔","蓚","蓨","蜩","迢","鋚","鎥","鞗","髫","鯈","鰷","鲦","齠","龆"],"qū jū":["岨"],lǐng:["岭","嶺","領","领"],pò:["岶","敀","洦","湐","烞","珀","破","砶","粕","蒪","魄"],"bā kè":["峇"],luò:["峈","摞","洛","洜","犖","珞","笿","纙","荦","詻","雒","駱","骆","鵅"],"fù niè":["峊"],ěn:["峎"],"zhì shì":["峙","崻"],qiǎ:["峠","跒","酠","鞐"],"qiáo jiào":["峤","癄"],"xié yé":["峫"],bū:["峬","庯","晡","誧","逋","鈽","錻","钸","餔","鵏"],chóng:["崇","崈","爞","虫","蝩","蟲","褈","隀"],"zú cuì":["崒","椊"],"líng léng":["崚"],"dòng dōng":["崠"],xiáo:["崤","洨","淆","訤","誵"],"pí bǐ":["崥","芘"],"zhǎn chán":["崭","嶃","嶄"],"wǎi wēi":["崴"],"yáng dàng":["崵"],"shì dié":["崼"],yào:["崾","曜","熎","燿","矅","穾","窔","筄","耀","艞","药","葯","薬","藥","袎","覞","詏","讑","靿","鷂","鹞","鼼"],"kān zhàn":["嵁"],"hán dǎng":["嵅"],"qiàn kàn":["嵌"],"wù máo":["嵍"],"kě jié":["嵑","嶱"],"wēi wěi":["嵔"],kē:["嵙","柯","棵","榼","樖","牁","牱","犐","珂","疴","瞌","磕","礚","科","稞","窠","萪","薖","蚵","蝌","趷","轲","醘","鈳","钶","頦","顆","颗","髁"],"dàng táng":["嵣"],"róng yíng":["嵤","爃"],"ái kǎi":["嵦"],"kāo qiāo":["嵪"],cuó:["嵯","嵳","痤","矬","蒫","蔖","虘","鹺","鹾"],"qiǎn qīn":["嵰"],"dì dié":["嵽"],cēn:["嵾"],dǐng:["嵿","艼","薡","鐤","頂","顶","鼎","鼑"],"áo ào":["嶅"],"pǐ pèi":["嶏"],"jiào qiáo":["嶠","潐"],"jué guì":["嶡","鳜"],"zhān shàn":["嶦","鳣"],"xiè jiè":["嶰"],"guī xī juàn":["嶲"],rū:["嶿"],"lì liè":["巁","棙","爄","綟"],"xī guī juàn":["巂"],"yíng hōng":["巆"],yǐng:["巊","廮","影","摬","梬","潁","瘿","癭","矨","穎","郢","鐛","頴","颍","颕","颖"],chǎo:["巐","炒","煼","眧","麨"],cuán:["巑","櫕","欑"],chuān:["巛","川","氚","瑏","穿"],"jīng xíng":["巠"],cháo:["巢","巣","晁","漅","潮","牊","窲","罺","謿","轈","鄛","鼌"],qiǎo:["巧","愀","髜"],gǒng:["巩","廾","拱","拲","栱","汞","珙","輁","鞏"],"chà chā chāi cī":["差"],"xiàng hàng":["巷"],shuài:["帅","帥","蟀"],pà:["帊","帕","怕","袙"],"tǎng nú":["帑"],"mò wà":["帓"],"tiē tiě tiè":["帖"],zhǒu:["帚","晭","疛","睭","箒","肘","菷","鯞"],"juǎn juàn":["帣"],shuì:["帨","涗","涚","睡","稅","税","裞"],"chóu dào":["帱","幬"],"jiǎn jiān sàn":["帴"],"shà qiè":["帹"],"qí jì":["帺","荠"],"shān qiāo shēn":["幓"],"zhuàng chuáng":["幢"],"chān chàn":["幨"],miè:["幭","懱","搣","滅","灭","烕","礣","篾","蔑","薎","蠛","衊","鑖","鱴","鴓"],"gān gàn":["干"],"bìng bīng":["并","幷"],"jī jǐ":["幾"],"guǎng ān":["广"],guǎng:["広","廣","犷","獷"],me:["庅"],"dùn tún":["庉"],"bài tīng":["庍"],"yìng yīng":["应"],"dǐ de":["底"],"dù duó":["度"],"máng méng páng":["庬"],"bìng píng":["庰"],chěng:["庱","悜","睈","逞","騁","骋"],"jī cuò":["庴"],qǐng:["庼","廎","檾","漀","苘","請","謦","请","頃","顷"],"guī wěi huì":["廆"],"jǐn qín":["廑"],kuò:["廓","扩","拡","擴","濶","筈","萿","葀","蛞","闊","阔","霩","鞟","鞹","韕","頢","鬠"],"qiáng sè":["廧","薔"],"yǐn yìn":["廴","隐","隠","隱","飮","飲","饮"],"pò pǎi":["廹","迫"],"nòng lòng":["弄"],"dì tì tuí":["弟"],"jué zhāng":["弡"],"mí mǐ":["弥","彌","靡"],chāo:["弨","怊","抄","欩","訬","超","鈔","钞"],yi:["弬"],shāo:["弰","旓","烧","焼","燒","筲","艄","萷","蕱","輎","髾","鮹"],"xuān yuān":["弲"],"qiáng qiǎng jiàng":["強","强"],"tán dàn":["弹","醈"],biè:["彆"],"qiáng jiàng qiǎng":["彊"],"jì xuě":["彐"],tuàn:["彖","褖"],yuē:["彟","曰","曱","矱"],"shān xiǎn":["彡"],wén:["彣","文","炆","珳","瘒","繧","聞","芠","蚉","蚊","螡","蟁","閺","閿","闅","闦","闻","阌","雯","馼","駇","魰","鳼","鴍","鼤","𫘜"],"péng bāng":["彭"],"piāo piào":["彯"],"zhuó bó":["彴"],"tuǒ yí":["彵"],"páng fǎng":["彷"],wǎng:["彺","往","徃","惘","枉","棢","網","网","罒","罓","罔","罖","菵","蛧","蝄","誷","輞","辋","魍"],cú:["徂","殂"],"dài dāi":["待"],huái:["徊","怀","懐","懷","槐","淮","耲","蘹","褢","褱","踝"],"wā wàng jiā":["徍"],"chěng zhèng":["徎"],"dé děi de":["得"],"cóng zòng":["從"],"shì tǐ":["徥"],"tí chí":["徲","鶗","鶙"],dé:["徳","德","恴","悳","惪","淂","鍀","锝"],"zhǐ zhēng":["徴","徵"],bié:["徶","癿","莂","蛂","襒","蹩"],"chōng zhǒng":["徸"],"jiǎo jiào":["徼","笅","筊"],"lòng lǒng":["徿"],"qú jù":["忂","渠","瞿","螶"],"dìng tìng":["忊"],gǎi:["忋","改"],rěn:["忍","栠","栣","秹","稔","綛","荏","荵","躵"],chàn:["忏","懴","懺","硟","羼","韂","顫"],tè:["忑","慝","特","蟘","鋱","铽"],"tè tēi tuī":["忒"],"gān hàn":["忓","攼"],"yì qì":["忔"],"tài shì":["忕"],"xī liě":["忚"],"yīng yìng":["応","應","譍"],"mǐn wěn mín":["忞","忟"],"sōng zhōng":["忪"],"yù shū":["忬","悆"],"qí shì":["忯","耆"],"tún zhūn dùn":["忳"],"qián qín":["忴","扲"],hún:["忶","浑","渾","餛","馄","魂","鼲"],niǔ:["忸","扭","炄","狃","紐","纽","莥","鈕","钮","靵"],"kuáng wǎng":["忹"],"kāng hàng":["忼"],"kài xì":["忾","愾"],òu:["怄","慪"],"bǎo bào":["怉"],"mín mén":["怋"],"zuò zhà":["怍"],zěn:["怎"],yàng:["怏","恙","样","様","樣","漾","羕","詇"],"kòu jù":["怐"],"náo niú":["怓"],"zhēng zhèng":["怔","掙","钲","铮"],"tiē zhān":["怗"],"hù gù":["怘"],"cū jù zū":["怚"],"sī sāi":["思"],"yóu chóu":["怞"],"tū dié":["怢"],"yōu yào":["怮"],xuàn:["怰","昡","楦","泫","渲","炫","琄","眩","碹","絢","縼","繏","绚","蔙","衒","袨","贙","鉉","鏇","铉","镟","颴"],"xù xuè":["怴"],"bì pī":["怶"],"xī shù":["怸"],"nèn nín":["恁"],"tiāo yáo":["恌"],"xī qī xù":["恓"],"xiào jiǎo":["恔"],"hū kuā":["恗"],nǜ:["恧","朒","衂","衄"],hèn:["恨"],"dòng tōng":["恫"],"quán zhuān":["恮"],"è wù ě wū":["恶","惡"],tòng:["恸","慟","憅","痛","衕"],"yuān juàn":["悁"],"qiāo qiǎo":["悄"],"jiè kè":["悈"],"hào jiào":["悎"],huǐ:["悔","檓","毀","毁","毇","燬","譭"],"mán mèn":["悗","鞔"],"yī yì":["悘","衣"],quān:["悛","箞","鐉","𨟠"],"kuī lǐ":["悝"],"yì niàn":["悥"],"mèn mēn":["悶"],guàn:["悹","悺","惯","慣","掼","摜","樌","欟","泴","涫","潅","灌","爟","瓘","盥","礶","祼","罆","罐","貫","贯","躀","遦","鏆","鑵","鱹","鸛","鹳"],"kōng kǒng":["悾"],"lǔn lùn":["惀"],guǒ:["惈","果","椁","槨","粿","綶","菓","蜾","裹","褁","輠","餜","馃"],"yuān wǎn":["惌","箢"],"lán lín":["惏"],"yù xù":["惐","淢"],"chuò chuì":["惙"],"hūn mèn":["惛"],"chǎng tǎng":["惝"],"suǒ ruǐ":["惢"],cǎn:["惨","慘","憯","黪","黲","䅟"],cán:["惭","慙","慚","残","殘","蚕","蝅","蠶","蠺"],"dàn dá":["惮","憚"],rě:["惹"],"yú tōu":["愉"],"kài qì":["愒"],"dàng táng shāng yáng":["愓"],"chén xìn dān":["愖"],"kè qià":["愘"],nuò:["愞","懦","懧","掿","搦","榒","稬","穤","糑","糥","糯","諾","诺","蹃","逽","鍩","锘"],gǎn:["感","擀","敢","桿","橄","澉","澸","皯","秆","稈","笴","芉","衦","赶","趕","鱤","鳡"],"còng sōng":["愡"],"sāi sī sǐ":["愢"],"gōng gòng hǒng":["愩","慐"],"shuò sù":["愬","洬"],"yáo yào":["愮"],huàng:["愰","曂","榥","滉","皝","皩","鎤","㿠"],zhěng:["愸","抍","拯","整","晸"],cǎo:["愺","艸","草","騲"],"xì xié":["慀"],"cǎo sāo":["慅"],"xù chù":["慉"],"qiè qiàn":["慊"],"cáo cóng":["慒"],"ào áo":["慠"],"lián liǎn":["慩","梿","槤","櫣"],"jìn qín jǐn":["慬"],"dì chì":["慸"],"zhí zhé":["慹"],"lóu lǚ":["慺","鷜"],còng:["憁","謥"],"zhī zhì":["憄","知","織","织"],chēng:["憆","摚","撐","撑","晿","柽","棦","橕","檉","泟","浾","琤","瞠","碀","緽","罉","蛏","蟶","赪","赬","鏿","鐣","阷","靗","頳","饓"],biē:["憋","虌","鱉","鳖","鼈","龞"],"chéng dèng zhèng":["憕"],"xǐ xī":["憘"],"duì dùn tūn":["憞"],"xiāo jiāo":["憢"],"xián xiàn":["憪"],"liáo liǎo":["憭","燎","爎","爒"],shéng:["憴","縄","繉","繩","绳","譝"],"náo nǎo náng":["憹"],"jǐng jìng":["憼"],"jǐ jiǎo":["憿"],"xuān huān":["懁"],"cǎo sāo sào":["懆"],mèn:["懑","懣","暪","焖","燜"],"mèng méng měng":["懜"],"ài yì nǐ":["懝"],"méng měng":["懞","瞢","矒"],"qí jī jì":["懠"],mǒ:["懡"],"lán xiàn":["懢"],"yōu yǒu":["懮"],"liú liǔ":["懰","藰"],ràng:["懹","譲","讓","让"],huān:["懽","欢","歓","歡","獾","讙","貛","酄","驩","鴅","鵍"],nǎn:["戁","揇","湳","煵","腩","蝻","赧"],"mí mó":["戂"],"gàng zhuàng":["戅","戆"],"zhuàng gàng":["戇"],"xū qu":["戌"],"xì hū":["戏","戯","戲"],"jiá gā":["戛"],zéi:["戝","蠈","賊","贼","鰂","鱡","鲗"],děng:["戥","等"],"hū xì":["戱"],chuō:["戳","踔","逴"],"biǎn piān":["扁"],"shǎng jiōng":["扄"],"shàn shān":["扇"],cái:["才","材","纔","裁","財","财"],"zhā zā zhá":["扎"],"lè lì cái":["扐"],"bā pá":["扒"],"dǎ dá":["打"],rēng:["扔"],"fǎn fú":["払"],"diǎo dí yuē lì":["扚"],"káng gāng":["扛"],"yū wū":["扜"],"yū wū kū":["扝"],"tuō chǐ yǐ":["扡"],"gǔ jié xì gē":["扢"],dèn:["扥","扽"],"sǎo sào":["扫","掃"],rǎo:["扰","擾","隢"],"xī chā qì":["扱"],"bān pān":["扳"],"bā ào":["扷"],"xī zhé":["扸"],"zhì sǔn kǎn":["扻"],zhǎo:["找","沼","瑵"],"kuáng wǎng zài":["抂"],"hú gǔ":["抇","鹄","鹘"],"bǎ bà":["把"],"dǎn shěn":["抌"],"nè nì ruì nà":["抐"],zhuā:["抓","檛","簻","膼","髽"],póu:["抔","裒"],"zhé shé zhē":["折"],"póu pōu fū":["抙","捊"],pāo:["抛","拋","脬","萢"],"ǎo ào niù":["抝"],"lūn lún":["抡","掄"],"qiǎng qiāng chēng":["抢"],"zhǐ zhǎi":["抧"],"bù pū":["抪","柨"],"yǎo tāo":["抭"],"hē hè qiā":["抲"],"nǐ ní":["抳"],"pī pēi":["抷"],"mǒ mò mā":["抹"],chōu:["抽","犨","犫","瘳","篘"],"jiā yá":["拁"],"fú bì":["拂","畐","鶝"],zhǎ:["拃","眨","砟","鮺","鲝"],"dān dàn dǎn":["担"],"chāi cā":["拆"],niān:["拈","蔫"],"lā lá lǎ là":["拉"],"bàn pàn":["拌"],pāi:["拍"],līn:["拎"],guǎi:["拐","枴","柺"],"tuò tà zhí":["拓"],"ào ǎo niù":["拗"],"jū gōu":["拘"],"pīn pàn fān":["拚"],"bài bái":["拜"],bài:["拝","敗","稗","粺","薭","贁","败","韛"],qiá:["拤"],"nǐng níng nìng":["拧"],"zé zhái":["择","擇"],hén:["拫","痕","鞎"],"kuò guā":["括"],"jié jiá":["拮"],nǐn:["拰"],shuān:["拴","栓","閂","闩"],"cún zùn":["拵"],"zā zǎn":["拶","桚"],kǎo:["拷","攷","栲","烤","考"],"yí chǐ hài":["拸"],"cè sè chuò":["拺"],"zhuài zhuāi yè":["拽"],"shí shè":["拾"],bāi:["挀","掰"],"kuò guāng":["挄"],nòng:["挊","挵","齈"],"jiào jiāo":["挍","敎","教"],"kuà kū":["挎"],"ná rú":["挐"],"tiāo tiǎo":["挑"],"dié shè":["挕"],liě:["挘","毟"],"yà yǎ":["挜","掗"],"wō zhuā":["挝"],"xié jiā":["挟","挾"],"dǎng dàng":["挡","擋"],"zhèng zhēng":["挣","正","症"],"āi ái":["挨"],"tuō shuì":["挩","捝"],"tǐ tì":["挮"],"suō shā":["挱"],"sā shā suō":["挲"],"kēng qiān":["挳","摼"],"bàng péng":["挷"],"ruó ruá":["挼"],"jiǎo kù":["捁"],"wǔ wú":["捂"],tǒng:["捅","桶","筒","筩","統","綂","统","㛚"],"huò chì":["捇"],"tú shū chá":["捈"],"lǚ luō":["捋"],"shāo shào":["捎","稍"],niē:["捏","揑"],"shù sǒng sōu":["捒"],"yé yú":["捓"],"jué zhuó":["捔"],"bù pú zhì":["捗"],zùn:["捘","銌"],lāo:["捞","撈","粩"],sǔn:["损","損","榫","笋","筍","箰","鎨","隼"],"wàn wǎn wān yù":["捥"],pěng:["捧","淎","皏"],shě:["捨"],"fǔ fù bǔ":["捬"],dáo:["捯"],"luò luǒ wǒ":["捰"],"juǎn quán":["捲"],"chēn tiǎn":["捵"],"niǎn niē":["捻"],"ruó wěi ré":["捼"],zuó:["捽","昨","秨","稓","筰","莋","鈼"],"wò xiá":["捾"],"qìng qiàn":["掅"],"póu pǒu":["掊"],qiā:["掐","葜"],"pái pǎi":["排"],"qiān wàn":["掔"],"yè yē":["掖"],"niè nǐ yì":["掜"],"huò xù":["掝"],"yàn shàn yǎn":["掞"],"zhěng dìng":["掟"],kòng:["控","鞚"],tuī:["推","蓷","藬"],"zōu zhōu chōu":["掫"],tiàn:["掭","舚"],kèn:["掯","裉","褃"],pá:["掱","杷","潖","爬","琶","筢"],"guó guāi":["掴"],"dǎn shàn":["掸","撣"],"chān xiān càn shǎn":["掺"],sāo:["掻","搔","溞","繅","缫","螦","騒","騷","鰠","鱢","鳋"],pèng:["掽","椪","槰","碰","踫"],"zhēng kēng":["揁"],"jiū yóu":["揂"],"jiān jiǎn":["揃","籛"],"pì chè":["揊"],"sāi zǒng cāi":["揌"],"tí dī dǐ":["提"],"zǒng sōng":["揔"],"huáng yóng":["揘"],"zǎn zuàn":["揝"],"xū jū":["揟"],"ké qiā":["揢"],"chuāi chuǎi chuài tuán zhuī":["揣"],"dì tì":["揥"],"lá là":["揦"],là:["揧","楋","溂","瓎","瘌","翋","臘","蝋","蝲","蠟","辢","辣","鑞","镴","鬎","鯻","𬶟"],"jiē qì":["揭"],"chòng dǒng":["揰"],"dié shé yè":["揲"],"jiàn qián jiǎn":["揵"],yé:["揶","爷","爺","瑘","鋣","鎁","铘"],chān:["搀","摻","攙","裧","襜","覘","觇","辿","鋓"],"gē gé":["搁","擱"],"lǒu lōu":["搂","摟"],"chōu zǒu":["搊"],chuāi:["搋"],sūn:["搎","槂","狲","猻","荪","蓀","蕵","薞","飧","飱"],"róng náng nǎng":["搑"],"péng bàng":["搒"],cuō:["搓","瑳","磋","蹉","遳","醝"],"kē è":["搕"],"nù nuò nòu":["搙"],"lā xié xiàn":["搚"],qiǔ:["搝","糗"],"xiǎn xiān":["搟"],"jié zhé":["搩"],"pán bān pó":["搫"],bān:["搬","攽","斑","斒","班","瘢","癍","肦","螁","螌","褩","辬","頒","颁","𨭉"],"zhì nái":["搱"],"wā wǎ wà":["搲"],huá:["搳","撶","滑","猾","蕐","螖","譁","鏵","铧","驊","骅","鷨"],"qiāng qiǎng chēng":["搶"],"tián shēn":["搷"],"ná nuò":["搻"],èn:["摁"],"shè niè":["摄","攝"],bìn:["摈","擯","殡","殯","膑","臏","髌","髕","髩","鬂","鬓","鬢"],"shā sà shǎi":["摋"],"chǎn sùn":["摌"],"jiū liú liáo jiǎo náo":["摎"],"féng pěng":["摓"],shuāi:["摔"],"dì tú zhí":["摕"],"qì jì chá":["摖"],"sōu sǒng":["摗"],"liǎn liàn":["摙"],"gài xì":["摡"],"hù chū":["摢"],tàng:["摥","烫","燙","鐋"],"nái zhì":["摨"],"mó mā":["摩"],"jiāng qiàng":["摪"],"áo qiáo":["摮"],"niè chè":["摰"],"mán màn":["摱"],"chàn cán":["摲"],"sè mí sù":["摵"],"biāo biào":["摽"],"juē jué":["撅"],piē:["撆","暼","氕","瞥"],"piě piē":["撇"],"zǎn zān zēn qián":["撍"],"sā sǎ":["撒"],hòng:["撔","訌","讧","闀","鬨"],"héng guàng":["撗"],niǎn:["撚","撵","攆","涊","焾","碾","簐","蹍","蹨","躎","輦","辇"],"chéng zhěng":["撜"],"huī wéi":["撝"],cāo:["撡","操","糙"],"xiāo sōu":["撨"],"liáo liāo":["撩"],"cuō zuǒ":["撮"],"wěi tuǒ":["撱"],cuān:["撺","攛","汆","蹿","躥","鑹","镩"],"qiào yāo jī":["撽"],"zhuā wō":["撾"],"lèi léi":["擂"],nǎng:["擃","攮","曩","灢"],"qíng jǐng":["擏"],kuǎi:["擓","蒯","㧟"],"pǐ bò":["擗"],"bò bāi":["擘"],"jù jǐ":["據"],mēng:["擝"],"sǒu sòu":["擞"],xǐng:["擤","箵","醒"],cā:["擦"],"níng nǐng nìng":["擰"],"zhì jié":["擳"],"là liè":["擸","爉"],"sòu sǒu":["擻"],"lì luò yuè":["擽"],"tī zhāi zhì":["擿"],pān:["攀","潘","眅","萠"],lèi:["攂","泪","涙","淚","禷","类","纇","蘱","酹","銇","錑","頛","頪","類","颣"],"cā sǎ":["攃"],"jùn pèi":["攈"],"lì luò":["攊","躒"],"là lài":["攋","櫴"],"lú luó":["攎"],"zǎn cuán":["攒"],"xiān jiān":["攕"],"mí mǐ mó":["攠"],"zǎn cuán zàn zuān":["攢"],zuàn:["攥"],"lì shài":["攦"],"lì luǒ":["攭"],"guǐ guì":["攱"],"jī qī yǐ":["攲"],fàng:["放"],"wù móu":["敄"],"chù shōu":["敊"],"gé guó è":["敋"],"duó duì":["敓","敚"],"duō què":["敠","敪"],"sàn sǎn":["散"],"dūn duì":["敦","镦"],"qī yǐ jī":["敧"],"xiào xué":["敩"],"shù shǔ shuò":["数","數"],"ái zhú":["敱","敳"],"xiòng xuàn":["敻"],"zhuó zhú":["斀"],"yì dù":["斁"],"lí tái":["斄"],"fěi fēi":["斐"],"yǔ zhōng":["斔"],"dòu dǒu":["斗"],"wò guǎn":["斡"],"tǒu tiǎo":["斢"],dòu:["斣","梪","浢","痘","窦","竇","脰","荳","豆","逗","郖","酘","閗","闘","餖","饾","鬥","鬦","鬪","鬬","鬭"],"yín zhì":["斦"],"chǎn jiè":["斺"],"wū yū yú":["於"],"yóu liú":["斿"],"páng bàng":["旁"],"máo mào":["旄"],"pī bì":["旇"],"xuán xuàn":["旋"],"wú mó":["无"],zǎo:["早","枣","栆","棗","澡","璪","薻","藻","蚤"],gā:["旮"],"gàn hàn":["旰"],"tái yīng":["旲"],"xū xù":["旴"],"tūn zhùn":["旽"],"wù wǔ":["旿"],"pò pèi":["昢"],zòng:["昮","猔","疭","瘲","粽","糉","糭","縦"],ǎi:["昹","毐","矮","蔼","藹","譪","躷","霭","靄"],"huàng huǎng":["晃"],xuǎn:["晅","癣","癬","选","選"],"xù kuā":["晇"],hǒng:["晎"],shài:["晒","曬"],"yūn yùn":["晕","煴"],"shèng chéng":["晟","椉","盛"],"jǐng yǐng":["景"],shǎn:["晱","熌","睒","覢","閃","闪","陕","陝"],"qǐ dù":["晵"],"ǎn àn yǎn":["晻"],"wǎng wàng":["暀"],zàn:["暂","暫","瓉","瓒","瓚","禶","襸","讃","讚","賛","贊","赞","蹔","鄼","錾","鏨","饡"],"yùn yūn":["暈"],"mín mǐn":["暋"],"dǔ shǔ":["暏"],shǔ:["暑","曙","潻","癙","糬","署","薥","薯","藷","蜀","蠴","襡","襩","鱪","鱰","黍","鼠","鼡"],"jiǎn lán":["暕"],nuǎn:["暖","煗","餪"],"bào pù":["暴"],"xī xǐ":["暿"],"pù bào":["曝","瀑"],"qū qǔ":["紶"],"qǔ qū":["曲"],"gèng gēng":["更"],"hū hù":["曶","雽"],"zēng céng":["曽","橧"],"céng zēng":["曾","竲"],"cǎn qián jiàn":["朁"],"qiè hé":["朅"],"bì pí":["朇","禆","笓","裨"],"yǒu yòu":["有"],"bān fén":["朌","鳻"],"fú fù":["服","洑"],"fěi kū":["朏","胐"],"qú xù chǔn":["朐"],"juān zuī":["朘"],"huāng máng wáng":["朚"],"qī jī":["期"],"tóng chuáng":["朣","橦"],zhá:["札","牐","箚","蚻","譗","鍘","铡","閘","闸"],"zhú shù shú":["朮"],"shù shú zhú":["术"],"zhū shú":["朱"],"pǔ pò pō piáo":["朴"],"dāo tiáo mù":["朷"],"guǐ qiú":["朹"],xiǔ:["朽","滫","潃","糔"],"chéng chēng":["朾"],zá:["杂","沯","砸","襍","雑","雜","雥","韴"],"yú wū":["杅"],"gān gǎn":["杆"],"chā chà":["杈"],"shān shā":["杉"],cūn:["村","皴","竴","膥","踆","邨"],"rèn ér":["杒","梕"],"sháo biāo":["杓"],"dì duò":["杕","枤"],"gū gài":["杚"],"yí zhì lí duò":["杝"],"gàng gāng":["杠"],"tiáo tiāo":["条","條"],"mà mǎ":["杩"],"sì zhǐ xǐ":["杫"],"yuán wán":["杬","蚖"],"bèi fèi":["杮"],"shū duì":["杸"],"niǔ chǒu":["杻"],"wò yuè":["枂","臒"],máo:["枆","毛","氂","渵","牦","矛","罞","茅","茆","蝥","蟊","軞","酕","鉾","錨","锚","髦","鶜"],"pī mì":["枈"],àng:["枊","盎","醠"],"fāng bìng":["枋"],"hù dǐ":["枑"],xín:["枔","襑","鐔","鬵"],"yāo yǎo":["枖"],"ě è":["枙"],"zhī qí":["枝"],"cōng zōng":["枞","樅"],"xiān zhēn":["枮"],"tái sì":["枱"],"gǒu jǔ gōu":["枸"],"bāo fú":["枹"],"yì xiè":["枻","栧"],"tuó duò":["柁","馱","駄","驮"],"yí duò lí":["柂"],"nǐ chì":["柅"],"pán bàn":["柈","跘"],"yǎng yàng yāng yīng":["柍"],"fù fū fǔ":["柎"],"bǎi bó bò":["柏"],mǒu:["某"],"sháo shào":["柖"],zhè:["柘","樜","浙","淛","蔗","蟅","這","鷓","鹧","䗪"],"yòu yóu":["柚","櫾"],"guì jǔ":["柜"],"zhà zuò":["柞"],"dié zhì":["柣","眰"],"zhā zǔ zū":["柤"],"chá zhā":["查","査"],"āo ào":["柪","軪"],"bā fú pèi bó biē":["柭"],"duò zuó wù":["柮"],"bì bié":["柲"],"zhù chù":["柷"],"bēi pēi":["柸"],"shì fèi":["柹"],"shān zhà shi cè":["栅"],"lì yuè":["栎","櫟"],"qì qiè":["栔","砌"],"qī xī":["栖","蹊"],"guā kuò":["栝"],"bīng bēn":["栟"],"xiào jiào":["校"],"jiàn zùn":["栫","袸"],"yǒu yù":["栯"],"hé hú":["核"],gēn:["根","跟"],"zhī yì":["栺"],"gé gē":["格"],"héng háng":["桁"],"guàng guāng":["桄"],"yí tí":["桋","荑"],sāng:["桑","桒","槡"],"jú jié":["桔"],"yú móu":["桙"],"ráo náo":["桡","橈"],"guì huì":["桧","檜"],"chén zhèn":["桭"],"tīng yíng":["桯"],"bó po":["桲"],"bèn fàn":["桳"],"fēng fèng":["桻","葑"],"sù yìn":["梀"],"tǐng tìng":["梃"],"xuān juān xié":["梋"],"tú chá":["梌"],"āo yòu":["梎"],kuǎn:["梡","欵","款","歀"],"shāo sào":["梢"],"qín chén cén":["梣"],"lí sì qǐ":["梩"],"chān yán":["梴"],"bīn bīng":["梹","槟","檳"],"táo chóu dào":["梼"],"cōng sōng":["棇"],"gùn hùn":["棍"],"dé zhé":["棏"],"pái bèi pèi":["棑"],"bàng pǒu bèi bēi":["棓"],"dì dài tì":["棣"],sēn:["森","椮","槮","襂"],"rěn shěn":["棯"],"léng lēng líng":["棱"],"fú sù":["棴"],"zōu sǒu":["棷"],zōu:["棸","箃","緅","諏","诹","邹","郰","鄒","鄹","陬","騶","驺","鯫","鲰","黀","齱","齺"],"zhào zhuō":["棹"],"chēn shēn":["棽"],"jiē qiè":["椄"],"yǐ yī":["椅"],"chóu zhòu diāo":["椆"],"qiāng kōng":["椌"],"zhuī chuí":["椎"],"bēi pí":["椑"],mēn:["椚"],"quān juàn quán":["椦"],"duǒ chuán":["椯"],"wěi huī":["椲"],"jiǎ jiā":["椵"],"hán jiān":["椷"],"shèn zhēn":["椹"],"yàn yà":["椻"],"zhā chá":["楂"],"guō kuǎ":["楇"],"jí zhì":["楖"],"kǔ hù":["楛"],"yóu yǒu":["楢"],"sǒng cōng":["楤"],"yuán xuàn":["楥"],"yǎng yàng yīng":["楧"],pián:["楩","胼","腁","賆","蹁","駢","騈","骈","骿","㛹"],"dié yè":["楪"],"dùn shǔn":["楯"],"còu zòu":["楱"],"dì dǐ shì":["楴"],"kǎi jiē":["楷"],"róu ròu":["楺"],"lè yuè":["楽"],"wēn yùn":["榅","鞰"],lǘ:["榈","櫚","氀","膢","藘","閭","闾","驢","驴"],shén:["榊","神","鉮","鰰","𬬹"],"bī pi":["榌"],"zhǎn niǎn zhèn":["榐"],"fú fù bó":["榑"],"jiàn jìn":["榗"],"bǎng bàng":["榜"],"shā xiè":["榝","樧"],nòu:["槈","耨","鎒","鐞"],"qiǎn lián xiàn":["槏"],gàng:["槓","焵","焹","筻","鿍"],gāo:["槔","槹","橰","櫜","睾","篙","糕","羔","臯","韟","餻","高","髙","鷎","鷱","鼛"],"diān zhěn zhēn":["槙"],"kǎn jiàn":["槛"],"xí dié":["槢"],"jī guī":["槣"],"róng yōng":["槦"],"tuán shuàn quán":["槫"],"qì sè":["槭"],"cuī zhǐ":["槯"],"yǒu chǎo":["槱"],"màn wàn":["槾"],"lí chī":["樆"],"léi lěi":["樏","櫑","礌"],"cháo jiǎo chāo":["樔"],"chēng táng":["樘"],"jiū liáo":["樛"],"mó mú":["模"],"niǎo mù":["樢"],"héng hèng":["横","橫"],xuě:["樰","膤","艝","轌","雪","鱈","鳕"],"fá fèi":["橃"],rùn:["橍","润","潤","膶","閏","閠","闰"],"zhǎn jiǎn":["橏"],shùn:["橓","瞚","瞬","舜","蕣","順","顺","鬊"],"tuí dūn":["橔"],"táng chēng":["橖"],"sù qiū":["橚"],"tán diàn":["橝"],"fén fèn fèi":["橨"],"rǎn yān":["橪"],"cū chu":["橻"],"shū qiāo":["橾"],"píng bò":["檘"],"zhái shì tú":["檡"],"biǎo biāo":["檦"],"qiān lián":["檶"],"nǐ mí":["檷"],"jiàn kǎn":["檻"],"nòu ruǎn rú":["檽"],"jī jì":["櫅","禨"],"huǎng guǒ gǔ":["櫎"],"lǜ chū":["櫖"],"miè mèi":["櫗"],ōu:["櫙","欧","歐","殴","毆","瓯","甌","膒","藲","謳","讴","鏂","鴎","鷗","鸥"],"zhù zhuó":["櫡"],"jué jì":["櫭"],"huái guī":["櫰"],"chán zhàn":["欃"],"wéi zuì":["欈"],cáng:["欌","鑶"],"yù yì":["欥"],"chù qù xì":["欪"],"kài ài":["欬"],"yì yīn":["欭"],"xì kài":["欯"],"shuò sòu":["欶"],"ǎi ēi éi ěi èi ê̄ ế ê̌ ề":["欸"],"qī yī":["欹"],"chuā xū":["欻"],"chǐ chuài":["欼"],"kǎn qiàn":["欿"],"kǎn kè":["歁"],"chuǎn chuán":["歂"],"yīn yān":["歅"],"jìn qūn":["歏"],pēn:["歕"],"xū chuā":["歘"],"xī shè":["歙"],"liǎn hān":["歛"],"zhì chí":["歭"],"sè shà":["歰"],sǐ:["死"],"wěn mò":["歾"],piǎo:["殍","皫","瞟","醥","顠"],"qíng jìng":["殑"],"fǒu bó":["殕"],"zhí shi":["殖"],"yè yān yàn":["殗"],"hūn mèi":["殙"],chòu:["殠","臰","遚"],"kuì huì":["殨","溃","潰"],cuàn:["殩","熶","爨","窜","竄","篡","簒"],"yīn yān yǐn":["殷"],"qìng kēng shēng":["殸"],"yáo xiáo xiào":["殽"],"gū gǔ":["毂","蛄"],"guàn wān":["毌"],"dú dài":["毒"],"xún xùn":["毥"],mú:["毪","氁"],"dòu nuò":["毭"],"sāi suī":["毸"],lu:["氇"],sào:["氉","瘙","矂","髞"],"shì zhī":["氏"],"dī dǐ":["氐"],"máng méng":["氓"],"yáng rì":["氜"],shuǐ:["水","氵","氺","閖"],"zhěng chéng zhèng":["氶"],tǔn:["氽"],"fán fàn":["氾"],"guǐ jiǔ":["氿"],"bīn pà pā":["汃"],"zhuó què":["汋"],"dà tài":["汏"],pìn:["汖","牝","聘"],"hàn hán":["汗","馯"],tu:["汢"],"tāng shāng":["汤","湯"],"zhī jì":["汥"],"gàn hán cén":["汵"],"wèn mén":["汶"],"fāng pāng":["汸"],"hǔ huǎng":["汻"],"niú yóu":["汼"],hàng:["沆"],"shěn chén":["沈"],"dùn zhuàn":["沌"],"nǜ niǔ":["沑"],"méi mò":["沒","没"],"tà dá":["沓"],"mì wù":["沕"],"hóng pāng":["沗"],"shā shà":["沙"],"zhuǐ zǐ":["沝"],"ōu òu":["沤","漚"],"jǔ jù":["沮"],"tuō duó":["沰"],"mǐ lì":["沵"],"yí chí":["沶"],"xiè yì":["泄"],"bó pō":["泊"],"mì bì":["泌","秘"],"chù shè":["泏"],"yōu yòu āo":["泑"],"pēng píng":["泙","硑"],"pào pāo":["泡"],"ní nì":["泥","秜"],"yuè sà":["泧"],"jué xuè":["泬","疦"],"lóng shuāng":["泷","瀧"],"luò pō":["泺","濼"],"zé shì":["泽","澤"],"sǎ xǐ":["洒"],"sè qì zì":["洓"],"xǐ xiǎn":["洗"],"kǎo kào":["洘"],"àn yàn è":["洝"],"lěi lèi":["洡"],"qiè jié":["洯"],"qiǎn jiān":["浅"],"jì jǐ":["济","済","濟","纪"],"hǔ xǔ":["浒","滸"],"jùn xùn":["浚","濬"],"yǐng chéng yíng":["浧"],"liàn lì":["浰"],"féng hóng":["浲","溄"],"jiǒng jiōng":["浻"],"suī něi":["浽"],"yǒng chōng":["涌"],"tūn yūn":["涒"],"wō guō":["涡","渦"],hēng:["涥","脝"],"zhǎng zhàng":["涨","漲"],"shòu tāo":["涭"],shuàn:["涮","腨"],"kōng náng":["涳"],"wò wǎn yuān":["涴"],"tuō tuò":["涶"],wō:["涹","猧","窝","窩","莴","萵","蜗","蝸","踒"],"qiè jí":["淁"],"guǒ guàn":["淉"],"lín lìn":["淋","獜","疄"],"tǎng chǎng":["淌"],"nào chuò zhuō":["淖"],"péng píng":["淜"],féi:["淝","肥","腓","蜰"],"pì pèi":["淠"],"niǎn shěn":["淰"],"biāo hǔ":["淲"],"chún zhūn":["淳"],"hùn hún":["混"],qiǎn:["淺","繾","缱","肷","膁","蜸","譴","谴","遣","鑓"],"wèn mín":["渂"],"rè ruò luò":["渃"],"dú dòu":["渎","瀆","读"],"jiàn jiān":["渐","溅","漸","濺"],"miǎn shéng":["渑","澠"],"nuǎn nuán":["渜"],"qiú wù":["渞"],"tíng tīng":["渟"],"dì tí dī":["渧"],"gǎng jiǎng":["港"],"hōng qìng":["渹"],tuān:["湍","煓"],"huì mǐn xū":["湏"],"xǔ xù":["湑"],pén:["湓","瓫","盆","葐"],"mǐn hūn":["湣"],"tuàn nuǎn":["湪"],"qiū jiǎo":["湫","湬"],"yān yīn":["湮"],"bàn pán":["湴"],"zhuāng hún":["湷"],"yàn guì":["溎"],"lián liǎn nián xián xiàn":["溓"],"dá tǎ":["溚","鿎"],"liū liù":["溜","澑","蹓"],lùn:["溣"],mǎ:["溤","犸","獁","玛","瑪","码","碼","遤","鎷","馬","马","鰢","鷌"],"zhēn qín":["溱"],"nì niào":["溺"],"chù xù":["滀","畜"],"wěng wēng":["滃"],"hào xuè":["滈"],"qì xì xiē":["滊"],"xíng yíng":["滎"],"zé hào":["滜"],"piāo piào piǎo":["漂"],"cóng sǒng":["漎"],"féng péng":["漨"],"luò tà":["漯"],"pēng bēn":["漰"],"chóng shuāng":["漴"],"huǒ kuò huò":["漷"],"liáo liú":["漻"],"cuǐ cuī":["漼"],"cóng zǒng":["潀"],"cóng zōng":["潈"],"pì piē":["潎"],"dàng xiàng":["潒"],"huáng guāng":["潢"],"liáo lào lǎo":["潦"],"cōng zòng":["潨"],"zhí zhì":["潪"],"tān shàn":["潬"],"tú zhā":["潳"],"sàn sǎ":["潵"],hēi:["潶","黑","黒","𬭶"],"chéng dèng":["澄","瀓"],"cūn cún":["澊"],"péng pēng":["澎"],"hòng gǒng":["澒","銾"],"wàn màn":["澫"],"kuài huì":["澮"],"guō wō":["濄"],"pēn fén":["濆"],"jí shà":["濈"],"huì huò":["濊"],"dǐng tìng":["濎"],"mǐ nǐ":["濔"],"bì pì":["濞"],"cuì zuǐ":["濢"],"hù huò":["濩"],"ǎi kài kè":["濭"],"wěi duì":["濻","瀢"],"zàn cuán":["濽","灒"],"yǎng yàng":["瀁"],"wǎng wāng":["瀇"],"mò miè":["瀎","眜"],suǐ:["瀡","膸","髓"],"huái wāi":["瀤"],"zùn jiàn":["瀳"],"yīng yǐng yìng":["瀴"],"ráng ràng":["瀼"],shuàng:["灀"],"zhuó jiào zé":["灂"],sǎ:["灑","訯","靸"],"luán luàn":["灓"],"dǎng tǎng":["灙"],"xún quán quàn":["灥"],"huǒ biāo":["灬"],"zhà yù":["灹"],"fén bèn":["炃"],"jiǒng guì":["炅"],"pàng fēng":["炐"],quē:["炔","缺","缼","蒛"],biān:["炞","煸","甂","砭","笾","箯","籩","編","编","蝙","邉","邊","鍽","鞭","鯾","鯿","鳊"],"zhāo zhào":["炤"],"zhuō chù":["炪"],"pào páo bāo":["炮"],"páo fǒu":["炰"],"shǎn qián shān":["炶"],"zhà zhá":["炸"],"jiǎo yào":["烄"],quǎn:["烇","犬","犭","畎","綣","绻","虇"],"yàng yáng":["烊"],"lào luò":["烙"],"huí huǐ":["烠"],rè:["热","熱"],"fú páo":["烰"],"xiè chè":["烲","焎"],"yàn shān":["烻"],"hūn xūn":["焄"],kào:["焅","犒","銬","铐","靠","鮳","鯌","鲓","㸆"],"juān yè":["焆"],"jùn qū":["焌"],"tāo dào":["焘"],"chǎo jù":["焣"],"wò ài":["焥"],"zǒng cōng":["焧"],"xī yì":["焬"],"xìn xīn":["焮"],"chāo zhuō":["焯"],"xiǒng yīng":["焸","焽"],kuǐ:["煃","跬","蹞","頍","𫠆"],"huī yùn xūn":["煇"],"jiǎo qiāo":["煍"],"qián shǎn shān":["煔"],"xī yí":["煕"],"shà shā":["煞"],"yè zhá":["煠"],"yáng yàng":["煬"],"ēn yūn":["煾"],"yūn yǔn":["熅"],"hè xiāo":["熇"],xióng:["熊","熋","雄"],"xūn xùn":["熏","爋"],gòng:["熕","貢","贡"],liū:["熘"],"cōng zǒng":["熜"],"lù āo":["熝"],"shú shóu":["熟"],"fēng péng":["熢"],"cuǐ suī":["熣"],tēng:["熥","膯","鼟"],"yùn yù":["熨"],"áo āo":["熬"],"hàn rǎn":["熯"],"ōu ǒu":["熰"],"huáng huǎng":["熿"],"chǎn dǎn chàn":["燀"],"jiāo zhuó qiáo jué":["燋"],"yàn yān":["燕"],"tài liè":["燤"],āo:["爊"],"yàn xún":["爓"],"jué jiào":["爝","覐","覚","覺","觉"],"lǎn làn":["爦"],"zhuǎ zhǎo":["爪"],"zhǎo zhuǎ":["爫"],"fù fǔ":["父"],diē:["爹","褺","跌"],zāng:["牂","羘","臧","賍","賘","贓","贜","赃","髒"],"piàn piān":["片"],"biān miàn":["牑"],bǎng:["牓","綁","绑"],"yǒu yōng":["牗"],"chēng chèng":["牚","竀"],niú:["牛","牜"],"jiū lè":["牞"],"mù móu":["牟"],māng:["牤"],"gē qiú":["牫"],"yòu chōu":["牰"],"tè zhí":["犆"],bēn:["犇","錛","锛"],"jiān qián":["犍","玪"],má:["犘","痲","蔴","蟇","麻"],"máo lí":["犛"],"bá quǎn":["犮"],"zhuó bào":["犳"],"àn hān":["犴"],"kàng gǎng":["犺"],"pèi fèi":["犻"],"fān huān":["犿"],kuáng:["狂","狅","誑","诳","軖","軠","鵟","𫛭"],"yí quán chí":["狋"],"xīng shēng":["狌"],"tuó yí":["狏"],kǔ:["狜","苦"],"huán huān":["狟"],"hé mò":["狢"],"tà shì":["狧"],"máng dòu":["狵"],"xī shǐ":["狶"],suān:["狻","痠","酸"],"bài pí":["猈"],"jiān yàn":["猏","豣"],"yī yǐ":["猗"],"yá wèi":["猚"],cāi:["猜"],"māo máo":["猫","貓"],"chuàn chuān":["猭"],"tuān tuàn":["猯","貒"],"yà jiá qiè":["猰"],"hè xiē gé hài":["猲"],"biān piàn":["猵","獱"],"bó pò":["猼"],"háo gāo":["獋"],"fén fèn":["獖"],"yào xiāo":["獟"],"shuò xī":["獡"],"gé liè xiē":["獦"],"nòu rú":["獳"],"náo nǎo yōu":["獶"],ráng:["獽","瓤","禳","穣","穰","蘘","躟","鬤"],"náo yōu":["獿"],"lǜ shuài":["率"],"wáng wàng":["王"],"yáng chàng":["玚"],"mín wén":["玟"],"bīn fēn":["玢"],"mén yǔn":["玧"],"qiāng cāng":["玱","瑲","篬"],"án gān":["玵"],"xuán xián":["玹"],"cī cǐ":["玼","跐"],"yí tāi":["珆"],"zǔ jù":["珇"],fà:["珐","琺","蕟","髪","髮"],"yín kèn":["珢"],"huī hún":["珲"],"xuán qióng":["琁"],"fú fū":["琈"],"bǐng pín":["琕"],"cuì sè":["琗"],"yù wéi":["琟"],"tiǎn tiàn":["琠"],"zhuó zuó":["琢"],"běng pěi":["琣"],guǎn:["琯","璭","痯","筦","管","舘","輨","錧","館","馆","鳤"],"hún huī":["琿"],"xié jiē":["瑎"],"chàng dàng yáng":["瑒"],"tiàn zhèn":["瑱"],"bīn pián":["瑸","璸"],"tú shū":["瑹"],cuǐ:["璀","皠","趡"],"zǎo suǒ":["璅"],"jué qióng":["璚"],"lú fū":["璷"],"jì zī":["璾"],suí:["瓍","綏","绥","遀","随","隨","髄"],"mí xǐ":["瓕"],"qióng wěi wèi":["瓗"],"huán yè yà":["瓛"],"bó páo":["瓟"],"zhí hú":["瓡"],piáo:["瓢","闝"],"wǎ wà":["瓦"],"xiáng hóng":["瓨"],wèng:["瓮","甕","罋","蕹","齆"],"shèn shén":["甚"],ruí:["甤","緌","蕤"],yòng:["用","砽","苚","蒏","醟","㶲"],shuǎi:["甩"],béng:["甭","甮"],"yóu zhá":["甴"],"diàn tián shèng":["甸"],"tǐng dīng":["町","甼"],"zāi zī":["甾"],"bì qí":["畁"],"dá fú":["畗"],"cè jì":["畟"],"zāi zī tián":["畠"],"zhì chóu shì":["畤"],"fān pān":["畨","番"],"shē yú":["畬"],"dāng dàng dǎng":["當"],"jiāng qiáng":["疆"],"pǐ yǎ shū":["疋"],"jié qiè":["疌"],"yí nǐ":["疑"],nè:["疒","眲","訥","讷"],"gē yì":["疙"],"nüè yào":["疟","瘧"],"lì lài":["疠","癘"],"yǎ xiā":["疨"],xuē:["疶","蒆","薛","辥","辪","靴","鞾"],"dǎn da":["疸"],"fá biǎn":["疺"],"fèi féi":["疿","痱"],"shān diàn":["痁"],"téng chóng":["痋"],"tōng tóng":["痌"],"wěi yòu yù":["痏"],"tān shǐ":["痑"],"pū pù":["痡","鋪"],"bēng péng":["痭"],"má lìn":["痳"],"tiǎn diàn":["痶"],"ān yè è":["痷"],"kē ē":["痾"],"zhì chì":["瘈"],"jiǎ xiá xiā":["瘕"],"lěi huì":["瘣"],"chài cuó":["瘥"],"diān chēn":["瘨"],"da dá":["瘩"],"biě biē":["瘪"],qué:["瘸"],"dàn dān":["癉"],"guì wēi":["癐"],"nòng nóng":["癑"],"biē biě":["癟"],"bō bǒ":["癷"],bái:["白"],"jí bī":["皀"],"de dì dí dī":["的"],"pā bà":["皅"],"gāo háo":["皋"],"gāo yáo":["皐"],"lì luò bō":["皪"],"zhā cǔ":["皻"],"zhāo zhǎn dǎn":["皽"],"jiān jiàn":["监","監","鋻","间","鞬"],"gài gě hé":["盖"],"máng wàng":["盳"],yuǎn:["盶","逺","遠"],"tián xián":["盷"],"xiāng xiàng":["相"],dǔn:["盹","趸","躉"],"xì pǎn":["盻"],"shěng xǐng":["省"],"yún hùn":["眃"],"miǎn miàn":["眄"],"kàn kān":["看"],"yìng yāng yǎng":["眏"],"yǎo āo ǎo":["眑"],"jū xū kōu":["眗"],"yí chì":["眙"],"dié tì":["眣"],"bǐng fǎng":["眪"],"pàng pán":["眫"],"mī mí":["眯","瞇"],"xuàn shùn xún":["眴"],tiào:["眺","粜","糶","覜","趒"],"zhe zhuó zháo zhāo":["着"],"qiáo shào xiāo":["睄"],"cuó zhuài":["睉"],gùn:["睔","謴"],"suì zuì":["睟"],"pì bì":["睥","稫","辟"],"yì zé gāo":["睪"],"xǐng xìng":["睲"],"guì wèi kuì":["瞆"],"kòu jì":["瞉"],"qióng huán":["瞏"],"mán mén":["瞒","瞞"],"diāo dōu":["瞗"],"lou lóu lǘ":["瞜"],"shùn rún":["瞤"],"liào liǎo":["瞭","钌"],"jiàn xián":["瞯"],"wǔ mí":["瞴"],"guì kuì":["瞶"],"nǐng chēng":["矃"],"huò yuè":["矆"],"mēng méng":["矇"],"kuàng guō":["矌"],"guàn quán":["矔"],"mǎn mán":["矕"],"jīn guān qín":["矜"],"jīn qín guān":["矝"],"yù xù jué":["矞"],"jiǎo jiáo":["矫","矯"],duǎn:["短"],"shí dàn":["石"],"gāng qiāng kòng":["矼"],"huā xū":["砉"],"pīn bīn fēn":["砏"],"yán yàn":["研","硏"],"luǒ kē":["砢"],"fú fèi":["砩","笰"],"zhǔ zhù":["砫"],"lá lì lā":["砬"],"kuāng guāng":["硄"],"gè luò":["硌"],"shuò shí":["硕","碩"],"wèi wéi ái":["硙"],"què kè kù":["硞"],"mǎng bàng":["硥"],"luò lòng":["硦"],"yǒng tóng":["硧"],nüè:["硸","虐"],"kēng kěng":["硻"],"yān yǎn":["硽"],"zhuì chuí duǒ":["硾"],"kōng kòng":["硿"],"zòng cóng":["碂"],"jiān zhàn":["碊"],"lù liù":["碌","陆"],"què xī":["碏"],"lún lǔn lùn":["碖"],"náo gāng":["碙"],"jié yà":["碣"],"wèi wěi":["碨"],"tí dī":["碮"],"chá chā":["碴"],"qiāo què":["碻"],"sù xiè":["碿"],"liú liù":["磂","遛","鎦","馏"],"sī tí":["磃"],"bàng páng":["磅"],"huá kě gū":["磆"],"wěi kuǐ":["磈"],"xiá qià yà":["磍"],"lián qiān":["磏"],"wèi ái gài":["磑"],"lá lā":["磖"],"áo qiāo":["磝"],"pēng pèng":["磞","閛"],"yīn yǐn":["磤"],"lěi léi":["磥"],"mó mò":["磨"],"qì zhú":["磩"],"láo luò":["磱"],"pán bō":["磻"],"jí shé":["磼"],"hé qiāo qiào":["礉"],"kè huò":["礊"],"què hú":["礐"],"è qì":["礘"],cǎ:["礤","礸"],"xián xín":["礥"],"léi lěi lèi":["礧"],"yán yǎn":["礹"],"qí zhǐ":["祇","蚔"],"bēng fāng":["祊"],"bì mì":["祕"],suàn:["祘","笇","筭","算","蒜"],"piào piāo":["票"],"jì zhài":["祭"],"shuì lèi":["祱"],"jìn jīn":["禁"],"chán shàn":["禅"],"yáng shāng":["禓"],"zhī zhǐ tí":["禔"],"shàn chán":["禪"],"yú yù ǒu":["禺"],"zǐ zì":["秄"],"chá ná":["秅"],"zhǒng zhòng chóng":["种"],"hào mào":["秏"],"kù kū":["秙"],zū:["租","葅"],chèng:["秤","穪"],"huó kuò":["秮","秳"],"chēng chèn chèng":["称","稱"],"shì zhì":["秲","銴"],"fù pū":["秿"],"xùn zè":["稄"],"tú shǔ":["稌"],"zhùn zhǔn":["稕"],"jī qí":["稘","綨","觭"],"léng líng":["稜"],"zuì zú sū":["稡"],"xì qiè":["稧","郄"],"zhǒng zhòng":["種"],"zōng zǒng":["稯"],"xián jiān liàn":["稴"],"zī jiū":["稵"],"jī qǐ":["稽"],ròng:["穃"],"shān cǎn cēn":["穇"],"mén méi":["穈"],"jǐ jì":["穖"],"xiāo rào":["穘"],"zhuō bó":["穛"],"tóng zhǒng zhòng":["穜"],zuō:["穝"],"biāo pāo":["穮","藨"],"zhuō jué":["穱"],"cuán zàn":["穳"],"kōng kòng kǒng":["空"],"yū yǔ":["穻"],zhǎi:["窄","鉙"],báo:["窇","雹"],"kū zhú":["窋"],"jiào liáo liù":["窌"],"wā guī":["窐"],"tiǎo yáo":["窕"],"xūn yìn":["窨"],"yà yē":["窫"],"tián diān yǎn":["窴"],"chāo kē":["窼"],"kuǎn cuàn":["窽","窾"],"chù qì":["竐"],"qǔ kǒu":["竘"],"jìng zhěn":["竧"],"kǎn kàn":["竷"],"zhú dǔ":["竺"],"lè jīn":["竻"],"zhuì ruì":["笍"],"háng hàng":["笐"],"cén jìn hán":["笒"],"dā xiá nà":["笚"],"zé zuó":["笮"],"lóng lǒng":["笼","篭","籠","躘","龓"],"zhù zhú":["筑","築"],"dá dā":["答","荅"],shāi:["筛","篩","簁","籭"],"yún jūn":["筠"],"láng làng":["筤","郎","阆"],"zhì zhǐ":["筫"],o:["筽"],"póu bù fú pú":["箁"],"pái bēi":["箄"],gè:["箇","虼","鉻","铬"],"tái chí":["箈"],"guǎi dài":["箉"],"zhào dào":["箌"],"jīng qìng":["箐"],"lín lǐn":["箖"],"jùn qūn":["箘"],"shī yí":["箷","釶"],"yuē yào chuò":["箹"],"xiāo shuò qiào":["箾"],"gōng gǎn lǒng":["篢"],"páng péng":["篣"],"zhuó huò":["篧"],"jiǎn jiān":["篯"],"dí zhú":["篴"],"zān cēn cǎn":["篸"],"zhuàn suǎn zuàn":["篹"],"piǎo biāo":["篻"],"guó guì":["簂"],"cè jí":["簎"],"mì miè":["簚"],"shāi sī":["簛"],"sǔn zhuàn":["簨"],"gàn gǎn":["簳"],"bò bǒ":["簸"],"bó bù":["簿"],shi:["籂"],"zhēn jiān":["籈"],"zhuàn zuǎn":["籑"],"fān pān biān":["籓"],"sǒu shǔ":["籔"],zuǎn:["籫","繤","纂","纉","纘","缵"],nǚ:["籹","釹","钕"],"shā chǎo":["粆"],"kāng jīng":["粇"],fěn:["粉","黺"],cū:["粗","觕","麁","麄","麤"],"nián zhān":["粘"],"cè sè":["粣"],"zhōu yù":["粥"],"shēn sǎn":["糁"],"biān biǎn":["糄","萹"],miàn:["糆","面","靣","麪","麫","麵","麺"],"hú hū hù":["糊"],"gǔ gòu":["糓"],"mí méi":["糜"],"sǎn shēn":["糝","糣"],zāo:["糟","蹧","遭","醩"],"mì sī":["糸"],"jiū jiǔ":["糺"],"xì jì":["系","繫"],"zhēng zhěng":["糽"],"chà chǎ":["紁","衩"],"yuē yāo":["約","约"],"hóng gōng":["紅","红"],"hé gē":["紇","纥"],"wén wèn":["紋","纹"],fóu:["紑"],"jì jié jiè":["紒"],"pī pí bǐ":["紕","纰"],"jīn jìn":["紟"],"zhā zā":["紥","紮"],hā:["紦"],"fū fù":["紨"],"chōu chóu":["紬"],"lèi léi lěi":["累"],"bō bì":["紴"],"tiǎn zhěn":["紾"],"jiōng jiǒng":["絅"],"jié jiē":["結","结","节"],"guà kuā":["絓"],"bǎi mò":["絔"],"gēng huán":["絙"],"jié xié":["絜"],"quán shuān":["絟"],"gǎi ǎi":["絠"],"luò lào":["絡","络"],"bīng bēng pēng":["絣"],"gěi jǐ":["給","给"],"tóng tōng dòng":["絧"],"tiào diào dào":["絩"],"lěi lèi léi":["絫"],"gāi hài":["絯"],"chī zhǐ":["絺"],"wèn miǎn mán wàn":["絻"],"huán huàn wàn":["綄"],"qīn xiān":["綅"],"tì tí":["綈"],"yán xiàn":["綖"],"zōng zèng zòng":["綜"],"chēn lín":["綝"],"zhǔn zhùn":["綧"],"qiàn qīng zhēng":["綪"],"qìng qǐ":["綮"],"lún guān":["綸","纶"],"chuò chāo":["綽","绰"],"tián tǎn chān":["緂"],"lǜ lù":["緑","绿"],"ruǎn ruàn":["緛"],"jí qī":["緝"],"zhòng chóng":["緟","重"],"miáo máo":["緢"],"xiè yè":["緤"],huǎn:["緩","缓","㬊"],"gēng gèng":["緪","縆"],"tōu xū shū":["緰"],"zōng zòng":["緵","繌"],"yùn gǔn":["緷"],"guā wō":["緺"],"yùn yūn wēn":["緼","縕"],"bāng bàng":["縍"],"gǔ hú":["縎","鶻"],"cī cuò suǒ":["縒"],"cuī shuāi":["縗"],"róng rǒng ròng":["縙"],"zài zēng":["縡"],cài:["縩","菜","蔡"],"féng fèng":["縫"],"suō sù":["縮","缩"],"yǎn yǐn":["縯","酓"],"zòng zǒng":["縱","纵"],"zhuàn juàn":["縳"],"mò mù":["縸","莫"],"piǎo piāo":["縹","缥"],"fán pó":["繁"],"bēng bèng":["繃"],"móu miù miào liǎo":["繆"],"yáo yóu zhòu":["繇"],"zēng zèng":["繒","缯"],"jú jué":["繘"],"chuō chuò":["繛"],"zūn zǔn":["繜"],rào:["繞","绕","遶"],"chǎn chán":["繟"],"huì huí":["繢","缋","藱"],"qiāo sāo zǎo":["繰"],"jiǎo zhuó":["繳","缴"],"dàn tán chán":["繵"],nǒng:["繷"],"pú fú":["纀"],"yào lì":["纅"],"rǎng xiāng":["纕"],"lí sǎ xǐ lǐ":["纚"],"xiān qiàn":["纤"],"jīng jìng":["经"],"tí tì":["绨"],"bēng běng bèng":["绷"],"zōng zèng":["综"],"jī qī":["缉"],"wēn yùn yūn":["缊"],"fèng féng":["缝"],"shuāi cuī suī":["缞"],"miù móu liáo miào mù":["缪"],"qiāo sāo":["缲"],fǒu:["缶","缹","缻","雬","鴀"],"bà ba pí":["罢","罷"],"guà guǎi":["罫"],"yáng xiáng":["羊","羏"],"měi gāo":["羙"],"yì xī":["羛"],"qiǎng qiān":["羟"],"qiāng kòng":["羫"],"qián xián yán":["羬"],nóu:["羺"],"hóng gòng":["羾"],"pī bì pō":["翍"],"qú yù":["翑"],ké:["翗"],"qiào qiáo":["翘"],"zhái dí":["翟"],"dào zhōu":["翢"],"hóu qú":["翵"],shuǎ:["耍"],"ruǎn nuò":["耎"],"ér nài":["耏"],"zhuān duān":["耑"],"pá bà":["耙"],"chí sì":["耛"],"qù chú":["耝"],"lún lǔn":["耣"],"jí jiè":["耤"],"tāng tǎng":["耥"],pǎng:["耪","覫"],"zhá zé":["耫"],"yē yé":["耶"],"yún yíng":["耺"],"wà tuǐ zhuó":["聉"],"ér nǜ":["聏"],"tiē zhé":["聑"],"dǐ zhì":["聜"],qié:["聺"],"nǐ jiàn":["聻"],"lèi lē":["肋"],cào:["肏","襙","鄵","鼜"],"bó dí":["肑"],"xiào xiāo":["肖"],"dù dǔ":["肚"],chāi:["肞","釵","钗"],"hán qín hàn":["肣"],"pàng pán pàn":["肨","胖"],"zhūn chún":["肫"],āng:["肮","骯"],"yù yō":["育"],"pí bǐ bì":["肶"],"fèi bì":["胇"],"bèi bēi":["背"],"fèi zǐ":["胏"],"píng pēng":["胓","苹"],"fū fú zhǒu":["胕"],"shèng shēng":["胜"],kuà:["胯","跨","骻"],"gǎi hǎi":["胲"],"gē gé gā":["胳"],"néng nài":["能"],"guī kuì":["胿"],"mài mò":["脉"],"zāng zàng":["脏"],"jiǎo jué":["脚","角"],cuǒ:["脞"],"de te":["脦"],"zuī juān":["脧"],něi:["脮","腇","餒","馁","鮾","鯘"],"pú fǔ":["脯"],niào:["脲"],shuí:["脽"],guò:["腂","過","鐹"],"là xī":["腊"],"yān ā":["腌"],"gāo gào":["膏"],"lù biāo":["膔"],chuái:["膗"],"zhuān chuán chún zhuǎn":["膞"],chuài:["膪","踹"],"fán pán":["膰"],"wǔ hū":["膴"],"shān dàn":["膻"],tún:["臀","臋","蛌","豘","豚","軘","霕","飩","饨","魨","鲀","黗"],"bì bei":["臂"],"là gé":["臈"],"sào sāo":["臊"],nào:["臑","閙","闹","鬧"],"ní luán":["臡"],"qiān xián":["臤"],"guàng jiǒng":["臦"],"guǎng jiǒng":["臩"],"chòu xiù":["臭"],"mián biān":["臱"],"dié zhí":["臷"],"zhī jìn":["臸"],"shè shě":["舍"],pù:["舖","舗"],"bān bō pán":["般"],kuā:["舿"],"gèn gěn":["艮"],"sè shǎi":["色"],"fú bó":["艴"],"jiāo qiú":["艽"],"chāi chā":["芆"],"sháo què":["芍"],"hù xià":["芐"],"zì zǐ":["芓"],"huì hū":["芔"],"tún chūn":["芚"],"jiè gài":["芥"],"xù zhù":["芧"],"yuán yán":["芫"],"xīn xìn":["芯"],"lún huā":["芲"],"wù hū":["芴"],"gōu gǒu":["芶"],"mào máo":["芼"],"fèi fú":["芾"],"chán yín":["苂"],qiē:["苆"],"sū sù":["苏"],"tiáo sháo":["苕"],"lì jī":["苙"],"kē hē":["苛"],"jù qǔ":["苣"],"ruò rě":["若"],"zhù níng":["苧"],"pā bó":["苩"],xiú:["苬"],"zhǎ zuó":["苲"],"jū chá":["苴"],nié:["苶"],"shēng ruí":["苼"],"qié jiā":["茄"],"zǐ cí":["茈"],"qiàn xī":["茜"],chǎi:["茝"],"fá pèi":["茷"],ráo:["荛","蕘","襓","饒","饶"],"yíng xíng":["荥"],"qián xún":["荨","蕁"],"yìn yīn":["荫"],"hé hè":["荷"],"shā suō":["莎"],"péng fēng":["莑"],"shēn xīn":["莘"],"wǎn guān guǎn":["莞"],"yóu sù":["莤"],"shāo xiāo":["莦","蛸"],"làng liáng":["莨"],"piǎo fú":["莩"],"wèn wǎn miǎn":["莬"],"shì shí":["莳","蒔"],"tù tú":["莵"],"xiān liǎn":["莶","薟"],"wǎn yù":["菀"],"zōu chù":["菆"],"lù lǜ":["菉"],"jūn jùn":["菌"],"niè rěn":["菍"],"zī zì zāi":["菑"],"tú tù":["菟"],"jiē shà":["菨"],"qiáo zhǎo":["菬"],"tái zhī chí":["菭"],"fēi fěi":["菲","蜚"],"qín qīn jīn":["菳"],"zū jù":["菹","蒩"],"lǐn má":["菻"],"tián tiàn":["菾"],tiē:["萜","貼","贴"],"luò là lào luō":["落"],"zhù zhuó zhe":["著"],"shèn rèn":["葚"],"gě gé":["葛"],"jùn suǒ":["葰"],"kuì kuài":["蒉"],"rú ná":["蒘"],"méng mēng měng":["蒙"],"yuán huán":["蒝"],"xú shú":["蒣"],"xí xì":["蒵"],"mì míng":["蓂"],"sōu sǒu":["蓃"],"gài gě hé hài":["蓋"],"yǎo zhuó":["蓔"],"diào tiáo dí":["蓧"],"xū qiū fū":["蓲"],"zí jú":["蓻"],"liǎo lù":["蓼"],xu:["蓿"],"hàn hǎn":["蔊"],"màn wàn mán":["蔓"],"pó bò":["蔢"],"fān fán bō":["蕃"],"hóng hòng":["蕻"],"yù ào":["薁","隩"],"xí xiào":["薂"],"báo bó bò":["薄"],"cí zī":["薋"],"wàn luàn":["薍"],"kǎo hāo":["薧"],"yuǎn wěi":["薳"],"zhòu chóu":["薵"],"wō mái":["薶"],"xiāo hào":["藃"],"yù xù xū":["藇"],"jiè jí":["藉"],"diào zhuó":["藋"],"cáng zàng":["藏"],lǎ:["藞"],"chú zhū":["藸"],"pín píng":["蘋"],"gān hán":["虷"],"hóng jiàng":["虹"],"huī huǐ":["虺"],"xiā há":["虾"],"mǎ mà mā":["蚂"],"fāng bàng":["蚄"],"bàng bèng":["蚌"],"jué quē":["蚗"],"qín qián":["蚙"],"gōng zhōng":["蚣"],"fǔ fù":["蚥"],"dài dé":["蚮"],"gǒu qú xù":["蚼"],"bǒ pí":["蚾"],"shé yí":["蛇"],tiě:["蛈","鉄","銕","鐡","鐵","铁","驖"],"gé luò":["蛒"],"máng bàng":["蛖"],"yì xǔ":["蛡"],"há gé":["蛤"],"qiè ní":["蛪"],"é yǐ":["蛾"],"zhē zhé":["蜇"],"là zhà":["蜡"],suò:["蜶","逤"],"yóu qiú":["蝤"],"xiā hā":["蝦"],"xī qī":["螇"],"bī pí":["螕"],"nài něng":["螚"],"hé xiá":["螛"],"guì huǐ":["螝"],"mǎ mā mà":["螞"],"shì zhē":["螫"],"zhì dié":["螲"],"jiàn chán":["螹"],"ma má mò":["蟆"],"mǎng měng":["蟒"],"biē bié":["蟞"],"bēn fèi":["蟦"],"láo liáo":["蟧"],"yín xún":["蟫"],"lí lǐ":["蠡"],"xuè xiě":["血"],"xíng háng hàng héng":["行"],"shuāi cuī":["衰"],"tuó tuō":["袉"],"lǐng líng":["袊"],"bào páo pào":["袌"],"jù jiē":["袓"],"hè kè":["袔"],"yí yì":["袘","貤"],"nà jué":["袦"],"bèi pī":["被"],"chǐ nuǒ":["袲"],"chǐ qǐ duǒ nuǒ":["袳"],"jiá qiā jié":["袷"],"bó mò":["袹"],"guī guà":["袿"],"liè liě":["裂"],"chéng chěng":["裎"],"jiē gé":["裓"],"dāo chóu":["裯"],"shang cháng":["裳"],"yuān gǔn":["裷"],"yǎn ān":["裺"],"tì xī":["裼"],"fù fú":["褔"],"chǔ zhǔ":["褚"],"tuì tùn":["褪"],lǎi:["襰"],"yào yāo":["要"],"qín tán":["覃"],"jiàn xiàn":["見","见"],piǎn:["覑","諞","谝","貵","𡎚"],"piē miè":["覕"],"yíng yǐng":["覮"],"qù qū":["覰","覷","觑"],"jiàn biǎn":["覵"],"luó luǎn":["覶"],"zī zuǐ":["觜"],"huà xiè":["觟"],"jiě jiè xiè":["解","觧"],"xué hù":["觷"],"lì lù":["觻"],tǎo:["討","讨"],zhùn:["訰"],"zī zǐ":["訾"],"yí dài":["詒","诒"],xiòng:["詗","诇"],"diào tiǎo":["誂"],"yí chǐ chì":["誃"],"lǎng làng":["誏"],"ēi éi ěi èi xī":["誒","诶"],shuà:["誜"],"yǔ yù":["語","语","雨"],"shuō shuì yuè":["說","说"],"shuí shéi":["誰","谁"],"qū juè":["誳"],"chī lài":["誺"],"nì ná":["誽"],"diào tiáo":["調"],"pǐ bēi":["諀"],"jì jī":["諅"],"zé zuò zhǎ cuò":["諎"],"chù jí":["諔"],"háo xià":["諕"],"lùn lún":["論","论"],"shì dì":["諟"],"huà guā":["諣"],"xǐ shāi āi":["諰"],"nán nàn":["諵","難"],miù:["謬","谬"],zèn:["譖","谮"],"shí zhì":["識","识"],"juàn xuān":["讂"],"yí tuī":["讉"],zhán:["讝"],"xǔ hǔ":["许"],"xiáng yáng":["详"],"tiáo diào zhōu":["调"],"chén shèn":["谌"],"mí mèi":["谜"],"màn mán":["谩"],"gǔ yù":["谷"],"huō huò huá":["豁"],"zhì zhài":["豸"],"huān huán":["貆"],"kěn kūn":["貇"],"mò hé":["貈"],"mò hé háo":["貉"],"jù lóu":["貗"],"zé zhài":["責","责"],"dài tè":["貸"],"bì bēn":["賁"],"jiǎ gǔ jià":["賈"],"xiōng mín":["賯"],càng:["賶"],"zhuàn zuàn":["賺","赚"],"wàn zhuàn":["贃"],"gàn gòng zhuàng":["贛"],"yuán yùn":["贠"],"bēn bì":["贲"],"jiǎ gǔ":["贾"],zǒu:["走","赱","鯐"],"dié tú":["趃"],"jū qiè":["趄"],"qū cù":["趋","趨"],"jí jié":["趌"],"guā huó":["趏"],"què qì jí":["趞"],"tàng tāng":["趟"],"chuō zhuó":["趠"],"qù cù":["趣"],"yuè tì":["趯"],"bō bào":["趵"],"kuà wù":["趶"],"guì jué":["趹"],"fāng fàng páng":["趽"],"páo bà":["跁"],"qí qǐ":["跂"],"jiàn chén":["跈"],"pǎo páo":["跑"],"diǎn diē tiē":["跕"],"jū jù qiè":["跙"],bǒ:["跛"],"luò lì":["跞"],"dài duò duō chí":["跢"],zhuǎi:["跩"],"bèng pián":["跰"],"tiào táo":["跳"],"shū chōu":["跾"],"liàng liáng":["踉"],"tà tā":["踏"],chǎ:["蹅","鑔","镲"],"dí zhí":["蹢"],"dēng dèng":["蹬","鐙","镫"],cèng:["蹭"],"dūn cún":["蹲"],"juě jué":["蹶"],liāo:["蹽"],"xiè sǎ":["躠"],tǐ:["躰","軆","骵"],"yà zhá gá":["轧","軋"],"xìn xiàn":["軐"],"fàn guǐ":["軓"],"zhuàn zhuǎn":["転"],"zhóu zhòu":["軸","轴"],bú:["轐","醭","鳪"],"zhuǎn zhuàn zhuǎi":["转"],"zǎi zài":["载"],"niǎn zhǎn":["辗"],"biān bian":["边"],"dào biān":["辺"],"yǐ yí":["迆","迤","迱"],"guò guo guō":["过"],"wàng kuāng":["迋"],"hái huán":["还"],"zhè zhèi":["这"],"yuǎn yuàn":["远"],"zhì lì":["迣"],"zhù wǎng":["迬"],"zhuī duī":["追"],"shì kuò":["适"],tòu:["透"],"tōng tòng":["通"],guàng:["逛"],"dǎi dài":["逮"],"suì suí":["遂"],"tí dì":["遆"],"yí wèi":["遗"],"shì dí zhé":["適"],cà:["遪"],"huán hái":["還"],"lí chí":["邌"],"kàng háng":["邟"],"nà nèi nā":["那"],"xié yá yé yú xú":["邪"],"gāi hái":["郂"],"huán xún":["郇"],"chī xī":["郗"],hǎo:["郝"],"lì zhí":["郦"],"xiáo ǎo":["郩"],"dōu dū":["都"],liǎo:["曢","鄝","镽"],"zàn cuán cuó":["酂","酇"],"dīng dǐng":["酊"],"cù zuò":["酢"],"fā pō":["酦"],"shāi shī":["酾"],niàng:["酿","醸"],"qiú chōu":["醔"],"pō fā":["醗","醱"],"chǎn chěn":["醦"],"yàn liǎn xiān":["醶"],"niàng niáng":["釀"],"lǐ li":["里"],"lí xǐ xī":["釐"],"liǎo liào":["釕"],"dīng dìng":["釘","钉"],"qiǎo jiǎo":["釥"],"yú huá":["釪"],"huá wū":["釫"],"rì rèn jiàn":["釰","釼"],"dì dài":["釱"],"pī zhāo":["釽"],"yá yé":["釾"],"bǎ pá":["鈀","钯"],"tā tuó":["鉈","铊"],běi:["鉳"],"bǐng píng":["鉼"],"hā kē":["鉿","铪"],chòng:["銃","铳"],"xiǎng jiōng":["銄"],"yù sì":["銉"],"xù huì":["銊"],"rén rěn":["銋"],"shàn shuò":["銏"],"chì lì":["銐"],"xiǎn xǐ":["銑","铣"],"hóu xiàng":["銗"],"diào tiáo yáo":["銚"],"xiān kuò tiǎn guā":["銛","銽","铦"],"zhé niè":["銸"],"zhōng yōng":["銿"],"tōu tù dòu":["鋀"],"méi méng":["鋂"],"wàn jiǎn":["鋄","鎫"],"tǐng dìng":["鋌","铤"],"juān jiān cuān":["鋑"],"sī tuó":["鋖"],"juān xuān juàn":["鋗"],"wú huá wū":["鋘"],"zhuó chuò":["鋜"],"xíng xìng jīng":["鋞"],"jū jú":["鋦","锔"],"zuì niè":["鋷"],"yuān yuǎn wǎn wān":["鋺"],"gāng gàng":["鋼","钢"],zhuī:["錐","锥","騅","骓","鵻"],ā:["錒","锕"],"cuō chā":["鎈"],"suǒ sè":["鎍"],"yáo zú":["鎐"],"yè tà gé":["鎑"],"qiāng chēng":["鎗"],"gé lì":["鎘","镉","鬲"],"bī pī bì":["鎞"],"gǎo hào":["鎬"],"zú chuò":["鏃"],"xiū xiù":["鏅"],"shòu sōu":["鏉"],"dí dī":["鏑","镝"],"qiāo sǎn càn":["鏒"],"lù áo":["鏕"],"tāng táng":["鏜"],"jiàn zàn":["鏩"],"huì suì ruì":["鏸"],"qiǎng qiāng":["鏹","镪"],"sǎn xiàn sà":["鏾"],"jiǎn jiàn":["鐧","锏"],"dāng chēng":["鐺","铛"],"zuān zuàn":["鑽"],"sà xì":["钑"],"yào yuè":["钥"],"tǒu dǒu":["钭"],"zuàn zuān":["钻"],"qiān yán":["铅"],"pí pī":["铍"],"yáo diào tiáo":["铫"],"tāng tàng":["铴"],"pù pū":["铺"],"tán xiān":["锬"],"liù liú":["镏"],"hào gǎo":["镐"],"táng tāng":["镗"],"tán chán xín":["镡"],"huò shǎn":["閄"],"hàn bì":["閈","闬"],"kāng kàng":["閌","闶"],"xián jiàn jiān jiǎn":["閒"],"xiā xiǎ":["閕"],"xiǎ kě":["閜"],"biàn guān":["閞"],"hé gé":["閤","颌"],"hòng xiàng":["閧"],"sē xī":["閪"],"tíng tǐng":["閮"],"è yān":["閼","阏"],"hòng juǎn xiàng":["闂"],"bǎn pàn":["闆"],"dū shé":["闍","阇"],"què quē":["闕"],"tāng táng chāng":["闛"],"kàn hǎn":["闞","阚"],"xì sè tà":["闟"],"mēn mèn":["闷"],"quē què":["阙"],"yán diàn":["阽"],"ā ē":["阿"],"bēi pō pí":["陂"],"yàn yǎn":["隁"],"yú yáo shù":["隃"],"lóng lōng":["隆"],"duì zhuì":["隊"],"suí duò":["隋"],"gāi qí ái":["隑"],"huī duò":["隓","隳"],"wěi kuí":["隗"],"lì dài":["隸"],"zhuī cuī wéi":["隹"],"hè hú":["隺","鶮"],"jùn juàn":["隽","雋"],"nán nàn nuó":["难"],"què qiāo qiǎo":["雀"],"guàn huán":["雚"],"guī xī":["雟"],"sè xí":["雭"],án:["雸"],"wù méng":["雺"],tèng:["霯"],"lù lòu":["露"],mái:["霾"],"jìng liàng":["靚"],"gé jí":["革"],bǎ:["靶"],"yāng yàng":["鞅"],"gé tà sǎ":["鞈"],"biān yìng":["鞕"],"qiào shāo":["鞘"],"juān xuān":["鞙"],"shàng zhǎng":["鞝"],"pí bǐng bì bēi":["鞞"],la:["鞡"],"xiè dié":["鞢"],ēng:["鞥"],"móu mù":["鞪"],"bì bǐng":["鞸"],"mèi wà":["韎"],rǒu:["韖"],"shè xiè":["韘"],"yùn wēn":["韫"],"dùn dú":["頓","顿"],duǐ:["頧"],luō:["頱"],"bīn pín":["頻"],yóng:["顒","颙","鰫"],mān:["顢","颟"],"jǐng gěng":["颈"],"jié xié jiá":["颉"],"kē ké":["颏"],"pín bīn":["频"],"chàn zhàn":["颤"],"fēng fěng":["風","风"],"biāo diū":["颩"],"bá fú":["颰"],"sāo sōu":["颾"],"liù liáo":["飂"],"shí sì yì":["食"],"yǎng juàn":["飬"],"zhù tǒu":["飳"],"yí sì":["飴"],"zuò zé zhā":["飵"],tiè:["飻","餮"],"xiǎng náng":["饟"],"táng xíng":["饧"],"gē le":["饹"],"chā zha":["馇"],"náng nǎng":["馕"],"yūn wò":["馧"],"zhī shì":["馶"],"xìn jìn":["馸"],"kuài jué":["駃"],zǎng:["駔","驵"],"tái dài":["駘"],"xún xuān":["駨"],"liáng láng":["駺"],piàn:["騗","騙","骗","魸"],"dài tái":["骀"],"sāo sǎo":["骚"],"gǔ gū":["骨"],"bèi mó":["骳"],"xiāo qiāo":["骹"],"bǎng pǎng":["髈"],"bó jué":["髉"],"bì pǒ":["髲"],"máo méng":["髳"],"kuò yuè":["髺"],"bā bà":["魞","鲃"],"jì cǐ":["鮆"],"bó bà":["鮊"],"zhǎ zhà":["鮓","鲊"],"chóu dài":["鮘"],"luò gé":["鮥"],"guī xié wā kuí":["鮭"],"xiān xiǎn":["鮮","鲜"],"pū bū":["鯆"],"yì sī":["鯣"],"bà bó":["鲌"],"guī xié":["鲑"],"sāi xǐ":["鳃"],"niǎo diǎo":["鳥"],"diāo zhāo":["鳭"],"gān hàn yàn":["鳱"],"fū guī":["鳺"],"jiān qiān zhān":["鳽"],"hé jiè":["鶡"],"piān biǎn":["鶣"],"chuàn zhì":["鶨"],"cāng qiāng":["鶬"],"sǔn xùn":["鶽"],"biāo páo":["麃"],"zhù cū":["麆"],"jūn qún":["麇","麕"],chi:["麶"],"mó me":["麼"],"mó me ma":["麽"],"mí mǒ":["麿"],"dàn shèn":["黮"],"zhěn yān":["黰"],"dǎn zhǎn":["黵"],"miǎn mǐn měng":["黾"],hōu:["齁"],nàng:["齉"],"qí jì zī zhāi":["齐"],"yín kěn yǎn":["龂"],"yín kěn":["龈"],"gōng wò":["龏"],"guī jūn qiū":["龜","龟"],"kuí wā":["䖯"],lōu:["䁖"],"ōu qū":["𫭟"],"lóu lǘ":["𦝼"],"gǎ gā gá":["嘎"],"wā guà":["坬"],"zhǐ dǐ":["茋"],"gǒng hóng":["硔"],"yáo xiào":["滧"]},ki=new mo;Object.keys(Et).forEach(i=>{const n=Et[i];for(let e of n)ki.set(e,i)});const Hh=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],Fh=["j","q","x"],Bh=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],Zh={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},Wh=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],Dt={一:"yì",二:"èr",三:"sān",四:"sì",五:"wǔ",六:"liù",七:"qī",八:"bā",九:"jiǔ",十:"shí",百:"bǎi",千:"qiān",万:"wàn",亿:"yì",单:"dān",两:"liǎng",双:"shuāng",多:"duō",几:"jǐ",十一:"shí yī",零一:"líng yī",第一:"dì yī",一十:"yī shí",一十一:"yī shí yī"},Mt={重:"chóng",行:"háng",斗:"dǒu",更:"gēng"};function Yh(){const i={零一:"líng yī","〇一":"líng yī",十一:"shí yī",一十:"yī shí",第一:"dì yī",一十一:"yī shí yī"};for(let n in Dt)for(let e in Mt){const t=`${n}${e}`,h=`${Dt[n]} ${Mt[e]}`;i[t]=h}return i}const At=Yh(),Xh=Object.keys(At).map(i=>({zh:i,pinyin:At[i],probability:1e-12,length:Jn(i),priority:Zn.Normal,dict:Symbol("rule")})),po={不:{bú:[4]},一:{yí:[4],yì:[1,2,3]}},Uh={不:["的","而","之","后","也","还","地"],一:["的","而","之","后","也","还","是"]},Gh=Object.keys(po);function Kh(i,n,e){if(Gh.indexOf(i)===-1)return Yi(i);if(n===e&&n&&Yi(n)!==n)return Ee(Yi(i));if(e&&!Uh[i].includes(e)){const t=Yi(e);if(t!==e){const h=De(t),o=po[i];for(let u in o)if(o[u].indexOf(Number(h))!==-1)return u}}}function Qh(i,n){if(i==="了"&&(!n||!ki.get(n)))return"liǎo"}function Jh(i,n){if(i==="々")return!n||!ki.get(n)?"tóng":ki.get(n).split(" ")[0]}function Pt(i,n,e){return Jh(i,n)||Qh(i,n)||Kh(i,n,e)||Yi(i)}const et={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",句龙:"gōu lóng",毌丘:"guàn qiū",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rén",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jǐ",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"wěi",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zī",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gě",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú",肖:"xiāo",区:"ōu",覃:"qín",朴:"piáo",繁:"pó",员:"yùn",句:"gōu",要:"yāo",过:"guō",钻:"zuān",谌:"chén",折:"shé",召:"shào",郄:"qiè",撒:"sǎ",甯:"nìng",六:"lù",啜:"chuài",行:"xíng"},nu=Object.keys(et).map(i=>({zh:i,pinyin:et[i],probability:1+Jn(i),length:Jn(i),priority:Zn.Surname,dict:Symbol("surname")})),Lt={这个:"zhè ge",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fen",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",提供:"tí gōng",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",质量:"zhì liàng",行款:"háng kuǎn",行列:"háng liè",行话:"háng huà",行业:"háng yè",隔行:"gé háng",在行:"zài háng",行家:"háng jia",内行:"nèi háng",外行:"wài háng",同行:"tóng háng",本行:"běn háng",行伍:"háng wǔ",洋行:"yáng háng",银行:"yín háng",商行:"shāng háng",支行:"zhī háng",总行:"zǒng háng",行情:"háng qíng",懂行:"dǒng háng",行规:"háng guī",行当:"háng dang",行货:"háng huò",太行:"tài háng",入行:"rù háng",中行:"zhōng háng",农行:"nóng háng",工行:"gōng háng",建行:"jiàn háng",各行:"gè háng",行号:"háng hào",行高:"háng gāo",行首:"háng shǒu",行尾:"háng wěi",行末:"háng mò",行长:"háng cháng",行距:"háng jù",换行:"huàn háng",行会:"háng huì",行辈:"háng bèi",行道:"háng dào",道行:"dào heng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā ying",少年:"shào nián",兴趣:"xìng qù",太监:"tài jian",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn chá",累计:"lěi jì",给予:"jǐ yǔ",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",长老:"zhǎng lǎo",大夫:"dài fu",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",为首:"wéi shǒu",便宜:"pián yi",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liang",炮弹:"pào dàn",藏族:"zàng zú",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",睡觉:"shuì jiào",一觉:"yí jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán dé",丫头:"yā tou",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",打更:"dǎ gēng",认得:"rèn de",苹果:"píng guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xún si",夺得:"duó dé",干线:"gàn xiàn",呼吁:"hū yù",处罚:"chǔ fá",长官:"zhǎng guān",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xià",打扮:"dǎ bàn",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",着实:"zhuó shí",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",伯子:"bǎi zi",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",与会:"yù huì",都督:"dū du",都市:"dū shì",成都:"chéng dū",首都:"shǒu dū",帝都:"dì dū",王都:"wáng dū",东都:"dōng dū",都护:"dū hù",都城:"dū chéng",建都:"jiàn dū",迁都:"qiān dū",故都:"gù dū",定都:"dìng dū",中都:"zhōng dū",六安:"lù ān",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fā",组长:"zǔ zhǎng",骨头:"gǔ tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",重来:"chóng lái",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tóu er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",木头:"mù tou",动弹:"dòng tan",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xīn",担子:"dàn zi",应届:"yīng jiè",主角:"zhǔ jué",运转:"yùn zhuǎn",兄长:"xiōng zhǎng",格式:"gé shì",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",女婿:"nǚ xu",咽喉:"yān hóu",重阳:"chóng yáng",化为:"huà wéi",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shù cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pīn mìng",社长:"shè zhǎng",归还:"guī huán",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fāng",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liáng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yì huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē da",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huà",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",适量:"shì liàng",屯子:"tún zi",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",散射:"sǎn shè",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yìng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",重试:"chóng shì",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",喝彩:"hè cǎi",暖和:"nuǎn huo",累积:"lěi jī",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",贞观:"zhēn guān",附和:"fù hè",能耐:"néng nài",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há ma",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jie",了得:"liǎo dé",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái feng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zán jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lèi",应得:"yīng dé",族长:"zú zhǎng",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"tiáo pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ pǔ",打点:"dǎ diǎn",差使:"chāi shǐ",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tóu",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"jiě fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",稀薄:"xī bó",亏得:"kuī dé",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juàn zi",游说:"yóu shuì",巷子:"xiàng zi",膀胱:"páng guāng",切勿:"qiè wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yàn mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",要挟:"yāo xié",用处:"yòng chu",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",保长:"bǎo zhǎng",吸着:"xī zhe",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nang",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",好色:"hào sè",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé céng",重合:"chóng hé",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huà zi",内蒙:"nèi měng",数落:"shǔ luò",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",殷红:"yān hóng",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",落魄:"luò pò",巷道:"hàng dào",运量:"yùn liàng",解闷:"jiě mèn",空儿:"kòng er",估摸:"gū mo",好客:"hào kè",钻孔:"zuān kǒng",糊弄:"hù nòng",荥阳:"xíng yáng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yūn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chù",着意:"zhuó yì",蛮横:"mán hèng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",止咳:"zhǐ ké",乐工:"yuè gōng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",正着:"zhèng zháo",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiàng",哄抢:"hōng qiǎng",刻划:"kè huà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",啊哈:"ā ha",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",吗啡:"mǎ fēi",盐分:"yán fèn",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wū lā",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",相国:"xiàng guó",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu báo",威吓:"wēi hè",外相:"wài xiàng",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lù",还俗:"huán sú",强横:"qiáng hèng",着数:"zhāo shù",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shǒu",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dǎ",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liàng",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mó suō",作弄:"zuò nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù shēng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chù",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huá",共处:"gòng chǔ",校验:"jiào yàn",出塞:"chū sài",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hu",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tái",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yī bèi",畜产:"xù chǎn",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gān",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",解数:"xiè shù",褪去:"tuì qù",霰弹:"xiàn dàn",柚木:"yóu mù",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pí",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hóu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",账簿:"zhàng bù",隽永:"juàn yǒng",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chī",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mēn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"cháng mén",馏分:"liú fēn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gǔ dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"shèng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"tí lā",惯量:"guàn liàng",强逼:"qiáng bī",强征:"qiáng zhēng",晕车:"yùn chē",数道:"shù dào",带累:"dài lèi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shàn",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tōng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tóu",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piàn er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiáng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",留空:"liú kōng",告假:"gào jià",咳血:"ké xuè",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",出落:"chū luò",股长:"gǔ zhǎng",贵处:"guì chù",还魂:"huán hún",例假:"lì jià",刹住:"shā zhù",身量:"shēn liàng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duò",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shǒu",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò lè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chù",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū chǎng",调门:"diào mén",花头:"huā tóu",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"luò zǐ",相册:"xiàng cè",絮叨:"xù dao",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duò zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hu",哭丧:"kū sāng",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chā",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",少男:"shào nán",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",簿籍:"bù jí",皮夹:"pí jiā",校准:"jiào zhǔn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liang",簿册:"bù cè",藏青:"zàng qīng",的士:"dī shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tóu",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gān tǎ",葛布:"gé bù",拱券:"gǒng xuàn",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiè",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng kuò",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhèng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng pǔ",肚量:"dù liàng",干结:"gān jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qū shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",阿门:"ā mén",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",流弹:"liú dàn",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",裁量:"cái liáng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī zhé",调经:"tiáo jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú er",恒量:"héng liàng",还价:"huán jià",浑朴:"hún pǔ",苦差:"kǔ chāi",面糊:"miàn hù",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piàn",搅混:"jiǎo hún",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shù",无宁:"wú níng",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",调防:"diào fáng",发廊:"fà láng",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"shè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gān",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"xì bó",相马:"xiàng mǎ",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi",重启:"chóng qǐ",重整:"chóng zhěng",重弹:"chóng tán",重足:"chóng zú",重山:"chóng shān",重游:"chóng yóu",重峦:"chóng luán",爷爷:"yé ye",奶奶:"nǎi nai",姥爷:"lǎo ye",爸爸:"bà ba",妈妈:"mā ma",婶婶:"shěn shen",舅舅:"jiù jiu",姑姑:"gū gu",叔叔:"shū shu",姨夫:"yí fu",舅母:"jiù mu",姑父:"gū fu",姐夫:"jiě fu",婆婆:"pó po",公公:"gōng gong",舅子:"jiù zi",姐姐:"jiě jie",哥哥:"gē ge",妹妹:"mèi mei",妹夫:"mèi fu",姨子:"yí zi",宝宝:"bǎo bao",娃娃:"wá wa",孩子:"hái zi",日子:"rì zi",样子:"yàng zi",狮子:"shī zi",身子:"shēn zi",架子:"jià zi",嫂子:"sǎo zi",鼻子:"bí zi",亭子:"tíng zi",折子:"zhé zi",面子:"miàn zi",脖子:"bó zi",辈子:"bèi zi",帽子:"mào zi",拍子:"pāi zi",柱子:"zhù zi",辫子:"biàn zi",鸽子:"gē zi",房子:"fáng zi",丸子:"wán zi",摊子:"tān zi",牌子:"pái zi",胡子:"hú zi",鬼子:"guǐ zi",矮子:"ǎi zi",鸭子:"yā zi",小子:"xiǎo zi",影子:"yǐng zi",屋子:"wū zi",对子:"duì zi",点子:"diǎn zi",本子:"běn zi",种子:"zhǒng zi",儿子:"ér zi",兔子:"tù zi",骗子:"piàn zi",院子:"yuàn zi",猴子:"hóu zi",嗓子:"sǎng zi",侄子:"zhí zi",柿子:"shì zi",钳子:"qián zi",虱子:"shī zi",瓶子:"píng zi",豹子:"bào zi",筷子:"kuài zi",篮子:"lán zi",绳子:"shéng zi",嘴巴:"zuǐ ba",耳朵:"ěr duo",茄子:"qié zi",蚌埠:"bèng bù",崆峒:"kōng tóng",琵琶:"pí pa",蘑菇:"mó gu",葫芦:"hú lu",狐狸:"hú li",桔子:"jú zi",盒子:"hé zi",桌子:"zhuō zi",竹子:"zhú zi",师傅:"shī fu",衣服:"yī fu",袜子:"wà zi",杯子:"bēi zi",刺猬:"cì wei",麦子:"mài zi",队伍:"duì wu",知了:"zhī liǎo",鱼儿:"yú er",馄饨:"hún tun",灯笼:"dēng long",庄稼:"zhuāng jia",聪明:"cōng ming",镜子:"jìng zi",银子:"yín zi",盘子:"pán zi",了却:"liǎo què",力气:"lì qi",席子:"xí zi",林子:"lín zi",朝霞:"zhāo xiá",朝夕:"zhāo xī",朝气:"zhāo qì",翅膀:"chì bǎng",省长:"shěng zhǎng",臧否:"zāng pǐ",否泰:"pǐ tài",变得:"biàn de",丈夫:"zhàng fu",豆腐:"dòu fu",笔杆:"bǐ gǎn",枞阳:"zōng yáng",行人:"xíng rén",打着:"dǎ zhe",第一:"dì yī",万一:"wàn yī",之一:"zhī yī",得之:"dé zhī",统一:"tǒng yī",唯一:"wéi yī",专一:"zhuān yī",单一:"dān yī",如一:"rú yī",其一:"qí yī",合一:"hé yī",逐一:"zhú yī",周一:"zhōu yī",初一:"chū yī",研一:"yán yī",归一:"guī yī",假一:"jiǎ yī",闻一:"wén yī",了了:"liǎo liǎo",公了:"gōng liǎo",私了:"sī liǎo",一月:"yī yuè",一号:"yī hào",一级:"yī jí",一等:"yī děng",一哥:"yī gē",月一:"yuè yī",一一:"yī yī",二一:"èr yī",三一:"sān yī",四一:"sì yī",五一:"wǔ yī",六一:"liù yī",七一:"qī yī",八一:"bā yī",九一:"jiǔ yī","一〇":"yī líng",一零:"yī líng",一二:"yī èr",一三:"yī sān",一四:"yī sì",一五:"yī wǔ",一六:"yī liù",一七:"yī qī",一八:"yī bā",一九:"yī jiǔ",一又:"yī yòu",一饼:"yī bǐng",一楼:"yī lóu",为例:"wéi lì",为准:"wéi zhǔn",沧海:"cāng hǎi",难为:"nán wéi",责难:"zé nàn",患难:"huàn nàn",磨难:"mó nàn",大难:"dà nàn",刁难:"diāo nàn",殉难:"xùn nàn",落难:"luò nàn",罹难:"lí nàn",灾难:"zāi nàn",难民:"nàn mín",苦难:"kǔ nàn",危难:"wēi nàn",发难:"fā nàn",逃难:"táo nàn",避难:"bì nàn",遇难:"yù nàn",阻难:"zǔ nàn",厄难:"è nàn",徇难:"xùn nàn",空难:"kōng nàn",喜欢:"xǐ huan",朝朝:"zhāo zhāo",不行:"bù xíng",轧轧:"yà yà",弯曲:"wān qū",扭曲:"niǔ qū",曲直:"qū zhí",委曲:"wěi qū",酒曲:"jiǔ qū",曲径:"qū jìng",曲解:"qū jiě",歪曲:"wāi qū",曲线:"qū xiàn",曲阜:"qū fù",九曲:"jiǔ qū",曲折:"qū zhé",曲肱:"qū gōng",曲意:"qū yì",仡佬:"gē lǎo"},iu=Object.keys(Lt).map(i=>({zh:i,pinyin:Lt[i],probability:2e-8,length:2,priority:Zn.Normal,dict:Symbol("dict2")})),$t={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",干什么:"gàn shén me",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",朝鲜族:"cháo xiǎn zú",海内外:"hǎi nèi wài",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",不在乎:"bú zài hu",洛杉矶:"luò shān jī",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",不得了:"bù dé liǎo",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",士大夫:"shì dà fū",鸭绿江:"yā lù jiāng",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",党内外:"dǎng nèi wài",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì lǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì lǐ",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",塔什干:"tǎ shí gān",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē xíng dào",人行道:"rén xíng dào",中郎将:"zhōng láng jiàng",照明弹:"zhào míng dàn",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",阿房宫:"ē páng gōng",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò de qù",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà bǎo jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",夹竹桃:"jiā zhú táo",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gǔ yǎn",知识面:"zhī shi miàn",护士长:"hù shi zhǎng",信号弹:"xìn hào dàn",干电池:"gān diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",碰头会:"pèng tóu huì",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"méng méng liàng",软骨头:"ruǎn gǔ tou",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",户口簿:"hù kǒu bù",马尾藻:"mǎ wěi zǎo",夜猫子:"yè māo zi",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yì",多弹头:"duō dàn tóu",露一手:"lòu yì shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bù qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",见世面:"jiàn shì miàn",豁出去:"huō chū qù",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",肺活量:"fèi huó liàng",大师傅:"dà shī fu",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn dé",大婶儿:"dà shěn er",谈得来:"tán de lái",脚丫子:"jiǎo yā zi",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",个头儿:"gè tóu er",看得起:"kàn de qǐ",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",禁得起:"jīn de qǐ",法相宗:"fǎ xiàng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn bǎo bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",合得来:"hé de lái",干性油:"gān xìng yóu",闷葫芦:"mèn hú lu",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",林荫道:"lín yīn dào",拉家常:"lā jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiāng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ ba gǒu",过家家:"guò jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhú gàng",列车长:"liè chē zhǎng",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",达姆弹:"dá mǔ dàn",科教片:"kē jiào piān",侃大山:"kǎn dà shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",高丽参:"gāo lí shēn",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",可的松:"kě dì sōng",划得来:"huá de lái",晕乎乎:"yūn hū hū",屎壳郎:"shǐ ke làng",尥蹶子:"liào juě zi",藏红花:"zàng hóng huā",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn er",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nèi jīn",犯得上:"fàn de shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo hé diǎn",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo er",折跟头:"zhē gēn tou",阴着儿:"yīn zhāo er",烟卷儿:"yān juǎn er",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piāo er",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ de shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn er",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",撒呓挣:"sā yì zheng",日记簿:"rì jì bù",热得快:"rè de kuài",亲家公:"qìng jia gōng",奇函数:"jī hán shù",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"nǎ huì er",闷头儿:"mēn tóu er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué er",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nāng",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn de shàng",干酵母:"gān jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zi",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù er",大轴子:"dà zhòu zi",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìn er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù",都江堰:"dū jiāng yàn",一担水:"yí dàn shuǐ",否极泰:"pǐ jí tài",泰来否:"tài lái pǐ",咳特灵:"ké tè líng",开户行:"kāi hù háng",郦食其:"lì yì jī",花事了:"huā shì liǎo",一更更:"yì gēng gēng",一重山:"yì chóng shān",风一更:"fēng yì gēng",雪一更:"xuě yì gēng",归一码:"guī yì mǎ",星期一:"xīng qī yī",礼拜一:"lǐ bài yī",一季度:"yī jì dù",一月一:"yī yuè yī",一字马:"yī zì mǎ",一是一:"yī shì yī",一次方:"yī cì fāng",一阳指:"yī yáng zhǐ",一字决:"yī zì jué",一年级:"yī nián jí",一不做:"yī bú zuò",屈戌儿:"qū qu ér",难为水:"nán wéi shuǐ",难为情:"nán wéi qíng",行一行:"xíng yì háng",别别的:"biè bié de",干哪行:"gàn nǎ háng",干一行:"gàn yì háng",曲别针:"qū bié zhēn"},eu=Object.keys($t).map(i=>({zh:i,pinyin:$t[i],probability:2e-8,length:3,priority:Zn.Normal,dict:Symbol("dict3")})),Ot={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yì mú yí yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bú yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bú chà",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",悄无声息:"qiǎo wú shēng xī",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qì bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bú lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yì zǒu liǎo zhī",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bú shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",各有所长:"gè yǒu suǒ cháng",的的确确:"dí dí què què",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bù wén",刀耕火种:"dāo gēng huǒ zhòng",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yì liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bù sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhài lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yí chàng yí hè",一念之差:"yí niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",有机玻璃:"yǒu jī bō li",骨头架子:"gǔ tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüè dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",一笑了之:"yí xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hǎo zì wéi zhī",风姿绰约:"fēng zī chuò yuē",大雨滂沱:"dà yǔ pāng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",添砖加瓦:"tiān zhuān jiā wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piān xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēn xǔ guó",一语中的:"yì yǔ zhòng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò dà shān",济济一堂:"jǐ jǐ yì táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",屡教不改:"lǚ jiào bù gǎi",互为因果:"hù wéi yīn guǒ",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē ge dā dā",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一鳞半爪:"yì lín bàn zhǎo",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bú xùn sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tou",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiè",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bú jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dǎ dǎ",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ mín gēng shǐ",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiè shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān shí hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bú jiù",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bú duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī shǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīn tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái nán dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiè zhòng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuī xū",转祸为福:"zhuǎn huò wéi fú",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bú zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",片纸只字:"piàn zhǐ zhī zì",宁缺毋滥:"nìng quē wú làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hǎo qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",三灾八难:"sān zāi bā nàn",沐猴而冠:"mù hóu ér guàn",哩哩啦啦:"lī li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gēng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",不破不立:"bú pò bú lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zuò bù kuī táng",作嫁衣裳:"zuò jià yī shang",左枝右梧:"zuǒ zhī yòu wú",左宜右有:"zuǒ yí yòu yǒu",钻头觅缝:"zuān tóu mì fèng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",子为父隐:"zǐ wéi fù yǐn",擢发难数:"zhuó fà nán shǔ",着人先鞭:"zhuó rén xiān biān",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fà zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuài bù tuō má",箸长碗短:"zhù cháng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚其空:"zhù yòu qí kōng",杼柚空虚:"zhù yòu kōng xū",助天为虐:"zhù tiān wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",侏儒观戏:"zhū rú guān xì",朱轓皁盖:"zhū fān zào gài",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",重明继焰:"chóng míng jì yàn",众啄同音:"zhòng zhuó tóng yīn",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",擿埴索涂:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuó",至当不易:"zhì dàng bú yì",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",止戈为武:"zhǐ gē wéi wǔ",枝干相持:"zhī gàn xiāng chí",枝大于本:"zh dà yú běn",支吾其词:"zhī wú qí cí",正身率下:"zhèng shēn shuài xià",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guān nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sè lù",折箭为誓:"shé jiàn wéi shì",折而族之:"zhé ér zú zhī",昭德塞违:"zhāo dé sè wéi",章句小儒:"zhāng jù xiǎo rú",湛恩汪濊:"zhàn ēn wāng huì",占风望气:"zhān fēng wàng qì",斩将搴旗:"zhǎn jiàng qiān qí",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三聚五:"cuán sān jù wǔ",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载笑载言:"zài xiào zài yán",载酒问字:"zài jiǔ wèn zì",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",月中折桂:"yuè zhōng shé guì",月落参横:"yuè luò shēn héng",鬻驽窃价:"yù nú qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tián",与世沉浮:"yǔ shì chén fú",与时消息:"yǔ shí xiāo xi",逾墙钻隙:"yú qiáng zuān xì",渔夺侵牟:"yú duó qīn móu",杅穿皮蠹:"yú chuān pí dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予求:"yú qǔ yú qiú",于家为国:"yú jiā wéi guó",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wú yǐ",有国难投:"yǒu guó nán tóu",游必有方:"yóu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún tì yǔ",庸中皦皦:"yōng zhōng jiǎo jiǎo",郢书燕说:"yǐng shū yān shuō",营蝇斐锦:"yíng yíng fēi jǐn",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn wǔ",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yǐn zhàn shēn tǐ",饮犊上流:"yìn dú shàng liú",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",溢美溢恶:"yì měi yì wù",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以筌为鱼:"yǐ quán wéi yú",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以大恶细:"yǐ dà wù xì",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shang zhī huì",衣单食薄:"yī dān shí bó",一还一报:"yì huán yí bào",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",瑶池女使:"yáo chí nǚ shǐ",幺麽小丑:"yāo mó xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yáng gāo měi jiǔ",扬风扢雅:"yáng fēng jié yǎ",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gǔ",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处危巢:"yàn chǔ wēi cháo",掞藻飞声:"shàn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",寻行数墨:"xún háng shǔ mò",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù cān",悬龟系鱼:"xuán guī xì yú",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ zhì",兄死弟及:"xiōng sǐ dì jí",腥闻在上:"xīng wén zài shàng",兴文匽武:"xīng wén yǎn wǔ",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心手相应:"xīn shǒu xiāng yìng",心口相应:"xīn kǒu xiāng yīng",挟势弄权:"xié shì nòng quán",胁肩累足:"xié jiān lěi zú",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"xiāo míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",想望风褱:"xiǎng wàng fēng huái",香培玉琢:"xiang pei yu zhuó",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"xián zhāng chě jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xí yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",物稀为贵:"wù xī wéi guì",碔砆混玉:"wǔ fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yì",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hóu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wú zì yǒu chǔ",无下箸处:"wú xià zhù chǔ",无伤无臭:"wú shāng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wú kòu bào sǐ",无孔不钻:"wú kǒng bú zuàn",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",诬良为盗:"wū liáng wéi dào",握拳透爪:"wò quán tòu zhǎo",文武差事:"wén wǔ chāi shì",委委佗佗:"wēi wēi tuó tuó",惟日为岁:"wéi rì wéi suì",帷薄不修:"wéi bó bù xiū",为善最乐:"wéi shàn zuì lè",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bú fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén piào shēng",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡国大夫:"wáng guó dà fū",万贯家私:"wàn guàn jiā sī",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jié bù bǎo",玩岁愒时:"wán suì kài shí",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yàn lǐ",颓垣断堑:"tuí yuán duàn qiàn",推干就湿:"tuī gàn jiù shī",剸繁决剧:"tuán fán jué jù",团头聚面:"tuán tóu jù miàn",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu zhāng nǎo",兔葵燕麦:"tù kuí yàn mài",吐哺握发:"tǔ bǔ wò fà",投传而去:"tóu zhuàn ér qù",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuài jī liǎn",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zài bào",通文调武:"tōng wén diào wǔ",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bú suì",探囊胠箧:"tàn náng qū qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",狧穅及米:"shì kāng jí mǐ",随物应机:"suí wù yīng jī",搜岩采干:"sōu yán cǎi gàn",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng yún zhī jié",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bú niù liù",思所逐之:"sī suǒ zhú zhī",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺风而呼:"shùn fēng ér hū",顺风吹火:"shùn fēng chuī huǒ",水中著盐:"shuǐ zhōng zhuó yán",双柑斗酒:"shuāng gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数米量柴:"shǔ mǐ liáng chái",数理逻辑:"shù lǐ luó ji",数黑论黄:"shǔ hēi lùn huáng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束蒲为脯:"shù pú wéi pú",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jiě wàn",释知遗形:"shì zhī yí xíng",适时应务:"shì shí yīng wù",适情率意:"shì qíng shuài yì",适当其冲:"shì dāng qí chōng",视为知己:"shì wéi zhī jǐ",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",拾掇无遗:"shí duō wú yí",实与有力:"shí yù yǒu lì",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什伍东西:"shí wǔ dōng xī",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",尸居龙见:"shī jū lóng xiàn",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jūn xián xiàng",生拖死拽:"shēng tuō sǐ zhuài",审己度人:"shěn jǐ duó rén",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī shì",深文曲折:"shēn wén qǔ shé",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",舍己为公:"shě jǐ wèi gōng",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少成若性:"shào chéng ruò xìng",上当学乖:"shàng dàng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善财难舍:"shàn cái nán shě",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yáo yě wéi",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo zhuō",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhàn sān běi",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差两错:"sān chā liǎng cuò",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sǎo yìng duì",软红香土:"ruǎn hóng xiāng tǔ",入吾彀中:"rù wú gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"rǔ chéng rén yé",如水投石:"rú shuǐ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dēng chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuò tài",戎马劻勷:"róng mǎ kuāng ráng",日中为市:"rì zhōng wéi shì",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日省月试:"rì xǐng yuè shì",任达不拘:"rèn dá bù jū",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",热熬翻饼:"rè áo fān bǐng",圈牢养物:"juàn láo yǎng wù",取予有节:"qǔ yǔ yǒu jié",诎要桡腘:"qū yāo ráo guó",穷形尽相:"qióng xíng jìn xiàng",情凄意切:"qíng qī yì qiè",情见势屈:"qíng xiàn shì qū",情见乎辞:"qíng xiàn hū cí",清都绛阙:"qīng dōu jiàng què",倾肠倒肚:"qīng cháng dào dǔ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",螓首蛾眉:"qín shǒu é méi",琴瑟之好:"qín sè zhī hào",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切近的当:"qiē jìn de dāng",翘足引领:"qiáo zú yǐn lǐng",巧发奇中:"qiǎo fā qí zhòng",强嘴拗舌:"jiàng zuǐ niù shé",强直自遂:"qiáng zhí zì suí",强死强活:"qiǎng sǐ qiǎng huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiáng fú biàn hè",强而后可:"qiǎng ér hòu kě",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",牵羊担酒:"qiān yáng dān jiǔ",千了百当:"qiān liǎo bǎi dàng",泣下如雨:"qì xià rú yǔ",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì qí",棋输先著:"qí shū xiān zhuó",齐王舍牛:"qí wáng shě niú",欺天诳地:"qī tiān kuáng dì",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺锦列绣:"pū jǐn liè xiù",破家为国:"pò jiā wèi guó",破觚为圜:"pò gū wéi yuán",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"píng tiān jí dì",屏声息气:"bǐng shēng xī qì",凭几据杖:"píng jī jù zhàng",贫嘴薄舌:"pín zuǐ bó shé",片语只辞:"piàn yǔ zhī cí",披发文身:"pī fà wén shēn",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fǒu biē kuài lǐ",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā zhé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",弄玉吹箫:"nòng yù chuī xiāo",弄管调弦:"nòng guǎn tiáo xián",弄粉调朱:"nòng fěn diào zhū",浓抹淡妆:"nóng mò dàn zhuāng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hǎo",年华垂暮:"nián huá chuí mù",儗不于伦:"nǐ bù yú lún",泥而不滓:"ní ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bú chèn guān",挠直为曲:"náo zhí wéi qū",难进易退:"nán jìn yì tuì",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán jué shé",南贩北贾:"nán fàn běi gǔ",牧猪奴戏:"mù zhū nú xì",目眢心忳:"mù yuān xīn tún",目挑心招:"mù tiǎo xīn zhāo",目量意营:"mù liàng yì yíng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫予毒也:"mò yú dú yě",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng wán jiǎo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yìng",明效大验:"míng xiào dà yàn",名我固当:"míng wǒ gù dāng",邈处欿视:"miǎo chǔ kǎn shì",黾穴鸲巢:"měng xué qú cháo",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣偷食:"mǐ yī tōu shí",迷恋骸骨:"mí liàn hái gǔ",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chén xīng",冒名接脚:"mào míng jiē jiǎo",毛遂堕井:"máo suí duò jǐng",毛发倒竖:"máo fā dǎo shù",卖文为生:"mài wén wéi shēng",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋三怨四:"mán sān yuàn sì",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jiāng hú",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",罗织构陷:"luó zhī gòu xiàn",鸾凤和鸣:"luán fèng hè míng",率由旧章:"shuài yóu jiù zhāng",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",鲁斤燕削:"lǔ jīn yàn xuē",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo chí yú",龙游曲沼:"lóng yóu qū zhǎo",龙血玄黄:"lóng xuè xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六尺之讬:"liù chǐ zhī tuō",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fù",陵劲淬砺:"líng jìng cuì lì",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè shang yī chuāng",裂冠毁冕:"liè guàn huǐ miǎn",了无惧色:"liǎo wú jù sè",了身达命:"liǎo shēn dá mìng",了然无闻:"liǎo rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jìn",燎发摧枯:"liǎo fà cuī kū",审时度势:"shěn shí duó shì",量小力微:"liàng xiǎo lì wēi",相时度力:"xiāng shí duó lì",量枘制凿:"liàng ruì zhì záo",量如江海:"liàng rú jiāng hǎi",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",敛骨吹魂:"liǎn gǔ chuī hún",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì hūn",李广不侯:"lǐ guǎng bú hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",犁生骍角:"lí shēng xīng jiǎo",离本徼末:"lí běn jiǎo mò",楞眉横眼:"léng méi hèng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",乐山乐水:"lè shān lè shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",揆情度理:"kuí qíng duó lǐ",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gān shé jiāo",口腹之累:"kǒu fù zhī lěi",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yán chē",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tóu juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居下讪上:"jū xià shàn shàng",久要不忘:"jiǔ yāo bú wàng",九转功成:"jiǔ zhuǎn gōng chéng",九蒸三熯:"jiǔ zhēng sān hàn",敬业乐群:"jìng yè lè qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",荆棘载途:"jīng jí zài tú",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"jìn wēi shèng róng",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù fān",进退跋疐:"jìn tuì bá zhì",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜己自饰:"jīn jǐ zì shì",矜功负气:"jīn gōng fù qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bú jìn",金翅擘海:"jīn chì bāi hǎi",解衣衣人:"jiě yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng xì líng",解发佯狂:"jiě fà yáng kuáng",诘屈磝碻:"jié qū áo qiāo",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",角立杰出:"jiǎo lì jié chū",焦沙烂石:"jiāo shā làn shí",骄儿騃女:"jiāo ér sì nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将取固予:"jiāng qǔ gù yǔ",将门有将:"jiàng mén yǒu jiàng",将夺固与:"jiāng duó gù yǔ",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yú rén",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bú zhòng lǐ",间见层出:"jiàn xiàn céng chū",尖嘴薄舌:"jiān zuǐ bó shé",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家道从容:"jiā dào cóng róng",夹袋人物:"jiā dài rén wù",霁风朗月:"jì fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",计深虑远:"jì shēn lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián yì",虮虱相吊:"jǐ shī xiāng diào",疾不可为:"jí bù kě wéi",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yǒu yú",激薄停浇:"jī bó tíng jiāo",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积露为波:"jī lù wéi bō",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",获隽公车:"huò jùn gōng chē",混应滥应:"hùn yīng làn yīng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",回船转舵:"huí chuán zhuàn duò",潢池盗弄:"huáng chí dào nòng",黄冠草履:"huáng guàn cǎo lǚ",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠返璧:"huán zhū fǎn bì",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",坏裳为裤:"huài shang wéi kù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",花不棱登:"huā bu lēng dēng",户限为穿:"hù xiàn wéi chuān",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚德载物:"hòu dé zài wù",鸿渐于干:"hóng jiàn yú gàn",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bu lēng dēng",横抢硬夺:"hèng qiǎng yìng duó",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",鹤发鸡皮:"hè fà jī pí",涸思干虑:"hé sī gān lǜ",河涸海干:"hé hé hǎi gān",和颜说色:"hé yán yuè sè",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",好勇斗狠:"hào yǒng dòu hěn",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好奇尚异:"hǎo qí shàng yì",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",含英咀华:"hán yīng jǔ huá",含糊不明:"hán hú bù míng",过为已甚:"guò wéi yǐ shèn",桂折兰摧:"guì shé lán cuī",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠屦倒施:"guàn jù dǎo shī",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gé xiāng lián",鼓吻奋爪:"gǔ wěn fèn zhǎo",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ róng",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shǒu ér xiáng",拱肩缩背:"gǒng jiān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更仆难数:"gēng pú nán shǔ",更令明号:"gēng lìng míng hào",更待干罢:"gèng dài gàn bà",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",各色名样:"gè sè míng yàng",格格不纳:"gé gé bú nà",格格不吐:"gé gé bù tǔ",告朔饩羊:"gù shuò xì yáng",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiāng mò yé",干城之将:"gān chéng zhī jiàng",腹载五车:"fù zài wǔ chē",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó jí",浮收勒折:"fú shōu lè shé",肤受之愬:"fū shòu zhī sù",否终则泰:"pǐ zhōng zé tài",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤靡鸾吪:"fèng mǐ luán é",封豨修蛇:"fēng xī xiū shé",风影敷衍:"fēng yǐng fū yǎn",丰屋蔀家:"fēng wū bù jiā",粪土不如:"fèn tǔ bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",菲食薄衣:"fěi shí bó yī",飞将数奇:"fēi jiàng shù qí",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",犯而不校:"fàn ér bú jiào",返本还源:"fǎn běn huán yuán",反劳为逸:"fǎn láo wéi yì",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发引千钧:"fà yǐn qiān jūn",发奸擿伏:"fā jiān tī fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",儿女心肠:"ér nǚ xīn cháng",儿女亲家:"ér nǚ qìng jiā",遏恶扬善:"è wù yáng shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶不去善:"wù bú qù shàn",扼吭夺食:"è háng duó shí",扼襟控咽:"è jīn kòng yān",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yí dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多端寡要:"duō duān guǎ yào",多财善贾:"duō cái shàn gǔ",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",短见薄识:"duǎn jiàn bó shí",蠹居棊处:"dù jū qí chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuè",笃近举远:"dǔ jìn jǔ yuǎn",独有千秋:"dú yǒu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng kuǎn yào",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shè",东扯西拽:"dōng chě xī zhuāi",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"dīng tóu lín lín",跌宕不羁:"diē dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",雕心雁爪:"diāo xīn yàn zhǎo",颠倒衣裳:"diān dǎo yī cháng",德薄能鲜:"dé bó néng xiǎn",得马折足:"dé mǎ shé zú",蹈其覆辙:"dǎo qí fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dāng wù shǐ zhōng",淡汝浓抹:"dàn rǔ nóng mǒ",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",箪食瓢饮:"dān sì piáo yǐn",大璞不完:"dà pú bù wán",大明法度:"dà míng fǎ dù",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",沓来踵至:"tà lái zhǒng zhì",厝火燎原:"cuò huǒ liǎo yuán",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎn",此发彼应:"cǐ fā bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shǔ piàn jú",春笋怒发:"chūn sǔn nù fā",垂头搨翼:"chuí tóu tà yì",传为笑谈:"chuán wéi xiào tán",传风扇火:"chuán fēng shān huǒ",穿红着绿:"chuān hóng zhuó lǜ",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",冲冠眦裂:"chōng guàn zì liè",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cùn cháng",尺寸之功:"chǐ cùn zhī gōng",城北徐公:"chéng běi xú gōng",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",称雨道晴:"chēng yǔ dào qíng",称体载衣:"chēng tǐ zài yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yín zhāng jù",沉吟不决:"chén yín bù jué",沉疴宿疾:"chén kē sù jí",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shùn fēng qí",车载船装:"chē zǎi chuán zhuāng",朝升暮合:"zhāo shēng mù gě",朝攀暮折:"zhāo pān mù shé",超今冠古:"chāo jīn guàn gǔ",倡而不和:"chàng ér bú hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xiě",长幼尊卑:"zhǎng yòu zūn bēi",长绳系日:"cháng shéng jì rì",长年三老:"zhǎng nián sān lǎo",长春不老:"cháng chūn bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"chāng tíng lǚ shí",禅絮沾泥:"chán xù zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng xiàn dié chū",藏踪蹑迹:"cáng zōng niè jì",苍蝇见血:"cāng yíng jiàn xiě",餐松啖柏:"cān sōng dàn bó",骖风驷霞:"cān fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参辰卯酉:"shēn chén mǎo yǒu",材优干济:"cái yōu gān jǐ",材薄质衰:"cái bó zhì shuāi",才大难用:"cái dà nán yòng",才薄智浅:"cái bó zhì qiǎn",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dǐng dǒng",不越雷池:"bú yuè léi chí",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wéi bǎo",不了而了:"bù liǎo ér liǎo",不可揆度:"bù kě kuí duó",不遑启处:"bù huáng qǐ chǔ",不当不正:"bù dāng bú zhèng",不差什么:"bú chà shén me",不差累黍:"bù chā lěi shǔ",擘两分星:"bò liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuē lǐ",播糠眯目:"bō kāng mí mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng jiàng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",摽梅之年:"biào méi zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jǔ",变贪厉薄:"biàn tān lì bó",敝盖不弃:"bì gài bú qì",秕言谬说:"bǐ yán miù shuō",比物属事:"bǐ wù zhǔ shì",被山带河:"pī shān dài hé",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",背曲腰躬:"bèi qǔ yāo gōng",北窗高卧:"běi chuāng gāo wò",北辰星拱:"běi chén xīng gǒng",北鄙之音:"běi bǐ zhī yīn",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lù wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bāo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",拜将封侯:"bài jiàng fēng hóu",百兽率舞:"bǎi shòu shuài wǔ",百孔千创:"bǎi kǒng qiān chuāng",白衣卿相:"bái yī qīng xiàng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",把玩无厌:"bǎ wán wú yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",傲不可长:"ào bù kě zhǎng",熬更守夜:"áo gēng shǒu yè",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安步当车:"ān bù dàng chē",爱人好士:"ài rén hào shì",矮人观场:"ǎi rén guān chǎng",捱风缉缝:"ái fēng jī fèng",挨山塞海:"āi shān sè hǎi",阿家阿翁:"ā jiā ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī wáng zhú běi",竹篮打水:"zhú lán dá shuǐ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rén",于今为烈:"yú jīn wéi liè",一日三省:"yí rì sān xǐng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jǐ liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bú xìn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",临深履薄:"lín shēn lǚ bó",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà è rén",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì",了无生机:"liǎo wú shēng jī",有一说一:"yǒu yī shuō yī",独一无二:"dú yī wú èr",说一不二:"shuō yī bù èr",举一反三:"jǔ yī fǎn sān",数一数二:"shǔ yī shǔ èr",杀一儆百:"shā yī jǐng bǎi",丁一卯二:"dīng yī mǎo èr",丁一确二:"dīng yī què èr",不一而止:"bù yī ér zhǐ",无一幸免:"wú yī xìng miǎn",表里不一:"biǎo lǐ bù yī",良莠不一:"liáng yǒu bù yī",心口不一:"xīn kǒu bù yī",言行不一:"yán xíng bù yī",政令不一:"zhèng lìng bù yī",参差不一:"cēn cī bù yī",纷纷不一:"fēn fēn bù yī",毁誉不一:"huǐ yù bù yī",不一而三:"bù yī ér sān",百不一遇:"bǎi bù yī yù",言行抱一:"yán xíng bào yī",瑜百瑕一:"yú bǎi xiá yī",背城借一:"bèi chéng jiè yī",凭城借一:"píng chéng jiè yī",劝百讽一:"quàn bǎi fěng yī",群居和一:"qún jū hé yī",百不获一:"bǎi bù huò yī",百不失一:"bǎi bù shī yī",百无失一:"bǎi wú shī yī",万不失一:"wàn bù shī yī",万无失一:"wàn wú shī yī",合而为一:"hé ér wéi yī",合两为一:"hé liǎng wéi yī",合二为一:"hé èr wéi yī",天下为一:"tiān xià wéi yī",相与为一:"xiāng yǔ wéi yī",较若画一:"jiào ruò huà yī",较如画一:"jiào rú huà yī",斠若画一:"jiào ruò huà yī",言行若一:"yán xíng ruò yī",始终若一:"shǐ zhōng ruò yī",终始若一:"zhōng shǐ ruò yī",惟精惟一:"wéi jīng wéi yī",众多非一:"zhòng duō fēi yī",不能赞一:"bù néng zàn yī",问一答十:"wèn yī dá shí",一不扭众:"yī bù niǔ zhòng",一以贯之:"yī yǐ guàn zhī",一以当百:"yī yǐ dāng bǎi",百不当一:"bǎi bù dāng yī",十不当一:"shí bù dāng yī",以一警百:"yǐ yī jǐng bǎi",以一奉百:"yǐ yī fèng bǎi",以一持万:"yǐ yī chí wàn",以一知万:"yǐ yī zhī wàn",百里挑一:"bǎi lǐ tiāo yī",整齐划一:"zhěng qí huà yī",一来二去:"yī lái èr qù",一路公交:"yī lù gōng jiāo",一路汽车:"yī lù qì chē",一路巴士:"yī lù bā shì",朝朝朝落:"zhāo cháo zhāo luò",曲意逢迎:"qū yì féng yíng",一行不行:"yì háng bù xíng",行行不行:"háng háng bù xíng"},tu=Object.keys(Ot).map(i=>({zh:i,pinyin:Ot[i],probability:2e-8,length:4,priority:Zn.Normal,dict:Symbol("dict4")})),Rt={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bú xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhèng měng yú hǔ",蒙得维的亚:"méng dé wéi dì yà",民以食为天:"mín yǐ shí wéi tiān",事后诸葛亮:"shì hòu zhū gě liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuan",亚得里亚海:"yà dé lǐ yà hǎi",眼不见为净:"yǎn bú jiàn wéi jìng",竹筒倒豆子:"zhú tǒng dào dòu zi"},ou=Object.keys(Rt).map(i=>({zh:i,pinyin:Rt[i],probability:2e-8,length:5,priority:Zn.Normal,dict:Symbol("dict5")}));function Nt(i,n){return i&&(i.decimaln.probability)?i:n}function Vt(i){i.probability<1e-300&&(i.probability*=1e300,i.decimal+=1)}function hu(i){return i.priority===Zn.Custom?-(i.length*i.length*100):i.priority===Zn.Surname?-(i.length*i.length*10):0}function uu(i,n){const e=[];let t=i.length-1,h=i[t];for(let o=n-1;o>=0;o--){const u=o+1>=n?{probability:1,decimal:0,patterns:[]}:e[o+1];for(;h&&h.index+h.length-1===o;){const s=h.index,g={probability:h.probability*u.probability,decimal:u.decimal+hu(h),patterns:u.patterns,concatPattern:h};Vt(g),e[s]=Nt(e[s],g),h=i[--t]}const l={probability:1e-13*u.probability,decimal:0,patterns:u.patterns};Vt(l),e[o]=Nt(e[o],l),e[o].concatPattern&&(e[o].patterns=e[o].patterns.concat(e[o].concatPattern),e[o].concatPattern=void 0,delete e[o+1])}return e[0].patterns.reverse()}function Ht(i,n){return i&&i.count<=n.count?i:n}function lu(i){return i.priority===Zn.Custom?-(i.length*i.length*1e5):i.priority===Zn.Surname?-(i.length*i.length*100):1}function su(i,n){const e=[];let t=i.length-1,h=i[t];for(let o=n-1;o>=0;o--){const u=o+1>=n?{count:0,patterns:[]}:e[o+1];for(;h&&h.index+h.length-1===o;){const s=h.index,g={count:lu(h)+u.count,patterns:u.patterns,concatPattern:h};e[s]=Ht(e[s],g),h=i[--t]}const l={count:1+u.count,patterns:u.patterns};e[o]=Ht(e[o],l),e[o].concatPattern&&(e[o].patterns=e[o].patterns.concat(e[o].concatPattern),e[o].concatPattern=void 0,delete e[o+1])}return e[0].patterns.reverse()}function gu(i,n){return!(n.index+n.length<=i.index||n.priority>i.priority||n.priority===i.priority&&n.length>i.length)}function ru(i){const n=[];for(let e=i.length-1;e>=0;){const{index:t}=i[e];let h=e-1;for(;h>=0&&gu(i[e],i[h]);)h--;(h<0||i[h].index+i[h].length<=t)&&n.push(i[e]),e=h}return n.reverse()}var Ft;(function(i){i[i.ReverseMaxMatch=1]="ReverseMaxMatch",i[i.MaxProbability=2]="MaxProbability",i[i.MinTokenization=3]="MinTokenization"})(Ft||(Ft={}));class Bt{constructor(n,e="",t=""){this.children=new Map,this.fail=null,this.patterns=[],this.parent=n,this.prefix=e,this.key=t}}class au{constructor(){this.dictMap=new Map,this.queues=[],this.root=new Bt(null)}build(n){this.buildTrie(n),this.buildFailPointer()}buildTrie(n){for(let e of n){const t=Ni(e.zh);let h=this.root;for(let o=0;o{n=n.concat(t)}),this.queues=[];n.length>e;){let t=n[e++],h=t.parent&&t.parent.fail,o=t.key;for(;h&&!h.children.has(o);)h=h.fail;h?t.fail=h.children.get(o):t.fail=this.root}}addPatternToDictMap(n){this.dictMap.has(n.dict)||this.dictMap.set(n.dict,new Set),this.dictMap.get(n.dict).add(n)}addNodeToQueues(n){this.queues[Jn(n.prefix)]||(this.queues[Jn(n.prefix)]=[]),this.queues[Jn(n.prefix)].push(n)}insertPattern(n,e){for(let t=n.length-1;t>=0;t--){const h=n[t];if(e.priority===h.priority&&e.probability>=h.probability)n[t+1]=h;else if(e.priority>h.priority)n[t+1]=h;else{n[t+1]=e;return}}n[0]=e}removeDict(n){this.dictMap.has(n)&&(this.dictMap.get(n).forEach(t=>{t.node.patterns=t.node.patterns.filter(h=>h!==t)}),this.dictMap.delete(n))}match(n,e){let t=this.root,h=[];const o=Ni(n);for(let u=0;ue==="off"?a.priority!==Zn.Surname:e==="head"?a.length-1-u===0:!0);s&&h.push(Object.assign(Object.assign({},s),{index:u-s.length+1}));let g=t.fail;for(;g!==null;){const a=g.patterns.find(r=>e==="off"?r.priority!==Zn.Surname:e==="head"?r.length-1-u===0:!0);a&&h.push(Object.assign(Object.assign({},a),{index:u-a.length+1})),g=g.fail}}}return h}search(n,e,t=2){const h=this.match(n,e);return t===1?ru(h):t===3?su(h,Jn(n)):uu(h,Jn(n))}}const cu=[...ou,...tu,...eu,...iu,...Xh,...nu],zo=new au;zo.build(cu);const du=new mo,fu=()=>du,Yi=i=>{const n=ki.get(i);return n?n.split(" ")[0]:i},yu=(i,n,e,t)=>{const h=zo.search(i,e,t);let o=0;const u=Ni(i);for(let l=0;li.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(n̄|ń|ň|ǹ)/g,"n").replace(/(m̄|ḿ|m̌|m̀)/g,"m").replace(/(ê̄|ế|ê̌|ề)/g,"ê"),bo=(i,n="off")=>{const e=fu();let t=ki.get(i)?ki.get(i).split(" "):[];if(e.get(i))t=e.get(i).split(" ");else if(n!=="off"){const h=et[i];h&&(t=[h].concat(t.filter(o=>o!==h)))}return t},mu=(i,n="off")=>{let e=bo(i,n);return e.length>0?e.map(t=>({origin:i,result:t,isZh:!0,originPinyin:t})):[{origin:i,result:i,isZh:!1,originPinyin:i}]},ve=(i,n)=>{const e=i.split(" "),t=[],h=[];for(let o of e)for(let u of Hh)if(o.startsWith(u)){let l=o.slice(u.length);Fh.indexOf(u)!==-1&&Bh.indexOf(l)!==-1&&(l=Zh[l]),t.push(u),h.push(l);break}return n==="standard"&&t.forEach((o,u)=>{(o==="y"||o==="w")&&(t[u]="")}),{final:h.join(" "),initial:t.join(" ")}},ye=i=>{const{final:n}=ve(i);let e="",t="",h="";return Wh.indexOf(Ee(n))!==-1?(e=n[0],t=n[1],h=n.slice(2)):(t=n[0]||"",h=n.slice(1)||""),{head:e,body:t,tail:h}},De=i=>{const n=/(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/,e=/(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/,t=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/,h=/(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/,o=/(a|o|e|i|u|ü|ê)/,u=/(n|m)$/,l=[];return i.split(" ").forEach(g=>{n.test(g)?l.push("1"):e.test(g)?l.push("2"):t.test(g)?l.push("3"):h.test(g)?l.push("4"):o.test(g)||u.test(g)?l.push("0"):l.push("")}),l.join(" ")},pu=(i,n)=>{const e=Ee(i).split(" "),t=De(n).split(" "),h=[];return e.forEach((o,u)=>{h.push(`${o}${t[u]}`)}),h.join(" ")},xo=(i,n)=>{const e=[];return i.split(" ").forEach(h=>{e.push(n?h[0]:h)}),e.join(" ")},zu=i=>typeof i!="string"?(console.error("The first param of pinyin is error: "+i+' is not assignable to type "string".'),!1):!0;function Oe(i,n){return n instanceof RegExp?n.test(i):!0}const bu=(i,n)=>{let e=n.nonZh;if(e==="removed")return i.filter(t=>t.isZh||!Oe(t.origin,n.nonZhScope));if(e==="consecutive"){for(let t=i.length-2;t>=0;t--){const h=i[t],o=i[t+1];!h.isZh&&!o.isZh&&Oe(h.origin,n.nonZhScope)&&Oe(o.origin,n.nonZhScope)&&(h.origin+=o.origin,h.result+=o.result,o.delete=!0)}return i.filter(t=>!t.delete)}else return i},Zt=(i,n)=>Jn(i)===1&&n.multiple?mu(i,n.surname):!1,xu=(i,n)=>{switch(n.pattern){case"pinyin":break;case"num":i.forEach(e=>{e.result=e.isZh?De(e.result):""});break;case"initial":i.forEach(e=>{e.result=e.isZh?ve(e.result,n.initialPattern).initial:""});break;case"final":i.forEach(e=>{e.result=e.isZh?ve(e.result,n.initialPattern).final:""});break;case"first":i.forEach(e=>{e.result=xo(e.result,e.isZh)});break;case"finalHead":i.forEach(e=>{e.result=e.isZh?ye(e.result).head:""});break;case"finalBody":i.forEach(e=>{e.result=e.isZh?ye(e.result).body:""});break;case"finalTail":i.forEach(e=>{e.result=e.isZh?ye(e.result).tail:""});break}},ju=(i,n)=>{switch(n.toneType){case"symbol":break;case"none":i.forEach(e=>{e.isZh&&(e.result=Ee(e.result))});break;case"num":{i.forEach(e=>{e.isZh&&(e.result=pu(e.result,e.originPinyin))});break}}},wu=(i,n)=>{n.v&&i.forEach(e=>{e.isZh&&(e.result=e.result.replace(/ü/g,typeof n.v=="string"?n.v:"v"))})},vu=(i,n,e)=>{if(n.multiple&&Jn(e)===1){let t="";i=i.filter(h=>{const o=h.result!==t;return t=h.result,o})}return n.type==="array"?i.map(t=>t.result):n.type==="all"?i.map(t=>{const h=t.isZh?t.result:"",{initial:o,final:u}=ve(h,n.initialPattern),{head:l,body:s,tail:g}=ye(h);let a=[];return h!==""&&(a=[h].concat(bo(t.origin,n.surname).filter(r=>r!==h))),{origin:t.origin,pinyin:h,initial:o,final:u,first:xo(t.result,t.isZh),finalHead:l,finalBody:s,finalTail:g,num:Number(De(t.originPinyin)),isZh:t.isZh,polyphonic:a,inZhRange:!!ki.get(t.origin),result:t.result}}):i.map(t=>t.result).join(n.separator)},qu=(i,n)=>(n===!1&&i.forEach(e=>{e.origin==="一"?e.result=e.originPinyin="yī":e.origin==="不"&&(e.result=e.originPinyin="bù")}),i),ku={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1,separator:" ",toneSandhi:!0,segmentit:2};function _u(i,n){if(n=Object.assign(Object.assign({},ku),n||{}),!zu(i))return i;if(i==="")return n.type==="array"||n.type==="all"?[]:"";n.surname===void 0&&(n.mode==="surname"?n.surname="all":n.surname="off"),n.type==="all"&&(n.pattern="pinyin"),n.pattern==="num"&&(n.toneType="none"),n.removeNonZh&&(n.nonZh="removed");let t=Array(Jn(i)),{list:h}=yu(i,t,n.surname,n.segmentit);return h=qu(h,n.toneSandhi),h=bu(h,n),Zt(i,n)&&(h=Zt(i,n)),xu(h,n),ju(h,n),wu(h,n),vu(h,n,i)}const Cu={precision:"first",continuous:!1,space:"ignore",lastPrecision:"start",insensitive:!0,v:!1},Su=6,Iu=(i,n,e)=>{const t=Object.assign(Object.assign({},Cu),{});t.insensitive!==!1&&(i=i.toLowerCase(),n=n.toLowerCase()),t.space==="ignore"&&(n=n.replace(/\s/g,""));const h=Tu(i,n,t);return Eu(i,h)},Tu=(i,n,e)=>{const t=Ni(i),h=Array(t.length+1);for(let o=0;oh[o][u].length)&&(h[o][u]=a),u===n.length)return h[o][u]}if(n.length-u<=Su&&l.some(r=>e.lastPrecision==="any"?r.includes(n.slice(u-1,n.length)):e.lastPrecision==="start"?r.startsWith(n.slice(u-1,n.length)):e.lastPrecision==="first"?r[0]===n.slice(u-1,n.length):e.lastPrecision==="every"?r===n.slice(u-1,n.length):!1))return[...h[o-1][u-1],o-1];const s=e.precision;if(s==="start"&&l.forEach(a=>{let r=u;const d=[...h[o-1][u-1],o-1];for(;r<=n.length&&a.startsWith(n.slice(u-1,r));)(!h[o][r]||d.length>h[o][r].length)&&(h[o][r]=d),r++}),s==="first"&&l.some(a=>a[0]===n[u-1])){const a=[...h[o-1][u-1],o-1];(!h[o][u]||a.length>h[o][u].length)&&(h[o][u]=a)}const g=l.find(a=>a===n.slice(u-1,u-1+a.length));if(g){const a=[...h[o-1][u-1],o-1],r=u-1+g.length;(!h[o][r]||a.length>h[o][r].length)&&(h[o][r]=a)}}}else continue}return null};function Eu(i,n){if(!n)return null;const e=[];let t=0;const h=Ni(i);let o=0;for(let u=0;um=>({background:(m==null?void 0:m.path)===g.value?Je().epThemeColor:"",color:m.path===g.value?"#fff":"",fontSize:m.path===g.value?"16px":"14px"})),g=$({get(){return l.value},set(m){o("update:value",m)}});function a(m){return Zi(this,null,function*(){g.value=m.path})}function r(){o("enter")}function d(){h.value=window.innerHeight-window.innerHeight/10-140}oe(t,d);function y(m){var k;const b=(k=u==null?void 0:u.proxy)==null?void 0:k.$refs[`resultItemRef${m}`];if(!b)return 0;const x=b[0].offsetTop+128;return x>h.value?x-h.value:0}return di(()=>{d()}),n({handleScroll:y}),(m,b)=>(z(),S("div",{ref_key:"resultRef",ref:t,class:"result"},[(z(!0),S(wn,null,$n(i.options,(f,x)=>{var k,T;return z(),S("div",{key:f.path,ref_for:!0,ref:"resultItemRef"+x,class:"result-item dark:bg-[#1d1d1d]",style:vn(s.value(f)),onClick:r,onMouseenter:Z=>a(f)},[(z(),R(ni(c(Un)((k=f.meta)==null?void 0:k.icon)))),j("span",Pu,an((T=f.meta)==null?void 0:T.title),1),p(c(jo))],44,Au)}),128))],512))}}),$u=zn(Lu,[["__scopeId","data-v-5fefeac0"]]),Ou={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20","aria-hidden":"true",class:"iconify iconify--mdi",viewBox:"0 0 24 24"};function Ru(i,n){return z(),S("svg",Ou,[...n[0]||(n[0]=[j("path",{fill:"currentColor",d:"M1 7h6v2H3v2h4v2H3v2h4v2H1zm10 0h4v2h-4v2h2a2 2 0 0 1 2 2v2c0 1.11-.89 2-2 2H9v-2h4v-2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2m8 0h2a2 2 0 0 1 2 2v1h-2V9h-2v6h2v-1h2v1c0 1.11-.89 2-2 2h-2a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2"},null,-1)])])}const Nu={render:Ru},Vu={width:24,height:24,body:''},Hu={width:24,height:24,body:''},Fu={class:"search-footer text-[#333] dark:text-white"},Bu={class:"search-footer-item"},Zu={class:"search-footer-item"},Wu={class:"search-footer-item"},Yu={key:0,class:"search-footer-total"},Xu=en({__name:"SearchFooter",props:{total:{default:0}},setup(i){const{device:n}=Wn();return(e,t)=>{const h=I("IconifyIconOffline");return z(),S("div",Fu,[j("span",Bu,[p(c(jo),{class:"icon"}),t[0]||(t[0]=kn(" 确认 ",-1))]),j("span",Zu,[p(h,{icon:c(Vu),class:"icon"},null,8,["icon"]),p(h,{icon:c(Hu),class:"icon"},null,8,["icon"]),t[1]||(t[1]=kn(" 切换 ",-1))]),j("span",Wu,[p(c(Nu),{class:"icon"}),t[2]||(t[2]=kn(" 关闭 ",-1))]),c(n)!=="mobile"&&i.total>0?(z(),S("p",Yu,an(`共 ${i.total} 项`),1)):G("",!0)])}}}),Uu=zn(Xu,[["__scopeId","data-v-a70151cd"]]);/**! * Sortable 1.15.6 * @author RubaXa * @author owenm * @license MIT */function Wt(i,n){var e=Object.keys(i);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(i);n&&(t=t.filter(function(h){return Object.getOwnPropertyDescriptor(i,h).enumerable})),e.push.apply(e,t)}return e}function li(i){for(var n=1;n=0)&&(e[h]=i[h]);return e}function Qu(i,n){if(i==null)return{};var e=Ku(i,n),t,h;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(i);for(h=0;h=0)&&Object.prototype.propertyIsEnumerable.call(i,t)&&(e[t]=i[t])}return e}var Ju="1.15.6";function ci(i){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(i)}var yi=ci(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),ue=ci(/Edge/i),Yt=ci(/firefox/i),Ki=ci(/safari/i)&&!ci(/chrome/i)&&!ci(/android/i),zt=ci(/iP(ad|od|hone)/i),wo=ci(/chrome/i)&&ci(/android/i),vo={capture:!1,passive:!1};function Q(i,n,e){i.addEventListener(n,e,!yi&&vo)}function K(i,n,e){i.removeEventListener(n,e,!yi&&vo)}function qe(i,n){if(n){if(n[0]===">"&&(n=n.substring(1)),i)try{if(i.matches)return i.matches(n);if(i.msMatchesSelector)return i.msMatchesSelector(n);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(n)}catch(e){return!1}return!1}}function qo(i){return i.host&&i!==document&&i.host.nodeType?i.host:i.parentNode}function Kn(i,n,e,t){if(i){e=e||document;do{if(n!=null&&(n[0]===">"?i.parentNode===e&&qe(i,n):qe(i,n))||t&&i===e)return i;if(i===e)break}while(i=qo(i))}return null}var Xt=/\s+/g;function Nn(i,n,e){if(i&&n)if(i.classList)i.classList[e?"add":"remove"](n);else{var t=(" "+i.className+" ").replace(Xt," ").replace(" "+n+" "," ");i.className=(t+(e?" "+n:"")).replace(Xt," ")}}function N(i,n,e){var t=i&&i.style;if(t){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(i,""):i.currentStyle&&(e=i.currentStyle),n===void 0?e:e[n];!(n in t)&&n.indexOf("webkit")===-1&&(n="-webkit-"+n),t[n]=e+(typeof e=="string"?"":"px")}}function Ri(i,n){var e="";if(typeof i=="string")e=i;else do{var t=N(i,"transform");t&&t!=="none"&&(e=t+" "+e)}while(!n&&(i=i.parentNode));var h=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return h&&new h(e)}function ko(i,n,e){if(i){var t=i.getElementsByTagName(n),h=0,o=t.length;if(e)for(;h=o,!u)return t;if(t===ui())break;t=qi(t,!1)}return!1}function Vi(i,n,e,t){for(var h=0,o=0,u=i.children;o2&&arguments[2]!==void 0?arguments[2]:{},h=t.evt,o=Qu(t,ll);le.pluginEvent.bind(V)(n,e,li({dragEl:q,parentEl:mn,ghostEl:F,rootEl:rn,nextEl:Si,lastDownEl:pe,cloneEl:dn,cloneHidden:vi,dragStarted:Xi,putSortable:qn,activeSortable:V.active,originalEvent:h,oldIndex:Oi,oldDraggableIndex:Ji,newIndex:Vn,newDraggableIndex:wi,hideGhostForTarget:Mo,unhideGhostForTarget:Ao,cloneNowHidden:function(){vi=!0},cloneNowShown:function(){vi=!1},dispatchSortableEvent:function(l){Tn({sortable:e,name:l,originalEvent:h})}},o))};function Tn(i){ul(li({putSortable:qn,cloneEl:dn,targetEl:q,rootEl:rn,oldIndex:Oi,oldDraggableIndex:Ji,newIndex:Vn,newDraggableIndex:wi},i))}var q,mn,F,rn,Si,pe,dn,vi,Oi,Vn,Ji,wi,ae,qn,Li=!1,ke=!1,_e=[],_i,Gn,Ve,He,Kt,Qt,Xi,Pi,ne,ie=!1,ce=!1,ze,Cn,Fe=[],ot=!1,Ce=[],Me=typeof document!="undefined",de=zt,Jt=ue||yi?"cssFloat":"float",sl=Me&&!wo&&!zt&&"draggable"in document.createElement("div"),To=(function(){if(Me){if(yi)return!1;var i=document.createElement("x");return i.style.cssText="pointer-events:auto",i.style.pointerEvents==="auto"}})(),Eo=function(n,e){var t=N(n),h=parseInt(t.width)-parseInt(t.paddingLeft)-parseInt(t.paddingRight)-parseInt(t.borderLeftWidth)-parseInt(t.borderRightWidth),o=Vi(n,0,e),u=Vi(n,1,e),l=o&&N(o),s=u&&N(u),g=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+jn(o).width,a=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+jn(u).width;if(t.display==="flex")return t.flexDirection==="column"||t.flexDirection==="column-reverse"?"vertical":"horizontal";if(t.display==="grid")return t.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&l.float&&l.float!=="none"){var r=l.float==="left"?"left":"right";return u&&(s.clear==="both"||s.clear===r)?"vertical":"horizontal"}return o&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||g>=h&&t[Jt]==="none"||u&&t[Jt]==="none"&&g+a>h)?"vertical":"horizontal"},gl=function(n,e,t){var h=t?n.left:n.top,o=t?n.right:n.bottom,u=t?n.width:n.height,l=t?e.left:e.top,s=t?e.right:e.bottom,g=t?e.width:e.height;return h===l||o===s||h+u/2===l+g/2},rl=function(n,e){var t;return _e.some(function(h){var o=h[Pn].options.emptyInsertThreshold;if(!(!o||bt(h))){var u=jn(h),l=n>=u.left-o&&n<=u.right+o,s=e>=u.top-o&&e<=u.bottom+o;if(l&&s)return t=h}}),t},Do=function(n){function e(o,u){return function(l,s,g,a){var r=l.options.group.name&&s.options.group.name&&l.options.group.name===s.options.group.name;if(o==null&&(u||r))return!0;if(o==null||o===!1)return!1;if(u&&o==="clone")return o;if(typeof o=="function")return e(o(l,s,g,a),u)(l,s,g,a);var d=(u?l:s).options.group.name;return o===!0||typeof o=="string"&&o===d||o.join&&o.indexOf(d)>-1}}var t={},h=n.group;(!h||me(h)!="object")&&(h={name:h}),t.name=h.name,t.checkPull=e(h.pull,!0),t.checkPut=e(h.put),t.revertClone=h.revertClone,n.group=t},Mo=function(){!To&&F&&N(F,"display","none")},Ao=function(){!To&&F&&N(F,"display","")};Me&&!wo&&document.addEventListener("click",function(i){if(ke)return i.preventDefault(),i.stopPropagation&&i.stopPropagation(),i.stopImmediatePropagation&&i.stopImmediatePropagation(),ke=!1,!1},!0);var Ci=function(n){if(q){n=n.touches?n.touches[0]:n;var e=rl(n.clientX,n.clientY);if(e){var t={};for(var h in n)n.hasOwnProperty(h)&&(t[h]=n[h]);t.target=t.rootEl=e,t.preventDefault=void 0,t.stopPropagation=void 0,e[Pn]._onDragOver(t)}}},al=function(n){q&&q.parentNode[Pn]._isOutsideThisEl(n.target)};function V(i,n){if(!(i&&i.nodeType&&i.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(i));this.el=i,this.options=n=fi({},n),i[Pn]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(i.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Eo(i,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(u,l){u.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:V.supportPointer!==!1&&"PointerEvent"in window&&(!Ki||zt),emptyInsertThreshold:5};le.initializePlugins(this,i,e);for(var t in e)!(t in n)&&(n[t]=e[t]);Do(n);for(var h in this)h.charAt(0)==="_"&&typeof this[h]=="function"&&(this[h]=this[h].bind(this));this.nativeDraggable=n.forceFallback?!1:sl,this.nativeDraggable&&(this.options.touchStartThreshold=1),n.supportPointer?Q(i,"pointerdown",this._onTapStart):(Q(i,"mousedown",this._onTapStart),Q(i,"touchstart",this._onTapStart)),this.nativeDraggable&&(Q(i,"dragover",this),Q(i,"dragenter",this)),_e.push(this.el),n.store&&n.store.get&&this.sort(n.store.get(this)||[]),fi(this,tl())}V.prototype={constructor:V,_isOutsideThisEl:function(n){!this.el.contains(n)&&n!==this.el&&(Pi=null)},_getDirection:function(n,e){return typeof this.options.direction=="function"?this.options.direction.call(this,n,e,q):this.options.direction},_onTapStart:function(n){if(n.cancelable){var e=this,t=this.el,h=this.options,o=h.preventOnFilter,u=n.type,l=n.touches&&n.touches[0]||n.pointerType&&n.pointerType==="touch"&&n,s=(l||n).target,g=n.target.shadowRoot&&(n.path&&n.path[0]||n.composedPath&&n.composedPath()[0])||s,a=h.filter;if(bl(t),!q&&!(/mousedown|pointerdown/.test(u)&&n.button!==0||h.disabled)&&!g.isContentEditable&&!(!this.nativeDraggable&&Ki&&s&&s.tagName.toUpperCase()==="SELECT")&&(s=Kn(s,h.draggable,t,!1),!(s&&s.animated)&&pe!==s)){if(Oi=Xn(s),Ji=Xn(s,h.draggable),typeof a=="function"){if(a.call(this,n,s,this)){Tn({sortable:e,rootEl:g,name:"filter",targetEl:s,toEl:t,fromEl:t}),Mn("filter",e,{evt:n}),o&&n.preventDefault();return}}else if(a&&(a=a.split(",").some(function(r){if(r=Kn(g,r.trim(),t,!1),r)return Tn({sortable:e,rootEl:r,name:"filter",targetEl:s,fromEl:t,toEl:t}),Mn("filter",e,{evt:n}),!0}),a)){o&&n.preventDefault();return}h.handle&&!Kn(g,h.handle,t,!1)||this._prepareDragStart(n,l,s)}}},_prepareDragStart:function(n,e,t){var h=this,o=h.el,u=h.options,l=o.ownerDocument,s;if(t&&!q&&t.parentNode===o){var g=jn(t);if(rn=o,q=t,mn=q.parentNode,Si=q.nextSibling,pe=t,ae=u.group,V.dragged=q,_i={target:q,clientX:(e||n).clientX,clientY:(e||n).clientY},Kt=_i.clientX-g.left,Qt=_i.clientY-g.top,this._lastX=(e||n).clientX,this._lastY=(e||n).clientY,q.style["will-change"]="all",s=function(){if(Mn("delayEnded",h,{evt:n}),V.eventCanceled){h._onDrop();return}h._disableDelayedDragEvents(),!Yt&&h.nativeDraggable&&(q.draggable=!0),h._triggerDragStart(n,e),Tn({sortable:h,name:"choose",originalEvent:n}),Nn(q,u.chosenClass,!0)},u.ignore.split(",").forEach(function(a){ko(q,a.trim(),Be)}),Q(l,"dragover",Ci),Q(l,"mousemove",Ci),Q(l,"touchmove",Ci),u.supportPointer?(Q(l,"pointerup",h._onDrop),!this.nativeDraggable&&Q(l,"pointercancel",h._onDrop)):(Q(l,"mouseup",h._onDrop),Q(l,"touchend",h._onDrop),Q(l,"touchcancel",h._onDrop)),Yt&&this.nativeDraggable&&(this.options.touchStartThreshold=4,q.draggable=!0),Mn("delayStart",this,{evt:n}),u.delay&&(!u.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(ue||yi))){if(V.eventCanceled){this._onDrop();return}u.supportPointer?(Q(l,"pointerup",h._disableDelayedDrag),Q(l,"pointercancel",h._disableDelayedDrag)):(Q(l,"mouseup",h._disableDelayedDrag),Q(l,"touchend",h._disableDelayedDrag),Q(l,"touchcancel",h._disableDelayedDrag)),Q(l,"mousemove",h._delayedDragTouchMoveHandler),Q(l,"touchmove",h._delayedDragTouchMoveHandler),u.supportPointer&&Q(l,"pointermove",h._delayedDragTouchMoveHandler),h._dragStartTimer=setTimeout(s,u.delay)}else s()}},_delayedDragTouchMoveHandler:function(n){var e=n.touches?n.touches[0]:n;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){q&&Be(q),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var n=this.el.ownerDocument;K(n,"mouseup",this._disableDelayedDrag),K(n,"touchend",this._disableDelayedDrag),K(n,"touchcancel",this._disableDelayedDrag),K(n,"pointerup",this._disableDelayedDrag),K(n,"pointercancel",this._disableDelayedDrag),K(n,"mousemove",this._delayedDragTouchMoveHandler),K(n,"touchmove",this._delayedDragTouchMoveHandler),K(n,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(n,e){e=e||n.pointerType=="touch"&&n,!this.nativeDraggable||e?this.options.supportPointer?Q(document,"pointermove",this._onTouchMove):e?Q(document,"touchmove",this._onTouchMove):Q(document,"mousemove",this._onTouchMove):(Q(q,"dragend",this),Q(rn,"dragstart",this._onDragStart));try{document.selection?be(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(n,e){if(Li=!1,rn&&q){Mn("dragStarted",this,{evt:e}),this.nativeDraggable&&Q(document,"dragover",al);var t=this.options;!n&&Nn(q,t.dragClass,!1),Nn(q,t.ghostClass,!0),V.active=this,n&&this._appendGhost(),Tn({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(Gn){this._lastX=Gn.clientX,this._lastY=Gn.clientY,Mo();for(var n=document.elementFromPoint(Gn.clientX,Gn.clientY),e=n;n&&n.shadowRoot&&(n=n.shadowRoot.elementFromPoint(Gn.clientX,Gn.clientY),n!==e);)e=n;if(q.parentNode[Pn]._isOutsideThisEl(n),e)do{if(e[Pn]){var t=void 0;if(t=e[Pn]._onDragOver({clientX:Gn.clientX,clientY:Gn.clientY,target:n,rootEl:e}),t&&!this.options.dragoverBubble)break}n=e}while(e=qo(e));Ao()}},_onTouchMove:function(n){if(_i){var e=this.options,t=e.fallbackTolerance,h=e.fallbackOffset,o=n.touches?n.touches[0]:n,u=F&&Ri(F,!0),l=F&&u&&u.a,s=F&&u&&u.d,g=de&&Cn&&Gt(Cn),a=(o.clientX-_i.clientX+h.x)/(l||1)+(g?g[0]-Fe[0]:0)/(l||1),r=(o.clientY-_i.clientY+h.y)/(s||1)+(g?g[1]-Fe[1]:0)/(s||1);if(!V.active&&!Li){if(t&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(Tn({rootEl:mn,name:"add",toEl:mn,fromEl:rn,originalEvent:n}),Tn({sortable:this,name:"remove",toEl:mn,originalEvent:n}),Tn({rootEl:mn,name:"sort",toEl:mn,fromEl:rn,originalEvent:n}),Tn({sortable:this,name:"sort",toEl:mn,originalEvent:n})),qn&&qn.save()):Vn!==Oi&&Vn>=0&&(Tn({sortable:this,name:"update",toEl:mn,originalEvent:n}),Tn({sortable:this,name:"sort",toEl:mn,originalEvent:n})),V.active&&((Vn==null||Vn===-1)&&(Vn=Oi,wi=Ji),Tn({sortable:this,name:"end",toEl:mn,originalEvent:n}),this.save()))),this._nulling()},_nulling:function(){Mn("nulling",this),rn=q=mn=F=Si=dn=pe=vi=_i=Gn=Xi=Vn=wi=Oi=Ji=Pi=ne=qn=ae=V.dragged=V.ghost=V.clone=V.active=null,Ce.forEach(function(n){n.checked=!0}),Ce.length=Ve=He=0},handleEvent:function(n){switch(n.type){case"drop":case"dragend":this._onDrop(n);break;case"dragenter":case"dragover":q&&(this._onDragOver(n),cl(n));break;case"selectstart":n.preventDefault();break}},toArray:function(){for(var n=[],e,t=this.el.children,h=0,o=t.length,u=this.options;hh.right+o||i.clientY>t.bottom&&i.clientX>t.left:i.clientY>h.bottom+o||i.clientX>t.right&&i.clientY>t.top}function ml(i,n,e,t,h,o,u,l){var s=t?i.clientY:i.clientX,g=t?e.height:e.width,a=t?e.top:e.left,r=t?e.bottom:e.right,d=!1;if(!u){if(l&&zea+g*o/2:sr-ze)return-ne}else if(s>a+g*(1-h)/2&&sr-g*o/2)?s>a+g/2?1:-1:0}function pl(i){return Xn(q)'},wl={class:"history-item-title"},vl=en({__name:"SearchHistoryItem",props:{item:{}},emits:["collectItem","deleteItem"],setup(i,{emit:n}){const e=n;function t(o){e("collectItem",o)}function h(o){e("deleteItem",o)}return(o,u)=>{var s,g;const l=I("IconifyIconOffline");return z(),S(wn,null,[(z(),R(ni(c(Un)((s=i.item.meta)==null?void 0:s.icon)))),j("span",wl,an((g=i.item.meta)==null?void 0:g.title),1),Fn(p(l,{icon:c(jl),class:"w-[18px] h-[18px] mr-2 hover:text-[#d7d5d4]",onClick:u[0]||(u[0]=Qn(a=>t(i.item),["stop"]))},null,8,["icon"]),[[ai,i.item.type==="history"]]),p(l,{icon:c(we),class:"w-[18px] h-[18px] hover:text-[#d7d5d4] cursor-pointer",onClick:u[1]||(u[1]=Qn(a=>h(i.item),["stop"]))},null,8,["icon"])],64)}}}),io=zn(vl,[["__scopeId","data-v-090af28a"]]),ql=["onMouseenter"],kl={class:"collect-container"},_l=["onMouseenter"],Cl=en({__name:"SearchHistory",props:{value:{},options:{}},emits:["update:value","enter","collect","delete","drag"],setup(i,{expose:n,emit:e}){const t=D(),h=D(),o=D(!1),u=e,l=Ie(),s=i,g=$(()=>w=>({background:(w==null?void 0:w.path)===r.value?Je().epThemeColor:"",color:w.path===r.value?"#fff":"",fontSize:w.path===r.value?"16px":"14px"})),a=$(()=>({color:Je().epThemeColor,fontWeight:500})),r=$({get(){return s.value},set(w){u("update:value",w)}});Bn(()=>s.value,w=>{w&&o.value&&go(100).then(()=>o.value=!1)});const d=$(()=>s.options.filter(w=>w.type==="history")),y=$(()=>s.options.filter(w=>w.type==="collect"));function m(w){u("collect",w)}function b(w){o.value=!0,u("delete",w)}function f(w){return Zi(this,null,function*(){o.value||(r.value=w.path)})}function x(){u("enter")}function k(){h.value=window.innerHeight-window.innerHeight/10-140}oe(t,k);function T(w){var bn;const W=(bn=l==null?void 0:l.proxy)==null?void 0:bn.$refs[`historyItemRef${w}`];if(!W)return 0;const on=(Uo(W)?W[0]:W).offsetTop+128;return on>h.value?on-h.value:0}const Z=w=>{u("drag",{oldIndex:w.oldIndex,newIndex:w.newIndex})};let nn=null;return Bn(y,w=>{w.length>1&&ii(()=>{const W=document.querySelector(".collect-container");!W||nn||(nn=V.create(W,{animation:160,onStart:U=>{U.item.style.cursor="move"},onEnd:U=>{U.item.style.cursor="pointer"},onUpdate:Z}),k())})},{deep:!0,immediate:!0}),n({handleScroll:T}),(w,W)=>(z(),S("div",{ref_key:"historyRef",ref:t,class:"history"},[d.value.length?(z(),S(wn,{key:0},[j("div",{style:vn(a.value)},"搜索历史",4),(z(!0),S(wn,null,$n(d.value,(U,on)=>(z(),S("div",{key:U.path,ref_for:!0,ref:"historyItemRef"+on,class:"history-item dark:bg-[#1d1d1d]",style:vn(g.value(U)),onClick:x,onMouseenter:bn=>f(U)},[p(io,{item:U,onDeleteItem:b,onCollectItem:m},null,8,["item"])],44,ql))),128))],64)):G("",!0),y.value.length?(z(),S(wn,{key:1},[j("div",{style:vn(a.value)},an(`收藏${y.value.length>1?"(可拖拽排序)":""}`),5),j("div",kl,[(z(!0),S(wn,null,$n(y.value,(U,on)=>(z(),S("div",{key:U.path,ref_for:!0,ref:"historyItemRef"+(on+d.value.length),class:"history-item dark:bg-[#1d1d1d]",style:vn(g.value(U)),onClick:x,onMouseenter:bn=>f(U)},[p(io,{item:U,onDeleteItem:b},null,8,["item"])],44,_l))),128))])],64)):G("",!0)],512))}}),Sl=zn(Cl,[["__scopeId","data-v-a22eeabf"]]),Il={width:24,height:24,body:''},Tl={class:"search-content"},eo="history",El="collect",si="menu-search-history",ji="menu-search-collect",Dl=en({__name:"SearchModal",props:{value:{type:Boolean}},emits:["update:value"],setup(i,{emit:n}){const{device:e}=Wn(),t=n,h=i,o=Fi(),u=D(""),l=D(),s=D(),g=D(),a=D(""),r=D(""),d=Ke([]),y=Ke([]),m=Ko(on,300),b=Ii().MenuSearchHistory,f=D(null),x=$(()=>Go(Ln().wholeMenus)),k=$({get(){return h.value},set(E){t("update:value",E)}});Bn(()=>h.value,E=>{E&&En()});const T=$(()=>u.value&&d.value.length>0),Z=$(()=>!u.value&&y.value.length>0),nn=$(()=>!u.value&&y.value.length===0||u.value&&d.value.length===0);function w(E){return hi().getItem(E)||[]}function W(E,A){hi().setItem(E,A)}function U(E){const A=[];function H(cn){cn.forEach(ln=>{A.push(ln),ln.children&&H(ln.children)})}return H(E),A}function on(){var A;const E=U(x.value);d.value=E.filter(H=>{var cn,ln;return u.value?((cn=H.meta)==null?void 0:cn.title.toLocaleLowerCase().includes(u.value.toLocaleLowerCase().trim()))||!Ei(Iu((ln=H.meta)==null?void 0:ln.title.toLocaleLowerCase(),u.value.toLocaleLowerCase().trim())):!1}),a.value=((A=d.value)==null?void 0:A.length)>0?d.value[0].path:""}function bn(){k.value=!1,setTimeout(()=>{d.value=[],r.value="",u.value=""},200)}function fn(E){const H=(d.value.length?l.value:s.value).handleScroll(E);g.value.setScrollTop(H)}function O(){const E=d.value.length>0,A=E?d.value:y.value,H=E?a.value:r.value;return{options:A,currentPath:H,isResultOptions:E}}function tn(E,A){A?a.value=d.value[E].path:r.value=y.value[E].path,fn(E)}function sn(){const{options:E,currentPath:A,isResultOptions:H}=O();if(E.length===0)return;const ln=(E.findIndex(L=>L.path===A)-1+E.length)%E.length;tn(ln,H)}function Sn(){const{options:E,currentPath:A,isResultOptions:H}=O();if(E.length===0)return;const ln=(E.findIndex(L=>L.path===A)+1)%E.length;tn(ln,H)}function un(){const{options:E,currentPath:A,isResultOptions:H}=O();if(E.length===0||A==="")return;const cn=E.findIndex(ln=>ln.path===A);cn!==-1&&(H?Rn():mi(),o.push(E[cn].path),bn())}function Yn(E){const A=E.type===eo?si:ji;let H=w(A);H=H.filter(cn=>cn.path!==E.path),W(A,H),En()}function On(E){let A=w(si),H=w(ji);A=A.filter(cn=>cn.path!==E.path),W(si,A),H.some(cn=>cn.path===E.path)||(H.unshift(Pe(Di({},E),{type:El})),W(ji,H)),En()}function Rn(){const{path:E,meta:A}=d.value.find(v=>v.path===a.value),H=w(si),ln=w(ji).some(v=>v.path===E),L=H.findIndex(v=>v.path===E);ln||(L!==-1&&H.splice(L,1),H.length>=b&&H.pop(),H.unshift({path:E,meta:A,type:eo}),hi().setItem(si,H))}function mi(){let E=w(si);const A=E.findIndex(H=>H.path===r.value);if(A!==-1){const[H]=E.splice(A,1);E.unshift(H),W(si,E)}}function En(){var H;const E=w(si),A=w(ji);y.value=[...E,...A],r.value=(H=y.value[0])==null?void 0:H.path}function pi(E){const A=w(ji),[H]=A.splice(E.oldIndex,1);A.splice(E.newIndex,0,H),hi().setItem(ji,A),y.value=[...w(si),...w(ji)],r.value=H.path}return $e("Enter",un),$e("ArrowUp",sn),$e("ArrowDown",Sn),(E,A)=>{const H=I("IconifyIconOffline"),cn=I("el-input"),ln=I("el-empty"),L=I("el-scrollbar"),v=I("el-dialog");return z(),R(v,{modelValue:k.value,"onUpdate:modelValue":A[3]||(A[3]=pn=>k.value=pn),top:"5vh",class:"pure-search-dialog","show-close":!1,width:c(e)==="mobile"?"80vw":"40vw","before-close":bn,style:{borderRadius:"6px"},"append-to-body":"",onOpened:A[4]||(A[4]=pn=>f.value.focus()),onClosed:A[5]||(A[5]=pn=>f.value.blur())},{footer:C(()=>[p(Uu,{total:d.value.length},null,8,["total"])]),default:C(()=>[p(cn,{ref_key:"inputRef",ref:f,modelValue:u.value,"onUpdate:modelValue":A[0]||(A[0]=pn=>u.value=pn),size:"large",clearable:"",placeholder:"搜索菜单(支持拼音搜索)",onInput:c(m)},{prefix:C(()=>[p(H,{icon:c(Il),class:"text-primary w-[24px] h-[24px]"},null,8,["icon"])]),_:1},8,["modelValue","onInput"]),j("div",Tl,[p(L,{ref_key:"scrollbarRef",ref:g,"max-height":"calc(90vh - 140px)"},{default:C(()=>[nn.value?(z(),R(ln,{key:0,description:"暂无搜索结果"})):G("",!0),Z.value?(z(),R(Sl,{key:1,ref_key:"historyRef",ref:s,value:r.value,"onUpdate:value":A[1]||(A[1]=pn=>r.value=pn),options:y.value,onClick:un,onDelete:Yn,onCollect:On,onDrag:pi},null,8,["value","options"])):G("",!0),T.value?(z(),R($u,{key:2,ref_key:"resultRef",ref:l,value:a.value,"onUpdate:value":A[2]||(A[2]=pn=>a.value=pn),options:d.value,onClick:un},null,8,["value","options"])):G("",!0)]),_:1},512)])]),_:1},8,["modelValue","width"])}}}),Ml=zn(Dl,[["__scopeId","data-v-668a3991"]]),wt=en({__name:"index",setup(i){const{bool:n,toggle:e}=Oh();function t(){e()}return(h,o)=>{const u=I("IconifyIconOffline");return z(),S("div",null,[j("div",{class:"search-container w-[40px] h-[48px] flex-c cursor-pointer navbar-bg-hover",onClick:t},[p(u,{icon:"ri:search-line"})]),p(Ml,{value:c(n),"onUpdate:value":o[0]||(o[0]=l=>Qo(n)?n.value=l:null)},null,8,["value"])])}}}),Al={width:1024,height:1024,body:''},Pl={class:"notice-container-text"},Ll={class:"notice-text-title text-[#000000d9] dark:text-white"},$l={class:"notice-text-datetime text-[#00000073] dark:text-white"},Ol=en({__name:"NoticeItem",props:{noticeItem:{type:Object,default:()=>{}}},setup(i){const n=D(null),e=D(!1),t=D(null),h=D(!1),{tooltipEffect:o}=Wn(),u=ro(),l=Fi();function s(){ii(()=>{var a,r;((a=n.value)==null?void 0:a.scrollWidth)>((r=n.value)==null?void 0:r.clientWidth)?e.value=!0:e.value=!1})}function g(a,r){const d=document.createElement("span");d.innerText=r,d.className="getDescriptionWidth",document.querySelector("body").appendChild(d);const y=document.querySelector(".getDescriptionWidth").offsetWidth;document.querySelector(".getDescriptionWidth").remove();const m=a.target.offsetWidth;y>2*m?h.value=!0:h.value=!1}return(a,r)=>{var b,f;const d=I("el-avatar"),y=I("el-tooltip"),m=I("el-tag");return z(),S("div",{onClick:r[1]||(r[1]=x=>{c(l).push({name:"system_notifications"})}),class:"notice-container border-b-[1px] border-solid border-[#f0f0f0] dark:border-[#303030]"},[i.noticeItem.avatar?(z(),R(d,{key:0,size:30,src:i.noticeItem.avatar,class:"notice-container-avatar"},null,8,["src"])):G("",!0),j("div",Pl,[j("div",Ll,[p(y,{"popper-class":"notice-title-popper",effect:c(o),disabled:!e.value,content:i.noticeItem.title,placement:"top-start",enterable:!c(u)},{default:C(()=>[j("div",{ref_key:"titleRef",ref:n,class:"notice-title-content",onMouseover:s},an(i.noticeItem.title),545)]),_:1},8,["effect","disabled","content","enterable"]),(b=i.noticeItem)!=null&&b.extra?(z(),R(m,{key:0,type:(f=i.noticeItem)==null?void 0:f.status,size:"small",class:"notice-title-extra"},{default:C(()=>{var x;return[kn(an((x=i.noticeItem)==null?void 0:x.extra),1)]}),_:1},8,["type"])):G("",!0)]),p(y,{"popper-class":"notice-title-popper",effect:c(o),disabled:!h.value,content:i.noticeItem.description,placement:"top-start"},{default:C(()=>[j("div",{ref_key:"descriptionRef",ref:t,class:"notice-text-description",onMouseover:r[0]||(r[0]=x=>g(x,i.noticeItem.description))},an(i.noticeItem.description),545)]),_:1},8,["effect","disabled","content"]),j("div",$l,an(i.noticeItem.datetime),1)])])}}}),Rl=zn(Ol,[["__scopeId","data-v-c9b476b4"]]),Nl={class:"header-notice-icon"},Vl={key:1},Hl={class:"noticeList-container"},Fl=en({__name:"index",setup(i){const n=D([]),e=D(0);return(()=>{Jo.get("/api/admin/message?read=0").then(h=>{n.value=h.results,e.value=h.total})})(),(h,o)=>{const u=I("IconifyIconOffline"),l=I("el-badge"),s=I("el-empty"),g=I("el-scrollbar"),a=I("el-dropdown-menu"),r=I("el-dropdown");return z(),R(r,{trigger:"click",placement:"bottom-end"},{dropdown:C(()=>[p(a,null,{default:C(()=>[n.value.length===0?(z(),R(s,{key:0,description:"暂无消息","image-size":60})):(z(),S("span",Vl,[p(g,{"max-height":"330px"},{default:C(()=>[j("div",Hl,[(z(!0),S(wn,null,$n(n.value,(d,y)=>(z(),R(Rl,{key:y,noticeItem:d},null,8,["noticeItem"]))),128))])]),_:1})]))]),_:1})]),default:C(()=>[j("span",{class:gn(["dropdown-badge","navbar-bg-hover","select-none",Number(e.value)!==0&&"mr-[10px]"])},[p(l,{value:Number(e.value)===0?"":e.value,max:99},{default:C(()=>[j("span",Nl,[p(u,{icon:c(Al)},null,8,["icon"])])]),_:1},8,["value"])],2)]),_:1})}}}),vt=zn(Fl,[["__scopeId","data-v-3f581749"]]),Bl={key:0,class:"flex justify-center items-center"},st=en({__name:"SidebarExtraIcon",props:{extraIcon:{type:String,default:""}},setup(i){return(n,e)=>i.extraIcon?(z(),S("div",Bl,[(z(),R(ni(c(Un)(Hn(i.extraIcon))),{class:"w-[30px] h-[30px]"}))])):G("",!0)}}),qt=en({__name:"SidebarFullScreen",setup(i){const n=D(),{toggle:e,isFullscreen:t,Fullscreen:h,ExitFullscreen:o}=Wn();return t.value=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),Bn(t,u=>{n.value=u?o:h},{immediate:!0}),(u,l)=>{const s=I("IconifyIconOffline");return z(),S("span",{class:"fullscreen-icon navbar-bg-hover",onClick:l[0]||(l[0]=(...g)=>c(e)&&c(e)(...g))},[p(s,{icon:n.value},null,8,["icon"])])}}}),kt={width:24,height:24,body:''},Hi={width:24,height:24,body:''},Zl={key:0,class:"horizontal-header"},Wl={class:"select-none"},Yl={class:"horizontal-header-right"},Xl={class:"el-dropdown-link navbar-bg-hover select-none"},Ul=["src"],Gl={key:0,class:"dark:text-white"},Kl=en({__name:"NavMix",setup(i){const n=D(),e=D(null),{route:t,device:h,logout:o,onPanel:u,resolvePath:l,username:s,userAvatar:g,getDivStyle:a,avatarsStyle:r}=Wn();function d(y){var f,x,k;const m=Ln().wholeMenus,b=ft(y,m)[0];e.value=Ei((f=t.meta)==null?void 0:f.activePath)?(k=(x=je(b,m))==null?void 0:x.children[0])==null?void 0:k.path:t.meta.activePath}return di(()=>{d(t.path)}),ii(()=>{var y;(y=n.value)==null||y.handleResize()}),Bn(()=>[t.path,Ln().wholeMenus],()=>{d(t.path)}),(y,m)=>{const b=I("el-menu-item"),f=I("el-menu"),x=I("IconifyIconOffline"),k=I("el-dropdown-item"),T=I("el-dropdown-menu"),Z=I("el-dropdown"),nn=Te("loading");return c(h)!=="mobile"?Fn((z(),S("div",Zl,[p(f,{ref_key:"menuRef",ref:n,router:"",mode:"horizontal","popper-class":"pure-scrollbar",class:"horizontal-header-menu","default-active":e.value},{default:C(()=>[(z(!0),S(wn,null,$n(c(Ln)().wholeMenus,w=>(z(),R(b,{key:w.path,index:c(l)(w)||w.redirect},{title:C(()=>[Hn(w.meta.icon)?(z(),S("div",{key:0,class:gn(["sub-menu-icon",w.meta.icon])},[(z(),R(ni(c(Un)(w.meta&&Hn(w.meta.icon)))))],2)):G("",!0),j("div",{style:vn(c(a))},[j("span",Wl,an(w.meta.title),1),p(st,{extraIcon:w.meta.extraIcon},null,8,["extraIcon"])],4)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"]),j("div",Yl,[p(wt,{id:"header-search"}),p(qt,{id:"full-screen"}),p(vt,{id:"header-notice"}),p(Z,{trigger:"click"},{dropdown:C(()=>[p(T,{class:"logout"},{default:C(()=>[p(k,{onClick:c(o)},{default:C(()=>[p(x,{icon:c(kt),style:{margin:"5px"}},null,8,["icon"]),m[2]||(m[2]=kn(" 退出系统 ",-1))]),_:1},8,["onClick"]),p(k,{onClick:m[0]||(m[0]=w=>c(t).push({name:"profile"}))},{default:C(()=>[p(x,{icon:c(Hi),style:{margin:"5px"}},null,8,["icon"]),m[3]||(m[3]=kn(" 个人中心 ",-1))]),_:1})]),_:1})]),default:C(()=>[j("span",Xl,[j("img",{src:c(g),style:vn(c(r))},null,12,Ul),c(s)?(z(),S("p",Gl,an(c(s)),1)):G("",!0)])]),_:1}),j("span",{class:"set-icon navbar-bg-hover",title:"打开系统配置",onClick:m[1]||(m[1]=(...w)=>c(u)&&c(u)(...w))},[p(x,{icon:c(Hi)},null,8,["icon"])])])])),[[nn,c(Ln)().wholeMenus.length===0]]):G("",!0)}}}),Ql=zn(Kl,[["__scopeId","data-v-4b6255c6"]]),Jl=["onClick"],ns=en({__name:"SidebarBreadCrumb",setup(i){const n=at(),e=D([]),t=Fi(),h=t.options.routes,o=oi().multiTags,u=()=>{let s;Object.keys(n.query).length>0?o.forEach(r=>{Ti(n.query,r==null?void 0:r.query)&&(s=Hn(r))}):Object.keys(n.params).length>0?o.forEach(r=>{Ti(n.params,r==null?void 0:r.params)&&(s=Hn(r))}):s=je(t.currentRoute.value.path,h);const g=ft(t.currentRoute.value.name,h,"name"),a=[];g.forEach(r=>{r!=="/"&&a.push(je(r,h))}),a.push(s),a.forEach((r,d)=>{s!=null&&s.query||s!=null&&s.params||r!=null&&r.children&&r.children.forEach(y=>{var m,b;((m=y==null?void 0:y.meta)==null?void 0:m.title)===((b=r==null?void 0:r.meta)==null?void 0:b.title)&&a.splice(d,1)})}),e.value=a.filter(r=>(r==null?void 0:r.meta)&&(r==null?void 0:r.meta.title)!==!1)},l=s=>{const{redirect:g,name:a,path:r}=s;g?t.push(g):a?s.query?t.push({name:a,query:s.query}):s.params?t.push({name:a,params:s.params}):t.push({name:a}):t.push({path:r})};return di(()=>{u()}),Bn(()=>n.path,()=>{u()},{deep:!0}),(s,g)=>{const a=I("el-breadcrumb-item"),r=I("el-breadcrumb");return z(),R(r,{class:"!leading-[50px] select-none",separator:"/"},{default:C(()=>[p(nh,{name:"breadcrumb"},{default:C(()=>[(z(!0),S(wn,null,$n(e.value,d=>(z(),R(a,{key:d.path,class:"!inline !items-stretch"},{default:C(()=>[j("a",{onClick:Qn(y=>l(d),["prevent"])},an(d.meta.title),9,Jl)]),_:2},1024))),128))]),_:1})]),_:1})}}}),Lo={width:24,height:24,body:''},is={width:24,height:24,body:''},es=["title"],ts=en({__name:"SidebarTopCollapse",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(i,{emit:n}){const e=n,t=()=>{e("toggleClick")};return(h,o)=>{const u=I("IconifyIconOffline");return z(),S("div",{class:"px-3 mr-1 navbar-bg-hover",title:i.isActive?"点击折叠":"点击展开",onClick:t},[p(u,{icon:i.isActive?c(Lo):c(is),class:"inline-block align-middle hover:text-primary dark:hover:!text-white"},null,8,["icon"])],8,es)}}}),os={class:"navbar bg-[#fff] shadow-sm shadow-[rgba(0,21,41,0.08)]"},hs={key:3,class:"vertical-header-right"},us={class:"el-dropdown-link navbar-bg-hover select-none"},ls=["src"],ss={key:0,class:"dark:text-white"},gs=en({__name:"index",setup(i){const n=Fi(),{layout:e,device:t,logout:h,onPanel:o,pureApp:u,username:l,userAvatar:s,avatarsStyle:g,toggleSideBar:a}=Wn();return(r,d)=>{const y=I("IconifyIconOffline"),m=I("el-dropdown-item"),b=I("el-dropdown-menu"),f=I("el-dropdown");return z(),S("div",os,[c(t)==="mobile"?(z(),R(ts,{key:0,class:"hamburger-container","is-active":c(u).sidebar.opened,onToggleClick:c(a)},null,8,["is-active","onToggleClick"])):G("",!0),c(e)!=="mix"&&c(t)!=="mobile"?(z(),R(ns,{key:1,class:"breadcrumb-container"})):G("",!0),c(e)==="mix"?(z(),R(Ql,{key:2})):G("",!0),c(e)==="vertical"?(z(),S("div",hs,[p(wt,{id:"header-search"}),p(qt,{id:"full-screen"}),p(vt,{id:"header-notice"}),p(f,{trigger:"click"},{dropdown:C(()=>[p(b,{class:"logout"},{default:C(()=>[p(m,{onClick:c(h)},{default:C(()=>[p(y,{icon:c(kt),style:{margin:"5px"}},null,8,["icon"]),d[2]||(d[2]=kn(" 退出系统 ",-1))]),_:1},8,["onClick"]),p(m,{onClick:d[0]||(d[0]=x=>c(n).push({name:"profile"}))},{default:C(()=>[p(y,{icon:c(Hi),style:{margin:"5px"}},null,8,["icon"]),d[3]||(d[3]=kn(" 个人中心 ",-1))]),_:1})]),_:1})]),default:C(()=>[j("span",us,[j("img",{src:c(s),style:vn(c(g))},null,12,ls),c(l)?(z(),S("p",ss,an(c(l)),1)):G("",!0)])]),_:1}),j("span",{class:"set-icon navbar-bg-hover",title:"打开系统配置",onClick:d[1]||(d[1]=(...x)=>c(o)&&c(o)(...x))},[p(y,{icon:c(Hi)},null,8,["icon"])])])):G("",!0)])}}}),rs=zn(gs,[["__scopeId","data-v-eff1f9af"]]),Wi=new Map,as=()=>{function i(t,h){Wi.set(t,h)}function n(t){return t?Wi.get(t):[...Wi.entries()]}function e(t){Wi.delete(t)}return{setMap:i,getMap:n,delMap:e,MAP:Wi}},cs={class:"w-full h-full"},ds=en({__name:"index",props:{currRoute:{},currComp:{}},setup(i){const n=i,e=Ke([]),{setMap:t,getMap:h,MAP:o,delMap:u}=as(),l=$(()=>{var g,a;return Ii().KeepAlive&&((g=n.currRoute.meta)==null?void 0:g.keepAlive)&&!!((a=n.currRoute.meta)!=null&&a.frameSrc)}),s=$(()=>!l.value&&n.currComp);return Bn(oi().multiTags,g=>{if(!Array.isArray(g)||!l.value)return;if(g.filter(r=>{var d;return(d=r.meta)==null?void 0:d.frameSrc}).lengthd.path===r)||(u(r),e.value=h())}),Bn(()=>n.currRoute.fullPath,g=>{const r=oi().multiTags.filter(d=>{var y;return(y=d.meta)==null?void 0:y.frameSrc});l.value&&r.length!==o.size&&([...o.keys()].find(y=>g===y)||t(g,n.currComp)),o.size>0&&(e.value=h())},{immediate:!0}),(g,a)=>(z(),S(wn,null,[(z(!0),S(wn,null,$n(e.value,([r,d])=>{var y;return Fn((z(),S("div",{key:r,class:"w-full h-full"},[ee(g.$slots,"default",{fullPath:r,Comp:d,frameInfo:{frameSrc:(y=i.currRoute.meta)==null?void 0:y.frameSrc,fullPath:r}})],512)),[[ai,r===i.currRoute.fullPath]])}),128)),Fn(j("div",cs,[ee(g.$slots,"default",{Comp:s.value,fullPath:i.currRoute.fullPath})],512),[[ai,!l.value]])],64))}}),fs={class:"layout-footer text-[rgba(0,0,0,0.6)] dark:text-[rgba(220,220,242,0.8)]"},ys={class:"hover:text-primary",href:"https://github.com/pure-admin",target:"_blank"},ms=en({__name:"index",setup(i){const n=Ii("Title");return(e,t)=>(z(),S("footer",fs,[t[0]||(t[0]=kn(" Copyright © 2025-present ",-1)),j("a",ys,"  "+an(c(n)),1)]))}}),to=zn(ms,[["__scopeId","data-v-1e07908e"]]),ps={class:"grow"},zs={key:1,class:"grow"},bs=en({__name:"index",props:{fixedHeader:Boolean},setup(i){const n=i,{showModel:e}=yo(),{$storage:t,$config:h}=he(),o=$(()=>h==null?void 0:h.KeepAlive),u=$(()=>m=>m.meta.transition),l=$(()=>t==null?void 0:t.configure.hideTabs),s=$(()=>t==null?void 0:t.configure.hideFooter),g=$(()=>t==null?void 0:t.configure.stretch),a=$(()=>(t==null?void 0:t.layout.layout)==="vertical"),r=$(()=>te(g.value)?g.value+"px":g.value?"1440px":"100%"),d=$(()=>[l.value&&a?"padding-top: 48px;":"",!l.value&&a?e.value=="chrome"?"padding-top: 85px;":"padding-top: 81px;":"",l.value&&!a.value?"padding-top: 48px;":"",!l.value&&!a.value?e.value=="chrome"?"padding-top: 85px;":"padding-top: 81px;":"",n.fixedHeader?"":`padding-top: 0;${l.value?"min-height: calc(100vh - 48px);":"min-height: calc(100vh - 86px);"}`]),y=en({props:{route:{type:void 0,required:!0}},render(){var x,k,T;const m=((x=u.value(this.route))==null?void 0:x.name)||"fade-transform",b=(k=u.value(this.route))==null?void 0:k.enterTransition,f=(T=u.value(this.route))==null?void 0:T.leaveTransition;return ri(dt,{name:b?"pure-classes-transition":m,enterActiveClass:b?`animate__animated ${b}`:void 0,leaveActiveClass:f?`animate__animated ${f}`:void 0,mode:"out-in",appear:!0},{default:()=>[this.$slots.default()]})}});return(m,b)=>{const f=I("el-backtop"),x=I("el-scrollbar"),k=I("router-view");return z(),S("section",{class:gn([i.fixedHeader?"app-main":"app-main-nofixed-header"]),style:vn(d.value)},[p(k,null,{default:C(({Component:T,route:Z})=>[p(ds,{currComp:T,currRoute:Z},{default:C(({Comp:nn,fullPath:w,frameInfo:W})=>[i.fixedHeader?(z(),R(x,{key:0,"wrap-style":{display:"flex","flex-wrap":"wrap","max-width":r.value,margin:"0 auto",transition:"all 300ms cubic-bezier(0.4, 0, 0.2, 1)"},"view-style":{display:"flex",flex:"auto",overflow:"hidden","flex-direction":"column"}},{default:C(()=>[p(f,{title:"回到顶部",target:".app-main .el-scrollbar__wrap"},{default:C(()=>[p(c(fo))]),_:1}),j("div",ps,[p(c(y),{route:Z},{default:C(()=>[o.value?(z(),R(It,{key:0,include:c(Ln)().cachePageList},[(z(),R(ni(nn),{key:w,frameInfo:W,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(z(),R(ni(nn),{key:w,frameInfo:W,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]),s.value?G("",!0):(z(),R(to,{key:0}))]),_:2},1032,["wrap-style"])):(z(),S("div",zs,[p(c(y),{route:Z},{default:C(()=>[o.value?(z(),R(It,{key:0,include:c(Ln)().cachePageList},[(z(),R(ni(nn),{key:w,frameInfo:W,class:"main-content"},null,8,["frameInfo"]))],1032,["include"])):(z(),R(ni(nn),{key:w,frameInfo:W,class:"main-content"},null,8,["frameInfo"]))]),_:2},1032,["route"])]))]),_:2},1032,["currComp","currRoute"])]),_:1}),!s.value&&!i.fixedHeader?(z(),R(to,{key:0})):G("",!0)],6)}}}),oo=zn(bs,[["__scopeId","data-v-ac3eedc7"]]),xs={class:"project-configuration border-b-[1px] border-solid border-[var(--pure-border-color)]"},js={class:"flex justify-end p-3 border-t-[1px] border-solid border-[var(--pure-border-color)]"},ws=en({__name:"index",setup(i){const n=D(null),e=D(!1),t=$(()=>["w-[22px]","h-[22px]","flex","justify-center","items-center","outline-none","rounded-[4px]","cursor-pointer","transition-colors","hover:bg-[#0000000f]","dark:hover:bg-[#ffffff1f]","dark:hover:text-[#ffffffd9]"]),{onReset:h}=mt();return so(n,o=>{o.clientX>n.value.offsetLeft||(e.value=!1)}),di(()=>{An.on("openPanel",()=>{e.value=!0})}),ct(()=>{An.off("openPanel")}),(o,u)=>{const l=I("IconifyIconOffline"),s=I("el-tooltip"),g=I("el-scrollbar"),a=I("el-button");return z(),S("div",{class:gn({show:e.value})},[u[3]||(u[3]=j("div",{class:"right-panel-background"},null,-1)),j("div",{ref_key:"target",ref:n,class:"right-panel bg-bg_color"},[j("div",xs,[u[1]||(u[1]=j("h4",{class:"dark:text-white"},"系统配置",-1)),p(s,{content:"关闭配置","z-index":41e3},{default:C(()=>[j("span",{class:gn(t.value)},[p(l,{class:"dark:text-white",width:"18px",height:"18px",icon:c(we),onClick:u[0]||(u[0]=r=>e.value=!e.value)},null,8,["icon"])],2)]),_:1})]),p(g,null,{default:C(()=>[ee(o.$slots,"default",{},void 0,!0)]),_:3}),j("div",js,[p(s,{content:"清空缓存并返回登录页","z-index":41e3},{default:C(()=>[p(a,{type:"danger",text:"",bg:"",onClick:c(h)},{default:C(()=>[...u[2]||(u[2]=[kn(" 清空缓存 ",-1)])]),_:1},8,["onClick"])]),_:1})])],512)],2)}}}),vs=zn(ws,[["__scopeId","data-v-e88fe637"]]),qs={options:{type:Array,default:()=>[]},modelValue:{type:void 0,require:!1,default:"0"},block:{type:Boolean,default:!1},size:{type:String},disabled:{type:Boolean,default:!1},resize:{type:Boolean,default:!1}},ks=en({name:"ReSegmented",props:qs,emits:["change","update:modelValue"],setup(i,{emit:n}){const e=D(0),t=D(0),{isDark:h}=yt(),o=D(!1),u=D(-1),l=D(""),s=Ie(),g=te(i.modelValue)?ih(i,"modelValue"):D(0);function a({option:f,index:x},k){i.disabled||f.disabled||(k.preventDefault(),te(i.modelValue)?n("update:modelValue",x):g.value=x,l.value="",n("change",{index:x,option:f}))}function r({option:f,index:x},k){i.disabled||(k.preventDefault(),u.value=x,f.disabled||g.value===x?l.value="":l.value=h.value?"#1f1f1f":"rgba(0, 0, 0, 0.06)")}function d(f,x){i.disabled||(x.preventDefault(),u.value=-1)}function y(f=g.value){ii(()=>{var k;const x=(k=s==null?void 0:s.proxy)==null?void 0:k.$refs[`labelRef${f}`];x&&(e.value=x.clientWidth,t.value=x.offsetLeft,o.value=!0)})}function m(){oe(".pure-segmented",()=>{ii(()=>{y(g.value)})})}(i.block||i.resize)&&m(),Bn(()=>g.value,f=>{ii(()=>{y(f)})},{immediate:!0}),Bn(()=>i.size,m,{immediate:!0});const b=()=>i.options.map((f,x)=>p("label",{ref:`labelRef${x}`,class:["pure-segmented-item",(i.disabled||(f==null?void 0:f.disabled))&&"pure-segmented-item-disabled"],style:{background:u.value===x?l.value:"",color:i.disabled?null:!f.disabled&&(g.value===x||u.value===x)?h.value?"rgba(255, 255, 255, 0.85)":"rgba(0,0,0,.88)":""},onMouseenter:k=>r({option:f,index:x},k),onMouseleave:k=>d({},k),onClick:k=>a({option:f,index:x},k)},[p("input",{type:"radio",name:"segmented"},null),p("div",{class:"pure-segmented-item-label"},[f!=null&&f.tip?p(I("el-tooltip"),{content:f.tip,zIndex:41e3},{default:()=>[p("div",null,[f.icon&&!re(f.label)?p("span",{class:"pure-segmented-item-icon",style:{marginRight:f.label?"6px":0}},[ri(Un(f.icon,Di({},f==null?void 0:f.iconAttrs)))]):null,f.label?re(f.label)?ri(f.label):p("span",null,[f.label]):null])]}):p(wn,null,[f.icon&&!re(f.label)?p("span",{class:"pure-segmented-item-icon",style:{marginRight:f.label?"6px":0}},[ri(Un(f.icon,Di({},f==null?void 0:f.iconAttrs)))]):null,f.label?re(f.label)?ri(f.label):p("span",null,[f.label]):null])])]));return()=>p("div",{class:{"pure-segmented":!0,"pure-segmented-block":i.block,"pure-segmented--large":i.size==="large","pure-segmented--small":i.size==="small"}},[p("div",{class:"pure-segmented-group"},[p("div",{class:"pure-segmented-item-selected",style:{width:`${e.value}px`,transform:`translateX(${t.value}px)`,display:o.value?"block":"none"}},null),b()])])}}),Xe=ao(ks),_s={width:1024,height:1024,body:''},Cs={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",class:"icon",viewBox:"0 0 1024 1024"};function Ss(i,n){return z(),S("svg",Cs,[...n[0]||(n[0]=[j("path",{d:"M554 849.574c0 23.365-18.635 42.307-42 42.307s-42-18.941-42-42.307V662.719c0-23.365 18.635-42.307 42-42.307v-7.051c23.365 0 42 25.993 42 49.358z"},null,-1),j("path",{d:"M893 888.5c0 17.397-14.103 31.5-31.5 31.5h-700c-17.397 0-31.5-14.103-31.5-31.5s14.103-31.5 31.5-31.5h700c17.397 0 31.5 14.103 31.5 31.5m33-714.074C926 135.484 894.686 105 855.744 105H168.256C129.314 105 98 135.484 98 174.426V533h828zM98 630.988C98 669.931 129.314 702 168.256 702h687.488C894.686 702 926 669.931 926 630.988V596H98z"},null,-1)])])}const Is={render:Ss},Ts={class:"p-5"},Es={class:"theme-color"},Ds=["onClick"],Ms={class:"pure-theme"},As={key:0},Ps={class:"setting"},Ls=en({__name:"index",setup(i){var A,H,cn,ln;const{device:n}=Wn(),{isDark:e}=yt(),{$storage:t}=he(),h=D(),o=D(),u=D(),{dataTheme:l,overallStyle:s,layoutTheme:g,themeColors:a,toggleClass:r,dataThemeChange:d,setLayoutThemeColor:y}=mt();if(c(g)){const L=c(g).layout,v=c(g).theme;document.documentElement.setAttribute("data-theme",v),Rn(L)}const m=D((H=(A=t.configure)==null?void 0:A.showModel)!=null?H:"smart"),b=D((ln=(cn=t.configure)==null?void 0:cn.showLogo)!=null?ln:!0),f=rt({greyVal:t.configure.grey,weakVal:t.configure.weak,tabsVal:t.configure.hideTabs,showLogo:t.configure.showLogo,showModel:t.configure.showModel,hideFooter:t.configure.hideFooter,multiTagsCache:t.configure.multiTagsCache,stretch:t.configure.stretch}),x=$(()=>L=>({background:L})),k=$(()=>L=>!(L==="light"&&e.value));function T(L,v){const pn=t.configure;pn[L]=v,t.configure=pn}const Z=L=>{const v=document.querySelector("html");r(f.greyVal,"html-grey",v),T("grey",L)},nn=L=>{const v=document.querySelector("html");r(f.weakVal,"html-weakness",v),T("weak",L)},w=()=>{const L=f.tabsVal;T("hideTabs",L),An.emit("tagViewsChange",L)},W=()=>{const L=f.hideFooter;T("hideFooter",L)},U=()=>{const L=f.multiTagsCache;T("multiTagsCache",L),oi().multiTagsCacheChange(L)};function on({option:L}){const{value:v}=L;m.value=v,T("showModel",v),An.emit("tagViewsShowModel",v)}function bn(){c(b)?T("showLogo",!0):T("showLogo",!1),An.emit("logoChange",c(b))}function fn(L){L.forEach(v=>{r(!1,"is-select",c(v))})}const O=$(()=>[{label:"固定",tip:"紧凑页面,轻松找到所需信息",value:"fixed"},{label:"自定义",tip:"最小1280、最大1600",value:"custom"}]),tn=L=>{f.stretch=L,T("stretch",L)},sn=({option:L})=>{const{value:v}=L;tn(v==="custom"?1440:!1)},Sn=$(()=>L=>L===g.value.theme&&g.value.theme!=="light"?"#fff":L===g.value.theme&&g.value.theme==="light"?"#1d2b45":"transparent"),un=$(()=>["mb-[12px]","font-medium","text-sm","dark:text-white"]),Yn=$(()=>[{label:"浅色",icon:sh,theme:"light",tip:"清新启航,点亮舒适的工作界面",iconAttrs:{fill:e.value?"#fff":"#000"}},{label:"深色",icon:gh,theme:"dark",tip:"月光序曲,沉醉于夜的静谧雅致",iconAttrs:{fill:e.value?"#fff":"#000"}},{label:"自动",icon:Is,theme:"system",tip:"同步时光,界面随晨昏自然呼应",iconAttrs:{fill:e.value?"#fff":"#000"}}]),On=$(()=>[{label:"灵动",tip:"灵动标签,添趣生辉",value:"smart"},{label:"卡片",tip:"卡片标签,高效浏览",value:"card"},{label:"谷歌",tip:"谷歌风格,经典美观",value:"chrome"}]);function Rn(L){var v,pn,zi,ei,ti;g.value.layout=L,window.document.body.setAttribute("layout",L),t.layout={layout:L,theme:g.value.theme,darkMode:(v=t.layout)==null?void 0:v.darkMode,sidebarStatus:(pn=t.layout)==null?void 0:pn.sidebarStatus,epThemeColor:(zi=t.layout)==null?void 0:zi.epThemeColor,themeColor:(ei=t.layout)==null?void 0:ei.themeColor,overallStyle:(ti=t.layout)==null?void 0:ti.overallStyle},gi().setLayout(L)}Bn(t,({layout:L})=>{switch(L.layout){case"vertical":r(!0,"is-select",c(o)),Mi(fn([u]),50),Mi(fn([h]),50);break;case"horizontal":r(!0,"is-select",c(u)),Mi(fn([o]),50),Mi(fn([h]),50);break;case"mix":r(!0,"is-select",c(h)),Mi(fn([o]),50),Mi(fn([u]),50);break}});const mi=window.matchMedia("(prefers-color-scheme: dark)");function En(){s.value==="system"&&(mi.matches?l.value=!0:l.value=!1,d(s.value))}function pi(){mi.removeEventListener("change",En)}function E(){En(),pi(),mi.addEventListener("change",En)}return co(()=>{ii(()=>{var L,v;E(),f.greyVal&&((L=document.querySelector("html"))==null||L.classList.add("html-grey")),f.weakVal&&((v=document.querySelector("html"))==null||v.classList.add("html-weakness")),f.tabsVal&&w(),f.hideFooter&&W()})}),eh(()=>pi),(L,v)=>{const pn=I("IconifyIconOffline"),zi=I("el-icon"),ei=I("el-tooltip"),ti=I("el-input-number"),bi=I("el-switch"),Ae=Te("ripple");return z(),R(vs,null,{default:C(()=>[j("div",Ts,[j("p",{class:gn(un.value)},"整体风格",2),p(c(Xe),{resize:"",class:"select-none",modelValue:c(s)==="system"?2:c(l)?1:0,options:Yn.value,onChange:v[0]||(v[0]=J=>{J.index===1&&J.index!==2?l.value=!0:l.value=!1,s.value=J.option.theme,c(d)(J.option.theme),J.index===2&&E()})},null,8,["modelValue","options"]),j("p",{class:gn(["mt-5",un.value])},"主题色",2),j("ul",Es,[(z(!0),S(wn,null,$n(c(a),(J,_)=>Fn((z(),S("li",{key:_,style:vn(x.value(J.color)),onClick:M=>c(y)(J.themeColor)},[p(zi,{style:{margin:"0.1em 0.1em 0 0"},size:17,color:Sn.value(J.themeColor)},{default:C(()=>[p(pn,{icon:c(_s)},null,8,["icon"])]),_:1},8,["color"])],12,Ds)),[[ai,k.value(J.themeColor)]])),128))]),j("p",{class:gn(["mt-5",un.value])},"导航模式",2),j("ul",Ms,[j("li",{ref_key:"verticalRef",ref:o,class:gn(c(g).layout==="vertical"?"is-select":""),onClick:v[1]||(v[1]=J=>Rn("vertical"))},[p(ei,{content:"左侧菜单,亲切熟悉","z-index":41e3},{default:C(()=>[...v[13]||(v[13]=[j("div",null,null,-1)])]),_:1}),v[14]||(v[14]=j("div",null,null,-1))],2),c(n)!=="mobile"?(z(),S("li",{key:0,ref_key:"horizontalRef",ref:u,class:gn(c(g).layout==="horizontal"?"is-select":""),onClick:v[2]||(v[2]=J=>Rn("horizontal"))},[p(ei,{content:"顶部菜单,简洁概览","z-index":41e3},{default:C(()=>[...v[15]||(v[15]=[j("div",null,null,-1)])]),_:1}),v[16]||(v[16]=j("div",null,null,-1))],2)):G("",!0),c(n)!=="mobile"?(z(),S("li",{key:1,ref_key:"mixRef",ref:h,class:gn(c(g).layout==="mix"?"is-select":""),onClick:v[3]||(v[3]=J=>Rn("mix"))},[p(ei,{content:"混合菜单,灵活多变","z-index":41e3},{default:C(()=>[...v[17]||(v[17]=[j("div",null,null,-1)])]),_:1}),v[18]||(v[18]=j("div",null,null,-1))],2)):G("",!0)]),c(gi)().getViewportWidth>1280?(z(),S("span",As,[j("p",{class:gn(["mt-5",un.value])},"页宽",2),p(c(Xe),{resize:"",class:"mb-2 select-none",modelValue:c(te)(f.stretch)?1:0,options:O.value,onChange:sn},null,8,["modelValue","options"]),c(te)(f.stretch)?(z(),R(ti,{key:0,modelValue:f.stretch,"onUpdate:modelValue":v[4]||(v[4]=J=>f.stretch=J),min:1280,max:1600,"controls-position":"right",onChange:v[5]||(v[5]=J=>tn(J))},null,8,["modelValue"])):Fn((z(),S("button",{key:1,class:"bg-transparent flex-c w-full h-20 rounded-md border border-[var(--pure-border-color)]",onClick:v[6]||(v[6]=J=>tn(!f.stretch))},[j("div",{class:gn(["flex-bc transition-all duration-300",[f.stretch?"w-[24%]":"w-[50%]"]]),style:{color:"var(--el-color-primary)"}},[p(pn,{icon:f.stretch?c(nt):c(it),height:"20"},null,8,["icon"]),v[19]||(v[19]=j("div",{class:"flex-grow border-b border-dashed",style:{"border-color":"var(--el-color-primary)"}},null,-1)),p(pn,{icon:f.stretch?c(it):c(nt),height:"20"},null,8,["icon"])],2)])),[[Ae,{class:"text-gray-300"}]])])):G("",!0),j("p",{class:gn(["mt-4",un.value])},"页签风格",2),p(c(Xe),{resize:"",class:"select-none",modelValue:m.value==="smart"?0:m.value==="card"?1:2,options:On.value,onChange:on},null,8,["modelValue","options"]),v[26]||(v[26]=j("p",{class:"mt-5 font-medium text-sm dark:text-white"},"界面显示",-1)),j("ul",Ps,[j("li",null,[v[20]||(v[20]=j("span",{class:"dark:text-white"},"灰色模式",-1)),p(bi,{modelValue:f.greyVal,"onUpdate:modelValue":v[7]||(v[7]=J=>f.greyVal=J),"inline-prompt":"","active-text":"开","inactive-text":"关",onChange:Z},null,8,["modelValue"])]),j("li",null,[v[21]||(v[21]=j("span",{class:"dark:text-white"},"色弱模式",-1)),p(bi,{modelValue:f.weakVal,"onUpdate:modelValue":v[8]||(v[8]=J=>f.weakVal=J),"inline-prompt":"","active-text":"开","inactive-text":"关",onChange:nn},null,8,["modelValue"])]),j("li",null,[v[22]||(v[22]=j("span",{class:"dark:text-white"},"隐藏标签页",-1)),p(bi,{modelValue:f.tabsVal,"onUpdate:modelValue":v[9]||(v[9]=J=>f.tabsVal=J),"inline-prompt":"","active-text":"开","inactive-text":"关",onChange:w},null,8,["modelValue"])]),j("li",null,[v[23]||(v[23]=j("span",{class:"dark:text-white"},"隐藏页脚",-1)),p(bi,{modelValue:f.hideFooter,"onUpdate:modelValue":v[10]||(v[10]=J=>f.hideFooter=J),"inline-prompt":"","active-text":"开","inactive-text":"关",onChange:W},null,8,["modelValue"])]),j("li",null,[v[24]||(v[24]=j("span",{class:"dark:text-white"},"Logo",-1)),p(bi,{modelValue:b.value,"onUpdate:modelValue":v[11]||(v[11]=J=>b.value=J),"inline-prompt":"","active-value":!0,"inactive-value":!1,"active-text":"开","inactive-text":"关",onChange:bn},null,8,["modelValue"])]),j("li",null,[v[25]||(v[25]=j("span",{class:"dark:text-white"},"页签持久化",-1)),p(bi,{modelValue:f.multiTagsCache,"onUpdate:modelValue":v[12]||(v[12]=J=>f.multiTagsCache=J),"inline-prompt":"","active-text":"开","inactive-text":"关",onChange:U},null,8,["modelValue"])])])])]),_:1})}}}),$s=zn(Ls,[["__scopeId","data-v-ecbd65a9"]]),Os=["src"],Rs={class:"sidebar-title"},Ns=["src"],Vs={class:"sidebar-title"},Hs=en({__name:"SidebarLogo",props:{collapse:Boolean},setup(i){const{title:n,getLogo:e}=Wn();return(t,h)=>{const o=I("router-link");return z(),S("div",{class:gn(["sidebar-logo-container",{collapses:i.collapse}])},[p(dt,{name:"sidebarLogoFade"},{default:C(()=>{var u,l,s,g;return[i.collapse?(z(),R(o,{key:"collapse",title:c(n),class:"sidebar-logo-link",to:(l=(u=c(Ge)())==null?void 0:u.path)!=null?l:"/"},{default:C(()=>[j("img",{src:c(e)(),alt:"logo"},null,8,Os),j("span",Rs,an(c(n)),1)]),_:1},8,["title","to"])):(z(),R(o,{key:"expand",title:c(n),class:"sidebar-logo-link",to:(g=(s=c(Ge)())==null?void 0:s.path)!=null?g:"/"},{default:C(()=>[j("img",{src:c(e)(),alt:"logo"},null,8,Ns),j("span",Vs,an(c(n)),1)]),_:1},8,["title","to"]))]}),_:1})],2)}}}),Fs=zn(Hs,[["__scopeId","data-v-ceee93c2"]]);var Ue,ho;function Bs(){if(ho)return Ue;ho=1;function i(h){if(typeof h!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(h))}function n(h,o){for(var u="",l=0,s=-1,g=0,a,r=0;r<=h.length;++r){if(r2){var d=u.lastIndexOf("/");if(d!==u.length-1){d===-1?(u="",l=0):(u=u.slice(0,d),l=u.length-1-u.lastIndexOf("/")),s=r,g=0;continue}}else if(u.length===2||u.length===1){u="",l=0,s=r,g=0;continue}}o&&(u.length>0?u+="/..":u="..",l=2)}else u.length>0?u+="/"+h.slice(s+1,r):u=h.slice(s+1,r),l=r-s-1;s=r,g=0}else a===46&&g!==-1?++g:g=-1}return u}function e(h,o){var u=o.dir||o.root,l=o.base||(o.name||"")+(o.ext||"");return u?u===o.root?u+l:u+h+l:l}var t={resolve:function(){for(var o="",u=!1,l,s=arguments.length-1;s>=-1&&!u;s--){var g;s>=0?g=arguments[s]:(l===void 0&&(l=process.cwd()),g=l),i(g),g.length!==0&&(o=g+"/"+o,u=g.charCodeAt(0)===47)}return o=n(o,!u),u?o.length>0?"/"+o:"/":o.length>0?o:"."},normalize:function(o){if(i(o),o.length===0)return".";var u=o.charCodeAt(0)===47,l=o.charCodeAt(o.length-1)===47;return o=n(o,!u),o.length===0&&!u&&(o="."),o.length>0&&l&&(o+="/"),u?"/"+o:o},isAbsolute:function(o){return i(o),o.length>0&&o.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var o,u=0;u0&&(o===void 0?o=l:o+="/"+l)}return o===void 0?".":t.normalize(o)},relative:function(o,u){if(i(o),i(u),o===u||(o=t.resolve(o),u=t.resolve(u),o===u))return"";for(var l=1;ly){if(u.charCodeAt(a+b)===47)return u.slice(a+b+1);if(b===0)return u.slice(a+b)}else g>y&&(o.charCodeAt(l+b)===47?m=b:b===0&&(m=0));break}var f=o.charCodeAt(l+b),x=u.charCodeAt(a+b);if(f!==x)break;f===47&&(m=b)}var k="";for(b=l+m+1;b<=s;++b)(b===s||o.charCodeAt(b)===47)&&(k.length===0?k+="..":k+="/..");return k.length>0?k+u.slice(a+m):(a+=m,u.charCodeAt(a)===47&&++a,u.slice(a))},_makeLong:function(o){return o},dirname:function(o){if(i(o),o.length===0)return".";for(var u=o.charCodeAt(0),l=u===47,s=-1,g=!0,a=o.length-1;a>=1;--a)if(u=o.charCodeAt(a),u===47){if(!g){s=a;break}}else g=!1;return s===-1?l?"/":".":l&&s===1?"//":o.slice(0,s)},basename:function(o,u){if(u!==void 0&&typeof u!="string")throw new TypeError('"ext" argument must be a string');i(o);var l=0,s=-1,g=!0,a;if(u!==void 0&&u.length>0&&u.length<=o.length){if(u.length===o.length&&u===o)return"";var r=u.length-1,d=-1;for(a=o.length-1;a>=0;--a){var y=o.charCodeAt(a);if(y===47){if(!g){l=a+1;break}}else d===-1&&(g=!1,d=a+1),r>=0&&(y===u.charCodeAt(r)?--r===-1&&(s=a):(r=-1,s=d))}return l===s?s=d:s===-1&&(s=o.length),o.slice(l,s)}else{for(a=o.length-1;a>=0;--a)if(o.charCodeAt(a)===47){if(!g){l=a+1;break}}else s===-1&&(g=!1,s=a+1);return s===-1?"":o.slice(l,s)}},extname:function(o){i(o);for(var u=-1,l=0,s=-1,g=!0,a=0,r=o.length-1;r>=0;--r){var d=o.charCodeAt(r);if(d===47){if(!g){l=r+1;break}continue}s===-1&&(g=!1,s=r+1),d===46?u===-1?u=r:a!==1&&(a=1):u!==-1&&(a=-1)}return u===-1||s===-1||a===0||a===1&&u===s-1&&u===l+1?"":o.slice(u,s)},format:function(o){if(o===null||typeof o!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof o);return e("/",o)},parse:function(o){i(o);var u={root:"",dir:"",base:"",ext:"",name:""};if(o.length===0)return u;var l=o.charCodeAt(0),s=l===47,g;s?(u.root="/",g=1):g=0;for(var a=-1,r=0,d=-1,y=!0,m=o.length-1,b=0;m>=g;--m){if(l=o.charCodeAt(m),l===47){if(!y){r=m+1;break}continue}d===-1&&(y=!1,d=m+1),l===46?a===-1?a=m:b!==1&&(b=1):a!==-1&&(b=-1)}return a===-1||d===-1||b===0||b===1&&a===d-1&&a===r+1?d!==-1&&(r===0&&s?u.base=u.name=o.slice(1,d):u.base=u.name=o.slice(r,d)):(r===0&&s?(u.name=o.slice(1,a),u.base=o.slice(1,d)):(u.name=o.slice(r,a),u.base=o.slice(r,d)),u.ext=o.slice(a,d)),r>0?u.dir=o.slice(0,r-1):s&&(u.dir="/"),u},sep:"/",delimiter:":",win32:null,posix:null};return t.posix=t,Ue=t,Ue}var Zs=Bs();const Ws=en({name:"ReText",__name:"index",props:{lineClamp:{type:[String,Number]}},setup(i){const n=i,e=th(),t=D(),h=D(!1),o=s=>n.lineClamp?s.scrollHeight>s.clientHeight:s.scrollWidth>s.clientWidth;function u(s){o(s.target)&&(h.value=!0)}function l(){h.value=!1}return(s,g)=>{var d,y,m,b;const a=I("el-text"),r=I("el-tooltip");return z(),R(r,{disabled:!h.value,content:(b=(m=(y=(d=c(e)).default)==null?void 0:y.call(d))==null?void 0:m[0])==null?void 0:b.children,"show-after":100},{default:C(()=>[p(a,Qe(Di({truncated:!i.lineClamp,lineClamp:i.lineClamp},s.$attrs),{ref_key:"textRef",ref:t,onMouseenter:u,onMouseleave:l}),{default:C(()=>[ee(s.$slots,"default")]),_:3},16)]),_:3},8,["disabled","content"])}}}),uo=ao(Ws),Ys=en({__name:"SidebarLinkItem",props:{to:{}},setup(i){const n=i,e=$(()=>uh(n.to.name)),t=h=>e.value?{href:h.name,target:"_blank",rel:"noopener"}:{to:h};return(h,o)=>(z(),R(ni(e.value?"a":"router-link"),oh(hh(t(i.to))),{default:C(()=>[ee(h.$slots,"default")]),_:3},16))}}),Xs={width:1024,height:1024,body:''},Us={width:1024,height:1024,body:''},Gs={width:1024,height:1024,body:''},Ks={width:1024,height:1024,body:''},$o=en({__name:"SidebarItem",props:{item:{type:Object},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},setup(i){const n=lh(),{layout:e,isCollapse:t,tooltipEffect:h,getDivStyle:o}=Wn(),u=i,l=$(()=>({width:"100%",display:"flex",alignItems:"center"})),s=$(()=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.value==="horizontal"?"0 5px 0 0":t.value?"0 auto":"0 5px 0 0"})),g=$(()=>{var y;return(y=Ii())!=null&&y.MenuArrowIconNoTransition?{"expand-close-icon":Un(Us),"expand-open-icon":Un(Xs),"collapse-close-icon":Un(Ks),"collapse-open-icon":Un(Gs)}:""}),a=D(null);function r(y=[],m){var f,x;const b=y.filter(k=>(a.value=k,!0));return(x=(f=b[0])==null?void 0:f.meta)!=null&&x.showParent?!1:b.length===1?!0:b.length===0?(a.value=Pe(Di({},m),{path:"",noShowingChildren:!0}),!0):!1}function d(y){const m=/^http(s?):\/\//;return m.test(y)||m.test(u.basePath)?y||u.basePath:Zs.posix.resolve(u.basePath,y)}return(y,m)=>{const b=I("el-text"),f=I("el-menu-item"),x=I("sidebar-item",!0),k=I("el-sub-menu");return r(i.item.children,i.item)&&(!a.value.children||a.value.noShowingChildren)?(z(),R(Ys,{key:0,to:i.item},{default:C(()=>[p(f,Qe({index:d(a.value.path),class:{"submenu-title-noDropdown":!i.isNest},style:l.value},c(n)),{title:C(()=>[j("div",{style:vn(c(o))},[p(c(uo),{tippyProps:{offset:[0,-10],theme:c(h)},class:"!w-full !text-inherit"},{default:C(()=>[kn(an(a.value.meta.title),1)]),_:1},8,["tippyProps"]),p(st,{extraIcon:a.value.meta.extraIcon},null,8,["extraIcon"])],4)]),default:C(()=>{var T,Z,nn,w,W;return[Hn(i.item.meta.icon)?(z(),S("div",{key:0,class:"sub-menu-icon",style:vn(s.value)},[(z(),R(ni(c(Un)(Hn(a.value.meta.icon)||i.item.meta&&Hn(i.item.meta.icon)))))],4)):G("",!0),!((T=i.item)!=null&&T.meta.icon)&&c(t)&&c(e)==="vertical"&&((nn=(Z=i.item)==null?void 0:Z.pathList)==null?void 0:nn.length)===1||!a.value.meta.icon&&c(t)&&c(e)==="mix"&&((W=(w=i.item)==null?void 0:w.pathList)==null?void 0:W.length)===2?(z(),R(b,{key:1,truncated:"",class:"!w-full !pl-4 !text-inherit"},{default:C(()=>[kn(an(a.value.meta.title),1)]),_:1})):G("",!0)]}),_:1},16,["index","class","style"])]),_:1},8,["to"])):(z(),R(k,Qe({key:1,ref:"subMenu",teleported:"",index:d(i.item.path)},g.value),{title:C(()=>{var T,Z;return[Hn(i.item.meta.icon)?(z(),S("div",{key:0,style:vn(s.value),class:"sub-menu-icon"},[(z(),R(ni(c(Un)(i.item.meta&&Hn(i.item.meta.icon)))))],4)):G("",!0),(c(e)==="mix"&&Hn(i.item.meta.icon)?!c(t)||((Z=(T=i.item)==null?void 0:T.pathList)==null?void 0:Z.length)!==2:!(c(e)==="vertical"&&c(t)&&Hn(i.item.meta.icon)&&i.item.parentId===null))?(z(),R(c(uo),{key:1,tippyProps:{offset:[0,-10],theme:c(h)},class:gn({"!w-full":!0,"!text-inherit":!0,"!pl-4":c(e)!=="horizontal"&&c(t)&&!Hn(i.item.meta.icon)&&i.item.parentId===null})},{default:C(()=>[kn(an(i.item.meta.title),1)]),_:1},8,["tippyProps","class"])):G("",!0),c(t)?G("",!0):(z(),R(st,{key:2,extraIcon:i.item.meta.extraIcon},null,8,["extraIcon"]))]}),default:C(()=>[(z(!0),S(wn,null,$n(i.item.children,T=>(z(),R(x,{key:T.path,"is-nest":!0,item:T,"base-path":d(T.path),class:"nest-menu"},null,8,["item","base-path"]))),128))]),_:1},16,["index"]))}}}),Qs={class:"left-collapse"},Js=en({__name:"SidebarLeftCollapse",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(i,{emit:n}){Wn();const e=$(()=>["ml-4","mb-1","w-[16px]","h-[16px]","inline-block","align-middle","cursor-pointer","duration-[100ms]"]),{$storage:t}=he(),h=$(()=>{var l;return(l=t.layout)==null?void 0:l.themeColor}),o=n,u=()=>{o("toggleClick")};return(l,s)=>{const g=I("IconifyIconOffline"),a=I("el-tooltip");return z(),S("div",Qs,[p(a,{content:i.isActive?"点击折叠":"点击展开","z-index":41e3},{default:C(()=>[p(g,{icon:c(Lo),class:gn([e.value,h.value==="light"?"":"text-primary"]),style:vn({transform:i.isActive?"none":"rotateY(180deg)"}),onClick:u},null,8,["icon","class","style"])]),_:1},8,["content"])])}}}),ng=zn(Js,[["__scopeId","data-v-4bd1fdda"]]),ig={width:24,height:24,body:''},eg=en({__name:"SidebarCenterCollapse",props:{isActive:{type:Boolean,default:!1}},emits:["toggleClick"],setup(i,{emit:n}){const{tooltipEffect:e}=Wn(),t=$(()=>["w-[16px]","h-[16px]"]),{$storage:h}=he(),o=$(()=>{var s;return(s=h.layout)==null?void 0:s.themeColor}),u=n,l=()=>{u("toggleClick")};return(s,g)=>{const a=I("IconifyIconOffline"),r=I("el-tooltip");return z(),R(r,{content:i.isActive?"点击折叠":"点击展开",effect:c(e),"hide-after":0,placement:"right"},{default:C(()=>[j("div",{class:"center-collapse",onClick:l},[p(a,{icon:c(ig),class:gn([t.value,o.value==="light"?"":"text-primary"]),style:vn({transform:i.isActive?"none":"rotateY(180deg)"})},null,8,["icon","class","style"])])]),_:1},8,["content","effect"])}}}),tg=zn(eg,[["__scopeId","data-v-a74c61de"]]),og=en({__name:"NavVertical",setup(i){var b,f;const n=at(),e=D(!1),t=D((f=(b=hi().getItem(`${$i()}configure`))==null?void 0:b.showLogo)!=null?f:!0),{device:h,pureApp:o,isCollapse:u,tooltipEffect:l,menuSelect:s,toggleSideBar:g}=Wn(),a=D([]),r=$(()=>o.layout==="mix"&&h.value!=="mobile"?a.value:Ln().wholeMenus),d=$(()=>o.layout==="mix"?!1:r.value.length===0),y=$(()=>{var x;return Ei((x=n.meta)==null?void 0:x.activePath)?n.path:n.meta.activePath});function m(){let x="";x=y.value,a.value=[];const k=ft(x,Ln().wholeMenus),T=je(k[0]||x,Ln().wholeMenus);T!=null&&T.children&&(a.value=T==null?void 0:T.children)}return Bn(()=>[n.path,Ln().wholeMenus],()=>{n.path.includes("/redirect")||(m(),s(n.path))}),di(()=>{m(),An.on("logoChange",x=>{t.value=x})}),ct(()=>{An.off("logoChange")}),(x,k)=>{const T=I("el-menu"),Z=I("el-scrollbar"),nn=Te("loading");return Fn((z(),S("div",{class:gn(["sidebar-container",t.value?"has-logo":"no-logo"]),onMouseenter:k[0]||(k[0]=Qn(w=>e.value=!0,["prevent"])),onMouseleave:k[1]||(k[1]=Qn(w=>e.value=!1,["prevent"]))},[t.value?(z(),R(Fs,{key:0,collapse:c(u)},null,8,["collapse"])):G("",!0),p(Z,{"wrap-class":"scrollbar-wrapper",class:gn([c(h)==="mobile"?"mobile":"pc"])},{default:C(()=>[p(T,{"unique-opened":"",mode:"vertical","popper-class":"pure-scrollbar",class:"outer-most select-none",collapse:c(u),"collapse-transition":!1,"popper-effect":c(l),"default-active":y.value},{default:C(()=>[(z(!0),S(wn,null,$n(r.value,w=>(z(),R($o,{key:w.path,item:w,"base-path":w.path,class:"outer-most select-none"},null,8,["item","base-path"]))),128))]),_:1},8,["collapse","popper-effect","default-active"])]),_:1},8,["class"]),c(h)!=="mobile"&&(e.value||c(u))?(z(),R(tg,{key:1,"is-active":c(o).sidebar.opened,onToggleClick:c(g)},null,8,["is-active","onToggleClick"])):G("",!0),c(h)!=="mobile"?(z(),R(ng,{key:2,"is-active":c(o).sidebar.opened,onToggleClick:c(g)},null,8,["is-active","onToggleClick"])):G("",!0)],34)),[[nn,d.value]])}}}),hg=zn(og,[["__scopeId","data-v-42d87f32"]]),ug={class:"horizontal-header"},lg=["src"],sg={class:"horizontal-header-right"},gg={class:"el-dropdown-link navbar-bg-hover"},rg=["src"],ag={key:0,class:"dark:text-white"},cg=en({__name:"NavHorizontal",setup(i){var m,b;const n=Fi(),e=D(),t=D((b=(m=hi().getItem(`${$i()}configure`))==null?void 0:m.showLogo)!=null?b:!0),{route:h,title:o,logout:u,onPanel:l,getLogo:s,username:g,userAvatar:a,backTopMenu:r,avatarsStyle:d}=Wn(),y=$(()=>{var f;return Ei((f=h.meta)==null?void 0:f.activePath)?h.path:h.meta.activePath});return ii(()=>{var f;(f=e.value)==null||f.handleResize()}),di(()=>{An.on("logoChange",f=>{t.value=f})}),(f,x)=>{const k=I("el-menu"),T=I("IconifyIconOffline"),Z=I("el-dropdown-item"),nn=I("el-dropdown-menu"),w=I("el-dropdown"),W=Te("loading");return Fn((z(),S("div",ug,[t.value?(z(),S("div",{key:0,class:"horizontal-header-left",onClick:x[0]||(x[0]=(...U)=>c(r)&&c(r)(...U))},[j("img",{src:c(s)(),alt:"logo"},null,8,lg),j("span",null,an(c(o)),1)])):G("",!0),p(k,{ref_key:"menuRef",ref:e,mode:"horizontal","popper-class":"pure-scrollbar",class:"horizontal-header-menu","default-active":y.value},{default:C(()=>[(z(!0),S(wn,null,$n(c(Ln)().wholeMenus,U=>(z(),R($o,{key:U.path,item:U,"base-path":U.path},null,8,["item","base-path"]))),128))]),_:1},8,["default-active"]),j("div",sg,[p(wt,{id:"header-search"}),p(qt,{id:"full-screen"}),p(vt,{id:"header-notice"}),p(w,{trigger:"click"},{dropdown:C(()=>[p(nn,{class:"logout"},{default:C(()=>[p(Z,{onClick:c(u)},{default:C(()=>[p(T,{icon:c(kt),style:{margin:"5px"}},null,8,["icon"]),x[3]||(x[3]=kn(" 退出系统 ",-1))]),_:1},8,["onClick"]),p(Z,{onClick:x[1]||(x[1]=U=>c(n).push({name:"profile"}))},{default:C(()=>[p(T,{icon:c(Hi),style:{margin:"5px"}},null,8,["icon"]),x[4]||(x[4]=kn(" 个人中心 ",-1))]),_:1})]),_:1})]),default:C(()=>[j("span",gg,[j("img",{src:c(a),style:vn(c(d))},null,12,rg),c(g)?(z(),S("p",ag,an(c(g)),1)):G("",!0)])]),_:1}),j("span",{class:"set-icon navbar-bg-hover",title:"打开系统配置",onClick:x[2]||(x[2]=(...U)=>c(l)&&c(l)(...U))},[p(T,{icon:c(Hi)},null,8,["icon"])])])])),[[W,c(Ln)().wholeMenus.length===0]])}}}),dg=zn(cg,[["__scopeId","data-v-3f5e4792"]]),fg={key:0},yg=en({__name:"index",setup(i){const n=D(),{isDark:e}=yt(),{layout:t}=rh(),h=ro(),o=pt(),{$storage:u}=he(),l=rt({sidebar:$(()=>gi().sidebar),device:$(()=>gi().device),fixedHeader:$(()=>o.fixedHeader),classes:$(()=>({hideSidebar:!l.sidebar.opened,openSidebar:l.sidebar.opened,withoutAnimation:l.sidebar.withoutAnimation,mobile:l.device==="mobile"})),hideTabs:$(()=>u==null?void 0:u.configure.hideTabs)});function s(d){var y,m,b,f,x,k;window.document.body.setAttribute("layout",d),u.layout={layout:`${d}`,theme:(y=u.layout)==null?void 0:y.theme,darkMode:(m=u.layout)==null?void 0:m.darkMode,sidebarStatus:(b=u.layout)==null?void 0:b.sidebarStatus,epThemeColor:(f=u.layout)==null?void 0:f.epThemeColor,themeColor:(x=u.layout)==null?void 0:x.themeColor,overallStyle:(k=u.layout)==null?void 0:k.overallStyle}}function g(d,y){gi().toggleDevice(d),gi().toggleSideBar(y,"resize")}let a=!0;oe(n,d=>{if(h)return;const y=d[0],[{inlineSize:m,blockSize:b}]=y.borderBoxSize;gi().setViewportSize({width:m,height:b}),m<=760?s("vertical"):s(gi().layout),m>0&&m<=760?(g("mobile",!1),a=!0):m>760&&m<=990?a&&(g("desktop",!1),a=!1):m>990&&!l.sidebar.isClickCollapse?(g("desktop",!0),a=!0):(g("desktop",!1),a=!1)}),di(()=>{h&&g("mobile",!1)}),co(()=>{var d;mt().dataThemeChange((d=u.layout)==null?void 0:d.overallStyle)});const r=en({name:"LayHeader",render(){return ri("div",{class:{"fixed-header":l.fixedHeader},style:[l.hideTabs&&t.value.includes("horizontal")?e.value?"box-shadow: 0 1px 4px #0d0d0d":"box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08)":""]},{default:()=>[!o.hiddenSideBar&&(t.value.includes("vertical")||t.value.includes("mix"))?ri(rs):null,!o.hiddenSideBar&&t.value.includes("horizontal")?ri(dg):null,ri($h)]})}});return(d,y)=>{const m=I("el-backtop"),b=I("el-scrollbar");return z(),S("div",{ref_key:"appWrapperRef",ref:n,class:gn(["app-wrapper",l.classes])},[Fn(j("div",{class:"app-mask",onClick:y[0]||(y[0]=f=>c(gi)().toggleSideBar())},null,512),[[ai,l.device==="mobile"&&l.sidebar.opened&&c(t).includes("vertical")]]),Fn(p(hg,null,null,512),[[ai,!c(o).hiddenSideBar&&(c(t).includes("vertical")||c(t).includes("mix"))]]),j("div",{class:gn(["main-container",c(o).hiddenSideBar?"main-hidden":""])},[l.fixedHeader?(z(),S("div",fg,[p(c(r)),p(oo,{"fixed-header":l.fixedHeader},null,8,["fixed-header"])])):(z(),R(b,{key:1},{default:C(()=>[p(m,{title:"回到顶部",target:".main-container .el-scrollbar__wrap"},{default:C(()=>[p(c(fo))]),_:1}),p(c(r)),p(oo,{"fixed-header":l.fixedHeader},null,8,["fixed-header"])]),_:1}))],2),p($s)],2)}}}),jg=zn(yg,[["__scopeId","data-v-44c67fa2"]]);export{jg as default}; ================================================ FILE: install/manager/dist/static/js/index-Cj3Ji7Ce.js ================================================ import{_ as l,D as e,m as _,n as o,H as r,Q as h,S as p,E as m,a7 as u}from"./index-D4veOIBM.js";import C from"./PanelGroup-QRQhV6r1.js";import D from"./LineChart-CyBl2sMc.js";import"./back_top-B8RoSTAY.js";const f={name:"Dashboard",data(){return{data:{ip_cnt:0,req_count:0,today_create_cnt:0,today_register:0,user_cnt:0,challenges_cnt:0},lineChartData:{}}},methods:{getData(){u.get("/api/admin/index/state").then(t=>{this.data=t.data;let{req_data:n}=t.data;this.lineChartData=n})},handleSetLineChartData(t){}},components:{PanelGroup:C,LineChart:D},created(){this.getData()}},g={class:"dashboard-container"};function x(t,n,L,S,a,c){const s=e("panel-group"),d=e("line-chart"),i=e("el-row");return o(),_("div",g,[r(s,{state:a.data,onHandleSetLineChartData:c.handleSetLineChartData},null,8,["state","onHandleSetLineChartData"]),r(i,{class:"chart-container"},{default:h(()=>[a.lineChartData?(o(),p(d,{key:0,data:a.lineChartData},null,8,["data"])):m("",!0)]),_:1})])}const w=l(f,[["render",x],["__scopeId","data-v-b999e1a6"]]);export{w as default}; ================================================ FILE: install/manager/dist/static/js/index-Cuc6Bha6.js ================================================ import{q as k,c as w,D as o,a9 as x,S as s,n as l,Q as t,H as d,J as u,R as a,P as C,k as _,bk as A,G as y,E as f,bl as m,F as v}from"./index-D4veOIBM.js";const S=k({name:"PermissionButton",__name:"index",setup(B){const r=w(()=>({width:"85vw",justifyContent:"start"}));return(D,e)=>{const c=o("el-tag"),n=o("el-button"),i=o("Auth"),b=o("el-card"),g=o("el-space"),p=x("auth");return l(),s(g,{direction:"vertical",size:"large"},{default:t(()=>[d(c,{style:u(r.value),size:"large",effect:"dark"},{default:t(()=>[a(" 当前拥有的code列表:"+C(_(A)()),1)]),_:1},8,["style"]),d(b,{shadow:"never",style:u(r.value)},{header:t(()=>[...e[0]||(e[0]=[y("div",{class:"card-header"},"组件方式判断权限",-1)])]),default:t(()=>[d(i,{value:"btn_add"},{default:t(()=>[d(n,{type:"success"},{default:t(()=>[...e[1]||(e[1]=[a(" 拥有code:'btn_add' 权限可见 ",-1)])]),_:1})]),_:1}),d(i,{value:["btn_edit"]},{default:t(()=>[d(n,{type:"primary"},{default:t(()=>[...e[2]||(e[2]=[a(" 拥有code:['btn_edit'] 权限可见 ",-1)])]),_:1})]),_:1}),d(i,{value:["btn_add","btn_edit","btn_delete"]},{default:t(()=>[d(n,{type:"danger"},{default:t(()=>[...e[3]||(e[3]=[a(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ",-1)])]),_:1})]),_:1})]),_:1},8,["style"]),d(b,{shadow:"never",style:u(r.value)},{header:t(()=>[...e[4]||(e[4]=[y("div",{class:"card-header"},"函数方式判断权限",-1)])]),default:t(()=>[_(m)("btn_add")?(l(),s(n,{key:0,type:"success"},{default:t(()=>[...e[5]||(e[5]=[a(" 拥有code:'btn_add' 权限可见 ",-1)])]),_:1})):f("",!0),_(m)(["btn_edit"])?(l(),s(n,{key:1,type:"primary"},{default:t(()=>[...e[6]||(e[6]=[a(" 拥有code:['btn_edit'] 权限可见 ",-1)])]),_:1})):f("",!0),_(m)(["btn_add","btn_edit","btn_delete"])?(l(),s(n,{key:2,type:"danger"},{default:t(()=>[...e[7]||(e[7]=[a(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ",-1)])]),_:1})):f("",!0)]),_:1},8,["style"]),d(b,{shadow:"never",style:u(r.value)},{header:t(()=>[...e[8]||(e[8]=[y("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1)])]),default:t(()=>[v((l(),s(n,{type:"success"},{default:t(()=>[...e[9]||(e[9]=[a(" 拥有code:'btn_add' 权限可见 ",-1)])]),_:1})),[[p,"btn_add"]]),v((l(),s(n,{type:"primary"},{default:t(()=>[...e[10]||(e[10]=[a(" 拥有code:['btn_edit'] 权限可见 ",-1)])]),_:1})),[[p,["btn_edit"]]]),v((l(),s(n,{type:"danger"},{default:t(()=>[...e[11]||(e[11]=[a(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ",-1)])]),_:1})),[[p,["btn_add","btn_edit","btn_delete"]]])]),_:1},8,["style"])]),_:1})}}});export{S as default}; ================================================ FILE: install/manager/dist/static/js/index-D4veOIBM.js ================================================ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["static/js/index-BzD9KVPC.js","static/js/dark-Dv7Dbtg0.js","static/js/hooks-CzcwFjli.js","static/js/back_top-B8RoSTAY.js","static/css/index-BOEMDA_E.css","static/js/user-BBi65gzK.js","static/js/addUser-C2q5OAyK.js","static/css/user-DerJW7Bd.css","static/js/question-DPBmlVI1.js","static/js/questionItem-BnT1RndV.js","static/css/questionItem-4bFCFt94.css","static/css/question-qN-CSJNX.css","static/js/answer-PdY72vFF.js","static/css/answer-C7eDAiIE.css","static/js/container--f66ltxq.js","static/css/container-C6zUPM_j.css","static/js/resources-D66Xg1B4.js","static/js/resourceForm-UYjwLmkY.js","static/css/resourceForm-p8bnP91q.css","static/js/index-DGss3hGv.js","static/css/index-CQHzbCBB.css","static/css/resources-Ct3K675F.css","static/js/config-DU8nLchD.js","static/css/config-CZAQQi9l.css","static/js/hostDetail-DeVpx4OE.js","static/css/hostDetail-DJ2SmXrv.css","static/js/images-BUkzOY-1.js","static/css/images-Tpvwj_u0.css","static/js/container-62xqkrS2.js","static/css/container-DtRsVCeN.css","static/js/imageDetail-quKI1yqP.js","static/css/imageDetail-LDv3EwHR.css","static/js/addImage-Cex8BYxg.js","static/css/addImage-qmRBmbjD.css","static/js/resource-B26noqeQ.js","static/js/docker_resource_sync-Dxn6rGPc.js","static/css/resource-CM1VvOIh.css","static/js/index-Cj3Ji7Ce.js","static/js/PanelGroup-QRQhV6r1.js","static/css/PanelGroup-TcT6nE-z.css","static/js/LineChart-CyBl2sMc.js","static/css/LineChart-CAiRPB6S.css","static/css/index-ChP2PXZC.css","static/js/index-BqIwwt-c.js","static/css/index-BcTahPvV.css","static/js/sysInfo-BJzi9t0G.js","static/css/sysInfo-BohfULNO.css","static/js/operator-BiRoUc-y.js","static/css/operator-C9HCk2lz.css","static/js/admins-BKHsnYfX.js","static/js/editAdmin-xd3VaCzj.js","static/js/notifications-D8ciMJpU.js","static/js/index-Lj5hgGY3.js","static/js/Timeline-CGNLPXAJ.js","static/js/Account-Bb8H_MKm.js","static/js/RestPass-mWtPbTNp.js","static/js/UserCard-D9xOWVMi.js","static/css/UserCard-D6QtR3QQ.css","static/css/index-m7pPGTca.css","static/js/resources-eAiTMxgh.js","static/js/resourceItem-BIlM6slQ.js","static/js/index-xEKAsWxN.js","static/css/index-B2cknHNH.css","static/css/resourceItem-DzDzzvBa.css","static/css/resources-BH1s_vA0.css","static/js/runner-C4c3DT0z.js","static/js/editResources-jJ-omP3I.js","static/css/editResources-Df9j_O02.css","static/js/config-BerqnP1C.js","static/css/config-W0rb9i92.css","static/js/index-BLCelF29.js","static/css/index-B5rb6rib.css","static/js/frame-CRmNRX0K.js","static/css/frame-C56j9Uki.css","static/js/index-DqeA2Szn.js","static/js/Todo-B8eVum4J.js","static/css/index-DNZyiNmE.css","static/js/host-g1EgSM4r.js","static/js/addHost-BVYUJp7N.js","static/css/host-C9ss6-xf.css","static/js/audit-DbCqE0TT.js","static/js/role-Cj_rRiT0.js"])))=>i.map(i=>d[i]); var VR=Object.defineProperty,zR=Object.defineProperties;var HR=Object.getOwnPropertyDescriptors;var Sd=Object.getOwnPropertySymbols;var f2=Object.prototype.hasOwnProperty,p2=Object.prototype.propertyIsEnumerable;var Il=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),jR=e=>{throw TypeError(e)},za=Math.pow,tv=(e,t,n)=>t in e?VR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,W=(e,t)=>{for(var n in t||(t={}))f2.call(t,n)&&tv(e,n,t[n]);if(Sd)for(var n of Sd(t))p2.call(t,n)&&tv(e,n,t[n]);return e},he=(e,t)=>zR(e,HR(t));var qo=(e,t)=>{var n={};for(var o in e)f2.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Sd)for(var o of Sd(e))t.indexOf(o)<0&&p2.call(e,o)&&(n[o]=e[o]);return n};var xl=(e,t,n)=>tv(e,typeof t!="symbol"?t+"":t,n);var rt=(e,t,n)=>new Promise((o,r)=>{var a=i=>{try{l(n.next(i))}catch(c){r(c)}},s=i=>{try{l(n.throw(i))}catch(c){r(c)}},l=i=>i.done?o(i.value):Promise.resolve(i.value).then(a,s);l((n=n.apply(e,t)).next())}),$s=function(e,t){this[0]=e,this[1]=t},nv=(e,t,n)=>{var o=(s,l,i,c)=>{try{var d=n[s](l),f=(l=d.value)instanceof $s,h=d.done;Promise.resolve(f?l[0]:l).then(p=>f?o(s==="return"?s:"next",l[1]?{done:p.done,value:p.value}:p,i,c):i({value:p,done:h})).catch(p=>o("throw",p,i,c))}catch(p){c(p)}},r=s=>a[s]=l=>new Promise((i,c)=>o(s,l,i,c)),a={};return n=n.apply(e,t),a[Il("asyncIterator")]=()=>a,r("next"),r("throw"),r("return"),a},ov=e=>{var t=e[Il("asyncIterator")],n=!1,o,r={};return t==null?(t=e[Il("iterator")](),o=a=>r[a]=s=>t[a](s)):(t=t.call(e),o=a=>r[a]=s=>{if(n){if(n=!1,a==="throw")throw s;return s}return n=!0,{done:!1,value:new $s(new Promise(l=>{var i=t[a](s);i instanceof Object||jR("Object expected"),l(i)}),1)}}),r[Il("iterator")]=()=>r,o("next"),"throw"in t?o("throw"):r.throw=a=>{throw a},"return"in t&&o("return"),r},h2=(e,t,n)=>(t=e[Il("asyncIterator")])?t.call(e):(e=e[Il("iterator")](),t={},n=(o,r)=>(r=e[o])&&(t[o]=a=>new Promise((s,l,i)=>(a=r.call(e,a),i=a.done,Promise.resolve(a.value).then(c=>s({value:c,done:i}),l)))),n("next"),n("return"),t);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();/** * @vue/shared v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function xo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Xt={},Ys=[],Ft=()=>{},ty=()=>!1,Fi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Lp=e=>e.startsWith("onUpdate:"),rn=Object.assign,Dp=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},KR=Object.prototype.hasOwnProperty,xt=(e,t)=>KR.call(e,t),_e=Array.isArray,Gs=e=>Cl(e)==="[object Map]",Ss=e=>Cl(e)==="[object Set]",_a=e=>Cl(e)==="[object Date]",EE=e=>Cl(e)==="[object RegExp]",Ke=e=>typeof e=="function",ze=e=>typeof e=="string",ar=e=>typeof e=="symbol",st=e=>e!==null&&typeof e=="object",Ea=e=>(st(e)||Ke(e))&&Ke(e.then)&&Ke(e.catch),ny=Object.prototype.toString,Cl=e=>ny.call(e),kE=e=>Cl(e).slice(8,-1),ps=e=>Cl(e)==="[object Object]",Fp=e=>ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Xs=xo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),WR=xo("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Bp=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},UR=/-\w/g,kn=Bp(e=>e.replace(UR,t=>t.slice(1).toUpperCase())),qR=/\B([A-Z])/g,Wn=Bp(e=>e.replace(qR,"-$1").toLowerCase()),Cs=Bp(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Bp(e=>e?`on${Cs(e)}`:""),no=(e,t)=>!Object.is(e,t),Js=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},qu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Yu=e=>{const t=ze(e)?Number(e):NaN;return isNaN(t)?e:t};let v2;const Ac=()=>v2||(v2=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),YR=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function GR(e){return YR.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}function XR(e,t){return e+JSON.stringify(t,(n,o)=>typeof o=="function"?o.toString():o)}const JR={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},ZR={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},QR={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},eP={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},tP={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},nP="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",ry=xo(nP),oP=ry,m2=2;function rP(e,t=0,n=e.length){if(t=Math.max(0,Math.min(t,e.length)),n=Math.max(0,Math.min(n,e.length)),t>n)return"";let o=e.split(/(\r?\n)/);const r=o.filter((l,i)=>i%2===1);o=o.filter((l,i)=>i%2===0);let a=0;const s=[];for(let l=0;l=t){for(let i=l-m2;i<=l+m2||n>a;i++){if(i<0||i>=o.length)continue;const c=i+1;s.push(`${c}${" ".repeat(Math.max(3-String(c).length,0))}| ${o[i]}`);const d=o[i].length,f=r[i]&&r[i].length||0;if(i===l){const h=t-(a-(d+f)),p=Math.max(1,n>a?d-h:n-t);s.push(" | "+" ".repeat(h)+"^".repeat(p))}else if(i>l){if(n>a){const h=Math.max(Math.min(n-a,d),1);s.push(" | "+"^".repeat(h))}a+=d+f}}break}return s.join(` `)}function qe(e){if(_e(e)){const t={};for(let n=0;n{if(n){const o=n.split(sP);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function iP(e){if(!e)return"";if(ze(e))return e;let t="";for(const n in e){const o=e[n];if(ze(o)||typeof o=="number"){const r=n.startsWith("--")?n:Wn(n);t+=`${r}:${o};`}}return t}function A(e){let t="";if(ze(e))t=e;else if(_e(e))for(let n=0;n/="'\u0009\u000a\u000c\u0020]/,rv={};function bP(e){if(rv.hasOwnProperty(e))return rv[e];const t=yP.test(e);return t&&console.error(`unsafe attribute name: ${e}`),rv[e]=!t}const wP={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},SP=xo("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),CP=xo("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),_P=xo("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function EP(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const kP=/["'&<>]/;function TP(e){const t=""+e,n=kP.exec(t);if(!n)return t;let o="",r,a,s=0;for(a=n.index;a||--!>|?@[\\\]^`{|}~]/g;function RP(e,t){return e.replace(RE,n=>t?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function PP(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&oka(n,t))}const PE=e=>!!(e&&e.__v_isRef===!0),ke=e=>ze(e)?e:e==null?"":_e(e)||st(e)&&(e.toString===ny||!Ke(e.toString))?PE(e)?ke(e.value):JSON.stringify(e,IE,2):String(e),IE=(e,t)=>PE(t)?IE(e,t.value):Gs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],a)=>(n[av(o,a)+" =>"]=r,n),{})}:Ss(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>av(n))}:ar(t)?av(t):st(t)&&!_e(t)&&!ps(t)?String(t):t,av=(e,t="")=>{var n;return ar(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function xE(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}const j0e=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARR:Ys,EMPTY_OBJ:Xt,NO:ty,NOOP:Ft,PatchFlagNames:ZR,PatchFlags:JR,ShapeFlags:QR,SlotFlags:eP,camelize:kn,capitalize:Cs,cssVarNameEscapeSymbolsRE:RE,def:oy,escapeHtml:TP,escapeHtmlComment:$P,extend:rn,genCacheKey:XR,genPropsAccessExp:GR,generateCodeFrame:rP,getEscapedCssVarName:RP,getGlobalThis:Ac,hasChanged:no,hasOwn:xt,hyphenate:Wn,includeBooleanAttr:ay,invokeArrayFns:Js,isArray:_e,isBooleanAttr:gP,isBuiltInDirective:WR,isDate:_a,isFunction:Ke,isGloballyAllowed:ry,isGloballyWhitelisted:oP,isHTMLTag:pP,isIntegerKey:Fp,isKnownHtmlAttr:SP,isKnownMathMLAttr:_P,isKnownSvgAttr:CP,isMap:Gs,isMathMLTag:vP,isModelListener:Lp,isObject:st,isOn:Fi,isPlainObject:ps,isPromise:Ea,isRegExp:EE,isRenderableAttrValue:EP,isReservedProp:Xs,isSSRSafeAttrName:bP,isSVGTag:hP,isSet:Ss,isSpecialBooleanAttr:$E,isString:ze,isSymbol:ar,isVoidTag:mP,looseEqual:ka,looseIndexOf:Nc,looseToNumber:qu,makeMap:xo,normalizeClass:A,normalizeCssVarValue:xE,normalizeProps:ko,normalizeStyle:qe,objectToString:ny,parseStringStyle:TE,propsToAttrMap:wP,remove:Dp,slotFlagsText:tP,stringifyStyle:iP,toDisplayString:ke,toHandlerKey:ls,toNumber:Yu,toRawType:kE,toTypeString:Cl},Symbol.toStringTag,{value:"Module"}));/** * @vue/reactivity v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let eo;class Vp{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=eo,!t&&eo&&(this.index=(eo.scopes||(eo.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(eo=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if($u){let t=$u;for($u=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ou;){let t=Ou;for(Ou=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function ME(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function LE(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),iy(o),IP(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function tg(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(DE(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function DE(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Gu)||(e.globalVersion=Gu,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!tg(e))))return;e.flags|=2;const t=e.dep,n=fn,o=Sr;fn=e,Sr=!0;try{ME(e);const r=e.fn(e._value);(t.version===0||no(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{fn=n,Sr=o,LE(e),e.flags&=-3}}function iy(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)iy(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function IP(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function FE(e,t){e.effect instanceof fi&&(e=e.effect.fn);const n=new fi(e);t&&rn(n,t);try{n.run()}catch(r){throw n.stop(),r}const o=n.run.bind(n);return o.effect=n,o}function BE(e){e.effect.stop()}let Sr=!0;const VE=[];function Ta(){VE.push(Sr),Sr=!1}function Oa(){const e=VE.pop();Sr=e===void 0?!0:e}function g2(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=fn;fn=void 0;try{t()}finally{fn=n}}}let Gu=0,xP=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class zp{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!fn||!Sr||fn===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==fn)n=this.activeLink=new xP(fn,this),fn.deps?(n.prevDep=fn.depsTail,fn.depsTail.nextDep=n,fn.depsTail=n):fn.deps=fn.depsTail=n,zE(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=fn.depsTail,n.nextDep=void 0,fn.depsTail.nextDep=n,fn.depsTail=n,fn.deps===n&&(fn.deps=o)}return n}trigger(t){this.version++,Gu++,this.notify(t)}notify(t){sy();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ly()}}}function zE(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)zE(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Bf=new WeakMap,Zs=Symbol(""),ng=Symbol(""),Xu=Symbol("");function oo(e,t,n){if(Sr&&fn){let o=Bf.get(e);o||Bf.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new zp),r.map=o,r.key=n),r.track()}}function ha(e,t,n,o,r,a){const s=Bf.get(e);if(!s){Gu++;return}const l=i=>{i&&i.trigger()};if(sy(),t==="clear")s.forEach(l);else{const i=_e(e),c=i&&Fp(n);if(i&&n==="length"){const d=Number(o);s.forEach((f,h)=>{(h==="length"||h===Xu||!ar(h)&&h>=d)&&l(f)})}else switch((n!==void 0||s.has(void 0))&&l(s.get(n)),c&&l(s.get(Xu)),t){case"add":i?c&&l(s.get("length")):(l(s.get(Zs)),Gs(e)&&l(s.get(ng)));break;case"delete":i||(l(s.get(Zs)),Gs(e)&&l(s.get(ng)));break;case"set":Gs(e)&&l(s.get(Zs));break}}ly()}function AP(e,t){const n=Bf.get(e);return n&&n.get(t)}function Al(e){const t=Dt(e);return t===e?t:(oo(t,"iterate",Xu),To(e)?t:t.map(Kn))}function Hp(e){return oo(e=Dt(e),"iterate",Xu),e}const NP={__proto__:null,[Symbol.iterator](){return lv(this,Symbol.iterator,Kn)},concat(...e){return Al(this).concat(...e.map(t=>_e(t)?Al(t):t))},entries(){return lv(this,"entries",e=>(e[1]=Kn(e[1]),e))},every(e,t){return ia(this,"every",e,t,void 0,arguments)},filter(e,t){return ia(this,"filter",e,t,n=>n.map(Kn),arguments)},find(e,t){return ia(this,"find",e,t,Kn,arguments)},findIndex(e,t){return ia(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ia(this,"findLast",e,t,Kn,arguments)},findLastIndex(e,t){return ia(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ia(this,"forEach",e,t,void 0,arguments)},includes(...e){return iv(this,"includes",e)},indexOf(...e){return iv(this,"indexOf",e)},join(e){return Al(this).join(e)},lastIndexOf(...e){return iv(this,"lastIndexOf",e)},map(e,t){return ia(this,"map",e,t,void 0,arguments)},pop(){return iu(this,"pop")},push(...e){return iu(this,"push",e)},reduce(e,...t){return y2(this,"reduce",e,t)},reduceRight(e,...t){return y2(this,"reduceRight",e,t)},shift(){return iu(this,"shift")},some(e,t){return ia(this,"some",e,t,void 0,arguments)},splice(...e){return iu(this,"splice",e)},toReversed(){return Al(this).toReversed()},toSorted(e){return Al(this).toSorted(e)},toSpliced(...e){return Al(this).toSpliced(...e)},unshift(...e){return iu(this,"unshift",e)},values(){return lv(this,"values",Kn)}};function lv(e,t,n){const o=Hp(e),r=o[t]();return o!==e&&!To(e)&&(r._next=r.next,r.next=()=>{const a=r._next();return a.done||(a.value=n(a.value)),a}),r}const MP=Array.prototype;function ia(e,t,n,o,r,a){const s=Hp(e),l=s!==e&&!To(e),i=s[t];if(i!==MP[t]){const f=i.apply(e,a);return l?Kn(f):f}let c=n;s!==e&&(l?c=function(f,h){return n.call(this,Kn(f),h,e)}:n.length>2&&(c=function(f,h){return n.call(this,f,h,e)}));const d=i.call(s,c,o);return l&&r?r(d):d}function y2(e,t,n,o){const r=Hp(e);let a=n;return r!==e&&(To(e)?n.length>3&&(a=function(s,l,i){return n.call(this,s,l,i,e)}):a=function(s,l,i){return n.call(this,s,Kn(l),i,e)}),r[t](a,...o)}function iv(e,t,n){const o=Dt(e);oo(o,"iterate",Xu);const r=o[t](...n);return(r===-1||r===!1)&&ll(n[0])?(n[0]=Dt(n[0]),o[t](...n)):r}function iu(e,t,n=[]){Ta(),sy();const o=Dt(e)[t].apply(e,n);return ly(),Oa(),o}const LP=xo("__proto__,__v_isRef,__isVue"),HE=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ar));function DP(e){ar(e)||(e=String(e));const t=Dt(this);return oo(t,"has",e),t.hasOwnProperty(e)}class jE{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(r?a?GE:YE:a?qE:UE).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=_e(t);if(!r){let i;if(s&&(i=NP[n]))return i;if(n==="hasOwnProperty")return DP}const l=Reflect.get(t,n,qt(t)?t:o);if((ar(n)?HE.has(n):LP(n))||(r||oo(t,"get",n),a))return l;if(qt(l)){const i=s&&Fp(n)?l:l.value;return r&&st(i)?qr(i):i}return st(l)?r?qr(l):Pt(l):l}}class KE extends jE{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(!this._isShallow){const i=Yr(a);if(!To(o)&&!Yr(o)&&(a=Dt(a),o=Dt(o)),!_e(t)&&qt(a)&&!qt(o))return i||(a.value=o),!0}const s=_e(t)&&Fp(n)?Number(n)e,Cd=e=>Reflect.getPrototypeOf(e);function HP(e,t,n){return function(...o){const r=this.__v_raw,a=Dt(r),s=Gs(a),l=e==="entries"||e===Symbol.iterator&&s,i=e==="keys"&&s,c=r[e](...o),d=n?og:t?Vf:Kn;return!t&&oo(a,"iterate",i?ng:Zs),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function _d(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function jP(e,t){const n={get(r){const a=this.__v_raw,s=Dt(a),l=Dt(r);e||(no(r,l)&&oo(s,"get",r),oo(s,"get",l));const{has:i}=Cd(s),c=t?og:e?Vf:Kn;if(i.call(s,r))return c(a.get(r));if(i.call(s,l))return c(a.get(l));a!==s&&a.get(r)},get size(){const r=this.__v_raw;return!e&&oo(Dt(r),"iterate",Zs),r.size},has(r){const a=this.__v_raw,s=Dt(a),l=Dt(r);return e||(no(r,l)&&oo(s,"has",r),oo(s,"has",l)),r===l?a.has(r):a.has(r)||a.has(l)},forEach(r,a){const s=this,l=s.__v_raw,i=Dt(l),c=t?og:e?Vf:Kn;return!e&&oo(i,"iterate",Zs),l.forEach((d,f)=>r.call(a,c(d),c(f),s))}};return rn(n,e?{add:_d("add"),set:_d("set"),delete:_d("delete"),clear:_d("clear")}:{add(r){!t&&!To(r)&&!Yr(r)&&(r=Dt(r));const a=Dt(this);return Cd(a).has.call(a,r)||(a.add(r),ha(a,"add",r,r)),this},set(r,a){!t&&!To(a)&&!Yr(a)&&(a=Dt(a));const s=Dt(this),{has:l,get:i}=Cd(s);let c=l.call(s,r);c||(r=Dt(r),c=l.call(s,r));const d=i.call(s,r);return s.set(r,a),c?no(a,d)&&ha(s,"set",r,a):ha(s,"add",r,a),this},delete(r){const a=Dt(this),{has:s,get:l}=Cd(a);let i=s.call(a,r);i||(r=Dt(r),i=s.call(a,r)),l&&l.call(a,r);const c=a.delete(r);return i&&ha(a,"delete",r,void 0),c},clear(){const r=Dt(this),a=r.size!==0,s=r.clear();return a&&ha(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=HP(r,e,t)}),n}function jp(e,t){const n=jP(e,t);return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(xt(n,r)&&r in o?n:o,r,a)}const KP={get:jp(!1,!1)},WP={get:jp(!1,!0)},UP={get:jp(!0,!1)},qP={get:jp(!0,!0)},UE=new WeakMap,qE=new WeakMap,YE=new WeakMap,GE=new WeakMap;function YP(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function GP(e){return e.__v_skip||!Object.isExtensible(e)?0:YP(kE(e))}function Pt(e){return Yr(e)?e:Kp(e,!1,FP,KP,UE)}function zi(e){return Kp(e,!1,VP,WP,qE)}function qr(e){return Kp(e,!0,BP,UP,YE)}function XE(e){return Kp(e,!0,zP,qP,GE)}function Kp(e,t,n,o,r){if(!st(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=GP(e);if(a===0)return e;const s=r.get(e);if(s)return s;const l=new Proxy(e,a===2?o:n);return r.set(e,l),l}function tr(e){return Yr(e)?tr(e.__v_raw):!!(e&&e.__v_isReactive)}function Yr(e){return!!(e&&e.__v_isReadonly)}function To(e){return!!(e&&e.__v_isShallow)}function ll(e){return e?!!e.__v_raw:!1}function Dt(e){const t=e&&e.__v_raw;return t?Dt(t):e}function Bo(e){return!xt(e,"__v_skip")&&Object.isExtensible(e)&&oy(e,"__v_skip",!0),e}const Kn=e=>st(e)?Pt(e):e,Vf=e=>st(e)?qr(e):e;function qt(e){return e?e.__v_isRef===!0:!1}function L(e){return JE(e,!1)}function Yt(e){return JE(e,!0)}function JE(e,t){return qt(e)?e:new XP(e,t)}class XP{constructor(t,n){this.dep=new zp,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Dt(t),this._value=n?t:Kn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||To(t)||Yr(t);t=o?t:Dt(t),no(t,n)&&(this._rawValue=t,this._value=o?t:Kn(t),this.dep.trigger())}}function Ql(e){e.dep&&e.dep.trigger()}function u(e){return qt(e)?e.value:e}function ZE(e){return Ke(e)?e():u(e)}const JP={get:(e,t,n)=>t==="__v_raw"?e:u(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return qt(r)&&!qt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Wp(e){return tr(e)?e:new Proxy(e,JP)}class ZP{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new zp,{get:o,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Up(e){return new ZP(e)}function wn(e){const t=_e(e)?new Array(e.length):{};for(const n in e)t[n]=QE(e,n);return t}class QP{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return AP(Dt(this._object),this._key)}}class eI{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Nt(e,t,n){return qt(e)?e:Ke(e)?new eI(e):st(e)&&arguments.length>1?QE(e,t,n):L(e)}function QE(e,t,n){const o=e[t];return qt(o)?o:new QP(e,t,n)}class tI{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new zp(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Gu-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&fn!==this)return NE(this,!0),!0}get value(){const t=this.dep.track();return DE(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function nI(e,t,n=!1){let o,r;return Ke(e)?o=e:(o=e.get,r=e.set),new tI(o,r,n)}const e8={GET:"get",HAS:"has",ITERATE:"iterate"},t8={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Ed={},zf=new WeakMap;let Xa;function n8(){return Xa}function uy(e,t=!1,n=Xa){if(n){let o=zf.get(n);o||zf.set(n,o=[]),o.push(e)}}function oI(e,t,n=Xt){const{immediate:o,deep:r,once:a,scheduler:s,augmentJob:l,call:i}=n,c=w=>r?w:To(w)||r===!1||r===0?va(w,1):va(w);let d,f,h,p,m=!1,v=!1;if(qt(e)?(f=()=>e.value,m=To(e)):tr(e)?(f=()=>c(e),m=!0):_e(e)?(v=!0,m=e.some(w=>tr(w)||To(w)),f=()=>e.map(w=>{if(qt(w))return w.value;if(tr(w))return c(w);if(Ke(w))return i?i(w,2):w()})):Ke(e)?t?f=i?()=>i(e,2):e:f=()=>{if(h){Ta();try{h()}finally{Oa()}}const w=Xa;Xa=d;try{return i?i(e,3,[p]):e(p)}finally{Xa=w}}:f=Ft,t&&r){const w=f,C=r===!0?1/0:r;f=()=>va(w(),C)}const g=Bi(),y=()=>{d.stop(),g&&g.active&&Dp(g.effects,d)};if(a&&t){const w=t;t=(...C)=>{w(...C),y()}}let S=v?new Array(e.length).fill(Ed):Ed;const b=w=>{if(!(!(d.flags&1)||!d.dirty&&!w))if(t){const C=d.run();if(r||m||(v?C.some((_,k)=>no(_,S[k])):no(C,S))){h&&h();const _=Xa;Xa=d;try{const k=[C,S===Ed?void 0:v&&S[0]===Ed?[]:S,p];S=C,i?i(t,3,k):t(...k)}finally{Xa=_}}}else d.run()};return l&&l(b),d=new fi(f),d.scheduler=s?()=>s(b,!1):b,p=w=>uy(w,!1,d),h=d.onStop=()=>{const w=zf.get(d);if(w){if(i)i(w,4);else for(const C of w)C();zf.delete(d)}},t?o?b(!0):S=d.run():s?s(b.bind(null,!0),!0):d.run(),y.pause=d.pause.bind(d),y.resume=d.resume.bind(d),y.stop=y,y}function va(e,t=1/0,n){if(t<=0||!st(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,qt(e))va(e.value,t,n);else if(_e(e))for(let o=0;o{va(o,t,n)});else if(ps(e)){for(const o in e)va(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&va(e[o],t,n)}return e}/** * @vue/runtime-core v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const o8=[];function rI(e){o8.push(e)}function aI(){o8.pop()}function r8(e,t){}const a8={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},sI={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function _l(e,t,n,o){try{return o?e(...o):e()}catch(r){_s(r,t,n)}}function Ko(e,t,n,o){if(Ke(e)){const r=_l(e,t,n,o);return r&&Ea(r)&&r.catch(a=>{_s(a,t,n)}),r}if(_e(e)){const r=[];for(let a=0;a>>1,r=vo[o],a=Ju(r);a=Ju(n)?vo.push(e):vo.splice(iI(t),0,e),e.flags|=1,l8()}}function l8(){Hf||(Hf=s8.then(i8))}function pi(e){_e(e)?ei.push(...e):Ja&&e.id===-1?Ja.splice(Hl+1,0,e):e.flags&1||(ei.push(e),e.flags|=1),l8()}function b2(e,t,n=zr+1){for(;nJu(n)-Ju(o));if(ei.length=0,Ja){Ja.push(...t);return}for(Ja=t,Hl=0;Hle.id==null?e.flags&2?-1:1/0:e.id;function i8(e){try{for(zr=0;zrjl.emit(r,...a)),kd=[]):typeof window!="undefined"&&window.HTMLElement&&!((o=(n=window.navigator)==null?void 0:n.userAgent)!=null&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(a=>{u8(a,t)}),setTimeout(()=>{jl||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,kd=[])},3e3)):kd=[]}let Yn=null,qp=null;function Zu(e){const t=Yn;return Yn=e,qp=e&&e.type.__scopeId||null,t}function c8(e){qp=e}function d8(){qp=null}const f8=e=>re;function re(e,t=Yn,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&hi(-1);const a=Zu(t);let s;try{s=e(...r)}finally{Zu(a),o._d&&hi(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function it(e,t){if(Yn===null)return e;const n=Bc(Yn),o=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Ru=e=>e&&(e.disabled||e.disabled===""),w2=e=>e&&(e.defer||e.defer===""),S2=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,C2=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,rg=(e,t)=>{const n=e&&e.to;return ze(n)?t?t(n):null:n},v8={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,a,s,l,i,c){const{mc:d,pc:f,pbc:h,o:{insert:p,querySelector:m,createText:v,createComment:g}}=c,y=Ru(t.props);let{shapeFlag:S,children:b,dynamicChildren:w}=t;if(e==null){const C=t.el=v(""),_=t.anchor=v("");p(C,n,o),p(_,n,o);const k=(O,T)=>{S&16&&d(b,O,T,r,a,s,l,i)},R=()=>{const O=t.target=rg(t.props,m),T=m8(O,t,v,p);O&&(s!=="svg"&&S2(O)?s="svg":s!=="mathml"&&C2(O)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(O),y||(k(O,T),ef(t,!1)))};y&&(k(n,_),ef(t,!0)),w2(t.props)?(t.el.__isMounted=!1,Nn(()=>{R(),delete t.el.__isMounted},a)):R()}else{if(w2(t.props)&&e.el.__isMounted===!1){Nn(()=>{v8.process(e,t,n,o,r,a,s,l,i,c)},a);return}t.el=e.el,t.targetStart=e.targetStart;const C=t.anchor=e.anchor,_=t.target=e.target,k=t.targetAnchor=e.targetAnchor,R=Ru(e.props),O=R?n:_,T=R?C:k;if(s==="svg"||S2(_)?s="svg":(s==="mathml"||C2(_))&&(s="mathml"),w?(h(e.dynamicChildren,w,O,r,a,s,l),$y(e,t,!0)):i||f(e,t,O,T,r,a,s,l,!1),y)R?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Td(t,n,C,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=rg(t.props,m);I&&Td(t,I,null,c,0)}else R&&Td(t,_,k,c,1);ef(t,y)}},remove(e,t,n,{um:o,o:{remove:r}},a){const{shapeFlag:s,children:l,anchor:i,targetStart:c,targetAnchor:d,target:f,props:h}=e;if(f&&(r(c),r(d)),a&&r(i),s&16){const p=a||!Ru(h);for(let m=0;m{e.isMounted=!0}),Bt(()=>{e.isUnmounting=!0}),e}const Yo=[Function,Array],Gp={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Yo,onEnter:Yo,onAfterEnter:Yo,onEnterCancelled:Yo,onBeforeLeave:Yo,onLeave:Yo,onAfterLeave:Yo,onLeaveCancelled:Yo,onBeforeAppear:Yo,onAppear:Yo,onAfterAppear:Yo,onAppearCancelled:Yo},g8=e=>{const t=e.subTree;return t.component?g8(t.component):t},cI={name:"BaseTransition",props:Gp,setup(e,{slots:t}){const n=tt(),o=Yp();return()=>{const r=t.default&&Lc(t.default(),!0);if(!r||!r.length)return;const a=y8(r),s=Dt(e),{mode:l}=s;if(o.isLeaving)return uv(a);const i=_2(a);if(!i)return uv(a);let c=il(i,s,o,n,f=>c=f);i.type!==nn&&Gr(i,c);let d=n.subTree&&_2(n.subTree);if(d&&d.type!==nn&&!yr(d,i)&&g8(n).type!==nn){let f=il(d,s,o,n);if(Gr(d,f),l==="out-in"&&i.type!==nn)return o.isLeaving=!0,f.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},uv(a);l==="in-out"&&i.type!==nn?f.delayLeave=(h,p,m)=>{const v=b8(o,d);v[String(d.key)]=d,h[fa]=()=>{p(),h[fa]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function y8(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==nn){t=n;break}}return t}const fy=cI;function b8(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function il(e,t,n,o,r){const{appear:a,mode:s,persisted:l=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:g,onAppear:y,onAfterAppear:S,onAppearCancelled:b}=t,w=String(e.key),C=b8(n,e),_=(O,T)=>{O&&Ko(O,o,9,T)},k=(O,T)=>{const I=T[1];_(O,T),_e(O)?O.every(x=>x.length<=1)&&I():O.length<=1&&I()},R={mode:s,persisted:l,beforeEnter(O){let T=i;if(!n.isMounted)if(a)T=g||i;else return;O[fa]&&O[fa](!0);const I=C[w];I&&yr(e,I)&&I.el[fa]&&I.el[fa](),_(T,[O])},enter(O){let T=c,I=d,x=f;if(!n.isMounted)if(a)T=y||c,I=S||d,x=b||f;else return;let V=!1;const F=O[Od]=K=>{V||(V=!0,K?_(x,[O]):_(I,[O]),R.delayedLeave&&R.delayedLeave(),O[Od]=void 0)};T?k(T,[O,F]):F()},leave(O,T){const I=String(e.key);if(O[Od]&&O[Od](!0),n.isUnmounting)return T();_(h,[O]);let x=!1;const V=O[fa]=F=>{x||(x=!0,T(),F?_(v,[O]):_(m,[O]),O[fa]=void 0,C[I]===e&&delete C[I])};C[I]=e,p?k(p,[O,V]):V()},clone(O){const T=il(O,t,n,o,r);return r&&r(T),T}};return R}function uv(e){if(Dc(e))return e=sr(e),e.children=null,e}function _2(e){if(!Dc(e))return h8(e.type)&&e.children?y8(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Ke(n.default))return n.default()}}function Gr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Gr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Lc(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;an.value,set:a=>n.value=a})}return n}const Kf=new WeakMap;function ti(e,t,n,o,r=!1){if(_e(e)){e.forEach((m,v)=>ti(m,t&&(_e(t)?t[v]:t),n,o,r));return}if(is(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&ti(e,t,n,o.component.subTree);return}const a=o.shapeFlag&4?Bc(o.component):o.el,s=r?null:a,{i:l,r:i}=e,c=t&&t.r,d=l.refs===Xt?l.refs={}:l.refs,f=l.setupState,h=Dt(f),p=f===Xt?ty:m=>xt(h,m);if(c!=null&&c!==i){if(E2(t),ze(c))d[c]=null,p(c)&&(f[c]=null);else if(qt(c)){c.value=null;const m=t;m.k&&(d[m.k]=null)}}if(Ke(i))_l(i,l,12,[s,d]);else{const m=ze(i),v=qt(i);if(m||v){const g=()=>{if(e.f){const y=m?p(i)?f[i]:d[i]:i.value;if(r)_e(y)&&Dp(y,a);else if(_e(y))y.includes(a)||y.push(a);else if(m)d[i]=[a],p(i)&&(f[i]=d[i]);else{const S=[a];i.value=S,e.k&&(d[e.k]=S)}}else m?(d[i]=s,p(i)&&(f[i]=s)):v&&(i.value=s,e.k&&(d[e.k]=s))};if(s){const y=()=>{g(),Kf.delete(e)};y.id=-1,Kf.set(e,y),Nn(y,n)}else E2(e),g()}}}function E2(e){const t=Kf.get(e);t&&(t.flags|=8,Kf.delete(e))}let k2=!1;const Nl=()=>{k2||(console.error("Hydration completed but contains mismatches."),k2=!0)},dI=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",fI=e=>e.namespaceURI.includes("MathML"),$d=e=>{if(e.nodeType===1){if(dI(e))return"svg";if(fI(e))return"mathml"}},Yl=e=>e.nodeType===8;function pI(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:s,remove:l,insert:i,createComment:c}}=e,d=(b,w)=>{if(!w.hasChildNodes()){n(null,b,w),jf(),w._vnode=b;return}f(w.firstChild,b,null,null,null),jf(),w._vnode=b},f=(b,w,C,_,k,R=!1)=>{R=R||!!w.dynamicChildren;const O=Yl(b)&&b.data==="[",T=()=>v(b,w,C,_,k,O),{type:I,ref:x,shapeFlag:V,patchFlag:F}=w;let K=b.nodeType;w.el=b,F===-2&&(R=!1,w.dynamicChildren=null);let N=null;switch(I){case Cr:K!==3?w.children===""?(i(w.el=r(""),s(b),b),N=b):N=T():(b.data!==w.children&&(Nl(),b.data=w.children),N=a(b));break;case nn:S(b)?(N=a(b),y(w.el=b.content.firstChild,b,C)):K!==8||O?N=T():N=a(b);break;case us:if(O&&(b=a(b),K=b.nodeType),K===1||K===3){N=b;const M=!w.children.length;for(let P=0;P{R=R||!!w.dynamicChildren;const{type:O,props:T,patchFlag:I,shapeFlag:x,dirs:V,transition:F}=w,K=O==="input"||O==="option";if(K||I!==-1){V&&Hr(w,null,C,"created");let N=!1;if(S(b)){N=Q8(null,F)&&C&&C.vnode.props&&C.vnode.props.appear;const P=b.content.firstChild;if(N){const D=P.getAttribute("class");D&&(P.$cls=D),F.beforeEnter(P)}y(P,b,C),w.el=b=P}if(x&16&&!(T&&(T.innerHTML||T.textContent))){let P=p(b.firstChild,w,b,C,_,k,R);for(;P;){Rd(b,1)||Nl();const D=P;P=P.nextSibling,l(D)}}else if(x&8){let P=w.children;P[0]===` `&&(b.tagName==="PRE"||b.tagName==="TEXTAREA")&&(P=P.slice(1)),b.textContent!==P&&(Rd(b,0)||Nl(),b.textContent=w.children)}if(T){if(K||!R||I&48){const P=b.tagName.includes("-");for(const D in T)(K&&(D.endsWith("value")||D==="indeterminate")||Fi(D)&&!Xs(D)||D[0]==="."||P)&&o(b,D,null,T[D],void 0,C)}else if(T.onClick)o(b,"onClick",null,T.onClick,void 0,C);else if(I&4&&tr(T.style))for(const P in T.style)T.style[P]}let M;(M=T&&T.onVnodeBeforeMount)&&So(M,C,w),V&&Hr(w,null,C,"beforeMount"),((M=T&&T.onVnodeMounted)||V||N)&&i5(()=>{M&&So(M,C,w),N&&F.enter(b),V&&Hr(w,null,C,"mounted")},_)}return b.nextSibling},p=(b,w,C,_,k,R,O)=>{O=O||!!w.dynamicChildren;const T=w.children,I=T.length;for(let x=0;x{const{slotScopeIds:O}=w;O&&(k=k?k.concat(O):O);const T=s(b),I=p(a(b),w,T,C,_,k,R);return I&&Yl(I)&&I.data==="]"?a(w.anchor=I):(Nl(),i(w.anchor=c("]"),T,I),I)},v=(b,w,C,_,k,R)=>{if(Rd(b.parentElement,1)||Nl(),w.el=null,R){const I=g(b);for(;;){const x=a(b);if(x&&x!==I)l(x);else break}}const O=a(b),T=s(b);return l(b),n(null,w,T,O,C,_,$d(T),k),C&&(C.vnode.el=w.el,Qp(C,w.el)),O},g=(b,w="[",C="]")=>{let _=0;for(;b;)if(b=a(b),b&&Yl(b)&&(b.data===w&&_++,b.data===C)){if(_===0)return a(b);_--}return b},y=(b,w,C)=>{const _=w.parentNode;_&&_.replaceChild(b,w);let k=C;for(;k;)k.vnode.el===w&&(k.vnode.el=k.subTree.el=b),k=k.parent},S=b=>b.nodeType===1&&b.tagName==="TEMPLATE";return[d,f]}const T2="data-allow-mismatch",hI={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Rd(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(T2);)e=e.parentElement;const n=e&&e.getAttribute(T2);if(n==null)return!1;if(n==="")return!0;{const o=n.split(",");return t===0&&o.includes("children")?!0:o.includes(hI[t])}}const vI=Ac().requestIdleCallback||(e=>setTimeout(e,1)),mI=Ac().cancelIdleCallback||(e=>clearTimeout(e)),C8=(e=1e4)=>t=>{const n=vI(t,{timeout:e});return()=>mI(n)};function gI(e){const{top:t,left:n,bottom:o,right:r}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:s}=window;return(t>0&&t0&&o0&&n0&&r(t,n)=>{const o=new IntersectionObserver(r=>{for(const a of r)if(a.isIntersecting){o.disconnect(),t();break}},e);return n(r=>{if(r instanceof Element){if(gI(r))return t(),o.disconnect(),!1;o.observe(r)}}),()=>o.disconnect()},E8=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},k8=(e=[])=>(t,n)=>{ze(e)&&(e=[e]);let o=!1;const r=s=>{o||(o=!0,a(),t(),s.target.dispatchEvent(new s.constructor(s.type,s)))},a=()=>{n(s=>{for(const l of e)s.removeEventListener(l,r)})};return n(s=>{for(const l of e)s.addEventListener(l,r,{once:!0})}),a};function yI(e,t){if(Yl(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(Yl(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const is=e=>!!e.type.__asyncLoader;function T8(e){Ke(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,hydrate:a,timeout:s,suspensible:l=!0,onError:i}=e;let c=null,d,f=0;const h=()=>(f++,c=null,p()),p=()=>{let m;return c||(m=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),i)return new Promise((g,y)=>{i(v,()=>g(h()),()=>y(v),f+1)});throw v}).then(v=>m!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),d=v,v)))};return J({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(m,v,g){let y=!1;(v.bu||(v.bu=[])).push(()=>y=!0);const S=()=>{y||g()},b=a?()=>{const w=a(S,C=>yI(m,C));w&&(v.bum||(v.bum=[])).push(w)}:S;d?b():p().then(()=>!v.isUnmounted&&b())},get __asyncResolved(){return d},setup(){const m=Un;if(py(m),d)return()=>cv(d,m);const v=b=>{c=null,_s(b,m,13,!o)};if(l&&m.suspense||vi)return p().then(b=>()=>cv(b,m)).catch(b=>(v(b),()=>o?ee(o,{error:b}):null));const g=L(!1),y=L(),S=L(!!r);return r&&setTimeout(()=>{S.value=!1},r),s!=null&&setTimeout(()=>{if(!g.value&&!y.value){const b=new Error(`Async component timed out after ${s}ms.`);v(b),y.value=b}},s),p().then(()=>{g.value=!0,m.parent&&Dc(m.parent.vnode)&&m.parent.update()}).catch(b=>{v(b),y.value=b}),()=>{if(g.value&&d)return cv(d,m);if(y.value&&o)return ee(o,{error:y.value});if(n&&!S.value)return ee(n)}}})}function cv(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,s=ee(e,o,r);return s.ref=n,s.ce=a,delete t.vnode.ce,s}const Dc=e=>e.type.__isKeepAlive,bI={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=tt(),o=n.ctx;if(!o.renderer)return()=>{const S=t.default&&t.default();return S&&S.length===1?S[0]:S};const r=new Map,a=new Set;let s=null;const l=n.suspense,{renderer:{p:i,m:c,um:d,o:{createElement:f}}}=o,h=f("div");o.activate=(S,b,w,C,_)=>{const k=S.component;c(S,b,w,0,l),i(k.vnode,S,b,w,k,l,C,S.slotScopeIds,_),Nn(()=>{k.isDeactivated=!1,k.a&&Js(k.a);const R=S.props&&S.props.onVnodeMounted;R&&So(R,k.parent,S)},l)},o.deactivate=S=>{const b=S.component;Uf(b.m),Uf(b.a),c(S,h,null,1,l),Nn(()=>{b.da&&Js(b.da);const w=S.props&&S.props.onVnodeUnmounted;w&&So(w,b.parent,S),b.isDeactivated=!0},l)};function p(S){dv(S),d(S,n,l,!0)}function m(S){r.forEach((b,w)=>{const C=vg(b.type);C&&!S(C)&&v(w)})}function v(S){const b=r.get(S);b&&(!s||!yr(b,s))?p(b):s&&dv(s),r.delete(S),a.delete(S)}ge(()=>[e.include,e.exclude],([S,b])=>{S&&m(w=>Su(S,w)),b&&m(w=>!Su(b,w))},{flush:"post",deep:!0});let g=null;const y=()=>{g!=null&&(qf(n.subTree.type)?Nn(()=>{r.set(g,Pd(n.subTree))},n.subTree.suspense):r.set(g,Pd(n.subTree)))};return mt(y),yo(y),Bt(()=>{r.forEach(S=>{const{subTree:b,suspense:w}=n,C=Pd(b);if(S.type===C.type&&S.key===C.key){dv(C);const _=C.component.da;_&&Nn(_,w);return}p(S)})}),()=>{if(g=null,!t.default)return s=null;const S=t.default(),b=S[0];if(S.length>1)return s=null,S;if(!Wt(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return s=null,b;let w=Pd(b);if(w.type===nn)return s=null,w;const C=w.type,_=vg(is(w)?w.type.__asyncResolved||{}:C),{include:k,exclude:R,max:O}=e;if(k&&(!_||!Su(k,_))||R&&_&&Su(R,_))return w.shapeFlag&=-257,s=w,b;const T=w.key==null?C:w.key,I=r.get(T);return w.el&&(w=sr(w),b.shapeFlag&128&&(b.ssContent=w)),g=T,I?(w.el=I.el,w.component=I.component,w.transition&&Gr(w,w.transition),w.shapeFlag|=512,a.delete(T),a.add(T)):(a.add(T),O&&a.size>parseInt(O,10)&&v(a.values().next().value)),w.shapeFlag|=256,s=w,qf(b.type)?b:w}}},O8=bI;function Su(e,t){return _e(e)?e.some(n=>Su(n,t)):ze(e)?e.split(",").includes(t):EE(e)?(e.lastIndex=0,e.test(t)):!1}function Hi(e,t){$8(e,"a",t)}function Xp(e,t){$8(e,"da",t)}function $8(e,t,n=Un){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Jp(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Dc(r.parent.vnode)&&wI(o,t,n,r),r=r.parent}}function wI(e,t,n,o){const r=Jp(t,e,o,!0);ta(()=>{Dp(o[t],r)},n)}function dv(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Pd(e){return e.shapeFlag&128?e.ssContent:e}function Jp(e,t,n=Un,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...s)=>{Ta();const l=cl(n),i=Ko(t,n,e,s);return l(),Oa(),i});return o?r.unshift(a):r.push(a),a}}const Na=e=>(t,n=Un)=>{(!vi||e==="sp")&&Jp(e,(...o)=>t(...o),n)},ji=Na("bm"),mt=Na("m"),Ki=Na("bu"),yo=Na("u"),Bt=Na("bum"),ta=Na("um"),hy=Na("sp"),vy=Na("rtg"),my=Na("rtc");function gy(e,t=Un){Jp("ec",e,t)}const yy="components",SI="directives";function kt(e,t){return by(yy,e,!0,t)||e}const R8=Symbol.for("v-ndc");function dt(e){return ze(e)?by(yy,e,!1)||e:e||R8}function Wi(e){return by(SI,e)}function by(e,t,n=!0,o=!1){const r=Yn||Un;if(r){const a=r.type;if(e===yy){const l=vg(a,!1);if(l&&(l===t||l===kn(t)||l===Cs(kn(t))))return a}const s=O2(r[e]||a[e],t)||O2(r.appContext[e],t);return!s&&o?a:s}}function O2(e,t){return e&&(e[t]||e[kn(t)]||e[Cs(kn(t))])}function wt(e,t,n,o){let r;const a=n&&n[o],s=_e(e);if(s||ze(e)){const l=s&&tr(e);let i=!1,c=!1;l&&(i=!To(e),c=Yr(e),e=Hp(e)),r=new Array(e.length);for(let d=0,f=e.length;dt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);r=new Array(l.length);for(let i=0,c=l.length;i{const a=o.fn(...r);return a&&(a.key=o.key),a}:o.fn)}return e}function ie(e,t,n={},o,r){if(Yn.ce||Yn.parent&&is(Yn.parent)&&Yn.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),$(),fe(He,null,[ee("slot",n,o&&o())],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),$();const s=a&&wy(a(n)),l=n.key||s&&s.key,i=fe(He,{key:(l&&!ar(l)?l:`_${t}`)+(!s&&o?"_fb":"")},s||(o?o():[]),s&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),a&&a._c&&(a._d=!0),i}function wy(e){return e.some(t=>Wt(t)?!(t.type===nn||t.type===He&&!wy(t.children)):!0)?e:null}function Sy(e,t){const n={};for(const o in e)n[t&&/[A-Z]/.test(o)?`on:${o}`:ls(o)]=e[o];return n}const ag=e=>e?v5(e)?Bc(e):ag(e.parent):null,Pu=rn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ag(e.parent),$root:e=>ag(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Cy(e),$forceUpdate:e=>e.f||(e.f=()=>{cy(e.update)}),$nextTick:e=>e.n||(e.n=Ve.bind(e.proxy)),$watch:e=>DI.bind(e)}),fv=(e,t)=>e!==Xt&&!e.__isScriptSetup&&xt(e,t),sg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:a,accessCache:s,type:l,appContext:i}=e;let c;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(fv(o,t))return s[t]=1,o[t];if(r!==Xt&&xt(r,t))return s[t]=2,r[t];if((c=e.propsOptions[0])&&xt(c,t))return s[t]=3,a[t];if(n!==Xt&&xt(n,t))return s[t]=4,n[t];lg&&(s[t]=0)}}const d=Pu[t];let f,h;if(d)return t==="$attrs"&&oo(e.attrs,"get",""),d(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==Xt&&xt(n,t))return s[t]=4,n[t];if(h=i.config.globalProperties,xt(h,t))return h[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return fv(r,t)?(r[t]=n,!0):o!==Xt&&xt(o,t)?(o[t]=n,!0):xt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a,type:s}},l){let i,c;return!!(n[l]||e!==Xt&&l[0]!=="$"&&xt(e,l)||fv(t,l)||(i=a[0])&&xt(i,l)||xt(o,l)||xt(Pu,l)||xt(r.config.globalProperties,l)||(c=s.__cssModules)&&c[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:xt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},CI=rn({},sg,{get(e,t){if(t!==Symbol.unscopables)return sg.get(e,t,e)},has(e,t){return t[0]!=="_"&&!ry(t)}});function P8(){return null}function I8(){return null}function x8(e){}function A8(e){}function N8(){return null}function M8(){}function L8(e,t){return null}function un(){return D8().slots}function Ir(){return D8().attrs}function D8(e){const t=tt();return t.setupContext||(t.setupContext=w5(t))}function Qu(e){return _e(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function F8(e,t){const n=Qu(e);for(const o in t){if(o.startsWith("__skip"))continue;let r=n[o];r?_e(r)||Ke(r)?r=n[o]={type:r,default:t[o]}:r.default=t[o]:r===null&&(r=n[o]={default:t[o]}),r&&t[`__skip_${o}`]&&(r.skipFactory=!0)}return n}function B8(e,t){return!e||!t?e||t:_e(e)&&_e(t)?e.concat(t):rn({},Qu(e),Qu(t))}function V8(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n}function z8(e){const t=tt();let n=e();return fg(),Ea(n)&&(n=n.catch(o=>{throw cl(t),o})),[n,()=>cl(t)]}let lg=!0;function _I(e){const t=Cy(e),n=e.proxy,o=e.ctx;lg=!1,t.beforeCreate&&$2(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:s,watch:l,provide:i,inject:c,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:m,activated:v,deactivated:g,beforeDestroy:y,beforeUnmount:S,destroyed:b,unmounted:w,render:C,renderTracked:_,renderTriggered:k,errorCaptured:R,serverPrefetch:O,expose:T,inheritAttrs:I,components:x,directives:V,filters:F}=t;if(c&&EI(c,o,null),s)for(const M in s){const P=s[M];Ke(P)&&(o[M]=P.bind(n))}if(r){const M=r.call(n,n);st(M)&&(e.data=Pt(M))}if(lg=!0,a)for(const M in a){const P=a[M],D=Ke(P)?P.bind(n,n):Ke(P.get)?P.get.bind(n,n):Ft,B=!Ke(P)&&Ke(P.set)?P.set.bind(n):Ft,H=E({get:D,set:B});Object.defineProperty(o,M,{enumerable:!0,configurable:!0,get:()=>H.value,set:j=>H.value=j})}if(l)for(const M in l)H8(l[M],o,n,M);if(i){const M=Ke(i)?i.call(n):i;Reflect.ownKeys(M).forEach(P=>{St(P,M[P])})}d&&$2(d,e,"c");function N(M,P){_e(P)?P.forEach(D=>M(D.bind(n))):P&&M(P.bind(n))}if(N(ji,f),N(mt,h),N(Ki,p),N(yo,m),N(Hi,v),N(Xp,g),N(gy,R),N(my,_),N(vy,k),N(Bt,S),N(ta,w),N(hy,O),_e(T))if(T.length){const M=e.exposed||(e.exposed={});T.forEach(P=>{Object.defineProperty(M,P,{get:()=>n[P],set:D=>n[P]=D,enumerable:!0})})}else e.exposed||(e.exposed={});C&&e.render===Ft&&(e.render=C),I!=null&&(e.inheritAttrs=I),x&&(e.components=x),V&&(e.directives=V),O&&py(e)}function EI(e,t,n=Ft){_e(e)&&(e=ig(e));for(const o in e){const r=e[o];let a;st(r)?"default"in r?a=Le(r.from||o,r.default,!0):a=Le(r.from||o):a=Le(r),qt(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[o]=a}}function $2(e,t,n){Ko(_e(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function H8(e,t,n,o){let r=o.includes(".")?n5(n,o):()=>n[o];if(ze(e)){const a=t[e];Ke(a)&&ge(r,a)}else if(Ke(e))ge(r,e.bind(n));else if(st(e))if(_e(e))e.forEach(a=>H8(a,t,n,o));else{const a=Ke(e.handler)?e.handler.bind(n):t[e.handler];Ke(a)&&ge(r,a,e)}}function Cy(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,l=a.get(t);let i;return l?i=l:!r.length&&!n&&!o?i=t:(i={},r.length&&r.forEach(c=>Wf(i,c,s,!0)),Wf(i,t,s)),st(t)&&a.set(t,i),i}function Wf(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&Wf(e,a,n,!0),r&&r.forEach(s=>Wf(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const l=kI[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const kI={data:R2,props:P2,emits:P2,methods:Cu,computed:Cu,beforeCreate:ho,created:ho,beforeMount:ho,mounted:ho,beforeUpdate:ho,updated:ho,beforeDestroy:ho,beforeUnmount:ho,destroyed:ho,unmounted:ho,activated:ho,deactivated:ho,errorCaptured:ho,serverPrefetch:ho,components:Cu,directives:Cu,watch:OI,provide:R2,inject:TI};function R2(e,t){return t?e?function(){return rn(Ke(e)?e.call(this,this):e,Ke(t)?t.call(this,this):t)}:t:e}function TI(e,t){return Cu(ig(e),ig(t))}function ig(e){if(_e(e)){const t={};for(let n=0;n1)return n&&Ke(t)?t.call(o&&o.proxy):t}}function _y(){return!!(tt()||Qs)}const K8={},W8=()=>Object.create(K8),U8=e=>Object.getPrototypeOf(e)===K8;function PI(e,t,n,o=!1){const r={},a=W8();e.propsDefaults=Object.create(null),q8(e,t,r,a);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);n?e.props=o?r:zi(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function II(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:s}}=e,l=Dt(r),[i]=e.propsOptions;let c=!1;if((o||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let f=0;f{i=!0;const[h,p]=Y8(f,t,!0);rn(s,h),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!i)return st(e)&&o.set(e,Ys),Ys;if(_e(a))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",ky=e=>_e(e)?e.map(_o):[_o(e)],AI=(e,t,n)=>{if(t._n)return t;const o=re((...r)=>ky(t(...r)),n);return o._c=!1,o},G8=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Ey(r))continue;const a=e[r];if(Ke(a))t[r]=AI(r,a,o);else if(a!=null){const s=ky(a);t[r]=()=>s}}},X8=(e,t)=>{const n=ky(t);e.slots.default=()=>n},J8=(e,t,n)=>{for(const o in t)(n||!Ey(o))&&(e[o]=t[o])},NI=(e,t,n)=>{const o=e.slots=W8();if(e.vnode.shapeFlag&32){const r=t._;r?(J8(o,t,n),n&&oy(o,"_",r,!0)):G8(t,o)}else t&&X8(e,t)},MI=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,s=Xt;if(o.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:J8(r,t,n):(a=!t.$stable,G8(t,r)),s=t}else t&&(X8(e,t),s={default:1});if(a)for(const l in r)!Ey(l)&&s[l]==null&&delete r[l]},Nn=i5;function Ty(e){return Z8(e)}function Oy(e){return Z8(e,pI)}function Z8(e,t){const n=Ac();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:s,createText:l,createComment:i,setText:c,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Ft,insertStaticContent:m}=e,v=(X,ne,ue,Se=null,pe=null,me=null,Ee=void 0,Pe=null,$e=!!ne.dynamicChildren)=>{if(X===ne)return;X&&!yr(X,ne)&&(Se=q(X),j(X,pe,me,!0),X=null),ne.patchFlag===-2&&($e=!1,ne.dynamicChildren=null);const{type:Te,ref:We,shapeFlag:be}=ne;switch(Te){case Cr:g(X,ne,ue,Se);break;case nn:y(X,ne,ue,Se);break;case us:X==null&&S(ne,ue,Se,Ee);break;case He:x(X,ne,ue,Se,pe,me,Ee,Pe,$e);break;default:be&1?C(X,ne,ue,Se,pe,me,Ee,Pe,$e):be&6?V(X,ne,ue,Se,pe,me,Ee,Pe,$e):(be&64||be&128)&&Te.process(X,ne,ue,Se,pe,me,Ee,Pe,$e,ve)}We!=null&&pe?ti(We,X&&X.ref,me,ne||X,!ne):We==null&&X&&X.ref!=null&&ti(X.ref,null,me,X,!0)},g=(X,ne,ue,Se)=>{if(X==null)o(ne.el=l(ne.children),ue,Se);else{const pe=ne.el=X.el;ne.children!==X.children&&c(pe,ne.children)}},y=(X,ne,ue,Se)=>{X==null?o(ne.el=i(ne.children||""),ue,Se):ne.el=X.el},S=(X,ne,ue,Se)=>{[X.el,X.anchor]=m(X.children,ne,ue,Se,X.el,X.anchor)},b=({el:X,anchor:ne},ue,Se)=>{let pe;for(;X&&X!==ne;)pe=h(X),o(X,ue,Se),X=pe;o(ne,ue,Se)},w=({el:X,anchor:ne})=>{let ue;for(;X&&X!==ne;)ue=h(X),r(X),X=ue;r(ne)},C=(X,ne,ue,Se,pe,me,Ee,Pe,$e)=>{ne.type==="svg"?Ee="svg":ne.type==="math"&&(Ee="mathml"),X==null?_(ne,ue,Se,pe,me,Ee,Pe,$e):O(X,ne,pe,me,Ee,Pe,$e)},_=(X,ne,ue,Se,pe,me,Ee,Pe)=>{let $e,Te;const{props:We,shapeFlag:be,transition:Fe,dirs:Ze}=X;if($e=X.el=s(X.type,me,We&&We.is,We),be&8?d($e,X.children):be&16&&R(X.children,$e,null,Se,pe,pv(X,me),Ee,Pe),Ze&&Hr(X,null,Se,"created"),k($e,X,X.scopeId,Ee,Se),We){for(const bt in We)bt!=="value"&&!Xs(bt)&&a($e,bt,null,We[bt],me,Se);"value"in We&&a($e,"value",null,We.value,me),(Te=We.onVnodeBeforeMount)&&So(Te,Se,X)}Ze&&Hr(X,null,Se,"beforeMount");const ut=Q8(pe,Fe);ut&&Fe.beforeEnter($e),o($e,ne,ue),((Te=We&&We.onVnodeMounted)||ut||Ze)&&Nn(()=>{Te&&So(Te,Se,X),ut&&Fe.enter($e),Ze&&Hr(X,null,Se,"mounted")},pe)},k=(X,ne,ue,Se,pe)=>{if(ue&&p(X,ue),Se)for(let me=0;me{for(let Te=$e;Te{const Pe=ne.el=X.el;let{patchFlag:$e,dynamicChildren:Te,dirs:We}=ne;$e|=X.patchFlag&16;const be=X.props||Xt,Fe=ne.props||Xt;let Ze;if(ue&&Rs(ue,!1),(Ze=Fe.onVnodeBeforeUpdate)&&So(Ze,ue,ne,X),We&&Hr(ne,X,ue,"beforeUpdate"),ue&&Rs(ue,!0),(be.innerHTML&&Fe.innerHTML==null||be.textContent&&Fe.textContent==null)&&d(Pe,""),Te?T(X.dynamicChildren,Te,Pe,ue,Se,pv(ne,pe),me):Ee||P(X,ne,Pe,null,ue,Se,pv(ne,pe),me,!1),$e>0){if($e&16)I(Pe,be,Fe,ue,pe);else if($e&2&&be.class!==Fe.class&&a(Pe,"class",null,Fe.class,pe),$e&4&&a(Pe,"style",be.style,Fe.style,pe),$e&8){const ut=ne.dynamicProps;for(let bt=0;bt{Ze&&So(Ze,ue,ne,X),We&&Hr(ne,X,ue,"updated")},Se)},T=(X,ne,ue,Se,pe,me,Ee)=>{for(let Pe=0;Pe{if(ne!==ue){if(ne!==Xt)for(const me in ne)!Xs(me)&&!(me in ue)&&a(X,me,ne[me],null,pe,Se);for(const me in ue){if(Xs(me))continue;const Ee=ue[me],Pe=ne[me];Ee!==Pe&&me!=="value"&&a(X,me,Pe,Ee,pe,Se)}"value"in ue&&a(X,"value",ne.value,ue.value,pe)}},x=(X,ne,ue,Se,pe,me,Ee,Pe,$e)=>{const Te=ne.el=X?X.el:l(""),We=ne.anchor=X?X.anchor:l("");let{patchFlag:be,dynamicChildren:Fe,slotScopeIds:Ze}=ne;Ze&&(Pe=Pe?Pe.concat(Ze):Ze),X==null?(o(Te,ue,Se),o(We,ue,Se),R(ne.children||[],ue,We,pe,me,Ee,Pe,$e)):be>0&&be&64&&Fe&&X.dynamicChildren?(T(X.dynamicChildren,Fe,ue,pe,me,Ee,Pe),(ne.key!=null||pe&&ne===pe.subTree)&&$y(X,ne,!0)):P(X,ne,ue,We,pe,me,Ee,Pe,$e)},V=(X,ne,ue,Se,pe,me,Ee,Pe,$e)=>{ne.slotScopeIds=Pe,X==null?ne.shapeFlag&512?pe.ctx.activate(ne,ue,Se,Ee,$e):F(ne,ue,Se,pe,me,Ee,$e):K(X,ne,$e)},F=(X,ne,ue,Se,pe,me,Ee)=>{const Pe=X.component=h5(X,Se,pe);if(Dc(X)&&(Pe.ctx.renderer=ve),m5(Pe,!1,Ee),Pe.asyncDep){if(pe&&pe.registerDep(Pe,N,Ee),!X.el){const $e=Pe.subTree=ee(nn);y(null,$e,ne,ue),X.placeholder=$e.el}}else N(Pe,X,ne,ue,pe,me,Ee)},K=(X,ne,ue)=>{const Se=ne.component=X.component;if(jI(X,ne,ue))if(Se.asyncDep&&!Se.asyncResolved){M(Se,ne,ue);return}else Se.next=ne,Se.update();else ne.el=X.el,Se.vnode=ne},N=(X,ne,ue,Se,pe,me,Ee)=>{const Pe=()=>{if(X.isMounted){let{next:be,bu:Fe,u:Ze,parent:ut,vnode:bt}=X;{const gt=e5(X);if(gt){be&&(be.el=bt.el,M(X,be,Ee)),gt.asyncDep.then(()=>{X.isUnmounted||Pe()});return}}let yt=be,Lt;Rs(X,!1),be?(be.el=bt.el,M(X,be,Ee)):be=bt,Fe&&Js(Fe),(Lt=be.props&&be.props.onVnodeBeforeUpdate)&&So(Lt,ut,be,bt),Rs(X,!0);const Je=tf(X),ft=X.subTree;X.subTree=Je,v(ft,Je,f(ft.el),q(ft),X,pe,me),be.el=Je.el,yt===null&&Qp(X,Je.el),Ze&&Nn(Ze,pe),(Lt=be.props&&be.props.onVnodeUpdated)&&Nn(()=>So(Lt,ut,be,bt),pe)}else{let be;const{el:Fe,props:Ze}=ne,{bm:ut,m:bt,parent:yt,root:Lt,type:Je}=X,ft=is(ne);if(Rs(X,!1),ut&&Js(ut),!ft&&(be=Ze&&Ze.onVnodeBeforeMount)&&So(be,yt,ne),Rs(X,!0),Fe&&ye){const gt=()=>{X.subTree=tf(X),ye(Fe,X.subTree,X,pe,null)};ft&&Je.__asyncHydrate?Je.__asyncHydrate(Fe,X,gt):gt()}else{Lt.ce&&Lt.ce._def.shadowRoot!==!1&&Lt.ce._injectChildStyle(Je);const gt=X.subTree=tf(X);v(null,gt,ue,Se,X,pe,me),ne.el=gt.el}if(bt&&Nn(bt,pe),!ft&&(be=Ze&&Ze.onVnodeMounted)){const gt=ne;Nn(()=>So(be,yt,gt),pe)}(ne.shapeFlag&256||yt&&is(yt.vnode)&&yt.vnode.shapeFlag&256)&&X.a&&Nn(X.a,pe),X.isMounted=!0,ne=ue=Se=null}};X.scope.on();const $e=X.effect=new fi(Pe);X.scope.off();const Te=X.update=$e.run.bind($e),We=X.job=$e.runIfDirty.bind($e);We.i=X,We.id=X.uid,$e.scheduler=()=>cy(We),Rs(X,!0),Te()},M=(X,ne,ue)=>{ne.component=X;const Se=X.vnode.props;X.vnode=ne,X.next=null,II(X,ne.props,Se,ue),MI(X,ne.children,ue),Ta(),b2(X),Oa()},P=(X,ne,ue,Se,pe,me,Ee,Pe,$e=!1)=>{const Te=X&&X.children,We=X?X.shapeFlag:0,be=ne.children,{patchFlag:Fe,shapeFlag:Ze}=ne;if(Fe>0){if(Fe&128){B(Te,be,ue,Se,pe,me,Ee,Pe,$e);return}else if(Fe&256){D(Te,be,ue,Se,pe,me,Ee,Pe,$e);return}}Ze&8?(We&16&&de(Te,pe,me),be!==Te&&d(ue,be)):We&16?Ze&16?B(Te,be,ue,Se,pe,me,Ee,Pe,$e):de(Te,pe,me,!0):(We&8&&d(ue,""),Ze&16&&R(be,ue,Se,pe,me,Ee,Pe,$e))},D=(X,ne,ue,Se,pe,me,Ee,Pe,$e)=>{X=X||Ys,ne=ne||Ys;const Te=X.length,We=ne.length,be=Math.min(Te,We);let Fe;for(Fe=0;FeWe?de(X,pe,me,!0,!1,be):R(ne,ue,Se,pe,me,Ee,Pe,$e,be)},B=(X,ne,ue,Se,pe,me,Ee,Pe,$e)=>{let Te=0;const We=ne.length;let be=X.length-1,Fe=We-1;for(;Te<=be&&Te<=Fe;){const Ze=X[Te],ut=ne[Te]=$e?Za(ne[Te]):_o(ne[Te]);if(yr(Ze,ut))v(Ze,ut,ue,null,pe,me,Ee,Pe,$e);else break;Te++}for(;Te<=be&&Te<=Fe;){const Ze=X[be],ut=ne[Fe]=$e?Za(ne[Fe]):_o(ne[Fe]);if(yr(Ze,ut))v(Ze,ut,ue,null,pe,me,Ee,Pe,$e);else break;be--,Fe--}if(Te>be){if(Te<=Fe){const Ze=Fe+1,ut=ZeFe)for(;Te<=be;)j(X[Te],pe,me,!0),Te++;else{const Ze=Te,ut=Te,bt=new Map;for(Te=ut;Te<=Fe;Te++){const Q=ne[Te]=$e?Za(ne[Te]):_o(ne[Te]);Q.key!=null&&bt.set(Q.key,Te)}let yt,Lt=0;const Je=Fe-ut+1;let ft=!1,gt=0;const we=new Array(Je);for(Te=0;Te=Je){j(Q,pe,me,!0);continue}let G;if(Q.key!=null)G=bt.get(Q.key);else for(yt=ut;yt<=Fe;yt++)if(we[yt-ut]===0&&yr(Q,ne[yt])){G=yt;break}G===void 0?j(Q,pe,me,!0):(we[G-ut]=Te+1,G>=gt?gt=G:ft=!0,v(Q,ne[G],ue,null,pe,me,Ee,Pe,$e),Lt++)}const Ge=ft?LI(we):Ys;for(yt=Ge.length-1,Te=Je-1;Te>=0;Te--){const Q=ut+Te,G=ne[Q],Ie=ne[Q+1],Be=Q+1{const{el:me,type:Ee,transition:Pe,children:$e,shapeFlag:Te}=X;if(Te&6){H(X.component.subTree,ne,ue,Se);return}if(Te&128){X.suspense.move(ne,ue,Se);return}if(Te&64){Ee.move(X,ne,ue,ve);return}if(Ee===He){o(me,ne,ue);for(let be=0;be<$e.length;be++)H($e[be],ne,ue,Se);o(X.anchor,ne,ue);return}if(Ee===us){b(X,ne,ue);return}if(Se!==2&&Te&1&&Pe)if(Se===0)Pe.beforeEnter(me),o(me,ne,ue),Nn(()=>Pe.enter(me),pe);else{const{leave:be,delayLeave:Fe,afterLeave:Ze}=Pe,ut=()=>{X.ctx.isUnmounted?r(me):o(me,ne,ue)},bt=()=>{me._isLeaving&&me[fa](!0),be(me,()=>{ut(),Ze&&Ze()})};Fe?Fe(me,ut,bt):bt()}else o(me,ne,ue)},j=(X,ne,ue,Se=!1,pe=!1)=>{const{type:me,props:Ee,ref:Pe,children:$e,dynamicChildren:Te,shapeFlag:We,patchFlag:be,dirs:Fe,cacheIndex:Ze}=X;if(be===-2&&(pe=!1),Pe!=null&&(Ta(),ti(Pe,null,ue,X,!0),Oa()),Ze!=null&&(ne.renderCache[Ze]=void 0),We&256){ne.ctx.deactivate(X);return}const ut=We&1&&Fe,bt=!is(X);let yt;if(bt&&(yt=Ee&&Ee.onVnodeBeforeUnmount)&&So(yt,ne,X),We&6)ae(X.component,ue,Se);else{if(We&128){X.suspense.unmount(ue,Se);return}ut&&Hr(X,null,ne,"beforeUnmount"),We&64?X.type.remove(X,ne,ue,ve,Se):Te&&!Te.hasOnce&&(me!==He||be>0&&be&64)?de(Te,ne,ue,!1,!0):(me===He&&be&384||!pe&&We&16)&&de($e,ne,ue),Se&&Z(X)}(bt&&(yt=Ee&&Ee.onVnodeUnmounted)||ut)&&Nn(()=>{yt&&So(yt,ne,X),ut&&Hr(X,null,ne,"unmounted")},ue)},Z=X=>{const{type:ne,el:ue,anchor:Se,transition:pe}=X;if(ne===He){te(ue,Se);return}if(ne===us){w(X);return}const me=()=>{r(ue),pe&&!pe.persisted&&pe.afterLeave&&pe.afterLeave()};if(X.shapeFlag&1&&pe&&!pe.persisted){const{leave:Ee,delayLeave:Pe}=pe,$e=()=>Ee(ue,me);Pe?Pe(X.el,me,$e):$e()}else me()},te=(X,ne)=>{let ue;for(;X!==ne;)ue=h(X),r(X),X=ue;r(ne)},ae=(X,ne,ue)=>{const{bum:Se,scope:pe,job:me,subTree:Ee,um:Pe,m:$e,a:Te}=X;Uf($e),Uf(Te),Se&&Js(Se),pe.stop(),me&&(me.flags|=8,j(Ee,X,ne,ue)),Pe&&Nn(Pe,ne),Nn(()=>{X.isUnmounted=!0},ne)},de=(X,ne,ue,Se=!1,pe=!1,me=0)=>{for(let Ee=me;Ee{if(X.shapeFlag&6)return q(X.component.subTree);if(X.shapeFlag&128)return X.suspense.next();const ne=h(X.anchor||X.el),ue=ne&&ne[p8];return ue?h(ue):ne};let Y=!1;const le=(X,ne,ue)=>{X==null?ne._vnode&&j(ne._vnode,null,null,!0):v(ne._vnode||null,X,ne,null,null,null,ue),ne._vnode=X,Y||(Y=!0,b2(),jf(),Y=!1)},ve={p:v,um:j,m:H,r:Z,mt:F,mc:R,pc:P,pbc:T,n:q,o:e};let se,ye;return t&&([se,ye]=t(ve)),{render:le,hydrate:se,createApp:RI(le,se)}}function pv({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Rs({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Q8(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $y(e,t,n=!1){const o=e.children,r=t.children;if(_e(o)&&_e(r))for(let a=0;a>1,e[n[l]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}function e5(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:e5(t)}function Uf(e){if(e)for(let t=0;tLe(Ry);function Gn(e,t){return Fc(e,null,t)}function t5(e,t){return Fc(e,null,{flush:"post"})}function Iy(e,t){return Fc(e,null,{flush:"sync"})}function ge(e,t,n){return Fc(e,t,n)}function Fc(e,t,n=Xt){const{immediate:o,deep:r,flush:a,once:s}=n,l=rn({},n),i=t&&o||!t&&a!=="post";let c;if(vi){if(a==="sync"){const p=Py();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!i){const p=()=>{};return p.stop=Ft,p.resume=Ft,p.pause=Ft,p}}const d=Un;l.call=(p,m,v)=>Ko(p,d,m,v);let f=!1;a==="post"?l.scheduler=p=>{Nn(p,d&&d.suspense)}:a!=="sync"&&(f=!0,l.scheduler=(p,m)=>{m?p():cy(p)}),l.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const h=oI(e,t,l);return vi&&(c?c.push(h):i&&h()),h}function DI(e,t,n){const o=this.proxy,r=ze(e)?e.includes(".")?n5(o,e):()=>o[e]:e.bind(o,o);let a;Ke(t)?a=t:(a=t.handler,n=t);const s=cl(this),l=Fc(r,a.bind(o),n);return s(),l}function n5(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{let d,f=Xt,h;return Iy(()=>{const p=e[r];no(d,p)&&(d=p,c())}),{get(){return i(),n.get?n.get(d):d},set(p){const m=n.set?n.set(p):p;if(!no(m,d)&&!(f!==Xt&&no(p,f)))return;const v=o.vnode.props;v&&(t in v||r in v||a in v)&&(`onUpdate:${t}`in v||`onUpdate:${r}`in v||`onUpdate:${a}`in v)||(d=p,c()),o.emit(`update:${t}`,m),no(p,m)&&no(p,f)&&!no(m,h)&&c(),f=p,h=m}}});return l[Symbol.iterator]=()=>{let i=0;return{next(){return i<2?{value:i++?s||Xt:l,done:!1}:{done:!0}}}},l}const r5=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${kn(t)}Modifiers`]||e[`${Wn(t)}Modifiers`];function FI(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Xt;let r=n;const a=t.startsWith("update:"),s=a&&r5(o,t.slice(7));s&&(s.trim&&(r=n.map(d=>ze(d)?d.trim():d)),s.number&&(r=n.map(qu)));let l,i=o[l=ls(t)]||o[l=ls(kn(t))];!i&&a&&(i=o[l=ls(Wn(t))]),i&&Ko(i,e,6,r);const c=o[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ko(c,e,6,r)}}const BI=new WeakMap;function a5(e,t,n=!1){const o=n?BI:t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let s={},l=!1;if(!Ke(e)){const i=c=>{const d=a5(c,t,!0);d&&(l=!0,rn(s,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!a&&!l?(st(e)&&o.set(e,null),null):(_e(a)?a.forEach(i=>s[i]=null):rn(s,a),st(e)&&o.set(e,s),s)}function Zp(e,t){return!e||!Fi(t)?!1:(t=t.slice(2).replace(/Once$/,""),xt(e,t[0].toLowerCase()+t.slice(1))||xt(e,Wn(t))||xt(e,t))}function tf(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[a],slots:s,attrs:l,emit:i,render:c,renderCache:d,props:f,data:h,setupState:p,ctx:m,inheritAttrs:v}=e,g=Zu(e);let y,S;try{if(n.shapeFlag&4){const w=r||o,C=w;y=_o(c.call(C,w,d,f,p,h,m)),S=l}else{const w=t;y=_o(w.length>1?w(f,{attrs:l,slots:s,emit:i}):w(f,null)),S=t.props?l:zI(l)}}catch(w){Iu.length=0,_s(w,e,1),y=ee(nn)}let b=y;if(S&&v!==!1){const w=Object.keys(S),{shapeFlag:C}=b;w.length&&C&7&&(a&&w.some(Lp)&&(S=HI(S,a)),b=sr(b,S,!1,!0))}return n.dirs&&(b=sr(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Gr(b,n.transition),y=b,Zu(g),y}function VI(e,t=!0){let n;for(let o=0;o{let t;for(const n in e)(n==="class"||n==="style"||Fi(n))&&((t||(t={}))[n]=e[n]);return t},HI=(e,t)=>{const n={};for(const o in e)(!Lp(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function jI(e,t,n){const{props:o,children:r,component:a}=e,{props:s,children:l,patchFlag:i}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return o?x2(o,s,c):!!s;if(i&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;let cg=0;const KI={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,a,s,l,i,c){if(e==null)WI(t,n,o,r,a,s,l,i,c);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}UI(e,t,n,o,r,s,l,i,c)}},hydrate:qI,normalize:YI},s5=KI;function ec(e,t){const n=e.props&&e.props[t];Ke(n)&&n()}function WI(e,t,n,o,r,a,s,l,i){const{p:c,o:{createElement:d}}=i,f=d("div"),h=e.suspense=l5(e,r,o,t,f,n,a,s,l,i);c(null,h.pendingBranch=e.ssContent,f,null,o,h,a,s),h.deps>0?(ec(e,"onPending"),ec(e,"onFallback"),c(null,e.ssFallback,t,n,o,null,a,s),ni(h,e.ssFallback)):h.resolve(!1,!0)}function UI(e,t,n,o,r,a,s,l,{p:i,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const h=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:g,isHydrating:y}=f;if(v)f.pendingBranch=h,yr(v,h)?(i(v,h,f.hiddenContainer,null,r,f,a,s,l),f.deps<=0?f.resolve():g&&(y||(i(m,p,n,o,r,null,a,s,l),ni(f,p)))):(f.pendingId=cg++,y?(f.isHydrating=!1,f.activeBranch=v):c(v,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),g?(i(null,h,f.hiddenContainer,null,r,f,a,s,l),f.deps<=0?f.resolve():(i(m,p,n,o,r,null,a,s,l),ni(f,p))):m&&yr(m,h)?(i(m,h,n,o,r,f,a,s,l),f.resolve(!0)):(i(null,h,f.hiddenContainer,null,r,f,a,s,l),f.deps<=0&&f.resolve()));else if(m&&yr(m,h))i(m,h,n,o,r,f,a,s,l),ni(f,h);else if(ec(t,"onPending"),f.pendingBranch=h,h.shapeFlag&512?f.pendingId=h.component.suspenseId:f.pendingId=cg++,i(null,h,f.hiddenContainer,null,r,f,a,s,l),f.deps<=0)f.resolve();else{const{timeout:S,pendingId:b}=f;S>0?setTimeout(()=>{f.pendingId===b&&f.fallback(p)},S):S===0&&f.fallback(p)}}function l5(e,t,n,o,r,a,s,l,i,c,d=!1){const{p:f,m:h,um:p,n:m,o:{parentNode:v,remove:g}}=c;let y;const S=GI(e);S&&t&&t.pendingBranch&&(y=t.pendingId,t.deps++);const b=e.props?Yu(e.props.timeout):void 0,w=a,C={vnode:e,parent:t,parentComponent:n,namespace:s,container:o,hiddenContainer:r,deps:0,pendingId:cg++,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(_=!1,k=!1){const{vnode:R,activeBranch:O,pendingBranch:T,pendingId:I,effects:x,parentComponent:V,container:F}=C;let K=!1;C.isHydrating?C.isHydrating=!1:_||(K=O&&T.transition&&T.transition.mode==="out-in",K&&(O.transition.afterLeave=()=>{I===C.pendingId&&(h(T,F,a===w?m(O):a,0),pi(x))}),O&&(v(O.el)===F&&(a=m(O)),p(O,V,C,!0)),K||h(T,F,a,0)),ni(C,T),C.pendingBranch=null,C.isInFallback=!1;let N=C.parent,M=!1;for(;N;){if(N.pendingBranch){N.effects.push(...x),M=!0;break}N=N.parent}!M&&!K&&pi(x),C.effects=[],S&&t&&t.pendingBranch&&y===t.pendingId&&(t.deps--,t.deps===0&&!k&&t.resolve()),ec(R,"onResolve")},fallback(_){if(!C.pendingBranch)return;const{vnode:k,activeBranch:R,parentComponent:O,container:T,namespace:I}=C;ec(k,"onFallback");const x=m(R),V=()=>{C.isInFallback&&(f(null,_,T,x,O,null,I,l,i),ni(C,_))},F=_.transition&&_.transition.mode==="out-in";F&&(R.transition.afterLeave=V),C.isInFallback=!0,p(R,O,null,!0),F||V()},move(_,k,R){C.activeBranch&&h(C.activeBranch,_,k,R),C.container=_},next(){return C.activeBranch&&m(C.activeBranch)},registerDep(_,k,R){const O=!!C.pendingBranch;O&&C.deps++;const T=_.vnode.el;_.asyncDep.catch(I=>{_s(I,_,0)}).then(I=>{if(_.isUnmounted||C.isUnmounted||C.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:x}=_;pg(_,I,!1),T&&(x.el=T);const V=!T&&_.subTree.el;k(_,x,v(T||_.subTree.el),T?null:m(_.subTree),C,s,R),V&&g(V),Qp(_,x.el),O&&--C.deps===0&&C.resolve()})},unmount(_,k){C.isUnmounted=!0,C.activeBranch&&p(C.activeBranch,n,_,k),C.pendingBranch&&p(C.pendingBranch,n,_,k)}};return C}function qI(e,t,n,o,r,a,s,l,i){const c=t.suspense=l5(t,o,n,e.parentNode,document.createElement("div"),null,r,a,s,l,!0),d=i(e,c.pendingBranch=t.ssContent,n,c,a,s);return c.deps===0&&c.resolve(!1,!0),d}function YI(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=A2(o?n.default:n),e.ssFallback=o?A2(n.fallback):ee(nn)}function A2(e){let t;if(Ke(e)){const n=ul&&e._c;n&&(e._d=!1,$()),e=e(),n&&(e._d=!0,t=so,u5())}return _e(e)&&(e=VI(e)),e=_o(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function i5(e,t){t&&t.pendingBranch?_e(e)?t.effects.push(...e):t.effects.push(e):pi(e)}function ni(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,o&&o.subTree===n&&(o.vnode.el=r,Qp(o,r))}function GI(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const He=Symbol.for("v-fgt"),Cr=Symbol.for("v-txt"),nn=Symbol.for("v-cmt"),us=Symbol.for("v-stc"),Iu=[];let so=null;function $(e=!1){Iu.push(so=e?null:[])}function u5(){Iu.pop(),so=Iu[Iu.length-1]||null}let ul=1;function hi(e,t=!1){ul+=e,e<0&&so&&t&&(so.hasOnce=!0)}function c5(e){return e.dynamicChildren=ul>0?so||Ys:null,u5(),ul>0&&so&&so.push(e),e}function z(e,t,n,o,r,a){return c5(U(e,t,n,o,r,a,!0))}function fe(e,t,n,o,r){return c5(ee(e,t,n,o,r,!0))}function Wt(e){return e?e.__v_isVNode===!0:!1}function yr(e,t){return e.type===t.type&&e.key===t.key}function d5(e){}const f5=({key:e})=>e!=null?e:null,nf=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ze(e)||qt(e)||Ke(e)?{i:Yn,r:e,k:t,f:!!n}:e:null);function U(e,t=null,n=null,o=0,r=null,a=e===He?0:1,s=!1,l=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&f5(t),ref:t&&nf(t),scopeId:qp,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Yn};return l?(xy(i,n),a&128&&e.normalize(i)):n&&(i.shapeFlag|=ze(n)?8:16),ul>0&&!s&&so&&(i.patchFlag>0||a&6)&&i.patchFlag!==32&&so.push(i),i}const ee=XI;function XI(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===R8)&&(e=nn),Wt(e)){const l=sr(e,t,!0);return n&&xy(l,n),ul>0&&!a&&so&&(l.shapeFlag&6?so[so.indexOf(e)]=l:so.push(l)),l.patchFlag=-2,l}if(tx(e)&&(e=e.__vccOpts),t){t=nr(t);let{class:l,style:i}=t;l&&!ze(l)&&(t.class=A(l)),st(i)&&(ll(i)&&!_e(i)&&(i=rn({},i)),t.style=qe(i))}const s=ze(e)?1:qf(e)?128:h8(e)?64:st(e)?4:Ke(e)?2:0;return U(e,t,n,o,r,s,a,!0)}function nr(e){return e?ll(e)||U8(e)?rn({},e):e:null}function sr(e,t,n=!1,o=!1){const{props:r,ref:a,patchFlag:s,children:l,transition:i}=e,c=t?pt(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&f5(c),ref:t&&t.ref?n&&a?_e(a)?a.concat(nf(t)):[a,nf(t)]:nf(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==He?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sr(e.ssContent),ssFallback:e.ssFallback&&sr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&o&&Gr(d,i.clone(d)),d}function Et(e=" ",t=0){return ee(Cr,null,e,t)}function p5(e,t){const n=ee(us,null,e);return n.staticCount=t,n}function ce(e="",t=!1){return t?($(),fe(nn,null,e)):ee(nn,null,e)}function _o(e){return e==null||typeof e=="boolean"?ee(nn):_e(e)?ee(He,null,e.slice()):Wt(e)?Za(e):ee(Cr,null,String(e))}function Za(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sr(e)}function xy(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(_e(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),xy(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!U8(t)?t._ctx=Yn:r===3&&Yn&&(Yn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ke(t)?(t={default:t,_ctx:Yn},n=32):(t=String(t),o&64?(n=16,t=[Et(t)]):n=8);e.children=t,e.shapeFlag|=n}function pt(...e){const t={};for(let n=0;nUn||Yn;let Yf,dg;{const e=Ac(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),a=>{r.length>1?r.forEach(s=>s(a)):r[0](a)}};Yf=t("__VUE_INSTANCE_SETTERS__",n=>Un=n),dg=t("__VUE_SSR_SETTERS__",n=>vi=n)}const cl=e=>{const t=Un;return Yf(e),e.scope.on(),()=>{e.scope.off(),Yf(t)}},fg=()=>{Un&&Un.scope.off(),Yf(null)};function v5(e){return e.vnode.shapeFlag&4}let vi=!1;function m5(e,t=!1,n=!1){t&&dg(t);const{props:o,children:r}=e.vnode,a=v5(e);PI(e,o,a,t),NI(e,r,n||t);const s=a?QI(e,t):void 0;return t&&dg(!1),s}function QI(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,sg);const{setup:o}=n;if(o){Ta();const r=e.setupContext=o.length>1?w5(e):null,a=cl(e),s=_l(o,e,0,[e.props,r]),l=Ea(s);if(Oa(),a(),(l||e.sp)&&!is(e)&&py(e),l){if(s.then(fg,fg),t)return s.then(i=>{pg(e,i,t)}).catch(i=>{_s(i,e,0)});e.asyncDep=s}else pg(e,s,t)}else b5(e,t)}function pg(e,t,n){Ke(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:st(t)&&(e.setupState=Wp(t)),b5(e,n)}let Gf,hg;function g5(e){Gf=e,hg=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,CI))}}const y5=()=>!Gf;function b5(e,t,n){const o=e.type;if(!e.render){if(!t&&Gf&&!o.render){const r=o.template||Cy(e).template;if(r){const{isCustomElement:a,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:i}=o,c=rn(rn({isCustomElement:a,delimiters:l},s),i);o.render=Gf(r,c)}}e.render=o.render||Ft,hg&&hg(e)}{const r=cl(e);Ta();try{_I(e)}finally{Oa(),r()}}}const ex={get(e,t){return oo(e,"get",""),e[t]}};function w5(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ex),slots:e.slots,emit:e.emit,expose:t}}function Bc(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Wp(Bo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pu)return Pu[n](e)},has(t,n){return n in t||n in Pu}})):e.proxy}function vg(e,t=!0){return Ke(e)?e.displayName||e.name:e.name||t&&e.__name}function tx(e){return Ke(e)&&"__vccOpts"in e}const E=(e,t)=>nI(e,t,vi);function Ue(e,t,n){try{hi(-1);const o=arguments.length;return o===2?st(t)&&!_e(t)?Wt(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Wt(n)&&(n=[n]),ee(e,t,n))}finally{hi(1)}}function S5(){}function C5(e,t,n,o){const r=n[o];if(r&&Ay(r,e))return r;const a=t();return a.memo=e.slice(),a.cacheIndex=o,n[o]=a}function Ay(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o0&&so&&so.push(e),!0}const Ny="3.5.22",My=Ft,_5=sI,E5=jl,k5=u8,nx={createComponentInstance:h5,setupComponent:m5,renderComponentRoot:tf,setCurrentRenderingInstance:Zu,isVNode:Wt,normalizeVNode:_o,getComponentPublicInstance:Bc,ensureValidVNode:wy,pushWarningContext:rI,popWarningContext:aI},T5=nx,O5=null,$5=null,R5=null;/** * @vue/runtime-dom v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let mg;const N2=typeof window!="undefined"&&window.trustedTypes;if(N2)try{mg=N2.createPolicy("vue",{createHTML:e=>e})}catch(e){}const P5=mg?e=>mg.createHTML(e):e=>e,ox="http://www.w3.org/2000/svg",rx="http://www.w3.org/1998/Math/MathML",da=typeof document!="undefined"?document:null,M2=da&&da.createElement("template"),ax={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?da.createElementNS(ox,e):t==="mathml"?da.createElementNS(rx,e):n?da.createElement(e,{is:n}):da.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>da.createTextNode(e),createComment:e=>da.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>da.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const s=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{M2.innerHTML=P5(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const l=M2.content;if(o==="svg"||o==="mathml"){const i=l.firstChild;for(;i.firstChild;)l.appendChild(i.firstChild);l.removeChild(i)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ha="transition",uu="animation",mi=Symbol("_vtc"),I5={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},x5=rn({},Gp,I5),sx=e=>(e.displayName="Transition",e.props=x5,e),Pn=sx((e,{slots:t})=>Ue(fy,A5(e),t)),Ps=(e,t=[])=>{_e(e)?e.forEach(n=>n(...t)):e&&e(...t)},L2=e=>e?_e(e)?e.some(t=>t.length>1):e.length>1:!1;function A5(e){const t={};for(const x in e)x in I5||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:i=a,appearActiveClass:c=s,appearToClass:d=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=lx(r),v=m&&m[0],g=m&&m[1],{onBeforeEnter:y,onEnter:S,onEnterCancelled:b,onLeave:w,onLeaveCancelled:C,onBeforeAppear:_=y,onAppear:k=S,onAppearCancelled:R=b}=t,O=(x,V,F,K)=>{x._enterCancelled=K,Wa(x,V?d:l),Wa(x,V?c:s),F&&F()},T=(x,V)=>{x._isLeaving=!1,Wa(x,f),Wa(x,p),Wa(x,h),V&&V()},I=x=>(V,F)=>{const K=x?k:S,N=()=>O(V,x,F);Ps(K,[V,N]),D2(()=>{Wa(V,x?i:a),Vr(V,x?d:l),L2(K)||F2(V,o,v,N)})};return rn(t,{onBeforeEnter(x){Ps(y,[x]),Vr(x,a),Vr(x,s)},onBeforeAppear(x){Ps(_,[x]),Vr(x,i),Vr(x,c)},onEnter:I(!1),onAppear:I(!0),onLeave(x,V){x._isLeaving=!0;const F=()=>T(x,V);Vr(x,f),x._enterCancelled?(Vr(x,h),gg(x)):(gg(x),Vr(x,h)),D2(()=>{x._isLeaving&&(Wa(x,f),Vr(x,p),L2(w)||F2(x,o,g,F))}),Ps(w,[x,F])},onEnterCancelled(x){O(x,!1,void 0,!0),Ps(b,[x])},onAppearCancelled(x){O(x,!0,void 0,!0),Ps(R,[x])},onLeaveCancelled(x){T(x),Ps(C,[x])}})}function lx(e){if(e==null)return null;if(st(e))return[hv(e.enter),hv(e.leave)];{const t=hv(e);return[t,t]}}function hv(e){return Yu(e)}function Vr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[mi]||(e[mi]=new Set)).add(t)}function Wa(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[mi];n&&(n.delete(t),n.size||(e[mi]=void 0))}function D2(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ix=0;function F2(e,t,n,o){const r=e._endId=++ix,a=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(a,n);const{type:s,timeout:l,propCount:i}=N5(e,t);if(!s)return o();const c=s+"end";let d=0;const f=()=>{e.removeEventListener(c,h),a()},h=p=>{p.target===e&&++d>=i&&f()};setTimeout(()=>{d(n[m]||"").split(", "),r=o(`${Ha}Delay`),a=o(`${Ha}Duration`),s=B2(r,a),l=o(`${uu}Delay`),i=o(`${uu}Duration`),c=B2(l,i);let d=null,f=0,h=0;t===Ha?s>0&&(d=Ha,f=s,h=a.length):t===uu?c>0&&(d=uu,f=c,h=i.length):(f=Math.max(s,c),d=f>0?s>c?Ha:uu:null,h=d?d===Ha?a.length:i.length:0);const p=d===Ha&&/\b(?:transform|all)(?:,|$)/.test(o(`${Ha}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function B2(e,t){for(;e.lengthV2(n)+V2(e[o])))}function V2(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gg(e){return(e?e.ownerDocument:document).body.offsetHeight}function ux(e,t,n){const o=e[mi];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Xf=Symbol("_vod"),M5=Symbol("_vsh"),Rt={name:"show",beforeMount(e,{value:t},{transition:n}){e[Xf]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):cu(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),cu(e,!0),o.enter(e)):o.leave(e,()=>{cu(e,!1)}):cu(e,t))},beforeUnmount(e,{value:t}){cu(e,t)}};function cu(e,t){e.style.display=t?e[Xf]:"none",e[M5]=!t}function cx(){Rt.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const L5=Symbol("");function D5(e){const t=tt();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>Jf(a,r))},o=()=>{const r=e(t.proxy);t.ce?Jf(t.ce,r):yg(t.subTree,r),n(r)};Ki(()=>{pi(o)}),mt(()=>{ge(o,Ft,{flush:"post"});const r=new MutationObserver(o);r.observe(t.subTree.el.parentNode,{childList:!0}),ta(()=>r.disconnect())})}function yg(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{yg(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Jf(e.el,t);else if(e.type===He)e.children.forEach(n=>yg(n,t));else if(e.type===us){let{el:n,anchor:o}=e;for(;n&&(Jf(n,t),n!==o);)n=n.nextSibling}}function Jf(e,t){if(e.nodeType===1){const n=e.style;let o="";for(const r in t){const a=xE(t[r]);n.setProperty(`--${r}`,a),o+=`--${r}: ${a};`}n[L5]=o}}const dx=/(?:^|;)\s*display\s*:/;function fx(e,t,n){const o=e.style,r=ze(n);let a=!1;if(n&&!r){if(t)if(ze(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&of(o,l,"")}else for(const s in t)n[s]==null&&of(o,s,"");for(const s in n)s==="display"&&(a=!0),of(o,s,n[s])}else if(r){if(t!==n){const s=o[L5];s&&(n+=";"+s),o.cssText=n,a=dx.test(n)}}else t&&e.removeAttribute("style");Xf in e&&(e[Xf]=a?o.display:"",e[M5]&&(o.display="none"))}const z2=/\s*!important$/;function of(e,t,n){if(_e(n))n.forEach(o=>of(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=px(e,t);z2.test(n)?e.setProperty(Wn(o),n.replace(z2,""),"important"):e[o]=n}}const H2=["Webkit","Moz","ms"],vv={};function px(e,t){const n=vv[t];if(n)return n;let o=kn(t);if(o!=="filter"&&o in e)return vv[t]=o;o=Cs(o);for(let r=0;rmv||(gx.then(()=>mv=0),mv=Date.now());function bx(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Ko(wx(o,n.value),t,5,[o])};return n.value=e,n.attached=yx(),n}function wx(e,t){if(_e(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Y2=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Sx=(e,t,n,o,r,a)=>{const s=r==="svg";t==="class"?ux(e,o,s):t==="style"?fx(e,n,o):Fi(t)?Lp(t)||vx(e,t,n,o,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Cx(e,t,o,s))?(W2(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&K2(e,t,o,s,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ze(o))?W2(e,kn(t),o,a,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),K2(e,t,o,s))};function Cx(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Y2(t)&&Ke(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Y2(t)&&ze(n)?!1:t in e}const G2={};function Ly(e,t,n){let o=J(e,t);ps(o)&&(o=rn({},o,t));class r extends Vc{constructor(s){super(o,s,n)}}return r.def=o,r}const F5=((e,t)=>Ly(e,t,Vy)),_x=typeof HTMLElement!="undefined"?HTMLElement:class{};class Vc extends _x{constructor(t,n={},o=yi){super(),this._def=t,this._props=n,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&o!==yi?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(rn({},t.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Vc){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,Ve(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(t){for(const n of t)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let o=0;o{this._resolved=!0,this._pendingResolve=void 0;const{props:a,styles:s}=o;let l;if(a&&!_e(a))for(const i in a){const c=a[i];(c===Number||c&&c.type===Number)&&(i in this._props&&(this._props[i]=Yu(this._props[i])),(l||(l=Object.create(null)))[kn(i)]=!0)}this._numberProps=l,this._resolveProps(o),this.shadowRoot&&this._applyStyles(s),this._mount(o)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(o=>{o.configureApp=this._def.configureApp,t(this._def=o,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const o in n)xt(this,o)||Object.defineProperty(this,o,{get:()=>u(n[o])})}_resolveProps(t){const{props:n}=t,o=_e(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&o.includes(r)&&this._setProp(r,this[r]);for(const r of o.map(kn))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(a){this._setProp(r,a,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let o=n?this.getAttribute(t):G2;const r=kn(t);n&&this._numberProps&&this._numberProps[r]&&(o=Yu(o)),this._setProp(r,o,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,o=!0,r=!1){if(n!==this._props[t]&&(n===G2?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),o)){const a=this._ob;a&&(this._processMutations(a.takeRecords()),a.disconnect()),n===!0?this.setAttribute(Wn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Wn(t),n+""):n||this.removeAttribute(Wn(t)),a&&a.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),kr(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=ee(this._def,rn(t,this._props));return this._instance||(n.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const r=(a,s)=>{this.dispatchEvent(new CustomEvent(a,ps(s[0])?rn({detail:s},s[0]):{detail:s}))};o.emit=(a,...s)=>{r(a,s),Wn(a)!==a&&r(Wn(a),s)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const o=this._nonce;for(let r=t.length-1;r>=0;r--){const a=document.createElement("style");o&&a.setAttribute("nonce",o),a.textContent=t[r],this.shadowRoot.prepend(a)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const o=n.nodeType===1&&n.getAttribute("slot")||"default";(t[o]||(t[o]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=this._getSlots(),n=this._instance.type.__scopeId;for(let o=0;o(n.push(...Array.from(o.querySelectorAll("slot"))),n),[])}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function Dy(e){const t=tt(),n=t&&t.ce;return n||null}function B5(){const e=Dy();return e&&e.shadowRoot}function V5(e="$style"){{const t=tt();if(!t)return Xt;const n=t.type.__cssModules;if(!n)return Xt;const o=n[e];return o||Xt}}const z5=new WeakMap,H5=new WeakMap,Zf=Symbol("_moveCb"),X2=Symbol("_enterCb"),Ex=e=>(delete e.props.mode,e),kx=Ex({name:"TransitionGroup",props:rn({},x5,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=tt(),o=Yp();let r,a;return yo(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!Rx(r[0].el,n.vnode.el,s)){r=[];return}r.forEach(Tx),r.forEach(Ox);const l=r.filter($x);gg(n.vnode.el),l.forEach(i=>{const c=i.el,d=c.style;Vr(c,s),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Zf]=h=>{h&&h.target!==c||(!h||h.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[Zf]=null,Wa(c,s))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const s=Dt(e),l=A5(s);let i=s.tag||He;if(r=[],a)for(let c=0;c{l.split(/\s+/).forEach(i=>i&&o.classList.remove(i))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:s}=N5(o);return a.removeChild(o),s}const hs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return _e(t)?n=>Js(t,n):t};function Px(e){e.target.composing=!0}function J2(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const or=Symbol("_assign"),$a={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[or]=hs(r);const a=o||r.props&&r.props.type==="number";ma(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),a&&(l=qu(l)),e[or](l)}),n&&ma(e,"change",()=>{e.value=e.value.trim()}),t||(ma(e,"compositionstart",Px),ma(e,"compositionend",J2),ma(e,"change",J2))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:r,number:a}},s){if(e[or]=hs(s),e.composing)return;const l=(a||e.type==="number")&&!/^0\d/.test(e.value)?qu(e.value):e.value,i=t==null?"":t;l!==i&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||r&&e.value.trim()===i)||(e.value=i))}},Ui={deep:!0,created(e,t,n){e[or]=hs(n),ma(e,"change",()=>{const o=e._modelValue,r=gi(e),a=e.checked,s=e[or];if(_e(o)){const l=Nc(o,r),i=l!==-1;if(a&&!i)s(o.concat(r));else if(!a&&i){const c=[...o];c.splice(l,1),s(c)}}else if(Ss(o)){const l=new Set(o);a?l.add(r):l.delete(r),s(l)}else s(j5(e,a))})},mounted:Z2,beforeUpdate(e,t,n){e[or]=hs(n),Z2(e,t,n)}};function Z2(e,{value:t,oldValue:n},o){e._modelValue=t;let r;if(_e(t))r=Nc(t,o.props.value)>-1;else if(Ss(t))r=t.has(o.props.value);else{if(t===n)return;r=ka(t,j5(e,!0))}e.checked!==r&&(e.checked=r)}const qi={created(e,{value:t},n){e.checked=ka(t,n.props.value),e[or]=hs(n),ma(e,"change",()=>{e[or](gi(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[or]=hs(o),t!==n&&(e.checked=ka(t,o.props.value))}},Fy={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Ss(t);ma(e,"change",()=>{const a=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?qu(gi(s)):gi(s));e[or](e.multiple?r?new Set(a):a:a[0]),e._assigning=!0,Ve(()=>{e._assigning=!1})}),e[or]=hs(o)},mounted(e,{value:t}){Q2(e,t)},beforeUpdate(e,t,n){e[or]=hs(n)},updated(e,{value:t}){e._assigning||Q2(e,t)}};function Q2(e,t){const n=e.multiple,o=_e(t);if(!(n&&!o&&!Ss(t))){for(let r=0,a=e.options.length;rString(c)===String(l)):s.selected=Nc(t,l)>-1}else s.selected=t.has(l);else if(ka(gi(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function gi(e){return"_value"in e?e._value:e.value}function j5(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const By={created(e,t,n){Id(e,t,n,null,"created")},mounted(e,t,n){Id(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){Id(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){Id(e,t,n,o,"updated")}};function K5(e,t){switch(e){case"SELECT":return Fy;case"TEXTAREA":return $a;default:switch(t){case"checkbox":return Ui;case"radio":return qi;default:return $a}}}function Id(e,t,n,o,r){const s=K5(e.tagName,n.props&&n.props.type)[r];s&&s(e,t,n,o)}function Ix(){$a.getSSRProps=({value:e})=>({value:e}),qi.getSSRProps=({value:e},t)=>{if(t.props&&ka(t.props.value,e))return{checked:!0}},Ui.getSSRProps=({value:e},t)=>{if(_e(e)){if(t.props&&Nc(e,t.props.value)>-1)return{checked:!0}}else if(Ss(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},By.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=K5(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const xx=["ctrl","shift","alt","meta"],Ax={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>xx.some(n=>e[`${n}Key`]&&!t.includes(n))},Xe=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((r,...a)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(r=>{if(!("key"in r))return;const a=Wn(r.key);if(t.some(s=>s===a||Nx[s]===a))return e(r)}))},W5=rn({patchProp:Sx},ax);let xu,ew=!1;function U5(){return xu||(xu=Ty(W5))}function q5(){return xu=ew?xu:Oy(W5),ew=!0,xu}const kr=((...e)=>{U5().render(...e)}),Y5=((...e)=>{q5().hydrate(...e)}),yi=((...e)=>{const t=U5().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=X5(o);if(!r)return;const a=t._component;!Ke(a)&&!a.render&&!a.template&&(a.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=n(r,!1,G5(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t}),Vy=((...e)=>{const t=q5().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=X5(o);if(r)return n(r,!0,G5(r))},t});function G5(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function X5(e){return ze(e)?document.querySelector(e):e}let tw=!1;const J5=()=>{tw||(tw=!0,Ix(),cx())},W0e=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:fy,BaseTransitionPropsValidators:Gp,Comment:nn,DeprecationTypes:R5,EffectScope:Vp,ErrorCodes:a8,ErrorTypeStrings:_5,Fragment:He,KeepAlive:O8,ReactiveEffect:fi,Static:us,Suspense:s5,Teleport:dy,Text:Cr,TrackOpTypes:e8,Transition:Pn,TransitionGroup:eh,TriggerOpTypes:t8,VueElement:Vc,assertNumber:r8,callWithAsyncErrorHandling:Ko,callWithErrorHandling:_l,camelize:kn,capitalize:Cs,cloneVNode:sr,compatUtils:$5,computed:E,createApp:yi,createBlock:fe,createCommentVNode:ce,createElementBlock:z,createElementVNode:U,createHydrationRenderer:Oy,createPropsRestProxy:V8,createRenderer:Ty,createSSRApp:Vy,createSlots:Jn,createStaticVNode:p5,createTextVNode:Et,createVNode:ee,customRef:Up,defineAsyncComponent:T8,defineComponent:J,defineCustomElement:Ly,defineEmits:I8,defineExpose:x8,defineModel:M8,defineOptions:A8,defineProps:P8,defineSSRCustomElement:F5,defineSlots:N8,devtools:E5,effect:FE,effectScope:Mc,getCurrentInstance:tt,getCurrentScope:Bi,getCurrentWatcher:n8,getTransitionRawChildren:Lc,guardReactiveProps:nr,h:Ue,handleError:_s,hasInjectionContext:_y,hydrate:Y5,hydrateOnIdle:C8,hydrateOnInteraction:k8,hydrateOnMediaQuery:E8,hydrateOnVisible:_8,initCustomFormatter:S5,initDirectivesForSSR:J5,inject:Le,isMemoSame:Ay,isProxy:ll,isReactive:tr,isReadonly:Yr,isRef:qt,isRuntimeOnly:y5,isShallow:To,isVNode:Wt,markRaw:Bo,mergeDefaults:F8,mergeModels:B8,mergeProps:pt,nextTick:Ve,normalizeClass:A,normalizeProps:ko,normalizeStyle:qe,onActivated:Hi,onBeforeMount:ji,onBeforeUnmount:Bt,onBeforeUpdate:Ki,onDeactivated:Xp,onErrorCaptured:gy,onMounted:mt,onRenderTracked:my,onRenderTriggered:vy,onScopeDispose:Vi,onServerPrefetch:hy,onUnmounted:ta,onUpdated:yo,onWatcherCleanup:uy,openBlock:$,popScopeId:d8,provide:St,proxyRefs:Wp,pushScopeId:c8,queuePostFlushCb:pi,reactive:Pt,readonly:qr,ref:L,registerRuntimeCompiler:g5,render:kr,renderList:wt,renderSlot:ie,resolveComponent:kt,resolveDirective:Wi,resolveDynamicComponent:dt,resolveFilter:O5,resolveTransitionHooks:il,setBlockTracking:hi,setDevtoolsHook:k5,setTransitionHooks:Gr,shallowReactive:zi,shallowReadonly:XE,shallowRef:Yt,ssrContextKey:Ry,ssrUtils:T5,stop:BE,toDisplayString:ke,toHandlerKey:ls,toHandlers:Sy,toRaw:Dt,toRef:Nt,toRefs:wn,toValue:ZE,transformVNodeArgs:d5,triggerRef:Ql,unref:u,useAttrs:Ir,useCssModule:V5,useCssVars:D5,useHost:Dy,useId:w8,useModel:o5,useSSRContext:Py,useShadowRoot:B5,useSlots:un,useTemplateRef:S8,useTransitionState:Yp,vModelCheckbox:Ui,vModelDynamic:By,vModelRadio:qi,vModelSelect:Fy,vModelText:$a,vShow:Rt,version:Ny,warn:My,watch:ge,watchEffect:Gn,watchPostEffect:t5,watchSyncEffect:Iy,withAsyncContext:z8,withCtx:re,withDefaults:L8,withDirectives:it,withKeys:Ut,withMemo:C5,withModifiers:Xe,withScopeId:f8},Symbol.toStringTag,{value:"Module"}));/** * vue v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Mx=()=>{},th=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:fy,BaseTransitionPropsValidators:Gp,Comment:nn,DeprecationTypes:R5,EffectScope:Vp,ErrorCodes:a8,ErrorTypeStrings:_5,Fragment:He,KeepAlive:O8,ReactiveEffect:fi,Static:us,Suspense:s5,Teleport:dy,Text:Cr,TrackOpTypes:e8,Transition:Pn,TransitionGroup:eh,TriggerOpTypes:t8,VueElement:Vc,assertNumber:r8,callWithAsyncErrorHandling:Ko,callWithErrorHandling:_l,camelize:kn,capitalize:Cs,cloneVNode:sr,compatUtils:$5,compile:Mx,computed:E,createApp:yi,createBlock:fe,createCommentVNode:ce,createElementBlock:z,createElementVNode:U,createHydrationRenderer:Oy,createPropsRestProxy:V8,createRenderer:Ty,createSSRApp:Vy,createSlots:Jn,createStaticVNode:p5,createTextVNode:Et,createVNode:ee,customRef:Up,defineAsyncComponent:T8,defineComponent:J,defineCustomElement:Ly,defineEmits:I8,defineExpose:x8,defineModel:M8,defineOptions:A8,defineProps:P8,defineSSRCustomElement:F5,defineSlots:N8,devtools:E5,effect:FE,effectScope:Mc,getCurrentInstance:tt,getCurrentScope:Bi,getCurrentWatcher:n8,getTransitionRawChildren:Lc,guardReactiveProps:nr,h:Ue,handleError:_s,hasInjectionContext:_y,hydrate:Y5,hydrateOnIdle:C8,hydrateOnInteraction:k8,hydrateOnMediaQuery:E8,hydrateOnVisible:_8,initCustomFormatter:S5,initDirectivesForSSR:J5,inject:Le,isMemoSame:Ay,isProxy:ll,isReactive:tr,isReadonly:Yr,isRef:qt,isRuntimeOnly:y5,isShallow:To,isVNode:Wt,markRaw:Bo,mergeDefaults:F8,mergeModels:B8,mergeProps:pt,nextTick:Ve,normalizeClass:A,normalizeProps:ko,normalizeStyle:qe,onActivated:Hi,onBeforeMount:ji,onBeforeUnmount:Bt,onBeforeUpdate:Ki,onDeactivated:Xp,onErrorCaptured:gy,onMounted:mt,onRenderTracked:my,onRenderTriggered:vy,onScopeDispose:Vi,onServerPrefetch:hy,onUnmounted:ta,onUpdated:yo,onWatcherCleanup:uy,openBlock:$,popScopeId:d8,provide:St,proxyRefs:Wp,pushScopeId:c8,queuePostFlushCb:pi,reactive:Pt,readonly:qr,ref:L,registerRuntimeCompiler:g5,render:kr,renderList:wt,renderSlot:ie,resolveComponent:kt,resolveDirective:Wi,resolveDynamicComponent:dt,resolveFilter:O5,resolveTransitionHooks:il,setBlockTracking:hi,setDevtoolsHook:k5,setTransitionHooks:Gr,shallowReactive:zi,shallowReadonly:XE,shallowRef:Yt,ssrContextKey:Ry,ssrUtils:T5,stop:BE,toDisplayString:ke,toHandlerKey:ls,toHandlers:Sy,toRaw:Dt,toRef:Nt,toRefs:wn,toValue:ZE,transformVNodeArgs:d5,triggerRef:Ql,unref:u,useAttrs:Ir,useCssModule:V5,useCssVars:D5,useHost:Dy,useId:w8,useModel:o5,useSSRContext:Py,useShadowRoot:B5,useSlots:un,useTemplateRef:S8,useTransitionState:Yp,vModelCheckbox:Ui,vModelDynamic:By,vModelRadio:qi,vModelSelect:Fy,vModelText:$a,vShow:Rt,version:Ny,warn:My,watch:ge,watchEffect:Gn,watchPostEffect:t5,watchSyncEffect:Iy,withAsyncContext:z8,withCtx:re,withDefaults:L8,withDirectives:it,withKeys:Ut,withMemo:C5,withModifiers:Xe,withScopeId:f8},Symbol.toStringTag,{value:"Module"})),Lx="2.11.4",nw=Symbol("INSTALLED_KEY"),Z5=Symbol(),Au="el",Dx="is-",Is=(e,t,n,o,r)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),o&&(a+=`__${o}`),r&&(a+=`--${r}`),a},Q5=Symbol("namespaceContextKey"),zy=e=>{const t=e||(tt()?Le(Q5,L(Au)):L(Au));return E(()=>u(t)||Au)},Ce=(e,t)=>{const n=zy(t);return{namespace:n,b:(v="")=>Is(n.value,e,v,"",""),e:v=>v?Is(n.value,e,"",v,""):"",m:v=>v?Is(n.value,e,"","",v):"",be:(v,g)=>v&&g?Is(n.value,e,v,g,""):"",em:(v,g)=>v&&g?Is(n.value,e,"",v,g):"",bm:(v,g)=>v&&g?Is(n.value,e,v,"",g):"",bem:(v,g,y)=>v&&g&&y?Is(n.value,e,v,g,y):"",is:(v,...g)=>{const y=g.length>=1?g[0]:!0;return v&&y?`${Dx}${v}`:""},cssVar:v=>{const g={};for(const y in v)v[y]&&(g[`--${n.value}-${y}`]=v[y]);return g},cssVarName:v=>`--${n.value}-${v}`,cssVarBlock:v=>{const g={};for(const y in v)v[y]&&(g[`--${n.value}-${e}-${y}`]=v[y]);return g},cssVarBlockName:v=>`--${n.value}-${e}-${v}`}};var e6=typeof global=="object"&&global&&global.Object===Object&&global,Fx=typeof self=="object"&&self&&self.Object===Object&&self,xr=e6||Fx||Function("return this")(),lr=xr.Symbol,t6=Object.prototype,Bx=t6.hasOwnProperty,Vx=t6.toString,du=lr?lr.toStringTag:void 0;function zx(e){var t=Bx.call(e,du),n=e[du];try{e[du]=void 0;var o=!0}catch(a){}var r=Vx.call(e);return o&&(t?e[du]=n:delete e[du]),r}var Hx=Object.prototype,jx=Hx.toString;function Kx(e){return jx.call(e)}var Wx="[object Null]",Ux="[object Undefined]",ow=lr?lr.toStringTag:void 0;function El(e){return e==null?e===void 0?Ux:Wx:ow&&ow in Object(e)?zx(e):Kx(e)}function Xr(e){return e!=null&&typeof e=="object"}var qx="[object Symbol]";function nh(e){return typeof e=="symbol"||Xr(e)&&El(e)==qx}function Hy(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n0){if(++t>=SA)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function kA(e){return function(){return e}}var Qf=(function(){try{var e=Tl(Object,"defineProperty");return e({},"",{}),e}catch(t){}})(),TA=Qf?function(e,t){return Qf(e,"toString",{configurable:!0,enumerable:!1,value:kA(t),writable:!0})}:jy,r6=EA(TA);function OA(e,t){for(var n=-1,o=e==null?0:e.length;++n-1}var xA=9007199254740991,AA=/^(?:0|[1-9]\d*)$/;function oh(e,t){var n=typeof e;return t=t==null?xA:t,!!t&&(n=="number"||n!="symbol"&&AA.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=LA}function Gi(e){return e!=null&&qy(e.length)&&!Ky(e)}function DA(e,t,n){if(!go(n))return!1;var o=typeof t;return(o=="number"?Gi(n)&&oh(t,n.length):o=="string"&&t in n)?zc(n[t],e):!1}function FA(e){return l6(function(t,n){var o=-1,r=n.length,a=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(a=e.length>3&&typeof a=="function"?(r--,a):void 0,s&&DA(n[0],n[1],s)&&(a=r<3?void 0:a,r=1),t=Object(t);++o-1}function Y9(e,t){var n=this.__data__,o=rh(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Ma(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(l)?t>1?Kc(l,t-1,n,o,r):Zy(r,l):o||(r[r.length]=l)}return r}function p6(e){var t=e==null?0:e.length;return t?Kc(e,1):[]}function h6(e){return r6(s6(e,void 0,p6),e+"")}var Qy=f6(Object.getPrototypeOf,Object),uN="[object Object]",cN=Function.prototype,dN=Object.prototype,v6=cN.toString,fN=dN.hasOwnProperty,pN=v6.call(Object);function m6(e){if(!Xr(e)||El(e)!=uN)return!1;var t=Qy(e);if(t===null)return!0;var n=fN.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&v6.call(n)==pN}function hN(e,t,n){var o=-1,r=e.length;t<0&&(t=-t>r?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(r);++o=t?e:t)),e}function g6(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=Nu(n),n=n===n?n:0),t!==void 0&&(t=Nu(t),t=t===t?t:0),vN(Nu(e),t,n)}function mN(){this.__data__=new Ma,this.size=0}function gN(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function yN(e){return this.__data__.get(e)}function bN(e){return this.__data__.has(e)}var wN=200;function SN(e,t){var n=this.__data__;if(n instanceof Ma){var o=n.__data__;if(!rc||o.lengthl))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,h=!0,p=n&XM?new ac:void 0;for(a.set(e,t),a.set(t,e);++f=t||k<0||f&&R>=a}function y(){var _=wv();if(g(_))return S(_);l=setTimeout(y,v(_))}function S(_){return l=void 0,h&&o?p(_):(o=r=void 0,s)}function b(){l!==void 0&&clearTimeout(l),c=0,o=i=r=l=void 0}function w(){return l===void 0?s:S(wv())}function C(){var _=wv(),k=g(_);if(o=arguments,r=this,i=_,k){if(l===void 0)return m(i);if(f)return clearTimeout(l),l=setTimeout(y,t),p(i)}return l===void 0&&(l=setTimeout(y,t)),s}return C.cancel=b,C.flush=w,C}function _g(e,t,n){(n!==void 0&&!zc(e[t],n)||n===void 0&&!(t in e))&&Wy(e,t,n)}function L6(e){return Xr(e)&&Gi(e)}function Eg(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function BL(e){return Yi(e,jc(e))}function VL(e,t,n,o,r,a,s){var l=Eg(e,n),i=Eg(t,n),c=s.get(i);if(c){_g(e,n,c);return}var d=a?a(l,i,n+"",e,t,s):void 0,f=d===void 0;if(f){var h=mo(i),p=!h&&nc(i),m=!h&&!p&&Xy(i);d=i,h||p||m?mo(l)?d=l:L6(l)?d=o6(l):p?(f=!1,d=b6(i,!0)):m?(f=!1,d=E6(i,!0)):d=[]:m6(i)||tc(i)?(d=l,tc(l)?d=BL(l):(!go(l)||Ky(l))&&(d=k6(i))):f=!1}f&&(s.set(i,d),r(d,i,o,a,s),s.delete(i)),_g(e,n,d)}function D6(e,t,n,o,r){e!==t&&M6(t,function(a,s){if(r||(r=new _r),go(a))VL(e,t,s,n,D6,o,r);else{var l=o?o(Eg(e,s),a,s+"",e,t,r):void 0;l===void 0&&(l=a),_g(e,s,l)}},jc)}function zL(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function F6(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=o-1;return a6(e,N6(t),r,!0)}function HL(e,t){var n=-1,o=Gi(e)?Array(e.length):[];return ML(e,function(r,a,s){o[++n]=t(r,a,s)}),o}function jL(e,t){var n=mo(e)?Hy:HL;return n(e,N6(t))}function B6(e,t){return Kc(jL(e,t),1)}var KL=1/0;function WL(e){var t=e==null?0:e.length;return t?Kc(e,KL):[]}function sc(e){for(var t=-1,n=e==null?0:e.length,o={};++t1),a}),Yi(e,_6(e),n),o&&(n=ri(n,XL|JL|ZL,GL));for(var r=t.length;r--;)YL(n,t[r]);return n});function H6(e,t,n,o){if(!go(e))return e;t=Xi(t,e);for(var r=-1,a=t.length,s=a-1,l=e;l!=null&&++r=aD){var c=rD(e);if(c)return nb(c);s=!1,r=R6,i=new ac}else i=l;e:for(;++oe===void 0,jt=e=>typeof e=="boolean",Ye=e=>typeof e=="number",Do=e=>!e&&e!==0||_e(e)&&e.length===0||st(e)&&!Object.keys(e).length,Vo=e=>typeof Element=="undefined"?!1:e instanceof Element,zo=e=>mn(e),lD=e=>ze(e)?!Number.isNaN(Number(e)):!1,Uc=e=>e===window;var iD=Object.defineProperty,uD=Object.defineProperties,cD=Object.getOwnPropertyDescriptors,Aw=Object.getOwnPropertySymbols,dD=Object.prototype.hasOwnProperty,fD=Object.prototype.propertyIsEnumerable,Nw=(e,t,n)=>t in e?iD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pD=(e,t)=>{for(var n in t||(t={}))dD.call(t,n)&&Nw(e,n,t[n]);if(Aw)for(var n of Aw(t))fD.call(t,n)&&Nw(e,n,t[n]);return e},hD=(e,t)=>uD(e,cD(t));function np(e,t){var n;const o=Yt();return Gn(()=>{o.value=e()},hD(pD({},t),{flush:(n=void 0)!=null?n:"sync"})),qr(o)}var Mw;const At=typeof window!="undefined",vD=e=>typeof e!="undefined",kg=e=>typeof e=="function",mD=e=>typeof e=="string",j6=(e,t,n)=>Math.min(n,Math.max(t,e)),ba=()=>{},op=At&&((Mw=window==null?void 0:window.navigator)==null?void 0:Mw.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function vs(e){return typeof e=="function"?e():u(e)}function K6(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}function gD(e,t={}){let n,o,r=ba;const a=l=>{clearTimeout(l),r(),r=ba};return l=>{const i=vs(e),c=vs(t.maxWait);return n&&a(n),i<=0||c!==void 0&&c<=0?(o&&(a(o),o=null),Promise.resolve(l())):new Promise((d,f)=>{r=t.rejectOnCancel?f:d,c&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,d(l())},c)),n=setTimeout(()=>{o&&a(o),o=null,d(l())},i)})}}function yD(e,t=!0,n=!0,o=!1){let r=0,a,s=!0,l=ba,i;const c=()=>{a&&(clearTimeout(a),a=void 0,l(),l=ba)};return f=>{const h=vs(e),p=Date.now()-r,m=()=>i=f();return c(),h<=0?(r=Date.now(),m()):(p>h&&(n||!s)?(r=Date.now(),m()):t&&(i=new Promise((v,g)=>{l=o?g:v,a=setTimeout(()=>{r=Date.now(),s=!0,v(m()),c()},Math.max(0,h-p))})),!n&&!a&&(a=setTimeout(()=>s=!0,h)),s=!1,i)}}function bD(e){return e}function wD(e,t){let n,o,r;const a=L(!0),s=()=>{a.value=!0,r()};ge(e,s,{flush:"sync"});const l=kg(t)?t:t.get,i=kg(t)?void 0:t.set,c=Up((d,f)=>(o=d,r=f,{get(){return a.value&&(n=l(),a.value=!1),o(),n},set(h){i==null||i(h)}}));return Object.isExtensible(c)&&(c.trigger=s),c}function Zi(e){return Bi()?(Vi(e),!0):!1}function SD(e){if(!qt(e))return Pt(e);const t=new Proxy({},{get(n,o,r){return u(Reflect.get(e.value,o,r))},set(n,o,r){return qt(e.value[o])&&!qt(r)?e.value[o].value=r:e.value[o]=r,!0},deleteProperty(n,o){return Reflect.deleteProperty(e.value,o)},has(n,o){return Reflect.has(e.value,o)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Pt(t)}function CD(e){return SD(E(e))}function _D(e,t=200,n={}){return K6(gD(t,n),e)}function ED(e,t=200,n={}){const o=L(e.value),r=_D(()=>{o.value=e.value},t,n);return ge(e,()=>r()),o}function W6(e,t=200,n=!1,o=!0,r=!1){return K6(yD(t,n,o,r),e)}function ob(e,t=!0){tt()?mt(e):t?e():Ve(e)}function wi(e,t,n={}){const{immediate:o=!0}=n,r=L(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){r.value=!1,s()}function i(...c){s(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},vs(t))}return o&&(r.value=!0,At&&i()),Zi(l),{isPending:qr(r),start:i,stop:l}}function Ln(e){var t;const n=vs(e);return(t=n==null?void 0:n.$el)!=null?t:n}const na=At?window:void 0,kD=At?window.document:void 0;function Kt(...e){let t,n,o,r;if(mD(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=na):[t,n,o,r]=e,!t)return ba;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],s=()=>{a.forEach(d=>d()),a.length=0},l=(d,f,h,p)=>(d.addEventListener(f,h,p),()=>d.removeEventListener(f,h,p)),i=ge(()=>[Ln(t),vs(r)],([d,f])=>{s(),d&&a.push(...n.flatMap(h=>o.map(p=>l(d,h,p,f))))},{immediate:!0,flush:"post"}),c=()=>{i(),s()};return Zi(c),c}let Lw=!1;function rb(e,t,n={}){const{window:o=na,ignore:r=[],capture:a=!0,detectIframe:s=!1}=n;if(!o)return;op&&!Lw&&(Lw=!0,Array.from(o.document.body.children).forEach(h=>h.addEventListener("click",ba)));let l=!0;const i=h=>r.some(p=>{if(typeof p=="string")return Array.from(o.document.querySelectorAll(p)).some(m=>m===h.target||h.composedPath().includes(m));{const m=Ln(p);return m&&(h.target===m||h.composedPath().includes(m))}}),d=[Kt(o,"click",h=>{const p=Ln(e);if(!(!p||p===h.target||h.composedPath().includes(p))){if(h.detail===0&&(l=!i(h)),!l){l=!0;return}t(h)}},{passive:!0,capture:a}),Kt(o,"pointerdown",h=>{const p=Ln(e);p&&(l=!h.composedPath().includes(p)&&!i(h))},{passive:!0}),s&&Kt(o,"blur",h=>{var p;const m=Ln(e);((p=o.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(m!=null&&m.contains(o.document.activeElement))&&t(h)})].filter(Boolean);return()=>d.forEach(h=>h())}function TD(e={}){var t;const{window:n=na}=e,o=(t=e.document)!=null?t:n==null?void 0:n.document,r=wD(()=>null,()=>o==null?void 0:o.activeElement);return n&&(Kt(n,"blur",a=>{a.relatedTarget===null&&r.trigger()},!0),Kt(n,"focus",r.trigger,!0)),r}function ab(e,t=!1){const n=L(),o=()=>n.value=!!e();return o(),ob(o,t),n}function OD(e){return JSON.parse(JSON.stringify(e))}const Dw=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},Fw="__vueuse_ssr_handlers__";Dw[Fw]=Dw[Fw]||{};function $D(e,t,{window:n=na,initialValue:o=""}={}){const r=L(o),a=E(()=>{var s;return Ln(t)||((s=n==null?void 0:n.document)==null?void 0:s.documentElement)});return ge([a,()=>vs(e)],([s,l])=>{var i;if(s&&n){const c=(i=n.getComputedStyle(s).getPropertyValue(l))==null?void 0:i.trim();r.value=c||o}},{immediate:!0}),ge(r,s=>{var l;(l=a.value)!=null&&l.style&&a.value.style.setProperty(vs(e),s)}),r}function RD({document:e=kD}={}){if(!e)return L("visible");const t=L(e.visibilityState);return Kt(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Bw=Object.getOwnPropertySymbols,PD=Object.prototype.hasOwnProperty,ID=Object.prototype.propertyIsEnumerable,xD=(e,t)=>{var n={};for(var o in e)PD.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&Bw)for(var o of Bw(e))t.indexOf(o)<0&&ID.call(e,o)&&(n[o]=e[o]);return n};function tn(e,t,n={}){const o=n,{window:r=na}=o,a=xD(o,["window"]);let s;const l=ab(()=>r&&"ResizeObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},c=ge(()=>Ln(e),f=>{i(),l.value&&r&&f&&(s=new ResizeObserver(t),s.observe(f,a))},{immediate:!0,flush:"post"}),d=()=>{i(),c()};return Zi(d),{isSupported:l,stop:d}}function Vw(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:r=!0,immediate:a=!0}=t,s=L(0),l=L(0),i=L(0),c=L(0),d=L(0),f=L(0),h=L(0),p=L(0);function m(){const v=Ln(e);if(!v){n&&(s.value=0,l.value=0,i.value=0,c.value=0,d.value=0,f.value=0,h.value=0,p.value=0);return}const g=v.getBoundingClientRect();s.value=g.height,l.value=g.bottom,i.value=g.left,c.value=g.right,d.value=g.top,f.value=g.width,h.value=g.x,p.value=g.y}return tn(e,m),ge(()=>Ln(e),v=>!v&&m()),r&&Kt("scroll",m,{capture:!0,passive:!0}),o&&Kt("resize",m,{passive:!0}),ob(()=>{a&&m()}),{height:s,bottom:l,left:i,right:c,top:d,width:f,x:h,y:p,update:m}}function Tg(e,t={width:0,height:0},n={}){const{window:o=na,box:r="content-box"}=n,a=E(()=>{var i,c;return(c=(i=Ln(e))==null?void 0:i.namespaceURI)==null?void 0:c.includes("svg")}),s=L(t.width),l=L(t.height);return tn(e,([i])=>{const c=r==="border-box"?i.borderBoxSize:r==="content-box"?i.contentBoxSize:i.devicePixelContentBoxSize;if(o&&a.value){const d=Ln(e);if(d){const f=o.getComputedStyle(d);s.value=parseFloat(f.width),l.value=parseFloat(f.height)}}else if(c){const d=Array.isArray(c)?c:[c];s.value=d.reduce((f,{inlineSize:h})=>f+h,0),l.value=d.reduce((f,{blockSize:h})=>f+h,0)}else s.value=i.contentRect.width,l.value=i.contentRect.height},n),ge(()=>Ln(e),i=>{s.value=i?t.width:0,l.value=i?t.height:0}),{width:s,height:l}}function AD(e,t,n={}){const{root:o,rootMargin:r="0px",threshold:a=.1,window:s=na}=n,l=ab(()=>s&&"IntersectionObserver"in s);let i=ba;const c=l.value?ge(()=>({el:Ln(e),root:Ln(o)}),({el:f,root:h})=>{if(i(),!f)return;const p=new IntersectionObserver(t,{root:h,rootMargin:r,threshold:a});p.observe(f),i=()=>{p.disconnect(),i=ba}},{immediate:!0,flush:"post"}):ba,d=()=>{i(),c()};return Zi(d),{isSupported:l,stop:d}}var zw=Object.getOwnPropertySymbols,ND=Object.prototype.hasOwnProperty,MD=Object.prototype.propertyIsEnumerable,LD=(e,t)=>{var n={};for(var o in e)ND.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&zw)for(var o of zw(e))t.indexOf(o)<0&&MD.call(e,o)&&(n[o]=e[o]);return n};function U6(e,t,n={}){const o=n,{window:r=na}=o,a=LD(o,["window"]);let s;const l=ab(()=>r&&"MutationObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},c=ge(()=>Ln(e),f=>{i(),l.value&&r&&f&&(s=new MutationObserver(t),s.observe(f,a))},{immediate:!0}),d=()=>{i(),c()};return Zi(d),{isSupported:l,stop:d}}var Hw;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Hw||(Hw={}));var DD=Object.defineProperty,jw=Object.getOwnPropertySymbols,FD=Object.prototype.hasOwnProperty,BD=Object.prototype.propertyIsEnumerable,Kw=(e,t,n)=>t in e?DD(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,VD=(e,t)=>{for(var n in t||(t={}))FD.call(t,n)&&Kw(e,n,t[n]);if(jw)for(var n of jw(t))BD.call(t,n)&&Kw(e,n,t[n]);return e};const zD={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};VD({linear:bD},zD);function q6(e,t,n,o={}){var r,a,s;const{clone:l=!1,passive:i=!1,eventName:c,deep:d=!1,defaultValue:f}=o,h=tt(),p=n||(h==null?void 0:h.emit)||((r=h==null?void 0:h.$emit)==null?void 0:r.bind(h))||((s=(a=h==null?void 0:h.proxy)==null?void 0:a.$emit)==null?void 0:s.bind(h==null?void 0:h.proxy));let m=c;t||(t="modelValue"),m=c||m||`update:${t.toString()}`;const v=y=>l?kg(l)?l(y):OD(y):y,g=()=>vD(e[t])?v(e[t]):f;if(i){const y=g(),S=L(y);return ge(()=>e[t],b=>S.value=v(b)),ge(S,b=>{(b!==e[t]||d)&&p(m,b)},{deep:d}),S}else return E({get(){return g()},set(y){p(m,y)}})}function HD({window:e=na}={}){if(!e)return L(!1);const t=L(e.document.hasFocus());return Kt(e,"blur",()=>{t.value=!1}),Kt(e,"focus",()=>{t.value=!0}),t}function sb(e={}){const{window:t=na,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:r=!0,includeScrollbar:a=!0}=e,s=L(n),l=L(o),i=()=>{t&&(a?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};return i(),ob(i),Kt("resize",i,{passive:!0}),r&&Kt("orientationchange",i,{passive:!0}),{width:s,height:l}}const Ww={current:0},Uw=L(0),Y6=2e3,qw=Symbol("elZIndexContextKey"),G6=Symbol("zIndexContextKey"),qc=e=>{const t=tt()?Le(qw,Ww):Ww,n=e||(tt()?Le(G6,void 0):void 0),o=E(()=>{const s=u(n);return Ye(s)?s:Y6}),r=E(()=>o.value+Uw.value),a=()=>(t.current++,Uw.value=t.current,r.value);return!At&&Le(qw),{initialZIndex:o,currentZIndex:r,nextZIndex:a}};var jD={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish",close:"Close this dialog"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const KD=e=>(t,n)=>WD(t,n,u(e)),WD=(e,t,n)=>vn(n,e,e).replace(/\{(\w+)\}/g,(o,r)=>{var a;return`${(a=t==null?void 0:t[r])!=null?a:`{${r}}`}`}),UD=e=>{const t=E(()=>u(e).name),n=qt(e)?e:L(e);return{lang:t,locale:n,t:KD(e)}},X6=Symbol("localeContextKey"),It=e=>{const t=e||Le(X6,L());return UD(E(()=>t.value||jD))},J6="__epPropKey",oe=e=>e,qD=e=>st(e)&&!!e[J6],Ar=(e,t)=>{if(!st(e)||qD(e))return e;const{values:n,required:o,default:r,type:a,validator:s}=e,i={type:a,required:!!o,validator:n||s?c=>{let d=!1,f=[];if(n&&(f=Array.from(n),xt(e,"default")&&f.push(r),d||(d=f.includes(c))),s&&(d||(d=s(c))),!d&&f.length>0){const h=[...new Set(f)].map(p=>JSON.stringify(p)).join(", ");My(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${h}], got value ${JSON.stringify(c)}.`)}return d}:void 0,[J6]:!0};return xt(e,"default")&&(i.default=r),i},Oe=e=>sc(Object.entries(e).map(([t,n])=>[t,Ar(n,t)])),oa=["","default","small","large"],On=Ar({type:String,values:oa,required:!1}),Z6=Symbol("size"),Q6=()=>{const e=Le(Z6,{});return E(()=>u(e.size)||"")},ek=Symbol("emptyValuesContextKey"),YD=["",void 0,null],GD=void 0,Ol=Oe({emptyValues:Array,valueOnClear:{type:oe([String,Number,Boolean,Function]),default:void 0,validator:e=>(e=Ke(e)?e():e,_e(e)?e.every(t=>!t):!e)}}),Yc=(e,t)=>{const n=tt()?Le(ek,L({})):L({}),o=E(()=>e.emptyValues||n.value.emptyValues||YD),r=E(()=>Ke(e.valueOnClear)?e.valueOnClear():e.valueOnClear!==void 0?e.valueOnClear:Ke(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear!==void 0?n.value.valueOnClear:t!==void 0?t:GD),a=s=>{let l=!0;return _e(s)?l=o.value.some(i=>sn(s,i)):l=o.value.includes(s),l};return a(r.value),{emptyValues:o,valueOnClear:r,isEmptyValue:a}},lc=e=>Object.keys(e),tk=e=>Object.entries(e),Lu=(e,t,n)=>({get value(){return vn(e,t,n)},set value(o){tD(e,t,o)}}),rp=L();function Qi(e,t=void 0){const n=tt()?Le(Z5,rp):rp;return e?E(()=>{var o,r;return(r=(o=n.value)==null?void 0:o[e])!=null?r:t}):n}function uh(e,t){const n=Qi(),o=Ce(e,E(()=>{var l;return((l=n.value)==null?void 0:l.namespace)||Au})),r=It(E(()=>{var l;return(l=n.value)==null?void 0:l.locale})),a=qc(E(()=>{var l;return((l=n.value)==null?void 0:l.zIndex)||Y6})),s=E(()=>{var l;return u(t)||((l=n.value)==null?void 0:l.size)||""});return lb(E(()=>u(n)||{})),{ns:o,locale:r,zIndex:a,size:s}}const lb=(e,t,n=!1)=>{var o;const r=!!tt(),a=r?Qi():void 0,s=(o=t==null?void 0:t.provide)!=null?o:r?St:void 0;if(!s)return;const l=E(()=>{const i=u(e);return a!=null&&a.value?XD(a.value,i):i});return s(Z5,l),s(X6,E(()=>l.value.locale)),s(Q5,E(()=>l.value.namespace)),s(G6,E(()=>l.value.zIndex)),s(Z6,{size:E(()=>l.value.size||"")}),s(ek,E(()=>({emptyValues:l.value.emptyValues,valueOnClear:l.value.valueOnClear}))),(n||!rp.value)&&(rp.value=l.value),l},XD=(e,t)=>{const n=[...new Set([...lc(e),...lc(t)])],o={};for(const r of n)o[r]=t[r]!==void 0?t[r]:e[r];return o},JD=(e=[])=>({version:Lx,install:(n,o)=>{n[nw]||(n[nw]=!0,e.forEach(r=>n.use(r)),o&&lb(o,n,!0))}}),Qe="update:modelValue",_t="change",Tn="input",ZD=Oe({zIndex:{type:oe([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),QD={scroll:({scrollTop:e,fixed:t})=>Ye(e)&&jt(t),[_t]:e=>jt(e)};var Re=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};function eF(e,t,n,o){const r=n-t;return e/=o/2,e<1?r/2*e*e*e+t:r/2*((e-=2)*e*e+2)+t}const ms=e=>At?window.requestAnimationFrame(e):setTimeout(e,16),fl=e=>At?window.cancelAnimationFrame(e):clearTimeout(e),nk=(e="")=>e.split(" ").filter(t=>!!t.trim()),Zo=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Qo=(e,t)=>{!e||!t.trim()||e.classList.add(...nk(t))},io=(e,t)=>{!e||!t.trim()||e.classList.remove(...nk(t))},ga=(e,t)=>{var n;if(!At||!e||!t)return"";let o=kn(t);o==="float"&&(o="cssFloat");try{const r=e.style[o];if(r)return r;const a=(n=document.defaultView)==null?void 0:n.getComputedStyle(e,"");return a?a[o]:""}catch(r){return e.style[o]}},ok=(e,t,n)=>{if(!(!e||!t))if(st(t))tk(t).forEach(([o,r])=>ok(e,o,r));else{const o=kn(t);e.style[o]=n}};function ln(e,t="px"){if(!e)return"";if(Ye(e)||lD(e))return`${e}${t}`;if(ze(e))return e}const tF=(e,t)=>{if(!At)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],o=ga(e,n);return["scroll","auto","overlay"].some(r=>o.includes(r))},ib=(e,t)=>{if(!At)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(tF(n,t))return n;n=n.parentNode}return n};let Ad;const rk=e=>{var t;if(!At)return 0;if(Ad!==void 0)return Ad;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",n.appendChild(r);const a=r.offsetWidth;return(t=n.parentNode)==null||t.removeChild(n),Ad=o-a,Ad};function ub(e,t){if(!At)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const r=t.offsetTop+n.reduce((i,c)=>i+c.offsetTop,0),a=r+t.offsetHeight,s=e.scrollTop,l=s+e.clientHeight;rl&&(e.scrollTop=a-e.clientHeight)}function nF(e,t,n,o,r){const a=Date.now();let s;const l=()=>{const c=Date.now()-a,d=eF(c>o?o:c,t,n,o);Uc(e)?e.scrollTo(window.pageXOffset,d):e.scrollTop=d,c{s&&fl(s)}}const Yw=(e,t)=>Uc(t)?e.ownerDocument.documentElement:t,Gw=e=>Uc(e)?window.scrollY:e.scrollTop;class oF extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function gn(e,t){throw new oF(`[${e}] ${t}`)}const ak="ElAffix",rF=J({name:ak}),aF=J(he(W({},rF),{props:ZD,emits:QD,setup(e,{expose:t,emit:n}){const o=e,r=Ce("affix"),a=Yt(),s=Yt(),l=Yt(),{height:i}=sb(),{height:c,width:d,top:f,bottom:h,update:p}=Vw(s,{windowScroll:!1}),m=Vw(a),v=L(!1),g=L(0),y=L(0),S=E(()=>({height:v.value?`${c.value}px`:"",width:v.value?`${d.value}px`:""})),b=E(()=>{if(!v.value)return{};const k=o.offset?ln(o.offset):0;return{height:`${c.value}px`,width:`${d.value}px`,top:o.position==="top"?k:"",bottom:o.position==="bottom"?k:"",transform:y.value?`translateY(${y.value}px)`:"",zIndex:o.zIndex}}),w=()=>{if(!l.value)return;g.value=l.value instanceof Window?document.documentElement.scrollTop:l.value.scrollTop||0;const{position:k,target:R,offset:O}=o,T=O+c.value;if(k==="top")if(R){const I=m.bottom.value-T;v.value=O>f.value&&m.bottom.value>0,y.value=I<0?I:0}else v.value=O>f.value;else if(R){const I=i.value-m.top.value-T;v.value=i.value-Om.top.value,y.value=I<0?-I:0}else v.value=i.value-Ort(null,null,function*(){if(!v.value){p();return}v.value=!1,yield Ve(),p(),v.value=!0}),_=()=>rt(null,null,function*(){p(),yield Ve(),n("scroll",{scrollTop:g.value,fixed:v.value})});return ge(v,k=>n(_t,k)),mt(()=>{var k;o.target?(a.value=(k=document.querySelector(o.target))!=null?k:void 0,a.value||gn(ak,`Target does not exist: ${o.target}`)):a.value=document.documentElement,l.value=ib(s.value,!0),p()}),Kt(l,"scroll",_),Gn(w),t({update:w,updateRoot:C}),(k,R)=>($(),z("div",{ref_key:"root",ref:s,class:A(u(r).b()),style:qe(u(S))},[U("div",{class:A({[u(r).m("fixed")]:v.value}),style:qe(u(b))},[ie(k.$slots,"default")],6)],6))}}));var sF=Re(aF,[["__file","affix.vue"]]);const at=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t!=null?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},sk=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),lF=(e,t)=>(e.install=n=>{n.directive(t,e)},e),an=e=>(e.install=Ft,e),iF=at(sF),uF=Oe({size:{type:oe([Number,String])},color:{type:String}}),cF=J({name:"ElIcon",inheritAttrs:!1}),dF=J(he(W({},cF),{props:uF,setup(e){const t=e,n=Ce("icon"),o=E(()=>{const{size:r,color:a}=t;return!r&&!a?{}:{fontSize:$t(r)?void 0:ln(r),"--color":a}});return(r,a)=>($(),z("i",pt({class:u(n).b(),style:u(o)},r.$attrs),[ie(r.$slots,"default")],16))}}));var fF=Re(dF,[["__file","icon.vue"]]);const je=at(fF);function Xw(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return Zi(()=>n()),{registerTimeout:t,cancelTimeout:n}}const lk=Oe({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),ik=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:a}=Xw(),{registerTimeout:s,cancelTimeout:l}=Xw();return{onOpen:(d,f=u(e))=>{a(()=>{o(d);const h=u(n);Ye(h)&&h>0&&s(()=>{r(d)},h)},f)},onClose:(d,f=u(t))=>{l(),a(()=>{r(d)},f)}}};/*! Element Plus Icons Vue v2.3.2 */var pF=J({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z"})]))}}),ra=pF,hF=J({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0"})]))}}),Pa=hF,vF=J({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),uo=vF,mF=J({name:"ArrowUp",__name:"arrow-up",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),ch=mF,gF=J({name:"Back",__name:"back",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),U("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),yF=gF,bF=J({name:"Box",__name:"box",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64"}),U("path",{fill:"currentColor",d:"M64 320h896v64H64z"}),U("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320z"})]))}}),U0e=bF,wF=J({name:"Calendar",__name:"calendar",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),SF=wF,CF=J({name:"CaretRight",__name:"caret-right",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),uk=CF,_F=J({name:"CaretTop",__name:"caret-top",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),EF=_F,kF=J({name:"Check",__name:"check",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),Gc=kF,TF=J({name:"CircleCheckFilled",__name:"circle-check-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),OF=TF,$F=J({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),U("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z"})]))}}),cb=$F,RF=J({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),db=RF,PF=J({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),U("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),Da=PF,IF=J({name:"Clock",__name:"clock",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),U("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),U("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),ck=IF,xF=J({name:"Close",__name:"close",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),ir=xF,AF=J({name:"DArrowLeft",__name:"d-arrow-left",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z"})]))}}),gs=AF,NF=J({name:"DArrowRight",__name:"d-arrow-right",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688"})]))}}),ys=NF,MF=J({name:"Delete",__name:"delete",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),LF=MF,DF=J({name:"DocumentDelete",__name:"document-delete",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320zM832 384H576V128H192v768h640zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248z"})]))}}),q0e=DF,FF=J({name:"Document",__name:"document",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),BF=FF,VF=J({name:"Edit",__name:"edit",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640z"}),U("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"})]))}}),Y0e=VF,zF=J({name:"Files",__name:"files",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M128 384v448h768V384zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32m64-128h704v64H160zm96-128h512v64H256z"})]))}}),G0e=zF,HF=J({name:"FullScreen",__name:"full-screen",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),jF=HF,KF=J({name:"Hide",__name:"hide",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176"}),U("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48"})]))}}),WF=KF,UF=J({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),ic=UF,qF=J({name:"Loading",__name:"loading",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0"})]))}}),Jr=qF,YF=J({name:"Minus",__name:"minus",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),GF=YF,XF=J({name:"MoreFilled",__name:"more-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),Jw=XF,JF=J({name:"More",__name:"more",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),ZF=JF,QF=J({name:"PictureFilled",__name:"picture-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),eB=QF,tB=J({name:"Plus",__name:"plus",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),dk=tB,nB=J({name:"QuestionFilled",__name:"question-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784"})]))}}),oB=nB,rB=J({name:"RefreshLeft",__name:"refresh-left",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),aB=rB,sB=J({name:"RefreshRight",__name:"refresh-right",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88"})]))}}),lB=sB,iB=J({name:"ScaleToOriginal",__name:"scale-to-original",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512"})]))}}),uB=iB,cB=J({name:"Search",__name:"search",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),dB=cB,fB=J({name:"SortDown",__name:"sort-down",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),pB=fB,hB=J({name:"SortUp",__name:"sort-up",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),vB=hB,mB=J({name:"StarFilled",__name:"star-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),Nd=mB,gB=J({name:"Star",__name:"star",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),yB=gB,bB=J({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),fk=bB,wB=J({name:"View",__name:"view",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),SB=wB,CB=J({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),dh=CB,_B=J({name:"ZoomIn",__name:"zoom-in",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),pk=_B,EB=J({name:"ZoomOut",__name:"zoom-out",setup(e){return(t,n)=>($(),z("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[U("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),kB=EB;const Vt=oe([String,Object,Function]),hk={Close:ir},fb={Close:ir,SuccessFilled:fk,InfoFilled:ic,WarningFilled:dh,CircleCloseFilled:db},bs={primary:ic,success:fk,warning:dh,error:db,info:ic},fh={validating:Jr,success:cb,error:Da},TB=["light","dark"],OB=Oe(he(W({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:lc(bs),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:TB,default:"light"}},lk),{showAfter:Number})),$B={open:()=>!0,close:e=>$t(e)||e instanceof Event},RB=J({name:"ElAlert"}),PB=J(he(W({},RB),{props:OB,emits:$B,setup(e,{emit:t}){const n=e,{Close:o}=fb,r=un(),a=Ce("alert"),s=L($t(n.showAfter)),l=E(()=>bs[n.type]),i=E(()=>!!(n.description||r.default)),c=()=>{s.value=!0,t("open")},d=p=>{s.value=!1,t("close",p)},{onOpen:f,onClose:h}=ik({showAfter:Nt(n,"showAfter",0),hideAfter:Nt(n,"hideAfter"),autoClose:Nt(n,"autoClose"),open:c,close:d});return At&&f(),(p,m)=>($(),fe(Pn,{name:u(a).b("fade"),persisted:""},{default:re(()=>[it(U("div",{class:A([u(a).b(),u(a).m(p.type),u(a).is("center",p.center),u(a).is(p.effect)]),role:"alert"},[p.showIcon&&(p.$slots.icon||u(l))?($(),fe(u(je),{key:0,class:A([u(a).e("icon"),{[u(a).is("big")]:u(i)}])},{default:re(()=>[ie(p.$slots,"icon",{},()=>[($(),fe(dt(u(l))))])]),_:3},8,["class"])):ce("v-if",!0),U("div",{class:A(u(a).e("content"))},[p.title||p.$slots.title?($(),z("span",{key:0,class:A([u(a).e("title"),{"with-description":u(i)}])},[ie(p.$slots,"title",{},()=>[Et(ke(p.title),1)])],2)):ce("v-if",!0),u(i)?($(),z("p",{key:1,class:A(u(a).e("description"))},[ie(p.$slots,"default",{},()=>[Et(ke(p.description),1)])],2)):ce("v-if",!0),p.closable?($(),z(He,{key:2},[p.closeText?($(),z("div",{key:0,class:A([u(a).e("close-btn"),u(a).is("customed")]),onClick:d},ke(p.closeText),3)):($(),fe(u(je),{key:1,class:A(u(a).e("close-btn")),onClick:u(h)},{default:re(()=>[ee(u(o))]),_:1},8,["class","onClick"]))],64)):ce("v-if",!0)],2)],2),[[Rt,s.value]])]),_:3},8,["name"]))}}));var IB=Re(PB,[["__file","alert.vue"]]);const xB=at(IB),pb=()=>At&&/firefox/i.test(window.navigator.userAgent),AB=()=>At&&/android/i.test(window.navigator.userAgent);let bo;const NB={height:"0",visibility:"hidden",overflow:pb()?"":"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},MB=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"];function LB(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),r=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:MB.map(s=>[s,t.getPropertyValue(s)]),paddingSize:o,borderSize:r,boxSizing:n}}function Zw(e,t=1,n){var o,r;bo||(bo=document.createElement("textarea"),((o=e.parentNode)!=null?o:document.body).appendChild(bo));const{paddingSize:a,borderSize:s,boxSizing:l,contextStyle:i}=LB(e);i.forEach(([h,p])=>bo==null?void 0:bo.style.setProperty(h,p)),Object.entries(NB).forEach(([h,p])=>bo==null?void 0:bo.style.setProperty(h,p,"important")),bo.value=e.value||e.placeholder||"";let c=bo.scrollHeight;const d={};l==="border-box"?c=c+s:l==="content-box"&&(c=c-a),bo.value="";const f=bo.scrollHeight-a;if(Ye(t)){let h=f*t;l==="border-box"&&(h=h+a+s),c=Math.max(h,c),d.minHeight=`${h}px`}if(Ye(n)){let h=f*n;l==="border-box"&&(h=h+a+s),c=Math.min(h,c)}return d.height=`${c}px`,(r=bo.parentNode)==null||r.removeChild(bo),bo=void 0,d}const on=e=>e,DB=Oe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),co=e=>Ra(DB,e),Xc=Oe(he(W({id:{type:String,default:void 0},size:On,disabled:Boolean,modelValue:{type:oe([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:oe([Boolean,Object]),default:!1},autocomplete:{type:oe(String),default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:Vt,default:Da},showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:Vt},prefixIcon:{type:Vt},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:oe([Object,Array,String]),default:()=>on({})},autofocus:Boolean,rows:{type:Number,default:2}},co(["ariaLabel"])),{inputmode:{type:oe(String),default:void 0},name:String})),FB={[Qe]:e=>ze(e),input:e=>ze(e),change:e=>ze(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},BB=["class","style"],VB=/^on[A-Z]/,ph=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=E(()=>((n==null?void 0:n.value)||[]).concat(BB)),r=tt();return E(r?()=>{var a;return sc(Object.entries((a=r.proxy)==null?void 0:a.$attrs).filter(([s])=>!o.value.includes(s)&&!(t&&VB.test(s))))}:()=>({}))},Qw={prefix:Math.floor(Math.random()*1e4),current:0},zB=Symbol("elIdInjection"),hb=()=>tt()?Le(zB,Qw):Qw,Vn=e=>{const t=hb(),n=zy();return np(()=>u(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},$l=Symbol("formContextKey"),Zr=Symbol("formItemContextKey"),Hn=()=>{const e=Le($l,void 0),t=Le(Zr,void 0);return{form:e,formItem:t}},Wo=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=L(!1)),o||(o=L(!1));const r=tt(),a=()=>{let c=r==null?void 0:r.parent;for(;c;){if(c.type.name==="ElFormItem")return!1;if(c.type.name==="ElLabelWrap")return!0;c=c.parent}return!1},s=L();let l;const i=E(()=>{var c;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((c=t.inputIds)==null?void 0:c.length)<=1)});return mt(()=>{l=ge([Nt(e,"id"),n],([c,d])=>{const f=c!=null?c:d?void 0:Vn().value;f!==s.value&&(t!=null&&t.removeInputId&&!a()&&(s.value&&t.removeInputId(s.value),!(o!=null&&o.value)&&!d&&f&&t.addInputId(f)),s.value=f)},{immediate:!0})}),ta(()=>{l&&l(),t!=null&&t.removeInputId&&s.value&&t.removeInputId(s.value)}),{isLabeledByFormItem:i,inputId:s}},vk=e=>{const t=tt();return E(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})},Sn=(e,t={})=>{const n=L(void 0),o=t.prop?n:vk("size"),r=t.global?n:Q6(),a=t.form?{size:void 0}:Le($l,void 0),s=t.formItem?{size:void 0}:Le(Zr,void 0);return E(()=>o.value||u(e)||(s==null?void 0:s.size)||(a==null?void 0:a.size)||r.value||"")},In=e=>{const t=vk("disabled"),n=Le($l,void 0);return E(()=>t.value||u(e)||(n==null?void 0:n.disabled)||!1)},HB='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',eS=e=>typeof Element=="undefined"?!1:e instanceof Element,jB=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,tS=e=>Array.from(e.querySelectorAll(HB)).filter(t=>uc(t)&&jB(t)),uc=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},rf=function(e,t,...n){let o;t.includes("mouse")||t.includes("click")?o="MouseEvents":t.includes("key")?o="KeyboardEvent":o="HTMLEvents";const r=document.createEvent(o);return r.initEvent(t,...n),e.dispatchEvent(r),e},mk=e=>!e.getAttribute("aria-owns"),gk=(e,t,n)=>{const{parentNode:o}=e;if(!o)return null;const r=o.querySelectorAll(n),a=Array.prototype.indexOf.call(r,e);return r[a+t]||null},Jc=(e,t)=>{if(!e||!e.focus)return;let n=!1;eS(e)&&!uc(e)&&!e.getAttribute("tabindex")&&(e.setAttribute("tabindex","-1"),n=!0),e.focus(t),eS(e)&&n&&e.removeAttribute("tabindex")},af=e=>{e&&(Jc(e),!mk(e)&&e.click())};function Fa(e,{disabled:t,beforeFocus:n,afterFocus:o,beforeBlur:r,afterBlur:a}={}){const s=tt(),{emit:l}=s,i=Yt(),c=L(!1),d=p=>{const m=Ke(n)?n(p):!1;u(t)||c.value||m||(c.value=!0,l("focus",p),o==null||o())},f=p=>{var m;const v=Ke(r)?r(p):!1;u(t)||p.relatedTarget&&((m=i.value)!=null&&m.contains(p.relatedTarget))||v||(c.value=!1,l("blur",p),a==null||a())},h=p=>{var m,v;u(t)||uc(p.target)||(m=i.value)!=null&&m.contains(document.activeElement)&&i.value!==document.activeElement||(v=e.value)==null||v.focus()};return ge([i,()=>u(t)],([p,m])=>{p&&(m?p.removeAttribute("tabindex"):p.setAttribute("tabindex","-1"))}),Kt(i,"focus",d,!0),Kt(i,"blur",f,!0),Kt(i,"click",h,!0),{isFocused:c,wrapperRef:i,handleFocus:d,handleBlur:f}}const KB=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e);function Zc({afterComposition:e,emit:t}){const n=L(!1),o=l=>{t==null||t("compositionstart",l),n.value=!0},r=l=>{var i;t==null||t("compositionupdate",l);const c=(i=l.target)==null?void 0:i.value,d=c[c.length-1]||"";n.value=!KB(d)},a=l=>{t==null||t("compositionend",l),n.value&&(n.value=!1,Ve(()=>e(l)))};return{isComposing:n,handleComposition:l=>{l.type==="compositionend"?a(l):r(l)},handleCompositionStart:o,handleCompositionUpdate:r,handleCompositionEnd:a}}function WB(e){let t;function n(){if(e.value==null)return;const{selectionStart:r,selectionEnd:a,value:s}=e.value;if(r==null||a==null)return;const l=s.slice(0,Math.max(0,r)),i=s.slice(Math.max(0,a));t={selectionStart:r,selectionEnd:a,value:s,beforeTxt:l,afterTxt:i}}function o(){if(e.value==null||t==null)return;const{value:r}=e.value,{beforeTxt:a,afterTxt:s,selectionStart:l}=t;if(a==null||s==null||l==null)return;let i=r.length;if(r.endsWith(s))i=r.length-s.length;else if(r.startsWith(a))i=a.length;else{const c=a[l-1],d=r.indexOf(c,l-1);d!==-1&&(i=d+1)}e.value.setSelectionRange(i,i)}return[n,o]}const UB="ElInput",qB=J({name:UB,inheritAttrs:!1}),YB=J(he(W({},qB),{props:Xc,emits:FB,setup(e,{expose:t,emit:n}){const o=e,r=Ir(),a=ph(),s=un(),l=E(()=>[o.type==="textarea"?v.b():m.b(),m.m(h.value),m.is("disabled",p.value),m.is("exceed",j.value),{[m.b("group")]:s.prepend||s.append,[m.m("prefix")]:s.prefix||o.prefixIcon,[m.m("suffix")]:s.suffix||o.suffixIcon||o.clearable||o.showPassword,[m.bm("suffix","password-clear")]:P.value&&D.value,[m.b("hidden")]:o.type==="hidden"},r.class]),i=E(()=>[m.e("wrapper"),m.is("focus",R.value)]),{form:c,formItem:d}=Hn(),{inputId:f}=Wo(o,{formItemContext:d}),h=Sn(),p=In(),m=Ce("input"),v=Ce("textarea"),g=Yt(),y=Yt(),S=L(!1),b=L(!1),w=L(),C=Yt(o.inputStyle),_=E(()=>g.value||y.value),{wrapperRef:k,isFocused:R,handleFocus:O,handleBlur:T}=Fa(_,{disabled:p,afterBlur(){var be;o.validateEvent&&((be=d==null?void 0:d.validate)==null||be.call(d,"blur").catch(Fe=>void 0))}}),I=E(()=>{var be;return(be=c==null?void 0:c.statusIcon)!=null?be:!1}),x=E(()=>(d==null?void 0:d.validateState)||""),V=E(()=>x.value&&fh[x.value]),F=E(()=>b.value?SB:WF),K=E(()=>[r.style]),N=E(()=>[o.inputStyle,C.value,{resize:o.resize}]),M=E(()=>mn(o.modelValue)?"":String(o.modelValue)),P=E(()=>o.clearable&&!p.value&&!o.readonly&&!!M.value&&(R.value||S.value)),D=E(()=>o.showPassword&&!p.value&&!!M.value),B=E(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!p.value&&!o.readonly&&!o.showPassword),H=E(()=>M.value.length),j=E(()=>!!B.value&&H.value>Number(o.maxlength)),Z=E(()=>!!s.suffix||!!o.suffixIcon||P.value||o.showPassword||B.value||!!x.value&&I.value),[te,ae]=WB(g);tn(y,be=>{if(Y(),!B.value||o.resize!=="both")return;const Fe=be[0],{width:Ze}=Fe.contentRect;w.value={right:`calc(100% - ${Ze+15+6}px)`}});const de=()=>{const{type:be,autosize:Fe}=o;if(!(!At||be!=="textarea"||!y.value))if(Fe){const Ze=st(Fe)?Fe.minRows:void 0,ut=st(Fe)?Fe.maxRows:void 0,bt=Zw(y.value,Ze,ut);C.value=W({overflowY:"hidden"},bt),Ve(()=>{y.value.offsetHeight,C.value=bt})}else C.value={minHeight:Zw(y.value).minHeight}},Y=(be=>{let Fe=!1;return()=>{var Ze;if(Fe||!o.autosize)return;((Ze=y.value)==null?void 0:Ze.offsetParent)===null||(setTimeout(be),Fe=!0)}})(de),le=()=>{const be=_.value,Fe=o.formatter?o.formatter(M.value):M.value;!be||be.value===Fe||(be.value=Fe)},ve=be=>rt(null,null,function*(){te();let{value:Fe}=be.target;if(o.formatter&&o.parser&&(Fe=o.parser(Fe)),!ye.value){if(Fe===M.value){le();return}n(Qe,Fe),n(Tn,Fe),yield Ve(),le(),ae()}}),se=be=>{let{value:Fe}=be.target;o.formatter&&o.parser&&(Fe=o.parser(Fe)),n(_t,Fe)},{isComposing:ye,handleCompositionStart:X,handleCompositionUpdate:ne,handleCompositionEnd:ue}=Zc({emit:n,afterComposition:ve}),Se=()=>{te(),b.value=!b.value,setTimeout(ae)},pe=()=>{var be;return(be=_.value)==null?void 0:be.focus()},me=()=>{var be;return(be=_.value)==null?void 0:be.blur()},Ee=be=>{S.value=!1,n("mouseleave",be)},Pe=be=>{S.value=!0,n("mouseenter",be)},$e=be=>{n("keydown",be)},Te=()=>{var be;(be=_.value)==null||be.select()},We=()=>{n(Qe,""),n(_t,""),n("clear"),n(Tn,"")};return ge(()=>o.modelValue,()=>{var be;Ve(()=>de()),o.validateEvent&&((be=d==null?void 0:d.validate)==null||be.call(d,"change").catch(Fe=>void 0))}),ge(M,()=>le()),ge(()=>o.type,()=>rt(null,null,function*(){yield Ve(),le(),de()})),mt(()=>{!o.formatter&&o.parser,le(),Ve(de)}),t({input:g,textarea:y,ref:_,textareaStyle:N,autosize:Nt(o,"autosize"),isComposing:ye,focus:pe,blur:me,select:Te,clear:We,resizeTextarea:de}),(be,Fe)=>($(),z("div",{class:A([u(l),{[u(m).bm("group","append")]:be.$slots.append,[u(m).bm("group","prepend")]:be.$slots.prepend}]),style:qe(u(K)),onMouseenter:Pe,onMouseleave:Ee},[ce(" input "),be.type!=="textarea"?($(),z(He,{key:0},[ce(" prepend slot "),be.$slots.prepend?($(),z("div",{key:0,class:A(u(m).be("group","prepend"))},[ie(be.$slots,"prepend")],2)):ce("v-if",!0),U("div",{ref_key:"wrapperRef",ref:k,class:A(u(i))},[ce(" prefix slot "),be.$slots.prefix||be.prefixIcon?($(),z("span",{key:0,class:A(u(m).e("prefix"))},[U("span",{class:A(u(m).e("prefix-inner"))},[ie(be.$slots,"prefix"),be.prefixIcon?($(),fe(u(je),{key:0,class:A(u(m).e("icon"))},{default:re(()=>[($(),fe(dt(be.prefixIcon)))]),_:1},8,["class"])):ce("v-if",!0)],2)],2)):ce("v-if",!0),U("input",pt({id:u(f),ref_key:"input",ref:g,class:u(m).e("inner")},u(a),{name:be.name,minlength:be.minlength,maxlength:be.maxlength,type:be.showPassword?b.value?"text":"password":be.type,disabled:u(p),readonly:be.readonly,autocomplete:be.autocomplete,tabindex:be.tabindex,"aria-label":be.ariaLabel,placeholder:be.placeholder,style:be.inputStyle,form:be.form,autofocus:be.autofocus,role:be.containerRole,inputmode:be.inputmode,onCompositionstart:u(X),onCompositionupdate:u(ne),onCompositionend:u(ue),onInput:ve,onChange:se,onKeydown:$e}),null,16,["id","name","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","inputmode","onCompositionstart","onCompositionupdate","onCompositionend"]),ce(" suffix slot "),u(Z)?($(),z("span",{key:1,class:A(u(m).e("suffix"))},[U("span",{class:A(u(m).e("suffix-inner"))},[!u(P)||!u(D)||!u(B)?($(),z(He,{key:0},[ie(be.$slots,"suffix"),be.suffixIcon?($(),fe(u(je),{key:0,class:A(u(m).e("icon"))},{default:re(()=>[($(),fe(dt(be.suffixIcon)))]),_:1},8,["class"])):ce("v-if",!0)],64)):ce("v-if",!0),u(P)?($(),fe(u(je),{key:1,class:A([u(m).e("icon"),u(m).e("clear")]),onMousedown:Xe(u(Ft),["prevent"]),onClick:We},{default:re(()=>[($(),fe(dt(be.clearIcon)))]),_:1},8,["class","onMousedown"])):ce("v-if",!0),u(D)?($(),fe(u(je),{key:2,class:A([u(m).e("icon"),u(m).e("password")]),onClick:Se},{default:re(()=>[($(),fe(dt(u(F))))]),_:1},8,["class"])):ce("v-if",!0),u(B)?($(),z("span",{key:3,class:A(u(m).e("count"))},[U("span",{class:A(u(m).e("count-inner"))},ke(u(H))+" / "+ke(be.maxlength),3)],2)):ce("v-if",!0),u(x)&&u(V)&&u(I)?($(),fe(u(je),{key:4,class:A([u(m).e("icon"),u(m).e("validateIcon"),u(m).is("loading",u(x)==="validating")])},{default:re(()=>[($(),fe(dt(u(V))))]),_:1},8,["class"])):ce("v-if",!0)],2)],2)):ce("v-if",!0)],2),ce(" append slot "),be.$slots.append?($(),z("div",{key:1,class:A(u(m).be("group","append"))},[ie(be.$slots,"append")],2)):ce("v-if",!0)],64)):($(),z(He,{key:1},[ce(" textarea "),U("textarea",pt({id:u(f),ref_key:"textarea",ref:y,class:[u(v).e("inner"),u(m).is("focus",u(R))]},u(a),{minlength:be.minlength,maxlength:be.maxlength,tabindex:be.tabindex,disabled:u(p),readonly:be.readonly,autocomplete:be.autocomplete,style:u(N),"aria-label":be.ariaLabel,placeholder:be.placeholder,form:be.form,autofocus:be.autofocus,rows:be.rows,role:be.containerRole,onCompositionstart:u(X),onCompositionupdate:u(ne),onCompositionend:u(ue),onInput:ve,onFocus:u(O),onBlur:u(T),onChange:se,onKeydown:$e}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),u(B)?($(),z("span",{key:0,style:qe(w.value),class:A(u(m).e("count"))},ke(u(H))+" / "+ke(be.maxlength),7)):ce("v-if",!0)],64))],38))}}));var GB=Re(YB,[["__file","input.vue"]]);const lo=at(GB),Ml=4,yk={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},XB=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),vb=Symbol("scrollbarContextKey"),JB=Oe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),ZB="Thumb",QB=J({__name:"thumb",props:JB,setup(e){const t=e,n=Le(vb),o=Ce("scrollbar");n||gn(ZB,"can not inject scrollbar context");const r=L(),a=L(),s=L({}),l=L(!1);let i=!1,c=!1,d=0,f=0,h=At?document.onselectstart:null;const p=E(()=>yk[t.vertical?"vertical":"horizontal"]),m=E(()=>XB({size:t.size,move:t.move,bar:p.value})),v=E(()=>za(r.value[p.value.offset],2)/n.wrapElement[p.value.scrollSize]/t.ratio/a.value[p.value.offset]),g=R=>{var O;if(R.stopPropagation(),R.ctrlKey||[1,2].includes(R.button))return;(O=window.getSelection())==null||O.removeAllRanges(),S(R);const T=R.currentTarget;T&&(s.value[p.value.axis]=T[p.value.offset]-(R[p.value.client]-T.getBoundingClientRect()[p.value.direction]))},y=R=>{if(!a.value||!r.value||!n.wrapElement)return;const O=Math.abs(R.target.getBoundingClientRect()[p.value.direction]-R[p.value.client]),T=a.value[p.value.offset]/2,I=(O-T)*100*v.value/r.value[p.value.offset];n.wrapElement[p.value.scroll]=I*n.wrapElement[p.value.scrollSize]/100},S=R=>{R.stopImmediatePropagation(),i=!0,d=n.wrapElement.scrollHeight,f=n.wrapElement.scrollWidth,document.addEventListener("mousemove",b),document.addEventListener("mouseup",w),h=document.onselectstart,document.onselectstart=()=>!1},b=R=>{if(!r.value||!a.value||i===!1)return;const O=s.value[p.value.axis];if(!O)return;const T=(r.value.getBoundingClientRect()[p.value.direction]-R[p.value.client])*-1,I=a.value[p.value.offset]-O,x=(T-I)*100*v.value/r.value[p.value.offset];p.value.scroll==="scrollLeft"?n.wrapElement[p.value.scroll]=x*f/100:n.wrapElement[p.value.scroll]=x*d/100},w=()=>{i=!1,s.value[p.value.axis]=0,document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",w),k(),c&&(l.value=!1)},C=()=>{c=!1,l.value=!!t.size},_=()=>{c=!0,l.value=i};Bt(()=>{k(),document.removeEventListener("mouseup",w)});const k=()=>{document.onselectstart!==h&&(document.onselectstart=h)};return Kt(Nt(n,"scrollbarElement"),"mousemove",C),Kt(Nt(n,"scrollbarElement"),"mouseleave",_),(R,O)=>($(),fe(Pn,{name:u(o).b("fade"),persisted:""},{default:re(()=>[it(U("div",{ref_key:"instance",ref:r,class:A([u(o).e("bar"),u(o).is(u(p).key)]),onMousedown:y,onClick:Xe(()=>{},["stop"])},[U("div",{ref_key:"thumb",ref:a,class:A(u(o).e("thumb")),style:qe(u(m)),onMousedown:g},null,38)],42,["onClick"]),[[Rt,R.always||l.value]])]),_:1},8,["name"]))}});var nS=Re(QB,[["__file","thumb.vue"]]);const eV=Oe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),tV=J({__name:"bar",props:eV,setup(e,{expose:t}){const n=e,o=Le(vb),r=L(0),a=L(0),s=L(""),l=L(""),i=L(1),c=L(1);return t({handleScroll:h=>{if(h){const p=h.offsetHeight-Ml,m=h.offsetWidth-Ml;a.value=h.scrollTop*100/p*i.value,r.value=h.scrollLeft*100/m*c.value}},update:()=>{const h=o==null?void 0:o.wrapElement;if(!h)return;const p=h.offsetHeight-Ml,m=h.offsetWidth-Ml,v=za(p,2)/h.scrollHeight,g=za(m,2)/h.scrollWidth,y=Math.max(v,n.minSize),S=Math.max(g,n.minSize);i.value=v/(p-v)/(y/(p-y)),c.value=g/(m-g)/(S/(m-S)),l.value=y+Ml($(),z(He,null,[ee(nS,{move:r.value,ratio:c.value,size:s.value,always:h.always},null,8,["move","ratio","size","always"]),ee(nS,{move:a.value,ratio:i.value,size:l.value,vertical:"",always:h.always},null,8,["move","ratio","size","always"])],64))}});var nV=Re(tV,[["__file","bar.vue"]]);const oV=Oe(W({distance:{type:Number,default:0},height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:oe([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String},co(["ariaLabel","ariaOrientation"]))),bk={"end-reached":e=>["left","right","top","bottom"].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ye)},rV="ElScrollbar",aV=J({name:rV}),sV=J(he(W({},aV),{props:oV,emits:bk,setup(e,{expose:t,emit:n}){const o=e,r=Ce("scrollbar");let a,s,l,i=0,c=0,d="";const f={bottom:!1,top:!1,right:!1,left:!1},h=L(),p=L(),m=L(),v=L(),g=E(()=>{const I={};return o.height&&(I.height=ln(o.height)),o.maxHeight&&(I.maxHeight=ln(o.maxHeight)),[o.wrapStyle,I]}),y=E(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),S=E(()=>[r.e("view"),o.viewClass]),b=I=>{var x;return(x=f[I])!=null?x:!1},w={top:"bottom",bottom:"top",left:"right",right:"left"},C=I=>{const x=w[d];if(!x)return;const V=I[d],F=I[x];V&&!f[d]&&(f[d]=!0),!F&&f[x]&&(f[x]=!1)},_=()=>{var I;if(p.value){(I=v.value)==null||I.handleScroll(p.value);const x=i,V=c;i=p.value.scrollTop,c=p.value.scrollLeft;const F={bottom:i+p.value.clientHeight>=p.value.scrollHeight-o.distance,top:i<=o.distance&&x!==0,right:c+p.value.clientWidth>=p.value.scrollWidth-o.distance&&V!==c,left:c<=o.distance&&V!==0};if(n("scroll",{scrollTop:i,scrollLeft:c}),x!==i&&(d=i>x?"bottom":"top"),V!==c&&(d=c>V?"right":"left"),o.distance>0){if(b(d))return;C(F)}F[d]&&n("end-reached",d)}};function k(I,x){st(I)?p.value.scrollTo(I):Ye(I)&&Ye(x)&&p.value.scrollTo(I,x)}const R=I=>{Ye(I)&&(p.value.scrollTop=I)},O=I=>{Ye(I)&&(p.value.scrollLeft=I)},T=()=>{var I;(I=v.value)==null||I.update(),f[d]=!1};return ge(()=>o.noresize,I=>{I?(a==null||a(),s==null||s(),l==null||l()):({stop:a}=tn(m,T),{stop:s}=tn(p,T),l=Kt("resize",T))},{immediate:!0}),ge(()=>[o.maxHeight,o.height],()=>{o.native||Ve(()=>{var I;T(),p.value&&((I=v.value)==null||I.handleScroll(p.value))})}),St(vb,Pt({scrollbarElement:h,wrapElement:p})),Hi(()=>{p.value&&(p.value.scrollTop=i,p.value.scrollLeft=c)}),mt(()=>{o.native||Ve(()=>{T()})}),yo(()=>T()),t({wrapRef:p,update:T,scrollTo:k,setScrollTop:R,setScrollLeft:O,handleScroll:_}),(I,x)=>($(),z("div",{ref_key:"scrollbarRef",ref:h,class:A(u(r).b())},[U("div",{ref_key:"wrapRef",ref:p,class:A(u(y)),style:qe(u(g)),tabindex:I.tabindex,onScroll:_},[($(),fe(dt(I.tag),{id:I.id,ref_key:"resizeRef",ref:m,class:A(u(S)),style:qe(I.viewStyle),role:I.role,"aria-label":I.ariaLabel,"aria-orientation":I.ariaOrientation},{default:re(()=>[ie(I.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),I.native?ce("v-if",!0):($(),fe(nV,{key:0,ref_key:"barRef",ref:v,always:I.always,"min-size":I.minSize},null,8,["always","min-size"]))],2))}}));var lV=Re(sV,[["__file","scrollbar.vue"]]);const Tr=at(lV),mb=Symbol("popper"),wk=Symbol("popperContent"),Sk=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Ck=Oe({role:{type:String,values:Sk,default:"tooltip"}}),iV=J({name:"ElPopper",inheritAttrs:!1}),uV=J(he(W({},iV),{props:Ck,setup(e,{expose:t}){const n=e,o=L(),r=L(),a=L(),s=L(),l=E(()=>n.role),i={triggerRef:o,popperInstanceRef:r,contentRef:a,referenceRef:s,role:l};return t(i),St(mb,i),(c,d)=>ie(c.$slots,"default")}}));var cV=Re(uV,[["__file","popper.vue"]]);const dV=J({name:"ElPopperArrow",inheritAttrs:!1}),fV=J(he(W({},dV),{setup(e,{expose:t}){const n=Ce("popper"),{arrowRef:o,arrowStyle:r}=Le(wk,void 0);return Bt(()=>{o.value=void 0}),t({arrowRef:o}),(a,s)=>($(),z("span",{ref_key:"arrowRef",ref:o,class:A(u(n).e("arrow")),style:qe(u(r)),"data-popper-arrow":""},null,6))}}));var pV=Re(fV,[["__file","arrow.vue"]]);const _k=Oe({virtualRef:{type:oe(Object)},virtualTriggering:Boolean,onMouseenter:{type:oe(Function)},onMouseleave:{type:oe(Function)},onClick:{type:oe(Function)},onKeydown:{type:oe(Function)},onFocus:{type:oe(Function)},onBlur:{type:oe(Function)},onContextmenu:{type:oe(Function)},id:String,open:Boolean}),Ek=Symbol("elForwardRef"),hV=e=>{St(Ek,{setForwardRef:n=>{e.value=n}})},vV=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),mV="ElOnlyChild",kk=J({name:mV,setup(e,{slots:t,attrs:n}){var o;const r=Le(Ek),a=vV((o=r==null?void 0:r.setForwardRef)!=null?o:Ft);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l)return null;const[i,c]=Tk(l);return i?it(sr(i,n),[[a]]):null}}});function Tk(e){if(!e)return[null,0];const t=e,n=t.filter(o=>o.type!==nn).length;for(const o of t){if(st(o))switch(o.type){case nn:continue;case Cr:case"svg":return[oS(o),n];case He:return Tk(o.children);default:return[o,n]}return[oS(o),n]}return[null,0]}function oS(e){const t=Ce("only-child");return ee("span",{class:t.e("content")},[e])}const gV=J({name:"ElPopperTrigger",inheritAttrs:!1}),yV=J(he(W({},gV),{props:_k,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=Le(mb,void 0);hV(r);const a=E(()=>l.value?n.id:void 0),s=E(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=E(()=>{if(o&&o.value!=="tooltip")return o.value}),i=E(()=>l.value?`${n.open}`:void 0);let c;const d=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return mt(()=>{ge(()=>n.virtualRef,f=>{f&&(r.value=Ln(f))},{immediate:!0}),ge(r,(f,h)=>{c==null||c(),c=void 0,Vo(f)&&(d.forEach(p=>{var m;const v=n[p];v&&(f.addEventListener(p.slice(2).toLowerCase(),v,["onFocus","onBlur"].includes(p)),(m=h==null?void 0:h.removeEventListener)==null||m.call(h,p.slice(2).toLowerCase(),v,["onFocus","onBlur"].includes(p)))}),uc(f)&&(c=ge([a,s,l,i],p=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,v)=>{mn(p[v])?f.removeAttribute(m):f.setAttribute(m,p[v])})},{immediate:!0}))),Vo(h)&&uc(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(p=>h.removeAttribute(p))},{immediate:!0})}),Bt(()=>{if(c==null||c(),c=void 0,r.value&&Vo(r.value)){const f=r.value;d.forEach(h=>{const p=n[h];p&&f.removeEventListener(h.slice(2).toLowerCase(),p,["onFocus","onBlur"].includes(h))}),r.value=void 0}}),t({triggerRef:r}),(f,h)=>f.virtualTriggering?ce("v-if",!0):($(),fe(u(kk),pt({key:0},f.$attrs,{"aria-controls":u(a),"aria-describedby":u(s),"aria-expanded":u(i),"aria-haspopup":u(l)}),{default:re(()=>[ie(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}}));var bV=Re(yV,[["__file","trigger.vue"]]);const Cv="focus-trap.focus-after-trapped",_v="focus-trap.focus-after-released",wV="focus-trap.focusout-prevented",rS={cancelable:!0,bubbles:!1},SV={cancelable:!0,bubbles:!1},aS="focusAfterTrapped",sS="focusAfterReleased",gb=Symbol("elFocusTrap"),yb=L(),hh=L(0),bb=L(0);let Md=0;const Ok=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},lS=(e,t)=>{for(const n of e)if(!CV(n,t))return n},CV=(e,t)=>{if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},_V=e=>{const t=Ok(e),n=lS(t,e),o=lS(t.reverse(),e);return[n,o]},EV=e=>e instanceof HTMLInputElement&&"select"in e,Ua=(e,t)=>{if(e){const n=document.activeElement;Jc(e,{preventScroll:!0}),bb.value=window.performance.now(),e!==n&&EV(e)&&t&&e.select()}};function iS(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const kV=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=iS(e,o),e.unshift(o)},remove:o=>{var r,a;e=iS(e,o),(a=(r=e[0])==null?void 0:r.resume)==null||a.call(r)}}},TV=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Ua(o,t),document.activeElement!==n)return},uS=kV(),OV=()=>hh.value>bb.value,Ld=()=>{yb.value="pointer",hh.value=window.performance.now()},cS=()=>{yb.value="keyboard",hh.value=window.performance.now()},$V=()=>(mt(()=>{Md===0&&(document.addEventListener("mousedown",Ld),document.addEventListener("touchstart",Ld),document.addEventListener("keydown",cS)),Md++}),Bt(()=>{Md--,Md<=0&&(document.removeEventListener("mousedown",Ld),document.removeEventListener("touchstart",Ld),document.removeEventListener("keydown",cS))}),{focusReason:yb,lastUserFocusTimestamp:hh,lastAutomatedFocusTimestamp:bb}),Dd=e=>new CustomEvent(wV,he(W({},SV),{detail:e})),De={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Rn=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const a=e==null?void 0:e(r);if(n===!1||!a)return t==null?void 0:t(r)},dS=e=>t=>t.pointerType==="mouse"?e(t):void 0,Zt=e=>{if(e.code&&e.code!=="Unidentified")return e.code;const t=$k(e);if(t){if(Object.values(De).includes(t))return t;switch(t){case" ":return De.space;default:return""}}return""},$k=e=>{let t=e.key&&e.key!=="Unidentified"?e.key:"";if(!t&&e.type==="keyup"&&AB()){const n=e.target;t=n.value.charAt(n.selectionStart-1)}return t};let Kl=[];const fS=e=>{Zt(e)===De.esc&&Kl.forEach(n=>n(e))},RV=e=>{mt(()=>{Kl.length===0&&document.addEventListener("keydown",fS),At&&Kl.push(e)}),Bt(()=>{Kl=Kl.filter(t=>t!==e),Kl.length===0&&At&&document.removeEventListener("keydown",fS)})},PV=J({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[aS,sS,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=L();let o,r;const{focusReason:a}=$V();RV(m=>{e.trapped&&!s.paused&&t("release-requested",m)});const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},l=m=>{if(!e.loop&&!e.trapped||s.paused)return;const{altKey:v,ctrlKey:g,metaKey:y,currentTarget:S,shiftKey:b}=m,{loop:w}=e,_=Zt(m)===De.tab&&!v&&!g&&!y,k=document.activeElement;if(_&&k){const R=S,[O,T]=_V(R);if(O&&T){if(!b&&k===T){const x=Dd({focusReason:a.value});t("focusout-prevented",x),x.defaultPrevented||(m.preventDefault(),w&&Ua(O,!0))}else if(b&&[O,R].includes(k)){const x=Dd({focusReason:a.value});t("focusout-prevented",x),x.defaultPrevented||(m.preventDefault(),w&&Ua(T,!0))}}else if(k===R){const x=Dd({focusReason:a.value});t("focusout-prevented",x),x.defaultPrevented||m.preventDefault()}}};St(gb,{focusTrapRef:n,onKeydown:l}),ge(()=>e.focusTrapEl,m=>{m&&(n.value=m)},{immediate:!0}),ge([n],([m],[v])=>{m&&(m.addEventListener("keydown",l),m.addEventListener("focusin",d),m.addEventListener("focusout",f)),v&&(v.removeEventListener("keydown",l),v.removeEventListener("focusin",d),v.removeEventListener("focusout",f))});const i=m=>{t(aS,m)},c=m=>t(sS,m),d=m=>{const v=u(n);if(!v)return;const g=m.target,y=m.relatedTarget,S=g&&v.contains(g);e.trapped||y&&v.contains(y)||(o=y),S&&t("focusin",m),!s.paused&&e.trapped&&(S?r=g:Ua(r,!0))},f=m=>{const v=u(n);if(!(s.paused||!v))if(e.trapped){const g=m.relatedTarget;!mn(g)&&!v.contains(g)&&setTimeout(()=>{if(!s.paused&&e.trapped){const y=Dd({focusReason:a.value});t("focusout-prevented",y),y.defaultPrevented||Ua(r,!0)}},0)}else{const g=m.target;g&&v.contains(g)||t("focusout",m)}};function h(){return rt(this,null,function*(){yield Ve();const m=u(n);if(m){uS.push(s);const v=m.contains(document.activeElement)?o:document.activeElement;if(o=v,!m.contains(v)){const y=new Event(Cv,rS);m.addEventListener(Cv,i),m.dispatchEvent(y),y.defaultPrevented||Ve(()=>{let S=e.focusStartEl;ze(S)||(Ua(S),document.activeElement!==S&&(S="first")),S==="first"&&TV(Ok(m),!0),(document.activeElement===v||S==="container")&&Ua(m)})}}})}function p(){const m=u(n);if(m){m.removeEventListener(Cv,i);const v=new CustomEvent(_v,he(W({},rS),{detail:{focusReason:a.value}}));m.addEventListener(_v,c),m.dispatchEvent(v),!v.defaultPrevented&&(a.value=="keyboard"||!OV()||m.contains(document.activeElement))&&Ua(o!=null?o:document.body),m.removeEventListener(_v,c),uS.remove(s),o=null,r=null}}return mt(()=>{e.trapped&&h(),ge(()=>e.trapped,m=>{m?h():p()})}),Bt(()=>{e.trapped&&p(),n.value&&(n.value.removeEventListener("keydown",l),n.value.removeEventListener("focusin",d),n.value.removeEventListener("focusout",f),n.value=void 0)}),{onKeydown:l}}});function IV(e,t,n,o,r,a){return ie(e.$slots,"default",{handleKeydown:e.onKeydown})}var Rl=Re(PV,[["render",IV],["__file","focus-trap.vue"]]),Oo="top",ur="bottom",cr="right",$o="left",wb="auto",Qc=[Oo,ur,cr,$o],Si="start",cc="end",xV="clippingParents",Rk="viewport",fu="popper",AV="reference",pS=Qc.reduce(function(e,t){return e.concat([t+"-"+Si,t+"-"+cc])},[]),Ba=[].concat(Qc,[wb]).reduce(function(e,t){return e.concat([t,t+"-"+Si,t+"-"+cc])},[]),NV="beforeRead",MV="read",LV="afterRead",DV="beforeMain",FV="main",BV="afterMain",VV="beforeWrite",zV="write",HV="afterWrite",jV=[NV,MV,LV,DV,FV,BV,VV,zV,HV];function Qr(e){return e?(e.nodeName||"").toLowerCase():null}function Nr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ci(e){var t=Nr(e).Element;return e instanceof t||e instanceof Element}function rr(e){var t=Nr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Sb(e){if(typeof ShadowRoot=="undefined")return!1;var t=Nr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function KV(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},a=t.elements[n];!rr(a)||!Qr(a)||(Object.assign(a.style,o),Object.keys(r).forEach(function(s){var l=r[s];l===!1?a.removeAttribute(s):a.setAttribute(s,l===!0?"":l)}))})}function WV(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],a=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(i,c){return i[c]="",i},{});!rr(r)||!Qr(r)||(Object.assign(r.style,l),Object.keys(a).forEach(function(i){r.removeAttribute(i)}))})}}var Pk={name:"applyStyles",enabled:!0,phase:"write",fn:KV,effect:WV,requires:["computeStyles"]};function Wr(e){return e.split("-")[0]}var tl=Math.max,ap=Math.min,_i=Math.round;function Ei(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(rr(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(o=_i(n.width)/s||1),a>0&&(r=_i(n.height)/a||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Cb(e){var t=Ei(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function Ik(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Sb(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Ia(e){return Nr(e).getComputedStyle(e)}function UV(e){return["table","td","th"].indexOf(Qr(e))>=0}function Es(e){return((Ci(e)?e.ownerDocument:e.document)||window.document).documentElement}function vh(e){return Qr(e)==="html"?e:e.assignedSlot||e.parentNode||(Sb(e)?e.host:null)||Es(e)}function hS(e){return!rr(e)||Ia(e).position==="fixed"?null:e.offsetParent}function qV(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&rr(e)){var o=Ia(e);if(o.position==="fixed")return null}var r=vh(e);for(Sb(r)&&(r=r.host);rr(r)&&["html","body"].indexOf(Qr(r))<0;){var a=Ia(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function ed(e){for(var t=Nr(e),n=hS(e);n&&UV(n)&&Ia(n).position==="static";)n=hS(n);return n&&(Qr(n)==="html"||Qr(n)==="body"&&Ia(n).position==="static")?t:n||qV(e)||t}function _b(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Du(e,t,n){return tl(e,ap(t,n))}function YV(e,t,n){var o=Du(e,t,n);return o>n?n:o}function xk(){return{top:0,right:0,bottom:0,left:0}}function Ak(e){return Object.assign({},xk(),e)}function Nk(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var GV=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Ak(typeof e!="number"?e:Nk(e,Qc))};function XV(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,l=Wr(n.placement),i=_b(l),c=[$o,cr].indexOf(l)>=0,d=c?"height":"width";if(!(!a||!s)){var f=GV(r.padding,n),h=Cb(a),p=i==="y"?Oo:$o,m=i==="y"?ur:cr,v=n.rects.reference[d]+n.rects.reference[i]-s[i]-n.rects.popper[d],g=s[i]-n.rects.reference[i],y=ed(a),S=y?i==="y"?y.clientHeight||0:y.clientWidth||0:0,b=v/2-g/2,w=f[p],C=S-h[d]-f[m],_=S/2-h[d]/2+b,k=Du(w,_,C),R=i;n.modifiersData[o]=(t={},t[R]=k,t.centerOffset=k-_,t)}}function JV(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!Ik(t.elements.popper,r)||(t.elements.arrow=r))}var ZV={name:"arrow",enabled:!0,phase:"main",fn:XV,effect:JV,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ki(e){return e.split("-")[1]}var QV={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ez(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:_i(t*r)/r||0,y:_i(n*r)/r||0}}function vS(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,s=e.offsets,l=e.position,i=e.gpuAcceleration,c=e.adaptive,d=e.roundOffsets,f=e.isFixed,h=s.x,p=h===void 0?0:h,m=s.y,v=m===void 0?0:m,g=typeof d=="function"?d({x:p,y:v}):{x:p,y:v};p=g.x,v=g.y;var y=s.hasOwnProperty("x"),S=s.hasOwnProperty("y"),b=$o,w=Oo,C=window;if(c){var _=ed(n),k="clientHeight",R="clientWidth";if(_===Nr(n)&&(_=Es(n),Ia(_).position!=="static"&&l==="absolute"&&(k="scrollHeight",R="scrollWidth")),_=_,r===Oo||(r===$o||r===cr)&&a===cc){w=ur;var O=f&&_===C&&C.visualViewport?C.visualViewport.height:_[k];v-=O-o.height,v*=i?1:-1}if(r===$o||(r===Oo||r===ur)&&a===cc){b=cr;var T=f&&_===C&&C.visualViewport?C.visualViewport.width:_[R];p-=T-o.width,p*=i?1:-1}}var I=Object.assign({position:l},c&&QV),x=d===!0?ez({x:p,y:v}):{x:p,y:v};if(p=x.x,v=x.y,i){var V;return Object.assign({},I,(V={},V[w]=S?"0":"",V[b]=y?"0":"",V.transform=(C.devicePixelRatio||1)<=1?"translate("+p+"px, "+v+"px)":"translate3d("+p+"px, "+v+"px, 0)",V))}return Object.assign({},I,(t={},t[w]=S?v+"px":"",t[b]=y?p+"px":"",t.transform="",t))}function tz(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,a=n.adaptive,s=a===void 0?!0:a,l=n.roundOffsets,i=l===void 0?!0:l,c={placement:Wr(t.placement),variation:ki(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,vS(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,vS(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Mk={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:tz,data:{}},Fd={passive:!0};function nz(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=r===void 0?!0:r,s=o.resize,l=s===void 0?!0:s,i=Nr(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(d){d.addEventListener("scroll",n.update,Fd)}),l&&i.addEventListener("resize",n.update,Fd),function(){a&&c.forEach(function(d){d.removeEventListener("scroll",n.update,Fd)}),l&&i.removeEventListener("resize",n.update,Fd)}}var Lk={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nz,data:{}},oz={left:"right",right:"left",bottom:"top",top:"bottom"};function sf(e){return e.replace(/left|right|bottom|top/g,function(t){return oz[t]})}var rz={start:"end",end:"start"};function mS(e){return e.replace(/start|end/g,function(t){return rz[t]})}function Eb(e){var t=Nr(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function kb(e){return Ei(Es(e)).left+Eb(e).scrollLeft}function az(e){var t=Nr(e),n=Es(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,s=0,l=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:r,height:a,x:s+kb(e),y:l}}function sz(e){var t,n=Es(e),o=Eb(e),r=(t=e.ownerDocument)==null?void 0:t.body,a=tl(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=tl(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+kb(e),i=-o.scrollTop;return Ia(r||n).direction==="rtl"&&(l+=tl(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:s,x:l,y:i}}function Tb(e){var t=Ia(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Dk(e){return["html","body","#document"].indexOf(Qr(e))>=0?e.ownerDocument.body:rr(e)&&Tb(e)?e:Dk(vh(e))}function Fu(e,t){var n;t===void 0&&(t=[]);var o=Dk(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),a=Nr(o),s=r?[a].concat(a.visualViewport||[],Tb(o)?o:[]):o,l=t.concat(s);return r?l:l.concat(Fu(vh(s)))}function Og(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lz(e){var t=Ei(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function gS(e,t){return t===Rk?Og(az(e)):Ci(t)?lz(t):Og(sz(Es(e)))}function iz(e){var t=Fu(vh(e)),n=["absolute","fixed"].indexOf(Ia(e).position)>=0,o=n&&rr(e)?ed(e):e;return Ci(o)?t.filter(function(r){return Ci(r)&&Ik(r,o)&&Qr(r)!=="body"}):[]}function uz(e,t,n){var o=t==="clippingParents"?iz(e):[].concat(t),r=[].concat(o,[n]),a=r[0],s=r.reduce(function(l,i){var c=gS(e,i);return l.top=tl(c.top,l.top),l.right=ap(c.right,l.right),l.bottom=ap(c.bottom,l.bottom),l.left=tl(c.left,l.left),l},gS(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Fk(e){var t=e.reference,n=e.element,o=e.placement,r=o?Wr(o):null,a=o?ki(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,i;switch(r){case Oo:i={x:s,y:t.y-n.height};break;case ur:i={x:s,y:t.y+t.height};break;case cr:i={x:t.x+t.width,y:l};break;case $o:i={x:t.x-n.width,y:l};break;default:i={x:t.x,y:t.y}}var c=r?_b(r):null;if(c!=null){var d=c==="y"?"height":"width";switch(a){case Si:i[c]=i[c]-(t[d]/2-n[d]/2);break;case cc:i[c]=i[c]+(t[d]/2-n[d]/2);break}}return i}function dc(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,a=n.boundary,s=a===void 0?xV:a,l=n.rootBoundary,i=l===void 0?Rk:l,c=n.elementContext,d=c===void 0?fu:c,f=n.altBoundary,h=f===void 0?!1:f,p=n.padding,m=p===void 0?0:p,v=Ak(typeof m!="number"?m:Nk(m,Qc)),g=d===fu?AV:fu,y=e.rects.popper,S=e.elements[h?g:d],b=uz(Ci(S)?S:S.contextElement||Es(e.elements.popper),s,i),w=Ei(e.elements.reference),C=Fk({reference:w,element:y,placement:r}),_=Og(Object.assign({},y,C)),k=d===fu?_:w,R={top:b.top-k.top+v.top,bottom:k.bottom-b.bottom+v.bottom,left:b.left-k.left+v.left,right:k.right-b.right+v.right},O=e.modifiersData.offset;if(d===fu&&O){var T=O[r];Object.keys(R).forEach(function(I){var x=[cr,ur].indexOf(I)>=0?1:-1,V=[Oo,ur].indexOf(I)>=0?"y":"x";R[I]+=T[V]*x})}return R}function cz(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,s=n.padding,l=n.flipVariations,i=n.allowedAutoPlacements,c=i===void 0?Ba:i,d=ki(o),f=d?l?pS:pS.filter(function(m){return ki(m)===d}):Qc,h=f.filter(function(m){return c.indexOf(m)>=0});h.length===0&&(h=f);var p=h.reduce(function(m,v){return m[v]=dc(e,{placement:v,boundary:r,rootBoundary:a,padding:s})[Wr(v)],m},{});return Object.keys(p).sort(function(m,v){return p[m]-p[v]})}function dz(e){if(Wr(e)===wb)return[];var t=sf(e);return[mS(e),t,mS(t)]}function fz(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=r===void 0?!0:r,s=n.altAxis,l=s===void 0?!0:s,i=n.fallbackPlacements,c=n.padding,d=n.boundary,f=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,v=n.allowedAutoPlacements,g=t.options.placement,y=Wr(g),S=y===g,b=i||(S||!m?[sf(g)]:dz(g)),w=[g].concat(b).reduce(function(te,ae){return te.concat(Wr(ae)===wb?cz(t,{placement:ae,boundary:d,rootBoundary:f,padding:c,flipVariations:m,allowedAutoPlacements:v}):ae)},[]),C=t.rects.reference,_=t.rects.popper,k=new Map,R=!0,O=w[0],T=0;T=0,K=F?"width":"height",N=dc(t,{placement:I,boundary:d,rootBoundary:f,altBoundary:h,padding:c}),M=F?V?cr:$o:V?ur:Oo;C[K]>_[K]&&(M=sf(M));var P=sf(M),D=[];if(a&&D.push(N[x]<=0),l&&D.push(N[M]<=0,N[P]<=0),D.every(function(te){return te})){O=I,R=!1;break}k.set(I,D)}if(R)for(var B=m?3:1,H=function(te){var ae=w.find(function(de){var q=k.get(de);if(q)return q.slice(0,te).every(function(Y){return Y})});if(ae)return O=ae,"break"},j=B;j>0;j--){var Z=H(j);if(Z==="break")break}t.placement!==O&&(t.modifiersData[o]._skip=!0,t.placement=O,t.reset=!0)}}var pz={name:"flip",enabled:!0,phase:"main",fn:fz,requiresIfExists:["offset"],data:{_skip:!1}};function yS(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function bS(e){return[Oo,cr,ur,$o].some(function(t){return e[t]>=0})}function hz(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,s=dc(t,{elementContext:"reference"}),l=dc(t,{altBoundary:!0}),i=yS(s,o),c=yS(l,r,a),d=bS(i),f=bS(c);t.modifiersData[n]={referenceClippingOffsets:i,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":f})}var vz={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hz};function mz(e,t,n){var o=Wr(e),r=[$o,Oo].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],l=a[1];return s=s||0,l=(l||0)*r,[$o,cr].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function gz(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=r===void 0?[0,0]:r,s=Ba.reduce(function(d,f){return d[f]=mz(f,t.rects,a),d},{}),l=s[t.placement],i=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=s}var yz={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:gz};function bz(e){var t=e.state,n=e.name;t.modifiersData[n]=Fk({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var Bk={name:"popperOffsets",enabled:!0,phase:"read",fn:bz,data:{}};function wz(e){return e==="x"?"y":"x"}function Sz(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=r===void 0?!0:r,s=n.altAxis,l=s===void 0?!1:s,i=n.boundary,c=n.rootBoundary,d=n.altBoundary,f=n.padding,h=n.tether,p=h===void 0?!0:h,m=n.tetherOffset,v=m===void 0?0:m,g=dc(t,{boundary:i,rootBoundary:c,padding:f,altBoundary:d}),y=Wr(t.placement),S=ki(t.placement),b=!S,w=_b(y),C=wz(w),_=t.modifiersData.popperOffsets,k=t.rects.reference,R=t.rects.popper,O=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,T=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,x={x:0,y:0};if(_){if(a){var V,F=w==="y"?Oo:$o,K=w==="y"?ur:cr,N=w==="y"?"height":"width",M=_[w],P=M+g[F],D=M-g[K],B=p?-R[N]/2:0,H=S===Si?k[N]:R[N],j=S===Si?-R[N]:-k[N],Z=t.elements.arrow,te=p&&Z?Cb(Z):{width:0,height:0},ae=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:xk(),de=ae[F],q=ae[K],Y=Du(0,k[N],te[N]),le=b?k[N]/2-B-Y-de-T.mainAxis:H-Y-de-T.mainAxis,ve=b?-k[N]/2+B+Y+q+T.mainAxis:j+Y+q+T.mainAxis,se=t.elements.arrow&&ed(t.elements.arrow),ye=se?w==="y"?se.clientTop||0:se.clientLeft||0:0,X=(V=I==null?void 0:I[w])!=null?V:0,ne=M+le-X-ye,ue=M+ve-X,Se=Du(p?ap(P,ne):P,M,p?tl(D,ue):D);_[w]=Se,x[w]=Se-M}if(l){var pe,me=w==="x"?Oo:$o,Ee=w==="x"?ur:cr,Pe=_[C],$e=C==="y"?"height":"width",Te=Pe+g[me],We=Pe-g[Ee],be=[Oo,$o].indexOf(y)!==-1,Fe=(pe=I==null?void 0:I[C])!=null?pe:0,Ze=be?Te:Pe-k[$e]-R[$e]-Fe+T.altAxis,ut=be?Pe+k[$e]+R[$e]-Fe-T.altAxis:We,bt=p&&be?YV(Ze,Pe,ut):Du(p?Ze:Te,Pe,p?ut:We);_[C]=bt,x[C]=bt-Pe}t.modifiersData[o]=x}}var Cz={name:"preventOverflow",enabled:!0,phase:"main",fn:Sz,requiresIfExists:["offset"]};function _z(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ez(e){return e===Nr(e)||!rr(e)?Eb(e):_z(e)}function kz(e){var t=e.getBoundingClientRect(),n=_i(t.width)/e.offsetWidth||1,o=_i(t.height)/e.offsetHeight||1;return n!==1||o!==1}function Tz(e,t,n){n===void 0&&(n=!1);var o=rr(t),r=rr(t)&&kz(t),a=Es(t),s=Ei(e,r),l={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!n)&&((Qr(t)!=="body"||Tb(a))&&(l=Ez(t)),rr(t)?(i=Ei(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=kb(a))),{x:s.left+l.scrollLeft-i.x,y:s.top+l.scrollTop-i.y,width:s.width,height:s.height}}function Oz(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function r(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var i=t.get(l);i&&r(i)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||r(a)}),o}function $z(e){var t=Oz(e);return jV.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Rz(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Pz(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var wS={placement:"bottom",modifiers:[],strategy:"absolute"};function SS(){for(var e=arguments.length,t=new Array(e),n=0;n({})},strategy:{type:String,values:Nz,default:"absolute"}}),zk=Oe(W(he(W(W({},Mz),Vk),{id:String,style:{type:oe([String,Array,Object])},className:{type:oe([String,Array,Object])},effect:{type:oe(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:oe([String,Array,Object])},popperStyle:{type:oe([String,Array,Object])},referenceEl:{type:oe(Object)},triggerTargetEl:{type:oe(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number}),co(["ariaLabel"]))),Lz={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Dz=(e,t)=>{const n=L(!1),o=L();return{focusStartRef:o,trapped:n,onFocusAfterReleased:c=>{var d;((d=c.detail)==null?void 0:d.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:c=>{e.visible&&!n.value&&(c.target&&(o.value=c.target),n.value=!0)},onFocusoutPrevented:c=>{e.trapping||(c.detail.focusReason==="pointer"&&c.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Fz=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a=he(W({placement:n,strategy:o},r),{modifiers:[...Vz(e),...t]});return zz(a,r==null?void 0:r.modifiers),a},Bz=e=>{if(At)return Ln(e)};function Vz(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t!=null?t:12]}},{name:"preventOverflow",options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function zz(e,t){t&&(e.modifiers=[...e.modifiers,...t!=null?t:[]])}const Hz=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:i})=>{const c=jz(i);Object.assign(s.value,c)},requires:["computeStyles"]},r=E(()=>{const{onFirstUpdate:i,placement:c,strategy:d,modifiers:f}=u(n);return{onFirstUpdate:i,placement:c||"bottom",strategy:d||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),a=Yt(),s=L({styles:{popper:{position:u(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return ge(r,i=>{const c=u(a);c&&c.setOptions(i)},{deep:!0}),ge([e,t],([i,c])=>{l(),!(!i||!c)&&(a.value=Az(i,c,u(r)))}),Bt(()=>{l()}),{state:E(()=>{var i;return W({},((i=u(a))==null?void 0:i.state)||{})}),styles:E(()=>u(s).styles),attributes:E(()=>u(s).attributes),update:()=>{var i;return(i=u(a))==null?void 0:i.update()},forceUpdate:()=>{var i;return(i=u(a))==null?void 0:i.forceUpdate()},instanceRef:E(()=>u(a))}};function jz(e){const t=Object.keys(e.elements),n=sc(t.map(r=>[r,e.styles[r]||{}])),o=sc(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}const Kz=0,Wz=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=Le(mb,void 0),a=L(),s=E(()=>e.arrowOffset),l=E(()=>({name:"eventListeners",enabled:!!e.visible})),i=E(()=>{var y;const S=u(a),b=(y=u(s))!=null?y:Kz;return{name:"arrow",enabled:!qL(S),options:{element:S,padding:b}}}),c=E(()=>W({onFirstUpdate:()=>{m()}},Fz(e,[u(i),u(l)]))),d=E(()=>Bz(e.referenceEl)||u(o)),{attributes:f,state:h,styles:p,update:m,forceUpdate:v,instanceRef:g}=Hz(d,n,c);return ge(g,y=>t.value=y,{flush:"sync"}),mt(()=>{ge(()=>{var y,S;return(S=(y=u(d))==null?void 0:y.getBoundingClientRect)==null?void 0:S.call(y)},()=>{m()})}),{attributes:f,arrowRef:a,contentRef:n,instanceRef:g,state:h,styles:p,role:r,forceUpdate:v,update:m}},Uz=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=qc(),a=Ce("popper"),s=E(()=>u(t).popper),l=L(Ye(e.zIndex)?e.zIndex:r()),i=E(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),c=E(()=>[{zIndex:u(l)},u(n).popper,e.popperStyle||{}]),d=E(()=>o.value==="dialog"?"false":void 0),f=E(()=>u(n).arrow||{});return{ariaModal:d,arrowStyle:f,contentAttrs:s,contentClass:i,contentStyle:c,contentZIndex:l,updateZIndex:()=>{l.value=Ye(e.zIndex)?e.zIndex:r()}}},qz=J({name:"ElPopperContent"}),Yz=J(he(W({},qz),{props:zk,emits:Lz,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:i,onFocusoutPrevented:c,onReleaseRequested:d}=Dz(o,n),{attributes:f,arrowRef:h,contentRef:p,styles:m,instanceRef:v,role:g,update:y}=Wz(o),{ariaModal:S,arrowStyle:b,contentAttrs:w,contentClass:C,contentStyle:_,updateZIndex:k}=Uz(o,{styles:m,attributes:f,role:g}),R=Le(Zr,void 0);St(wk,{arrowStyle:b,arrowRef:h}),R&&St(Zr,he(W({},R),{addInputId:Ft,removeInputId:Ft}));let O;const T=(x=!0)=>{y(),x&&k()},I=()=>{T(!1),o.visible&&o.focusOnShow?a.value=!0:o.visible===!1&&(a.value=!1)};return mt(()=>{ge(()=>o.triggerTargetEl,(x,V)=>{O==null||O(),O=void 0;const F=u(x||p.value),K=u(V||p.value);Vo(F)&&(O=ge([g,()=>o.ariaLabel,S,()=>o.id],N=>{["role","aria-label","aria-modal","id"].forEach((M,P)=>{mn(N[P])?F.removeAttribute(M):F.setAttribute(M,N[P])})},{immediate:!0})),K!==F&&Vo(K)&&["role","aria-label","aria-modal","id"].forEach(N=>{K.removeAttribute(N)})},{immediate:!0}),ge(()=>o.visible,I,{immediate:!0})}),Bt(()=>{O==null||O(),O=void 0}),t({popperContentRef:p,popperInstanceRef:v,updatePopper:T,contentStyle:_}),(x,V)=>($(),z("div",pt({ref_key:"contentRef",ref:p},u(w),{style:u(_),class:u(C),tabindex:"-1",onMouseenter:F=>x.$emit("mouseenter",F),onMouseleave:F=>x.$emit("mouseleave",F)}),[ee(u(Rl),{trapped:u(a),"trap-on-focus-in":!0,"focus-trap-el":u(p),"focus-start-el":u(r),onFocusAfterTrapped:u(l),onFocusAfterReleased:u(s),onFocusin:u(i),onFocusoutPrevented:u(c),onReleaseRequested:u(d)},{default:re(()=>[ie(x.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}}));var Gz=Re(Yz,[["__file","content.vue"]]);const Hk=at(cV),$b=Symbol("elTooltip"),mh=Oe({to:{type:oe([String,Object]),required:!0},disabled:Boolean}),Gt=Oe(W(he(W(W({},lk),zk),{appendTo:{type:mh.to.type},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:oe(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),co(["ariaLabel"]))),cs=Oe(he(W({},_k),{disabled:Boolean,trigger:{type:oe([String,Array]),default:"hover"},triggerKeys:{type:oe(Array),default:()=>[De.enter,De.numpadEnter,De.space]},focusOnTarget:Boolean})),Xz=Ar({type:oe(Boolean),default:null}),Jz=Ar({type:oe(Function)}),Zz=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:Xz,[n]:Jz};return{useModelToggle:({indicator:s,toggleReason:l,shouldHideWhenRouteChanges:i,shouldProceed:c,onShow:d,onHide:f})=>{const h=tt(),{emit:p}=h,m=h.props,v=E(()=>Ke(m[n])),g=E(()=>m[e]===null),y=k=>{s.value!==!0&&(s.value=!0,l&&(l.value=k),Ke(d)&&d(k))},S=k=>{s.value!==!1&&(s.value=!1,l&&(l.value=k),Ke(f)&&f(k))},b=k=>{if(m.disabled===!0||Ke(c)&&!c())return;const R=v.value&&At;R&&p(t,!0),(g.value||!R)&&y(k)},w=k=>{if(m.disabled===!0||!At)return;const R=v.value&&At;R&&p(t,!1),(g.value||!R)&&S(k)},C=k=>{jt(k)&&(m.disabled&&k?v.value&&p(t,!1):s.value!==k&&(k?y():S()))},_=()=>{s.value?w():b()};return ge(()=>m[e],C),i&&h.appContext.config.globalProperties.$route!==void 0&&ge(()=>W({},h.proxy.$route),()=>{i.value&&s.value&&w()}),mt(()=>{C(m[e])}),{hide:w,show:b,toggle:_,hasUpdateHandler:v}},useModelToggleProps:r,useModelToggleEmits:o}},{useModelToggleProps:Qz,useModelToggleEmits:eH,useModelToggle:tH}=Zz("visible"),nH=Oe(he(W(W(W(W(W({},Ck),Qz),Gt),cs),Vk),{showArrow:{type:Boolean,default:!0}})),oH=[...eH,"before-show","before-hide","show","hide","open","close"],rH=(e,t)=>_e(e)?e.includes(t):e===t,Ll=(e,t,n)=>o=>{rH(u(e),t)&&n(o)},aH=J({name:"ElTooltipTrigger"}),sH=J(he(W({},aH),{props:cs,setup(e,{expose:t}){const n=e,o=Ce("tooltip"),{controlled:r,id:a,open:s,onOpen:l,onClose:i,onToggle:c}=Le($b,void 0),d=L(null),f=()=>{if(u(r)||n.disabled)return!0},h=Nt(n,"trigger"),p=Rn(f,Ll(h,"hover",w=>{l(w),n.focusOnTarget&&w.target&&Ve(()=>{Jc(w.target,{preventScroll:!0})})})),m=Rn(f,Ll(h,"hover",i)),v=Rn(f,Ll(h,"click",w=>{w.button===0&&c(w)})),g=Rn(f,Ll(h,"focus",l)),y=Rn(f,Ll(h,"focus",i)),S=Rn(f,Ll(h,"contextmenu",w=>{w.preventDefault(),c(w)})),b=Rn(f,w=>{const C=Zt(w);n.triggerKeys.includes(C)&&(w.preventDefault(),c(w))});return t({triggerRef:d}),(w,C)=>($(),fe(u(bV),{id:u(a),"virtual-ref":w.virtualRef,open:u(s),"virtual-triggering":w.virtualTriggering,class:A(u(o).e("trigger")),onBlur:u(y),onClick:u(v),onContextmenu:u(S),onFocus:u(g),onMouseenter:u(p),onMouseleave:u(m),onKeydown:u(b)},{default:re(()=>[ie(w.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}}));var lH=Re(sH,[["__file","trigger.vue"]]);const iH=J({__name:"teleport",props:mh,setup(e){return(t,n)=>t.disabled?ie(t.$slots,"default",{key:0}):($(),fe(dy,{key:1,to:t.to},[ie(t.$slots,"default")],8,["to"]))}});var uH=Re(iH,[["__file","teleport.vue"]]);const td=at(uH),jk=()=>{const e=zy(),t=hb(),n=E(()=>`${e.value}-popper-container-${t.prefix}`),o=E(()=>`#${n.value}`);return{id:n,selector:o}},cH=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},dH=()=>{const{id:e,selector:t}=jk();return ji(()=>{At&&(document.body.querySelector(t.value)||cH(e.value))}),{id:e,selector:t}},CS=e=>[...new Set(e)],pu=e=>_e(e)?e[0]:e,ro=e=>!e&&e!==0?[]:_e(e)?e:[e],fH=J({name:"ElTooltipContent",inheritAttrs:!1}),pH=J(he(W({},fH),{props:Gt,setup(e,{expose:t}){const n=e,{selector:o}=jk(),r=Ce("tooltip"),a=L(),s=np(()=>{var P;return(P=a.value)==null?void 0:P.popperContentRef});let l;const{controlled:i,id:c,open:d,trigger:f,onClose:h,onOpen:p,onShow:m,onHide:v,onBeforeShow:g,onBeforeHide:y}=Le($b,void 0),S=E(()=>n.transition||`${r.namespace.value}-fade-in-linear`),b=E(()=>n.persistent);Bt(()=>{l==null||l()});const w=E(()=>u(b)?!0:u(d)),C=E(()=>n.disabled?!1:u(d)),_=E(()=>n.appendTo||o.value),k=E(()=>{var P;return(P=n.style)!=null?P:{}}),R=L(!0),O=()=>{v(),M()&&Jc(document.body,{preventScroll:!0}),R.value=!0},T=()=>{if(u(i))return!0},I=Rn(T,()=>{n.enterable&&u(f)==="hover"&&p()}),x=Rn(T,()=>{u(f)==="hover"&&h()}),V=()=>{var P,D;(D=(P=a.value)==null?void 0:P.updatePopper)==null||D.call(P),g==null||g()},F=()=>{y==null||y()},K=()=>{m()},N=()=>{n.virtualTriggering||h()},M=P=>{var D;const B=(D=a.value)==null?void 0:D.popperContentRef,H=(P==null?void 0:P.relatedTarget)||document.activeElement;return B==null?void 0:B.contains(H)};return ge(()=>u(d),P=>{P?(R.value=!1,l=rb(s,()=>{if(u(i))return;ro(u(f)).every(B=>B!=="hover"&&B!=="focus")&&h()})):l==null||l()},{flush:"post"}),ge(()=>n.content,()=>{var P,D;(D=(P=a.value)==null?void 0:P.updatePopper)==null||D.call(P)}),t({contentRef:a,isFocusInsideContent:M}),(P,D)=>($(),fe(u(td),{disabled:!P.teleported,to:u(_)},{default:re(()=>[u(w)||!R.value?($(),fe(Pn,{key:0,name:u(S),appear:!u(b),onAfterLeave:O,onBeforeEnter:V,onAfterEnter:K,onBeforeLeave:F,persisted:""},{default:re(()=>[it(ee(u(Gz),pt({id:u(c),ref_key:"contentRef",ref:a},P.$attrs,{"aria-label":P.ariaLabel,"aria-hidden":R.value,"boundaries-padding":P.boundariesPadding,"fallback-placements":P.fallbackPlacements,"gpu-acceleration":P.gpuAcceleration,offset:P.offset,placement:P.placement,"popper-options":P.popperOptions,"arrow-offset":P.arrowOffset,strategy:P.strategy,effect:P.effect,enterable:P.enterable,pure:P.pure,"popper-class":P.popperClass,"popper-style":[P.popperStyle,u(k)],"reference-el":P.referenceEl,"trigger-target-el":P.triggerTargetEl,visible:u(C),"z-index":P.zIndex,onMouseenter:u(I),onMouseleave:u(x),onBlur:N,onClose:u(h)}),{default:re(()=>[ie(P.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","arrow-offset","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"]),[[Rt,u(C)]])]),_:3},8,["name","appear"])):ce("v-if",!0)]),_:3},8,["disabled","to"]))}}));var hH=Re(pH,[["__file","content.vue"]]);const vH=J({name:"ElTooltip"}),mH=J(he(W({},vH),{props:nH,emits:oH,setup(e,{expose:t,emit:n}){const o=e;dH();const r=Ce("tooltip"),a=Vn(),s=L(),l=L(),i=()=>{var b;const w=u(s);w&&((b=w.popperInstanceRef)==null||b.update())},c=L(!1),d=L(),{show:f,hide:h,hasUpdateHandler:p}=tH({indicator:c,toggleReason:d}),{onOpen:m,onClose:v}=ik({showAfter:Nt(o,"showAfter"),hideAfter:Nt(o,"hideAfter"),autoClose:Nt(o,"autoClose"),open:f,close:h}),g=E(()=>jt(o.visible)&&!p.value),y=E(()=>[r.b(),o.popperClass]);St($b,{controlled:g,id:a,open:qr(c),trigger:Nt(o,"trigger"),onOpen:m,onClose:v,onToggle:b=>{u(c)?v(b):m(b)},onShow:()=>{n("show",d.value)},onHide:()=>{n("hide",d.value)},onBeforeShow:()=>{n("before-show",d.value)},onBeforeHide:()=>{n("before-hide",d.value)},updatePopper:i}),ge(()=>o.disabled,b=>{b&&c.value&&(c.value=!1)});const S=b=>{var w;return(w=l.value)==null?void 0:w.isFocusInsideContent(b)};return Xp(()=>c.value&&h()),t({popperRef:s,contentRef:l,isFocusInsideContent:S,updatePopper:i,onOpen:m,onClose:v,hide:h}),(b,w)=>($(),fe(u(Hk),{ref_key:"popperRef",ref:s,role:b.role},{default:re(()=>[ee(lH,{disabled:b.disabled,trigger:b.trigger,"trigger-keys":b.triggerKeys,"virtual-ref":b.virtualRef,"virtual-triggering":b.virtualTriggering,"focus-on-target":b.focusOnTarget},{default:re(()=>[b.$slots.default?ie(b.$slots,"default",{key:0}):ce("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering","focus-on-target"]),ee(hH,{ref_key:"contentRef",ref:l,"aria-label":b.ariaLabel,"boundaries-padding":b.boundariesPadding,content:b.content,disabled:b.disabled,effect:b.effect,enterable:b.enterable,"fallback-placements":b.fallbackPlacements,"hide-after":b.hideAfter,"gpu-acceleration":b.gpuAcceleration,offset:b.offset,persistent:b.persistent,"popper-class":u(y),"popper-style":b.popperStyle,placement:b.placement,"popper-options":b.popperOptions,"arrow-offset":b.arrowOffset,pure:b.pure,"raw-content":b.rawContent,"reference-el":b.referenceEl,"trigger-target-el":b.triggerTargetEl,"show-after":b.showAfter,strategy:b.strategy,teleported:b.teleported,transition:b.transition,"virtual-triggering":b.virtualTriggering,"z-index":b.zIndex,"append-to":b.appendTo},{default:re(()=>[ie(b.$slots,"content",{},()=>[b.rawContent?($(),z("span",{key:0,innerHTML:b.content},null,8,["innerHTML"])):($(),z("span",{key:1},ke(b.content),1))]),b.showArrow?($(),fe(u(pV),{key:0})):ce("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","arrow-offset","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}}));var gH=Re(mH,[["__file","tooltip.vue"]]);const zn=at(gH),yH=Oe(he(W({},Xc),{valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:oe(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:oe([Function,Array]),default:Ft},popperClass:Gt.popperClass,popperStyle:Gt.popperStyle,triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:Gt.teleported,appendTo:Gt.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}})),bH={[Qe]:e=>ze(e)||Ye(e),[Tn]:e=>ze(e)||Ye(e),[_t]:e=>ze(e)||Ye(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>st(e)},Kk="ElAutocomplete",wH=J({name:Kk,inheritAttrs:!1}),SH=J(he(W({},wH),{props:yH,emits:bH,setup(e,{expose:t,emit:n}){const o=e,r=E(()=>Ra(o,Object.keys(Xc))),a=Ir(),s=In(),l=Ce("autocomplete"),i=L(),c=L(),d=L(),f=L();let h=!1,p=!1;const m=L([]),v=L(-1),g=L(""),y=L(!1),S=L(!1),b=L(!1),w=Vn(),C=E(()=>a.style),_=E(()=>(m.value.length>0||b.value)&&y.value),k=E(()=>!o.hideLoading&&b.value),R=E(()=>i.value?Array.from(i.value.$el.querySelectorAll("input")):[]),O=()=>{_.value&&(g.value=`${i.value.$el.offsetWidth}px`)},T=()=>{v.value=-1},I=q=>rt(null,null,function*(){if(S.value)return;const Y=le=>{b.value=!1,!S.value&&(_e(le)?(m.value=le,v.value=o.highlightFirstItem?0:-1):gn(Kk,"autocomplete suggestions must be an array"))};if(b.value=!0,_e(o.fetchSuggestions))Y(o.fetchSuggestions);else{const le=yield o.fetchSuggestions(q,Y);_e(le)&&Y(le)}}),x=Io(I,o.debounce),V=q=>{const Y=!!q;if(n(Tn,q),n(Qe,q),S.value=!1,y.value||(y.value=Y),!o.triggerOnFocus&&!q){S.value=!0,m.value=[];return}x(q)},F=q=>{var Y;s.value||(((Y=q.target)==null?void 0:Y.tagName)!=="INPUT"||R.value.includes(document.activeElement))&&(y.value=!0)},K=q=>{n(_t,q)},N=q=>{var Y;if(p)p=!1;else{y.value=!0,n("focus",q);const le=(Y=o.modelValue)!=null?Y:"";o.triggerOnFocus&&!h&&x(String(le))}},M=q=>{setTimeout(()=>{var Y;if((Y=d.value)!=null&&Y.isFocusInsideContent()){p=!0;return}y.value&&H(),n("blur",q)})},P=()=>{y.value=!1,n(Qe,""),n("clear")},D=()=>rt(null,null,function*(){var q;(q=i.value)!=null&&q.isComposing||(_.value&&v.value>=0&&v.value{_.value&&(q.preventDefault(),q.stopPropagation(),H())},H=()=>{y.value=!1},j=()=>{var q;(q=i.value)==null||q.focus()},Z=()=>{var q;(q=i.value)==null||q.blur()},te=q=>rt(null,null,function*(){n(Tn,q[o.valueKey]),n(Qe,q[o.valueKey]),n("select",q),m.value=[],v.value=-1}),ae=q=>{var Y,le;if(!_.value||b.value)return;if(q<0){if(!o.loopNavigation){v.value=-1;return}q=m.value.length-1}q>=m.value.length&&(q=o.loopNavigation?0:m.value.length-1);const ve=c.value.querySelector(`.${l.be("suggestion","wrap")}`),ye=ve.querySelectorAll(`.${l.be("suggestion","list")} li`)[q],X=ve.scrollTop,{offsetTop:ne,scrollHeight:ue}=ye;ne+ue>X+ve.clientHeight&&(ve.scrollTop+=ue),ne{var q;(q=d.value)!=null&&q.isFocusInsideContent()||_.value&&H()});return Bt(()=>{de==null||de()}),mt(()=>{var q;const Y=(q=i.value)==null?void 0:q.ref;Y&&([{key:"role",value:"textbox"},{key:"aria-autocomplete",value:"list"},{key:"aria-controls",value:"id"},{key:"aria-activedescendant",value:`${w.value}-item-${v.value}`}].forEach(({key:le,value:ve})=>Y.setAttribute(le,ve)),h=Y.hasAttribute("readonly"))}),t({highlightedIndex:v,activated:y,loading:b,inputRef:i,popperRef:d,suggestions:m,handleSelect:te,handleKeyEnter:D,focus:j,blur:Z,close:H,highlight:ae,getData:I}),(q,Y)=>($(),fe(u(zn),{ref_key:"popperRef",ref:d,visible:u(_),placement:q.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[u(l).e("popper"),q.popperClass],"popper-style":q.popperStyle,teleported:q.teleported,"append-to":q.appendTo,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${u(l).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:O,onHide:T},{content:re(()=>[U("div",{ref_key:"regionRef",ref:c,class:A([u(l).b("suggestion"),u(l).is("loading",u(k))]),style:qe({[q.fitInputWidth?"width":"minWidth"]:g.value,outline:"none"}),role:"region"},[q.$slots.header?($(),z("div",{key:0,class:A(u(l).be("suggestion","header")),onClick:Xe(()=>{},["stop"])},[ie(q.$slots,"header")],10,["onClick"])):ce("v-if",!0),ee(u(Tr),{id:u(w),tag:"ul","wrap-class":u(l).be("suggestion","wrap"),"view-class":u(l).be("suggestion","list"),role:"listbox"},{default:re(()=>[u(k)?($(),z("li",{key:0},[ie(q.$slots,"loading",{},()=>[ee(u(je),{class:A(u(l).is("loading"))},{default:re(()=>[ee(u(Jr))]),_:1},8,["class"])])])):($(!0),z(He,{key:1},wt(m.value,(le,ve)=>($(),z("li",{id:`${u(w)}-item-${ve}`,key:ve,class:A({highlighted:v.value===ve}),role:"option","aria-selected":v.value===ve,onClick:se=>te(le)},[ie(q.$slots,"default",{item:le},()=>[Et(ke(le[q.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"]),q.$slots.footer?($(),z("div",{key:1,class:A(u(l).be("suggestion","footer")),onClick:Xe(()=>{},["stop"])},[ie(q.$slots,"footer")],10,["onClick"])):ce("v-if",!0)],6)]),default:re(()=>[U("div",{ref_key:"listboxRef",ref:f,class:A([u(l).b(),q.$attrs.class]),style:qe(u(C)),role:"combobox","aria-haspopup":"listbox","aria-expanded":u(_),"aria-owns":u(w)},[ee(u(lo),pt({ref_key:"inputRef",ref:i},pt(u(r),q.$attrs),{"model-value":q.modelValue,disabled:u(s),onInput:V,onChange:K,onFocus:N,onBlur:M,onClear:P,onKeydown:[Ut(Xe(le=>ae(v.value-1),["prevent"]),["up"]),Ut(Xe(le=>ae(v.value+1),["prevent"]),["down"]),Ut(Xe(D,["prevent"]),["enter"]),Ut(H,["tab"]),Ut(B,["esc"])],onMousedown:F}),Jn({_:2},[q.$slots.prepend?{name:"prepend",fn:re(()=>[ie(q.$slots,"prepend")])}:void 0,q.$slots.append?{name:"append",fn:re(()=>[ie(q.$slots,"append")])}:void 0,q.$slots.prefix?{name:"prefix",fn:re(()=>[ie(q.$slots,"prefix")])}:void 0,q.$slots.suffix?{name:"suffix",fn:re(()=>[ie(q.$slots,"suffix")])}:void 0]),1040,["model-value","disabled","onKeydown"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","popper-style","teleported","append-to","transition"]))}}));var CH=Re(SH,[["__file","autocomplete.vue"]]);const _H=at(CH),EH=Oe({size:{type:[Number,String],values:oa,default:"",validator:e=>Ye(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:Vt},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:oe(String),default:"cover"}}),kH={error:e=>e instanceof Event},TH=J({name:"ElAvatar"}),OH=J(he(W({},TH),{props:EH,emits:kH,setup(e,{emit:t}){const n=e,o=Ce("avatar"),r=L(!1),a=E(()=>{const{size:c,icon:d,shape:f}=n,h=[o.b()];return ze(c)&&h.push(o.m(c)),d&&h.push(o.m("icon")),f&&h.push(o.m(f)),h}),s=E(()=>{const{size:c}=n;return Ye(c)?o.cssVarBlock({size:ln(c)||""}):void 0}),l=E(()=>({objectFit:n.fit}));ge(()=>n.src,()=>r.value=!1);function i(c){r.value=!0,t("error",c)}return(c,d)=>($(),z("span",{class:A(u(a)),style:qe(u(s))},[(c.src||c.srcSet)&&!r.value?($(),z("img",{key:0,src:c.src,alt:c.alt,srcset:c.srcSet,style:qe(u(l)),onError:i},null,44,["src","alt","srcset"])):c.icon?($(),fe(u(je),{key:1},{default:re(()=>[($(),fe(dt(c.icon)))]),_:1})):ie(c.$slots,"default",{key:2})],6))}}));var $H=Re(OH,[["__file","avatar.vue"]]);const RH=at($H),PH={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},IH={click:e=>e instanceof MouseEvent},xH=(e,t,n)=>{const o=Yt(),r=Yt(),a=L(!1),s=()=>{o.value&&(a.value=o.value.scrollTop>=e.visibilityHeight)},l=c=>{var d;(d=o.value)==null||d.scrollTo({top:0,behavior:"smooth"}),t("click",c)},i=W6(s,300,!0);return Kt(r,"scroll",i),mt(()=>{var c;r.value=document,o.value=document.documentElement,e.target&&(o.value=(c=document.querySelector(e.target))!=null?c:void 0,o.value||gn(n,`target does not exist: ${e.target}`),r.value=o.value),s()}),{visible:a,handleClick:l}},Wk="ElBacktop",AH=J({name:Wk}),NH=J(he(W({},AH),{props:PH,emits:IH,setup(e,{emit:t}){const n=e,o=Ce("backtop"),{handleClick:r,visible:a}=xH(n,t,Wk),s=E(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(l,i)=>($(),fe(Pn,{name:`${u(o).namespace.value}-fade-in`},{default:re(()=>[u(a)?($(),z("div",{key:0,style:qe(u(s)),class:A(u(o).b()),onClick:Xe(u(r),["stop"])},[ie(l.$slots,"default",{},()=>[ee(u(je),{class:A(u(o).e("icon"))},{default:re(()=>[ee(u(EF))]),_:1},8,["class"])])],14,["onClick"])):ce("v-if",!0)]),_:3},8,["name"]))}}));var MH=Re(NH,[["__file","backtop.vue"]]);const LH=at(MH),DH=Oe({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:oe([String,Object,Array])},offset:{type:oe(Array),default:[0,0]},badgeClass:{type:String}}),FH=J({name:"ElBadge"}),BH=J(he(W({},FH),{props:DH,setup(e,{expose:t}){const n=e,o=Ce("badge"),r=E(()=>n.isDot?"":Ye(n.value)&&Ye(n.max)?n.max{var s,l,i,c,d;return[{backgroundColor:n.color,marginRight:ln(-((l=(s=n.offset)==null?void 0:s[0])!=null?l:0)),marginTop:ln((c=(i=n.offset)==null?void 0:i[1])!=null?c:0)},(d=n.badgeStyle)!=null?d:{}]});return t({content:r}),(s,l)=>($(),z("div",{class:A(u(o).b())},[ie(s.$slots,"default"),ee(Pn,{name:`${u(o).namespace.value}-zoom-in-center`,persisted:""},{default:re(()=>[it(U("sup",{class:A([u(o).e("content"),u(o).em("content",s.type),u(o).is("fixed",!!s.$slots.default),u(o).is("dot",s.isDot),u(o).is("hide-zero",!s.showZero&&n.value===0),s.badgeClass]),style:qe(u(a))},[ie(s.$slots,"content",{value:u(r)},()=>[Et(ke(u(r)),1)])],6),[[Rt,!s.hidden&&(u(r)||s.isDot||s.$slots.content)]])]),_:3},8,["name"])],2))}}));var VH=Re(BH,[["__file","badge.vue"]]);const Uk=at(VH),qk=Symbol("breadcrumbKey"),zH=Oe({separator:{type:String,default:"/"},separatorIcon:{type:Vt}}),HH=J({name:"ElBreadcrumb"}),jH=J(he(W({},HH),{props:zH,setup(e){const t=e,{t:n}=It(),o=Ce("breadcrumb"),r=L();return St(qk,t),mt(()=>{const a=r.value.querySelectorAll(`.${o.e("item")}`);a.length&&a[a.length-1].setAttribute("aria-current","page")}),(a,s)=>($(),z("div",{ref_key:"breadcrumb",ref:r,class:A(u(o).b()),"aria-label":u(n)("el.breadcrumb.label"),role:"navigation"},[ie(a.$slots,"default")],10,["aria-label"]))}}));var KH=Re(jH,[["__file","breadcrumb.vue"]]);const WH=Oe({to:{type:oe([String,Object]),default:""},replace:Boolean}),UH=J({name:"ElBreadcrumbItem"}),qH=J(he(W({},UH),{props:WH,setup(e){const t=e,n=tt(),o=Le(qk,void 0),r=Ce("breadcrumb"),a=n.appContext.config.globalProperties.$router,s=L(),l=()=>{!t.to||!a||(t.replace?a.replace(t.to):a.push(t.to))};return(i,c)=>{var d,f;return $(),z("span",{class:A(u(r).e("item"))},[U("span",{ref_key:"link",ref:s,class:A([u(r).e("inner"),u(r).is("link",!!i.to)]),role:"link",onClick:l},[ie(i.$slots,"default")],2),(d=u(o))!=null&&d.separatorIcon?($(),fe(u(je),{key:0,class:A(u(r).e("separator"))},{default:re(()=>[($(),fe(dt(u(o).separatorIcon)))]),_:1},8,["class"])):($(),z("span",{key:1,class:A(u(r).e("separator")),role:"presentation"},ke((f=u(o))==null?void 0:f.separator),3))],2)}}}));var Yk=Re(qH,[["__file","breadcrumb-item.vue"]]);const YH=at(KH,{BreadcrumbItem:Yk}),GH=an(Yk),Gk=Symbol("buttonGroupContextKey"),wa=({from:e,replacement:t,scope:n,version:o,ref:r,type:a="API"},s)=>{ge(()=>u(s),l=>{},{immediate:!0})},XH=(e,t)=>{wa({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},E(()=>e.type==="text"));const n=Le(Gk,void 0),o=Qi("button"),{form:r}=Hn(),a=Sn(E(()=>n==null?void 0:n.size)),s=In(),l=L(),i=un(),c=E(()=>{var y;return e.type||(n==null?void 0:n.type)||((y=o.value)==null?void 0:y.type)||""}),d=E(()=>{var y,S,b;return(b=(S=e.autoInsertSpace)!=null?S:(y=o.value)==null?void 0:y.autoInsertSpace)!=null?b:!1}),f=E(()=>{var y,S,b;return(b=(S=e.plain)!=null?S:(y=o.value)==null?void 0:y.plain)!=null?b:!1}),h=E(()=>{var y,S,b;return(b=(S=e.round)!=null?S:(y=o.value)==null?void 0:y.round)!=null?b:!1}),p=E(()=>{var y,S,b;return(b=(S=e.text)!=null?S:(y=o.value)==null?void 0:y.text)!=null?b:!1}),m=E(()=>e.tag==="button"?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),v=E(()=>{var y;const S=(y=i.default)==null?void 0:y.call(i);if(d.value&&(S==null?void 0:S.length)===1){const b=S[0];if((b==null?void 0:b.type)===Cr){const w=b.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(w.trim())}}return!1});return{_disabled:s,_size:a,_type:c,_ref:l,_props:m,_plain:f,_round:h,_text:p,shouldAddSpace:v,handleClick:y=>{if(s.value||e.loading){y.stopPropagation();return}e.nativeType==="reset"&&(r==null||r.resetFields()),t("click",y)}}},$g=["default","primary","success","warning","info","danger","text",""],JH=["button","submit","reset"],Rg=Oe({size:On,disabled:Boolean,type:{type:String,values:$g,default:""},icon:{type:Vt},nativeType:{type:String,values:JH,default:"button"},loading:Boolean,loadingIcon:{type:Vt,default:()=>Jr},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:oe([String,Object]),default:"button"}}),ZH={click:e=>e instanceof MouseEvent};function Xn(e,t){QH(e)&&(e="100%");var n=ej(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Bd(e){return Math.min(1,Math.max(0,e))}function QH(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ej(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Xk(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Vd(e){return e<=1?"".concat(Number(e)*100,"%"):e}function zs(e){return e.length===1?"0"+e:String(e)}function tj(e,t,n){return{r:Xn(e,255)*255,g:Xn(t,255)*255,b:Xn(n,255)*255}}function _S(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),a=0,s=0,l=(o+r)/2;if(o===r)s=0,a=0;else{var i=o-r;switch(s=l>.5?i/(2-o-r):i/(o+r),o){case e:a=(t-n)/i+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nj(e,t,n){var o,r,a;if(e=Xn(e,360),t=Xn(t,100),n=Xn(n,100),t===0)r=n,a=n,o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;o=Ev(l,s,e+1/3),r=Ev(l,s,e),a=Ev(l,s,e-1/3)}return{r:o*255,g:r*255,b:a*255}}function ES(e,t,n){e=Xn(e,255),t=Xn(t,255),n=Xn(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),a=0,s=o,l=o-r,i=o===0?0:l/o;if(o===r)a=0;else{switch(o){case e:a=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var Pg={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function lj(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=cj(e)),typeof e=="object"&&(ua(e.r)&&ua(e.g)&&ua(e.b)?(t=tj(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):ua(e.h)&&ua(e.s)&&ua(e.v)?(o=Vd(e.s),r=Vd(e.v),t=oj(e.h,o,r),s=!0,l="hsv"):ua(e.h)&&ua(e.s)&&ua(e.l)&&(o=Vd(e.s),a=Vd(e.l),t=nj(e.h,o,a),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Xk(n),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var ij="[-\\+]?\\d+%?",uj="[-\\+]?\\d*\\.\\d+%?",ns="(?:".concat(uj,")|(?:").concat(ij,")"),kv="[\\s|\\(]+(".concat(ns,")[,|\\s]+(").concat(ns,")[,|\\s]+(").concat(ns,")\\s*\\)?"),Tv="[\\s|\\(]+(".concat(ns,")[,|\\s]+(").concat(ns,")[,|\\s]+(").concat(ns,")[,|\\s]+(").concat(ns,")\\s*\\)?"),hr={CSS_UNIT:new RegExp(ns),rgb:new RegExp("rgb"+kv),rgba:new RegExp("rgba"+Tv),hsl:new RegExp("hsl"+kv),hsla:new RegExp("hsla"+Tv),hsv:new RegExp("hsv"+kv),hsva:new RegExp("hsva"+Tv),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function cj(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Pg[e])e=Pg[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=hr.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=hr.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=hr.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=hr.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=hr.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=hr.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=hr.hex8.exec(e),n?{r:Lo(n[1]),g:Lo(n[2]),b:Lo(n[3]),a:TS(n[4]),format:t?"name":"hex8"}:(n=hr.hex6.exec(e),n?{r:Lo(n[1]),g:Lo(n[2]),b:Lo(n[3]),format:t?"name":"hex"}:(n=hr.hex4.exec(e),n?{r:Lo(n[1]+n[1]),g:Lo(n[2]+n[2]),b:Lo(n[3]+n[3]),a:TS(n[4]+n[4]),format:t?"name":"hex8"}:(n=hr.hex3.exec(e),n?{r:Lo(n[1]+n[1]),g:Lo(n[2]+n[2]),b:Lo(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function ua(e){return!!hr.CSS_UNIT.exec(String(e))}var Gl=(function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=sj(t)),this.originalInput=t;var r=lj(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(o=n.format)!==null&&o!==void 0?o:r.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,o,r,a=t.r/255,s=t.g/255,l=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Xk(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=ES(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=ES(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=_S(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=_S(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),kS(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),rj(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Xn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Xn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+kS(this.r,this.g,this.b,!1),n=0,o=Object.entries(Pg);n=0,a=!n&&r&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Bd(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Bd(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Bd(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Bd(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),a=n/100,s={r:(r.r-o.r)*a+o.r,g:(r.g-o.g)*a+o.g,b:(r.b-o.b)*a+o.b,a:(r.a-o.a)*a+o.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,a=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,a.push(new e(o));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),o=n.h,r=n.s,a=n.v,s=[],l=1/t;t--;)s.push(new e({h:o,s:r,v:a})),a=(a+l)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.a*(1-n.a))/r,a:r})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,r=[this],a=360/t,s=1;s{let o={},r=e.color;if(r){const a=r.match(/var\((.*?)\)/);a&&(r=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));const s=new Gl(r),l=e.dark?s.tint(20).toString():ja(s,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?ja(s,90):s.tint(90).toString(),"text-color":r,"border-color":e.dark?ja(s,50):s.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":l,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":l}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?ja(s,90):s.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?ja(s,50):s.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?ja(s,80):s.tint(80).toString());else{const i=e.dark?ja(s,30):s.tint(30).toString(),c=s.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":r,"text-color":c,"border-color":r,"hover-bg-color":i,"hover-text-color":c,"hover-border-color":i,"active-bg-color":l,"active-border-color":l}),t.value){const d=e.dark?ja(s,50):s.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=d,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=d}}}return o})}const fj=J({name:"ElButton"}),pj=J(he(W({},fj),{props:Rg,emits:ZH,setup(e,{expose:t,emit:n}){const o=e,r=dj(o),a=Ce("button"),{_ref:s,_size:l,_type:i,_disabled:c,_props:d,_plain:f,_round:h,_text:p,shouldAddSpace:m,handleClick:v}=XH(o,n),g=E(()=>[a.b(),a.m(i.value),a.m(l.value),a.is("disabled",c.value),a.is("loading",o.loading),a.is("plain",f.value),a.is("round",h.value),a.is("circle",o.circle),a.is("text",p.value),a.is("link",o.link),a.is("has-bg",o.bg)]);return t({ref:s,size:l,type:i,disabled:c,shouldAddSpace:m}),(y,S)=>($(),fe(dt(y.tag),pt({ref_key:"_ref",ref:s},u(d),{class:u(g),style:u(r),onClick:u(v)}),{default:re(()=>[y.loading?($(),z(He,{key:0},[y.$slots.loading?ie(y.$slots,"loading",{key:0}):($(),fe(u(je),{key:1,class:A(u(a).is("loading"))},{default:re(()=>[($(),fe(dt(y.loadingIcon)))]),_:1},8,["class"]))],64)):y.icon||y.$slots.icon?($(),fe(u(je),{key:1},{default:re(()=>[y.icon?($(),fe(dt(y.icon),{key:0})):ie(y.$slots,"icon",{key:1})]),_:3})):ce("v-if",!0),y.$slots.default?($(),z("span",{key:2,class:A({[u(a).em("text","expand")]:u(m)})},[ie(y.$slots,"default")],2)):ce("v-if",!0)]),_:3},16,["class","style","onClick"]))}}));var hj=Re(pj,[["__file","button.vue"]]);const vj={size:Rg.size,type:Rg.type},mj=J({name:"ElButtonGroup"}),gj=J(he(W({},mj),{props:vj,setup(e){const t=e;St(Gk,Pt({size:Nt(t,"size"),type:Nt(t,"type")}));const n=Ce("button");return(o,r)=>($(),z("div",{class:A(u(n).b("group"))},[ie(o.$slots,"default")],2))}}));var Jk=Re(gj,[["__file","button-group.vue"]]);const Dn=at(hj,{ButtonGroup:Jk}),Zk=an(Jk);var OS=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function aa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function yj(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function o(){return this instanceof o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,r.get?r:{enumerable:!0,get:function(){return e[o]}})}),n}var lf={exports:{}},bj=lf.exports,$S;function wj(){return $S||($S=1,(function(e,t){(function(n,o){e.exports=o()})(bj,(function(){var n=1e3,o=6e4,r=36e5,a="millisecond",s="second",l="minute",i="hour",c="day",d="week",f="month",h="quarter",p="year",m="date",v="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(F){var K=["th","st","nd","rd"],N=F%100;return"["+F+(K[(N-20)%10]||K[N]||K[0])+"]"}},b=function(F,K,N){var M=String(F);return!M||M.length>=K?F:""+Array(K+1-M.length).join(N)+F},w={s:b,z:function(F){var K=-F.utcOffset(),N=Math.abs(K),M=Math.floor(N/60),P=N%60;return(K<=0?"+":"-")+b(M,2,"0")+":"+b(P,2,"0")},m:function F(K,N){if(K.date()1)return F(B[0])}else{var H=K.name;_[H]=K,P=H}return!M&&P&&(C=P),P||!M&&C},T=function(F,K){if(R(F))return F.clone();var N=typeof K=="object"?K:{};return N.date=F,N.args=arguments,new x(N)},I=w;I.l=O,I.i=R,I.w=function(F,K){return T(F,{locale:K.$L,utc:K.$u,x:K.$x,$offset:K.$offset})};var x=(function(){function F(N){this.$L=O(N.locale,null,!0),this.parse(N),this.$x=this.$x||N.x||{},this[k]=!0}var K=F.prototype;return K.parse=function(N){this.$d=(function(M){var P=M.date,D=M.utc;if(P===null)return new Date(NaN);if(I.u(P))return new Date;if(P instanceof Date)return new Date(P);if(typeof P=="string"&&!/Z$/i.test(P)){var B=P.match(g);if(B){var H=B[2]-1||0,j=(B[7]||"0").substring(0,3);return D?new Date(Date.UTC(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,j)):new Date(B[1],H,B[3]||1,B[4]||0,B[5]||0,B[6]||0,j)}}return new Date(P)})(N),this.init()},K.init=function(){var N=this.$d;this.$y=N.getFullYear(),this.$M=N.getMonth(),this.$D=N.getDate(),this.$W=N.getDay(),this.$H=N.getHours(),this.$m=N.getMinutes(),this.$s=N.getSeconds(),this.$ms=N.getMilliseconds()},K.$utils=function(){return I},K.isValid=function(){return this.$d.toString()!==v},K.isSame=function(N,M){var P=T(N);return this.startOf(M)<=P&&P<=this.endOf(M)},K.isAfter=function(N,M){return T(N)[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),Qk=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),e4=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),RS=function(e,t){const n=_a(e),o=_a(t);return n&&o?e.getTime()===t.getTime():!n&&!o?e===t:!1},t4=function(e,t){const n=_e(e),o=_e(t);return n&&o?e.length!==t.length?!1:e.every((r,a)=>RS(r,t[a])):!n&&!o?RS(e,t):!1},PS=function(e,t,n){const o=Do(t)||t==="x"?lt(e).locale(n):lt(e,t).locale(n);return o.isValid()?o:void 0},IS=function(e,t,n){return Do(t)?e:t==="x"?+e:lt(e).locale(n).format(t)},$v=(e,t)=>{var n;const o=[],r=t==null?void 0:t();for(let a=0;a_e(e)?e.map(t=>t.toDate()):e.toDate(),Cj=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return ds(t).map((o,r)=>n-(t-r-1))},_j=e=>{const t=e.daysInMonth();return ds(t).map((n,o)=>o+1)},Ej=e=>ds(e.length/7).map(t=>{const n=t*7;return e.slice(n,n+7)}),kj=Oe({selectedDay:{type:oe(Object)},range:{type:oe(Array)},date:{type:oe(Object),required:!0},hideHeader:{type:Boolean}}),Tj={pick:e=>st(e)};var cf={exports:{}},Oj=cf.exports,xS;function $j(){return xS||(xS=1,(function(e,t){(function(n,o){e.exports=o()})(Oj,(function(){return function(n,o,r){var a=o.prototype,s=function(f){return f&&(f.indexOf?f:f.s)},l=function(f,h,p,m,v){var g=f.name?f:f.$locale(),y=s(g[h]),S=s(g[p]),b=y||S.map((function(C){return C.slice(0,m)}));if(!v)return b;var w=g.weekStart;return b.map((function(C,_){return b[(_+(w||0))%7]}))},i=function(){return r.Ls[r.locale()]},c=function(f,h){return f.formats[h]||(function(p){return p.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(m,v,g){return v||g.slice(1)}))})(f.formats[h.toUpperCase()])},d=function(){var f=this;return{months:function(h){return h?h.format("MMMM"):l(f,"months")},monthsShort:function(h){return h?h.format("MMM"):l(f,"monthsShort","months",3)},firstDayOfWeek:function(){return f.$locale().weekStart||0},weekdays:function(h){return h?h.format("dddd"):l(f,"weekdays")},weekdaysMin:function(h){return h?h.format("dd"):l(f,"weekdaysMin","weekdays",2)},weekdaysShort:function(h){return h?h.format("ddd"):l(f,"weekdaysShort","weekdays",3)},longDateFormat:function(h){return c(f.$locale(),h)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};a.localeData=function(){return d.bind(this)()},r.localeData=function(){var f=i();return{firstDayOfWeek:function(){return f.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(h){return c(f,h)},meridiem:f.meridiem,ordinal:f.ordinal}},r.months=function(){return l(i(),"months")},r.monthsShort=function(){return l(i(),"monthsShort","months",3)},r.weekdays=function(f){return l(i(),"weekdays",null,null,f)},r.weekdaysShort=function(f){return l(i(),"weekdaysShort","weekdays",3,f)},r.weekdaysMin=function(f){return l(i(),"weekdaysMin","weekdays",2,f)}}}))})(cf)),cf.exports}var Rj=$j();const n4=aa(Rj),Pj=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"],Rv=["sun","mon","tue","wed","thu","fri","sat"],Ij=(e,t)=>{lt.extend(n4);const n=lt.localeData().firstDayOfWeek(),{t:o,lang:r}=It(),a=lt().locale(r.value),s=E(()=>!!e.range&&!!e.range.length),l=E(()=>{let h=[];if(s.value){const[p,m]=e.range,v=ds(m.date()-p.date()+1).map(S=>({text:p.date()+S,type:"current"}));let g=v.length%7;g=g===0?0:7-g;const y=ds(g).map((S,b)=>({text:b+1,type:"next"}));h=v.concat(y)}else{const p=e.date.startOf("month").day(),m=Cj(e.date,(p-n+7)%7).map(S=>({text:S,type:"prev"})),v=_j(e.date).map(S=>({text:S,type:"current"}));h=[...m,...v];const g=7-(h.length%7||7),y=ds(g).map((S,b)=>({text:b+1,type:"next"}));h=h.concat(y)}return Ej(h)}),i=E(()=>{const h=n;return h===0?Rv.map(p=>o(`el.datepicker.weeks.${p}`)):Rv.slice(h).concat(Rv.slice(0,h)).map(p=>o(`el.datepicker.weeks.${p}`))}),c=(h,p)=>{switch(p){case"prev":return e.date.startOf("month").subtract(1,"month").date(h);case"next":return e.date.startOf("month").add(1,"month").date(h);case"current":return e.date.date(h)}};return{now:a,isInRange:s,rows:l,weekDays:i,getFormattedDate:c,handlePickDay:({text:h,type:p})=>{const m=c(h,p);t("pick",m)},getSlotData:({text:h,type:p})=>{const m=c(h,p);return{isSelected:m.isSame(e.selectedDay),type:`${p}-month`,day:m.format("YYYY-MM-DD"),date:m.toDate()}}}},xj=J({name:"DateTable"}),Aj=J(he(W({},xj),{props:kj,emits:Tj,setup(e,{expose:t,emit:n}){const o=e,{isInRange:r,now:a,rows:s,weekDays:l,getFormattedDate:i,handlePickDay:c,getSlotData:d}=Ij(o,n),f=Ce("calendar-table"),h=Ce("calendar-day"),p=({text:m,type:v})=>{const g=[v];if(v==="current"){const y=i(m,v);y.isSame(o.selectedDay,"day")&&g.push(h.is("selected")),y.isSame(a,"day")&&g.push(h.is("today"))}return g};return t({getFormattedDate:i}),(m,v)=>($(),z("table",{class:A([u(f).b(),u(f).is("range",u(r))]),cellspacing:"0",cellpadding:"0"},[m.hideHeader?ce("v-if",!0):($(),z("thead",{key:0},[U("tr",null,[($(!0),z(He,null,wt(u(l),g=>($(),z("th",{key:g,scope:"col"},ke(g),1))),128))])])),U("tbody",null,[($(!0),z(He,null,wt(u(s),(g,y)=>($(),z("tr",{key:y,class:A({[u(f).e("row")]:!0,[u(f).em("row","hide-border")]:y===0&&m.hideHeader})},[($(!0),z(He,null,wt(g,(S,b)=>($(),z("td",{key:b,class:A(p(S)),onClick:w=>u(c)(S)},[U("div",{class:A(u(h).b())},[ie(m.$slots,"date-cell",{data:u(d)(S)},()=>[U("span",null,ke(S.text),1)])],2)],10,["onClick"]))),128))],2))),128))])],2))}}));var AS=Re(Aj,[["__file","date-table.vue"]]);const Nj=(e,t)=>{const n=e.endOf("month"),o=t.startOf("month"),a=n.isSame(o,"week")?o.add(1,"week"):o;return[[e,n],[a.startOf("week"),t]]},Mj=(e,t)=>{const n=e.endOf("month"),o=e.add(1,"month").startOf("month"),r=n.isSame(o,"week")?o.add(1,"week"):o,a=r.endOf("month"),s=t.startOf("month"),l=a.isSame(s,"week")?s.add(1,"week"):s;return[[e,n],[r.startOf("week"),a],[l.startOf("week"),t]]},Lj=(e,t,n)=>{const{lang:o}=It(),r=L(),a=lt().locale(o.value),s=E({get(){return e.modelValue?i.value:r.value},set(g){if(!g)return;r.value=g;const y=g.toDate();t(Tn,y),t(Qe,y)}}),l=E(()=>{if(!e.range||!_e(e.range)||e.range.length!==2||e.range.some(b=>!_a(b)))return[];const g=e.range.map(b=>lt(b).locale(o.value)),[y,S]=g;return y.isAfter(S)?[]:y.isSame(S,"month")?p(y,S):y.add(1,"month").month()!==S.month()?[]:p(y,S)}),i=E(()=>e.modelValue?lt(e.modelValue).locale(o.value):s.value||(l.value.length?l.value[0][0]:a)),c=E(()=>i.value.subtract(1,"month").date(1)),d=E(()=>i.value.add(1,"month").date(1)),f=E(()=>i.value.subtract(1,"year").date(1)),h=E(()=>i.value.add(1,"year").date(1)),p=(g,y)=>{const S=g.startOf("week"),b=y.endOf("week"),w=S.get("month"),C=b.get("month");return w===C?[[S,b]]:(w+1)%12===C?Nj(S,b):w+2===C||(w+1)%11===C?Mj(S,b):[]},m=g=>{s.value=g};return{calculateValidatedDateRange:p,date:i,realSelectedDay:s,pickDay:m,selectDate:g=>{const S={"prev-month":c.value,"next-month":d.value,"prev-year":f.value,"next-year":h.value,today:a}[g];S.isSame(i.value,"day")||m(S)},validatedRange:l}},Dj=e=>_e(e)&&e.length===2&&e.every(t=>_a(t)),Fj=Oe({modelValue:{type:Date},range:{type:oe(Array),validator:Dj}}),Bj={[Qe]:e=>_a(e),[Tn]:e=>_a(e)},Vj="ElCalendar",zj=J({name:Vj}),Hj=J(he(W({},zj),{props:Fj,emits:Bj,setup(e,{expose:t,emit:n}){const o=e,r=Ce("calendar"),{calculateValidatedDateRange:a,date:s,pickDay:l,realSelectedDay:i,selectDate:c,validatedRange:d}=Lj(o,n),{t:f}=It(),h=E(()=>{const p=`el.datepicker.month${s.value.format("M")}`;return`${s.value.year()} ${f("el.datepicker.year")} ${f(p)}`});return t({selectedDay:i,pickDay:l,selectDate:c,calculateValidatedDateRange:a}),(p,m)=>($(),z("div",{class:A(u(r).b())},[U("div",{class:A(u(r).e("header"))},[ie(p.$slots,"header",{date:u(h)},()=>[U("div",{class:A(u(r).e("title"))},ke(u(h)),3),u(d).length===0?($(),z("div",{key:0,class:A(u(r).e("button-group"))},[ee(u(Zk),null,{default:re(()=>[ee(u(Dn),{size:"small",onClick:v=>u(c)("prev-month")},{default:re(()=>[Et(ke(u(f)("el.datepicker.prevMonth")),1)]),_:1},8,["onClick"]),ee(u(Dn),{size:"small",onClick:v=>u(c)("today")},{default:re(()=>[Et(ke(u(f)("el.datepicker.today")),1)]),_:1},8,["onClick"]),ee(u(Dn),{size:"small",onClick:v=>u(c)("next-month")},{default:re(()=>[Et(ke(u(f)("el.datepicker.nextMonth")),1)]),_:1},8,["onClick"])]),_:1})],2)):ce("v-if",!0)])],2),u(d).length===0?($(),z("div",{key:0,class:A(u(r).e("body"))},[ee(AS,{date:u(s),"selected-day":u(i),onPick:u(l)},Jn({_:2},[p.$slots["date-cell"]?{name:"date-cell",fn:re(v=>[ie(p.$slots,"date-cell",ko(nr(v)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):($(),z("div",{key:1,class:A(u(r).e("body"))},[($(!0),z(He,null,wt(u(d),(v,g)=>($(),fe(AS,{key:g,date:v[0],"selected-day":u(i),range:v,"hide-header":g!==0,onPick:u(l)},Jn({_:2},[p.$slots["date-cell"]?{name:"date-cell",fn:re(y=>[ie(p.$slots,"date-cell",ko(nr(y)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}}));var jj=Re(Hj,[["__file","calendar.vue"]]);const Kj=at(jj),Wj=Oe({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:oe([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}}),Uj=J({name:"ElCard"}),qj=J(he(W({},Uj),{props:Wj,setup(e){const t=Qi("card"),n=Ce("card");return(o,r)=>{var a;return $(),z("div",{class:A([u(n).b(),u(n).is(`${o.shadow||((a=u(t))==null?void 0:a.shadow)||"always"}-shadow`)])},[o.$slots.header||o.header?($(),z("div",{key:0,class:A([u(n).e("header"),o.headerClass])},[ie(o.$slots,"header",{},()=>[Et(ke(o.header),1)])],2)):ce("v-if",!0),U("div",{class:A([u(n).e("body"),o.bodyClass]),style:qe(o.bodyStyle)},[ie(o.$slots,"default")],6),o.$slots.footer||o.footer?($(),z("div",{key:1,class:A([u(n).e("footer"),o.footerClass])},[ie(o.$slots,"footer",{},()=>[Et(ke(o.footer),1)])],2)):ce("v-if",!0)],2)}}}));var Yj=Re(qj,[["__file","card.vue"]]);const Gj=at(Yj),Xj=Oe({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),Jj={change:(e,t)=>[e,t].every(Ye)},o4=Symbol("carouselContextKey"),Ig="ElCarouselItem";var Xo=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Xo||{});function xg(e){return Wt(e)&&e.type===He}function Zj(e){return Wt(e)&&e.type===nn}function Qj(e){return Wt(e)&&!xg(e)&&!Zj(e)}const eK=e=>{if(!Wt(e))return{};const t=e.props||{},n=(Wt(e.type)?e.type.props:void 0)||{},o={};return Object.keys(n).forEach(r=>{xt(n[r],"default")&&(o[r]=n[r].default)}),Object.keys(t).forEach(r=>{o[kn(r)]=t[r]}),o},jr=e=>{const t=_e(e)?e:[e],n=[];return t.forEach(o=>{var r;_e(o)?n.push(...jr(o)):Wt(o)&&((r=o.component)!=null&&r.subTree)?n.push(o,...jr(o.component.subTree)):Wt(o)&&_e(o.children)?n.push(...jr(o.children)):Wt(o)&&o.shapeFlag===2?n.push(...jr(o.type())):n.push(o)}),n},tK=(e,t,n)=>jr(e.subTree).filter(a=>{var s;return Wt(a)&&((s=a.type)==null?void 0:s.name)===t&&!!a.component}).map(a=>a.component.uid).map(a=>n[a]).filter(a=>!!a),gh=(e,t)=>{const n=Yt({}),o=Yt([]),r=new WeakMap,a=d=>{n.value[d.uid]=d,Ql(n),mt(()=>{const f=d.getVnode().el,h=f.parentNode;if(!r.has(h)){r.set(h,[]);const p=h.insertBefore.bind(h);h.insertBefore=(m,v)=>(r.get(h).some(y=>m===y||v===y)&&Ql(n),p(m,v))}r.get(h).push(f)})},s=d=>{delete n.value[d.uid],Ql(n);const f=d.getVnode().el,h=f.parentNode,p=r.get(h),m=p.indexOf(f);p.splice(m,1)},l=()=>{o.value=tK(e,t,n.value)},i=d=>d.render();return{children:o,addChild:a,removeChild:s,ChildrenSorter:J({setup(d,{slots:f}){return()=>(l(),f.default?Ue(i,{render:f.default}):null)}})}},NS=300,nK=(e,t,n)=>{const{children:o,addChild:r,removeChild:a,ChildrenSorter:s}=gh(tt(),Ig),l=un(),i=L(-1),c=L(null),d=L(!1),f=L(),h=L(0),p=L(!0),m=E(()=>e.arrow!=="never"&&!u(y)),v=E(()=>o.value.some(ae=>ae.props.label.toString().length>0)),g=E(()=>e.type==="card"),y=E(()=>e.direction==="vertical"),S=E(()=>e.height!=="auto"?{height:e.height}:{height:`${h.value}px`,overflow:"hidden"}),b=el(ae=>{O(ae)},NS,{trailing:!0}),w=el(ae=>{M(ae)},NS),C=ae=>p.value?i.value<=1?ae<=1:ae>1:!0;function _(){c.value&&(clearInterval(c.value),c.value=null)}function k(){e.interval<=0||!e.autoplay||c.value||(c.value=setInterval(()=>R(),e.interval))}const R=()=>{i.valuele.props.name===ae);Y.length>0&&(ae=o.value.indexOf(Y[0]))}if(ae=Number(ae),Number.isNaN(ae)||ae!==Math.floor(ae))return;const de=o.value.length,q=i.value;ae<0?i.value=e.loop?de-1:0:ae>=de?i.value=e.loop?0:de-1:i.value=ae,q===i.value&&T(q),B()}function T(ae){o.value.forEach((de,q)=>{de.translateItem(q,i.value,ae)})}function I(ae,de){var q,Y,le,ve;const se=u(o),ye=se.length;if(ye===0||!ae.states.inStage)return!1;const X=de+1,ne=de-1,ue=ye-1,Se=se[ue].states.active,pe=se[0].states.active,me=(Y=(q=se[X])==null?void 0:q.states)==null?void 0:Y.active,Ee=(ve=(le=se[ne])==null?void 0:le.states)==null?void 0:ve.active;return de===ue&&pe||me?"left":de===0&&Se||Ee?"right":!1}function x(){d.value=!0,e.pauseOnHover&&_()}function V(){d.value=!1,k()}function F(ae){u(y)||o.value.forEach((de,q)=>{ae===I(de,q)&&(de.states.hover=!0)})}function K(){u(y)||o.value.forEach(ae=>{ae.states.hover=!1})}function N(ae){i.value=ae}function M(ae){e.trigger==="hover"&&ae!==i.value&&(i.value=ae)}function P(){O(i.value-1)}function D(){O(i.value+1)}function B(){_(),e.pauseOnHover||k()}function H(ae){e.height==="auto"&&(h.value=ae)}function j(){var ae;const de=(ae=l.default)==null?void 0:ae.call(l);if(!de)return null;const Y=jr(de).filter(le=>Wt(le)&&le.type.name===Ig);return(Y==null?void 0:Y.length)===2&&e.loop&&!g.value?(p.value=!0,Y):(p.value=!1,null)}ge(()=>i.value,(ae,de)=>{T(de),p.value&&(ae=ae%2,de=de%2),de>-1&&t(_t,ae,de)});const Z=E({get:()=>p.value?i.value%2:i.value,set:ae=>i.value=ae});ge(()=>e.autoplay,ae=>{ae?k():_()}),ge(()=>e.loop,()=>{O(i.value)}),ge(()=>e.interval,()=>{B()});const te=Yt();return mt(()=>{ge(()=>o.value,()=>{o.value.length>0&&O(e.initialIndex)},{immediate:!0}),te.value=tn(f.value,()=>{T()}),k()}),Bt(()=>{_(),f.value&&te.value&&te.value.stop()}),St(o4,{root:f,isCardType:g,isVertical:y,items:o,loop:e.loop,cardScale:e.cardScale,addItem:r,removeItem:a,setActiveItem:O,setContainerHeight:H}),{root:f,activeIndex:i,exposeActiveIndex:Z,arrowDisplay:m,hasLabel:v,hover:d,isCardType:g,items:o,isVertical:y,containerStyle:S,isItemsTwoLength:p,handleButtonEnter:F,handleButtonLeave:K,handleIndicatorClick:N,handleMouseEnter:x,handleMouseLeave:V,setActiveItem:O,prev:P,next:D,PlaceholderItem:j,isTwoLengthShow:C,ItemsSorter:s,throttledArrowClick:b,throttledIndicatorHover:w}},oK="ElCarousel",rK=J({name:oK}),aK=J(he(W({},rK),{props:Xj,emits:Jj,setup(e,{expose:t,emit:n}){const o=e,{root:r,activeIndex:a,exposeActiveIndex:s,arrowDisplay:l,hasLabel:i,hover:c,isCardType:d,items:f,isVertical:h,containerStyle:p,handleButtonEnter:m,handleButtonLeave:v,handleIndicatorClick:g,handleMouseEnter:y,handleMouseLeave:S,setActiveItem:b,prev:w,next:C,PlaceholderItem:_,isTwoLengthShow:k,ItemsSorter:R,throttledArrowClick:O,throttledIndicatorHover:T}=nK(o,n),I=Ce("carousel"),{t:x}=It(),V=E(()=>{const M=[I.b(),I.m(o.direction)];return u(d)&&M.push(I.m("card")),M}),F=E(()=>{const M=[I.e("indicators"),I.em("indicators",o.direction)];return u(i)&&M.push(I.em("indicators","labels")),o.indicatorPosition==="outside"&&M.push(I.em("indicators","outside")),u(h)&&M.push(I.em("indicators","right")),M});function K(M){if(!o.motionBlur)return;const P=u(h)?`${I.namespace.value}-transitioning-vertical`:`${I.namespace.value}-transitioning`;M.currentTarget.classList.add(P)}function N(M){if(!o.motionBlur)return;const P=u(h)?`${I.namespace.value}-transitioning-vertical`:`${I.namespace.value}-transitioning`;M.currentTarget.classList.remove(P)}return t({activeIndex:s,setActiveItem:b,prev:w,next:C}),(M,P)=>($(),z("div",{ref_key:"root",ref:r,class:A(u(V)),onMouseenter:Xe(u(y),["stop"]),onMouseleave:Xe(u(S),["stop"])},[u(l)?($(),fe(Pn,{key:0,name:"carousel-arrow-left",persisted:""},{default:re(()=>[it(U("button",{type:"button",class:A([u(I).e("arrow"),u(I).em("arrow","left")]),"aria-label":u(x)("el.carousel.leftArrow"),onMouseenter:D=>u(m)("left"),onMouseleave:u(v),onClick:Xe(D=>u(O)(u(a)-1),["stop"])},[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[Rt,(M.arrow==="always"||u(c))&&(o.loop||u(a)>0)]])]),_:1})):ce("v-if",!0),u(l)?($(),fe(Pn,{key:1,name:"carousel-arrow-right",persisted:""},{default:re(()=>[it(U("button",{type:"button",class:A([u(I).e("arrow"),u(I).em("arrow","right")]),"aria-label":u(x)("el.carousel.rightArrow"),onMouseenter:D=>u(m)("right"),onMouseleave:u(v),onClick:Xe(D=>u(O)(u(a)+1),["stop"])},[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[Rt,(M.arrow==="always"||u(c))&&(o.loop||u(a)[M.indicatorPosition!=="none"?($(),z("ul",{key:0,class:A(u(F))},[($(!0),z(He,null,wt(u(f),(D,B)=>it(($(),z("li",{key:B,class:A([u(I).e("indicator"),u(I).em("indicator",M.direction),u(I).is("active",B===u(a))]),onMouseenter:H=>u(T)(B),onClick:Xe(H=>u(g)(B),["stop"])},[U("button",{class:A(u(I).e("button")),"aria-label":u(x)("el.carousel.indicator",{index:B+1})},[u(i)?($(),z("span",{key:0},ke(D.props.label),1)):ce("v-if",!0)],10,["aria-label"])],42,["onMouseenter","onClick"])),[[Rt,u(k)(B)]])),128))],2)):ce("v-if",!0)]),_:1}),o.motionBlur?($(),z("svg",{key:2,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},[U("defs",null,[U("filter",{id:"elCarouselHorizontal"},[U("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),U("filter",{id:"elCarouselVertical"},[U("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])])])):ce("v-if",!0)],42,["onMouseenter","onMouseleave"]))}}));var sK=Re(aK,[["__file","carousel.vue"]]);const lK=Oe({name:{type:String,default:""},label:{type:[String,Number],default:""}}),iK=e=>{const t=Le(o4),n=tt(),o=L(),r=L(!1),a=L(0),s=L(1),l=L(!1),i=L(!1),c=L(!1),d=L(!1),{isCardType:f,isVertical:h,cardScale:p}=t;function m(w,C,_){const k=_-1,R=C-1,O=C+1,T=_/2;return C===0&&w===k?-1:C===k&&w===0?_:w=T?_+1:w>O&&w-C>=T?-2:w}function v(w,C){var _,k;const R=u(h)?((_=t.root.value)==null?void 0:_.offsetHeight)||0:((k=t.root.value)==null?void 0:k.offsetWidth)||0;return c.value?R*((2-p)*(w-C)+1)/4:w{var k;const R=u(f),O=(k=t.items.value.length)!=null?k:Number.NaN,T=w===C;!R&&!$t(_)&&(d.value=T||w===_),!T&&O>2&&t.loop&&(w=m(w,C,O));const I=u(h);l.value=T,R?(c.value=Math.round(Math.abs(w-C))<=1,a.value=v(w,C),s.value=u(l)?1:p):a.value=g(w,C,I),i.value=!0,T&&o.value&&t.setContainerHeight(o.value.offsetHeight)};function S(){if(t&&u(f)){const w=t.items.value.findIndex(({uid:C})=>C===n.uid);t.setActiveItem(w)}}const b={props:e,states:Pt({hover:r,translate:a,scale:s,active:l,ready:i,inStage:c,animating:d}),uid:n.uid,getVnode:()=>n.vnode,translateItem:y};return t.addItem(b),Bt(()=>{t.removeItem(b)}),{carouselItemRef:o,active:l,animating:d,hover:r,inStage:c,isVertical:h,translate:a,isCardType:f,scale:s,ready:i,handleItemClick:S}},uK=J({name:Ig}),cK=J(he(W({},uK),{props:lK,setup(e){const t=e,n=Ce("carousel"),{carouselItemRef:o,active:r,animating:a,hover:s,inStage:l,isVertical:i,translate:c,isCardType:d,scale:f,ready:h,handleItemClick:p}=iK(t),m=E(()=>[n.e("item"),n.is("active",r.value),n.is("in-stage",l.value),n.is("hover",s.value),n.is("animating",a.value),{[n.em("item","card")]:d.value,[n.em("item","card-vertical")]:d.value&&i.value}]),v=E(()=>{const y=`${`translate${u(i)?"Y":"X"}`}(${u(c)}px)`,S=`scale(${u(f)})`;return{transform:[y,S].join(" ")}});return(g,y)=>it(($(),z("div",{ref_key:"carouselItemRef",ref:o,class:A(u(m)),style:qe(u(v)),onClick:u(p)},[u(d)?it(($(),z("div",{key:0,class:A(u(n).e("mask"))},null,2)),[[Rt,!u(r)]]):ce("v-if",!0),ie(g.$slots,"default")],14,["onClick"])),[[Rt,u(h)]])}}));var r4=Re(cK,[["__file","carousel-item.vue"]]);const dK=at(sK,{CarouselItem:r4}),fK=an(r4),a4=W({modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:On,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},co(["ariaControls"])),s4={[Qe]:e=>ze(e)||Ye(e)||jt(e),change:e=>ze(e)||Ye(e)||jt(e)},eu=Symbol("checkboxGroupContextKey"),pK=({model:e,isChecked:t})=>{const n=Le(eu,void 0),o=E(()=>{var a,s;const l=(a=n==null?void 0:n.max)==null?void 0:a.value,i=(s=n==null?void 0:n.min)==null?void 0:s.value;return!$t(l)&&e.value.length>=l&&!t.value||!$t(i)&&e.value.length<=i&&t.value});return{isDisabled:In(E(()=>(n==null?void 0:n.disabled.value)||o.value)),isLimitDisabled:o}},hK=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:r,isLabeledByFormItem:a})=>{const s=Le(eu,void 0),{formItem:l}=Hn(),{emit:i}=tt();function c(m){var v,g,y,S;return[!0,e.trueValue,e.trueLabel].includes(m)?(g=(v=e.trueValue)!=null?v:e.trueLabel)!=null?g:!0:(S=(y=e.falseValue)!=null?y:e.falseLabel)!=null?S:!1}function d(m,v){i(_t,c(m),v)}function f(m){if(n.value)return;const v=m.target;i(_t,c(v.checked),m)}function h(m){return rt(this,null,function*(){n.value||!o.value&&!r.value&&a.value&&(m.composedPath().some(y=>y.tagName==="LABEL")||(t.value=c([!1,e.falseValue,e.falseLabel].includes(t.value)),yield Ve(),d(t.value,m)))})}const p=E(()=>(s==null?void 0:s.validateEvent)||e.validateEvent);return ge(()=>e.modelValue,()=>{p.value&&(l==null||l.validate("change").catch(m=>void 0))}),{handleChange:f,onClickRoot:h}},vK=e=>{const t=L(!1),{emit:n}=tt(),o=Le(eu,void 0),r=E(()=>$t(o)===!1),a=L(!1),s=E({get(){var l,i;return r.value?(l=o==null?void 0:o.modelValue)==null?void 0:l.value:(i=e.modelValue)!=null?i:t.value},set(l){var i,c;r.value&&_e(l)?(a.value=((i=o==null?void 0:o.max)==null?void 0:i.value)!==void 0&&l.length>(o==null?void 0:o.max.value)&&l.length>s.value.length,a.value===!1&&((c=o==null?void 0:o.changeEvent)==null||c.call(o,l))):(n(Qe,l),t.value=l)}});return{model:s,isGroup:r,isLimitExceeded:a}},mK=(e,t,{model:n})=>{const o=Le(eu,void 0),r=L(!1),a=E(()=>zo(e.value)?e.label:e.value),s=E(()=>{const d=n.value;return jt(d)?d:_e(d)?st(a.value)?d.map(Dt).some(f=>sn(f,a.value)):d.map(Dt).includes(a.value):d!=null?d===e.trueValue||d===e.trueLabel:!!d}),l=Sn(E(()=>{var d;return(d=o==null?void 0:o.size)==null?void 0:d.value}),{prop:!0}),i=Sn(E(()=>{var d;return(d=o==null?void 0:o.size)==null?void 0:d.value})),c=E(()=>!!t.default||!zo(a.value));return{checkboxButtonSize:l,isChecked:s,isFocused:r,checkboxSize:i,hasOwnLabel:c,actualValue:a}},l4=(e,t)=>{const{formItem:n}=Hn(),{model:o,isGroup:r,isLimitExceeded:a}=vK(e),{isFocused:s,isChecked:l,checkboxButtonSize:i,checkboxSize:c,hasOwnLabel:d,actualValue:f}=mK(e,t,{model:o}),{isDisabled:h}=pK({model:o,isChecked:l}),{inputId:p,isLabeledByFormItem:m}=Wo(e,{formItemContext:n,disableIdGeneration:d,disableIdManagement:r}),{handleChange:v,onClickRoot:g}=hK(e,{model:o,isLimitExceeded:a,hasOwnLabel:d,isDisabled:h,isLabeledByFormItem:m});return(()=>{function S(){var b,w;_e(o.value)&&!o.value.includes(f.value)?o.value.push(f.value):o.value=(w=(b=e.trueValue)!=null?b:e.trueLabel)!=null?w:!0}e.checked&&S()})(),wa({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},E(()=>r.value&&zo(e.value))),wa({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},E(()=>!!e.trueLabel)),wa({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},E(()=>!!e.falseLabel)),{inputId:p,isLabeledByFormItem:m,isChecked:l,isDisabled:h,isFocused:s,checkboxButtonSize:i,checkboxSize:c,hasOwnLabel:d,model:o,actualValue:f,handleChange:v,onClickRoot:g}},gK=J({name:"ElCheckbox"}),yK=J(he(W({},gK),{props:a4,emits:s4,setup(e){const t=e,n=un(),{inputId:o,isLabeledByFormItem:r,isChecked:a,isDisabled:s,isFocused:l,checkboxSize:i,hasOwnLabel:c,model:d,actualValue:f,handleChange:h,onClickRoot:p}=l4(t,n),m=E(()=>{var S,b,w,C;return t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":(b=(S=t.trueValue)!=null?S:t.trueLabel)!=null?b:!0,"false-value":(C=(w=t.falseValue)!=null?w:t.falseLabel)!=null?C:!1}:{value:f.value}}),v=Ce("checkbox"),g=E(()=>[v.b(),v.m(i.value),v.is("disabled",s.value),v.is("bordered",t.border),v.is("checked",a.value)]),y=E(()=>[v.e("input"),v.is("disabled",s.value),v.is("checked",a.value),v.is("indeterminate",t.indeterminate),v.is("focus",l.value)]);return(S,b)=>($(),fe(dt(!u(c)&&u(r)?"span":"label"),{class:A(u(g)),"aria-controls":S.indeterminate?S.ariaControls:null,onClick:u(p)},{default:re(()=>[U("span",{class:A(u(y))},[it(U("input",pt({id:u(o),"onUpdate:modelValue":w=>qt(d)?d.value=w:null,class:u(v).e("original"),type:"checkbox",indeterminate:S.indeterminate,name:S.name,tabindex:S.tabindex,disabled:u(s)},u(m),{onChange:u(h),onFocus:w=>l.value=!0,onBlur:w=>l.value=!1,onClick:Xe(()=>{},["stop"])}),null,16,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[Ui,u(d)]]),U("span",{class:A(u(v).e("inner"))},null,2)],2),u(c)?($(),z("span",{key:0,class:A(u(v).e("label"))},[ie(S.$slots,"default"),S.$slots.default?ce("v-if",!0):($(),z(He,{key:0},[Et(ke(S.label),1)],64))],2)):ce("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}}));var i4=Re(yK,[["__file","checkbox.vue"]]);const bK=J({name:"ElCheckboxButton"}),wK=J(he(W({},bK),{props:a4,emits:s4,setup(e){const t=e,n=un(),{isFocused:o,isChecked:r,isDisabled:a,checkboxButtonSize:s,model:l,actualValue:i,handleChange:c}=l4(t,n),d=E(()=>{var v,g,y,S;return t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":(g=(v=t.trueValue)!=null?v:t.trueLabel)!=null?g:!0,"false-value":(S=(y=t.falseValue)!=null?y:t.falseLabel)!=null?S:!1}:{value:i.value}}),f=Le(eu,void 0),h=Ce("checkbox"),p=E(()=>{var v,g,y,S;const b=(g=(v=f==null?void 0:f.fill)==null?void 0:v.value)!=null?g:"";return{backgroundColor:b,borderColor:b,color:(S=(y=f==null?void 0:f.textColor)==null?void 0:y.value)!=null?S:"",boxShadow:b?`-1px 0 0 0 ${b}`:void 0}}),m=E(()=>[h.b("button"),h.bm("button",s.value),h.is("disabled",a.value),h.is("checked",r.value),h.is("focus",o.value)]);return(v,g)=>($(),z("label",{class:A(u(m))},[it(U("input",pt({"onUpdate:modelValue":y=>qt(l)?l.value=y:null,class:u(h).be("button","original"),type:"checkbox",name:v.name,tabindex:v.tabindex,disabled:u(a)},u(d),{onChange:u(c),onFocus:y=>o.value=!0,onBlur:y=>o.value=!1,onClick:Xe(()=>{},["stop"])}),null,16,["onUpdate:modelValue","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[Ui,u(l)]]),v.$slots.default||v.label?($(),z("span",{key:0,class:A(u(h).be("button","inner")),style:qe(u(r)?u(p):void 0)},[ie(v.$slots,"default",{},()=>[Et(ke(v.label),1)])],6)):ce("v-if",!0)],2))}}));var u4=Re(wK,[["__file","checkbox-button.vue"]]);const SK=Oe(W({modelValue:{type:oe(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:On,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},options:{type:oe(Array)},props:{type:oe(Object),default:()=>c4}},co(["ariaLabel"]))),CK={[Qe]:e=>_e(e),change:e=>_e(e)},c4={label:"label",value:"value",disabled:"disabled"},_K=J({name:"ElCheckboxGroup"}),EK=J(he(W({},_K),{props:SK,emits:CK,setup(e,{emit:t}){const n=e,o=Ce("checkbox"),{formItem:r}=Hn(),{inputId:a,isLabeledByFormItem:s}=Wo(n,{formItemContext:r}),l=f=>rt(null,null,function*(){t(Qe,f),yield Ve(),t(_t,f)}),i=E({get(){return n.modelValue},set(f){l(f)}}),c=E(()=>W(W({},c4),n.props)),d=f=>{const h={label:f[c.value.label],value:f[c.value.value],disabled:f[c.value.disabled]};return W(W({},f),h)};return St(eu,he(W({},Ra(wn(n),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:i,changeEvent:l})),ge(()=>n.modelValue,(f,h)=>{n.validateEvent&&!sn(f,h)&&(r==null||r.validate("change").catch(p=>void 0))}),(f,h)=>{var p;return $(),fe(dt(f.tag),{id:u(a),class:A(u(o).b("group")),role:"group","aria-label":u(s)?void 0:f.ariaLabel||"checkbox-group","aria-labelledby":u(s)?(p=u(r))==null?void 0:p.labelId:void 0},{default:re(()=>[ie(f.$slots,"default",{},()=>[($(!0),z(He,null,wt(n.options,(m,v)=>($(),fe(i4,pt({key:v},d(m)),null,16))),128))])]),_:3},8,["id","class","aria-label","aria-labelledby"])}}}));var d4=Re(EK,[["__file","checkbox-group.vue"]]);const dr=at(i4,{CheckboxButton:u4,CheckboxGroup:d4}),kK=an(u4),f4=an(d4),p4=Oe({modelValue:{type:[String,Number,Boolean],default:void 0},size:On,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),TK=Oe(he(W({},p4),{border:Boolean})),h4={[Qe]:e=>ze(e)||Ye(e)||jt(e),[_t]:e=>ze(e)||Ye(e)||jt(e)},v4=Symbol("radioGroupKey"),m4=(e,t)=>{const n=L(),o=Le(v4,void 0),r=E(()=>!!o),a=E(()=>zo(e.value)?e.label:e.value),s=E({get(){return r.value?o.modelValue:e.modelValue},set(f){r.value?o.changeEvent(f):t&&t(Qe,f),n.value.checked=e.modelValue===a.value}}),l=Sn(E(()=>o==null?void 0:o.size)),i=In(E(()=>o==null?void 0:o.disabled)),c=L(!1),d=E(()=>i.value||r.value&&s.value!==a.value?-1:0);return wa({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},E(()=>r.value&&zo(e.value))),{radioRef:n,isGroup:r,radioGroup:o,focus:c,size:l,disabled:i,tabIndex:d,modelValue:s,actualValue:a}},OK=J({name:"ElRadio"}),$K=J(he(W({},OK),{props:TK,emits:h4,setup(e,{emit:t}){const n=e,o=Ce("radio"),{radioRef:r,radioGroup:a,focus:s,size:l,disabled:i,modelValue:c,actualValue:d}=m4(n,t);function f(){Ve(()=>t(_t,c.value))}return(h,p)=>{var m;return $(),z("label",{class:A([u(o).b(),u(o).is("disabled",u(i)),u(o).is("focus",u(s)),u(o).is("bordered",h.border),u(o).is("checked",u(c)===u(d)),u(o).m(u(l))])},[U("span",{class:A([u(o).e("input"),u(o).is("disabled",u(i)),u(o).is("checked",u(c)===u(d))])},[it(U("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":v=>qt(c)?c.value=v:null,class:A(u(o).e("original")),value:u(d),name:h.name||((m=u(a))==null?void 0:m.name),disabled:u(i),checked:u(c)===u(d),type:"radio",onFocus:v=>s.value=!0,onBlur:v=>s.value=!1,onChange:f,onClick:Xe(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[qi,u(c)]]),U("span",{class:A(u(o).e("inner"))},null,2)],2),U("span",{class:A(u(o).e("label")),onKeydown:Xe(()=>{},["stop"])},[ie(h.$slots,"default",{},()=>[Et(ke(h.label),1)])],42,["onKeydown"])],2)}}}));var g4=Re($K,[["__file","radio.vue"]]);const RK=Oe(W({},p4)),PK=J({name:"ElRadioButton"}),IK=J(he(W({},PK),{props:RK,setup(e){const t=e,n=Ce("radio"),{radioRef:o,focus:r,size:a,disabled:s,modelValue:l,radioGroup:i,actualValue:c}=m4(t),d=E(()=>({backgroundColor:(i==null?void 0:i.fill)||"",borderColor:(i==null?void 0:i.fill)||"",boxShadow:i!=null&&i.fill?`-1px 0 0 0 ${i.fill}`:"",color:(i==null?void 0:i.textColor)||""}));return(f,h)=>{var p;return $(),z("label",{class:A([u(n).b("button"),u(n).is("active",u(l)===u(c)),u(n).is("disabled",u(s)),u(n).is("focus",u(r)),u(n).bm("button",u(a))])},[it(U("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":m=>qt(l)?l.value=m:null,class:A(u(n).be("button","original-radio")),value:u(c),type:"radio",name:f.name||((p=u(i))==null?void 0:p.name),disabled:u(s),onFocus:m=>r.value=!0,onBlur:m=>r.value=!1,onClick:Xe(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[qi,u(l)]]),U("span",{class:A(u(n).be("button","inner")),style:qe(u(l)===u(c)?u(d):{}),onKeydown:Xe(()=>{},["stop"])},[ie(f.$slots,"default",{},()=>[Et(ke(f.label),1)])],46,["onKeydown"])],2)}}}));var y4=Re(IK,[["__file","radio-button.vue"]]);const xK=Oe(W({id:{type:String,default:void 0},size:On,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},options:{type:oe(Array)},props:{type:oe(Object),default:()=>b4}},co(["ariaLabel"]))),AK=h4,b4={label:"label",value:"value",disabled:"disabled"},NK=J({name:"ElRadioGroup"}),MK=J(he(W({},NK),{props:xK,emits:AK,setup(e,{emit:t}){const n=e,o=Ce("radio"),r=Vn(),a=L(),{formItem:s}=Hn(),{inputId:l,isLabeledByFormItem:i}=Wo(n,{formItemContext:s}),c=p=>{t(Qe,p),Ve(()=>t(_t,p))};mt(()=>{const p=a.value.querySelectorAll("[type=radio]"),m=p[0];!Array.from(p).some(v=>v.checked)&&m&&(m.tabIndex=0)});const d=E(()=>n.name||r.value),f=E(()=>W(W({},b4),n.props)),h=p=>{const m={label:p[f.value.label],value:p[f.value.value],disabled:p[f.value.disabled]};return W(W({},p),m)};return St(v4,Pt(he(W({},wn(n)),{changeEvent:c,name:d}))),ge(()=>n.modelValue,(p,m)=>{n.validateEvent&&!sn(p,m)&&(s==null||s.validate("change").catch(v=>void 0))}),(p,m)=>($(),z("div",{id:u(l),ref_key:"radioGroupRef",ref:a,class:A(u(o).b("group")),role:"radiogroup","aria-label":u(i)?void 0:p.ariaLabel||"radio-group","aria-labelledby":u(i)?u(s).labelId:void 0},[ie(p.$slots,"default",{},()=>[($(!0),z(He,null,wt(n.options,(v,g)=>($(),fe(g4,pt({key:g},h(v)),null,16))),128))])],10,["id","aria-label","aria-labelledby"]))}}));var w4=Re(MK,[["__file","radio-group.vue"]]);const S4=at(g4,{RadioButton:y4,RadioGroup:w4}),LK=an(w4),DK=an(y4),yh=Symbol();function FK(e){return!!(_e(e)?e.every(({type:t})=>t===nn):(e==null?void 0:e.type)===nn)}var BK=J({name:"NodeContent",props:{node:{type:Object,required:!0}},setup(e){const t=Ce("cascader-node"),{renderLabelFn:n}=Le(yh),{node:o}=e,{data:r,label:a}=o,s=()=>{const l=n==null?void 0:n({node:o,data:r});return FK(l)?a:l!=null?l:a};return()=>ee("span",{class:t.e("label")},[s()])}});const VK=J({name:"ElCascaderNode"}),zK=J(he(W({},VK),{props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=e,o=Le(yh),r=Ce("cascader-node"),a=E(()=>o.isHoverMenu),s=E(()=>o.config.multiple),l=E(()=>o.config.checkStrictly),i=E(()=>o.config.showPrefix),c=E(()=>{var R;return(R=o.checkedNodes[0])==null?void 0:R.uid}),d=E(()=>n.node.isDisabled),f=E(()=>n.node.isLeaf),h=E(()=>l.value&&!f.value||!d.value),p=E(()=>v(o.expandingNode)),m=E(()=>l.value&&o.checkedNodes.some(v)),v=R=>{var O;const{level:T,uid:I}=n.node;return((O=R==null?void 0:R.pathNodes[T-1])==null?void 0:O.uid)===I},g=()=>{p.value||o.expandNode(n.node)},y=R=>{const{node:O}=n;R!==O.checked&&o.handleCheckChange(O,R)},S=()=>{o.lazyLoad(n.node,()=>{f.value||g()})},b=R=>{a.value&&(w(),!f.value&&t("expand",R))},w=()=>{const{node:R}=n;!h.value||R.loading||(R.loaded?g():S())},C=()=>{f.value&&!d.value&&!l.value&&!s.value?k(!0):(o.config.checkOnClickNode&&(s.value||l.value)||f.value&&o.config.checkOnClickLeaf)&&!d.value?_(!n.node.checked):a.value||w()},_=R=>{l.value?(y(R),n.node.loaded&&g()):k(R)},k=R=>{n.node.loaded?(y(R),!l.value&&g()):S()};return(R,O)=>($(),z("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!u(f),"aria-owns":u(f)?void 0:e.menuId,"aria-expanded":u(p),tabindex:u(h)?-1:void 0,class:A([u(r).b(),u(r).is("selectable",u(l)),u(r).is("active",e.node.checked),u(r).is("disabled",!u(h)),u(p)&&"in-active-path",u(m)&&"in-checked-path"]),onMouseenter:b,onFocus:b,onClick:C},[ce(" prefix "),u(s)&&u(i)?($(),fe(u(dr),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:u(d),onClick:Xe(()=>{},["stop"]),"onUpdate:modelValue":_},null,8,["model-value","indeterminate","disabled","onClick"])):u(l)&&u(i)?($(),fe(u(S4),{key:1,"model-value":u(c),label:e.node.uid,disabled:u(d),"onUpdate:modelValue":_,onClick:Xe(()=>{},["stop"])},{default:re(()=>[ce(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 `),U("span")]),_:1},8,["model-value","label","disabled","onClick"])):u(f)&&e.node.checked?($(),fe(u(je),{key:2,class:A(u(r).e("prefix"))},{default:re(()=>[ee(u(Gc))]),_:1},8,["class"])):ce("v-if",!0),ce(" content "),ee(u(BK),{node:e.node},null,8,["node"]),ce(" postfix "),u(f)?ce("v-if",!0):($(),z(He,{key:3},[e.node.loading?($(),fe(u(je),{key:0,class:A([u(r).is("loading"),u(r).e("postfix")])},{default:re(()=>[ee(u(Jr))]),_:1},8,["class"])):($(),fe(u(je),{key:1,class:A(["arrow-right",u(r).e("postfix")])},{default:re(()=>[ee(u(uo))]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex"]))}}));var HK=Re(zK,[["__file","node.vue"]]);const jK=J({name:"ElCascaderMenu"}),KK=J(he(W({},jK),{props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=e,n=tt(),o=Ce("cascader-menu"),{t:r}=It(),a=Vn();let s,l;const i=Le(yh),c=L(),d=E(()=>!t.nodes.length),f=E(()=>!i.initialLoaded),h=E(()=>`${a.value}-${t.index}`),p=y=>{s=y.target},m=y=>{if(!(!i.isHoverMenu||!s||!c.value))if(s.contains(y.target)){v();const S=n.vnode.el,{left:b}=S.getBoundingClientRect(),{offsetWidth:w,offsetHeight:C}=S,_=y.clientX-b,k=s.offsetTop,R=k+s.offsetHeight;c.value.innerHTML=` `}else l||(l=window.setTimeout(g,i.config.hoverThreshold))},v=()=>{l&&(clearTimeout(l),l=void 0)},g=()=>{c.value&&(c.value.innerHTML="",v())};return(y,S)=>($(),fe(u(Tr),{key:u(h),tag:"ul",role:"menu",class:A(u(o).b()),"wrap-class":u(o).e("wrap"),"view-class":[u(o).e("list"),u(o).is("empty",u(d))],onMousemove:m,onMouseleave:g},{default:re(()=>{var b;return[($(!0),z(He,null,wt(e.nodes,w=>($(),fe(HK,{key:w.uid,node:w,"menu-id":u(h),onExpand:p},null,8,["node","menu-id"]))),128)),u(f)?($(),z("div",{key:0,class:A(u(o).e("empty-text"))},[ee(u(je),{size:"14",class:A(u(o).is("loading"))},{default:re(()=>[ee(u(Jr))]),_:1},8,["class"]),Et(" "+ke(u(r)("el.cascader.loading")),1)],2)):u(d)?($(),z("div",{key:1,class:A(u(o).e("empty-text"))},[ie(y.$slots,"empty",{},()=>[Et(ke(u(r)("el.cascader.noData")),1)])],2)):(b=u(i))!=null&&b.isHoverMenu?($(),z(He,{key:2},[ce(" eslint-disable-next-line vue/html-self-closing "),($(),z("svg",{ref_key:"hoverZone",ref:c,class:A(u(o).e("hover-zone"))},null,2))],2112)):ce("v-if",!0)]}),_:3},8,["class","wrap-class","view-class"]))}}));var WK=Re(KK,[["__file","menu.vue"]]);let UK=0;const qK=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};let Ag=class Ng{constructor(t,n,o,r=!1){this.data=t,this.config=n,this.parent=o,this.root=r,this.uid=UK++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:a,label:s,children:l}=n,i=t[l],c=qK(this);this.level=r?0:o?o.level+1:1,this.value=t[a],this.label=t[s],this.pathNodes=c,this.pathValues=c.map(d=>d.value),this.pathLabels=c.map(d=>d.label),this.childrenData=i,this.children=(i||[]).map(d=>new Ng(d,n,this)),this.loaded=!n.lazy||this.isLeaf||!Do(i),this.text=""}get isDisabled(){const{data:t,parent:n,config:o}=this,{disabled:r,checkStrictly:a}=o;return(Ke(r)?r(t,this):!!t[r])||!a&&!!(n!=null&&n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:o,loaded:r}=this,{lazy:a,leaf:s}=n,l=Ke(s)?s(t,this):t[s];return $t(l)?a&&!r?!1:!(_e(o)&&o.length):!!l}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:o}=this,r=new Ng(t,this.config,this);return _e(n)?n.push(t):this.childrenData=[t],o.push(r),r}calcText(t,n){const o=t?this.pathLabels.join(n):this.label;return this.text=o,o}broadcast(t){this.children.forEach(n=>{var o;n&&(n.broadcast(t),(o=n.onParentCheck)==null||o.call(n,t))})}emit(){var t;const{parent:n}=this;n&&((t=n.onChildCheck)==null||t.call(n),n.emit())}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(r=>!r.isDisabled),o=n.length?n.every(r=>r.checked):!1;this.setCheckState(o)}setCheckState(t){const n=this.children.length,o=this.children.reduce((r,a)=>{const s=a.checked?1:a.indeterminate?.5:0;return r+s},0);this.checked=this.loaded&&this.children.filter(r=>!r.isDisabled).every(r=>r.loaded&&r.checked)&&t,this.indeterminate=this.loaded&&o!==n&&o>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:o}=this.config;n||!o?this.checked=t:(this.broadcast(t),this.setCheckState(t),this.emit())}};const Mg=(e,t)=>e.reduce((n,o)=>(o.isLeaf?n.push(o):(!t&&n.push(o),n=n.concat(Mg(o.children,t))),n),[]);class MS{constructor(t,n){this.config=n;const o=(t||[]).map(r=>new Ag(r,this.config));this.nodes=o,this.allNodes=Mg(o,!1),this.leafNodes=Mg(o,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const o=n?n.appendChild(t):new Ag(t,this.config);n||this.nodes.push(o),this.appendAllNodesAndLeafNodes(o)}appendNodes(t,n){t.length>0?t.forEach(o=>this.appendNode(o,n)):n&&n.isLeaf&&this.leafNodes.push(n)}appendAllNodesAndLeafNodes(t){this.allNodes.push(t),t.isLeaf&&this.leafNodes.push(t),t.children&&t.children.forEach(n=>{this.appendAllNodesAndLeafNodes(n)})}getNodeByValue(t,n=!1){return zo(t)?null:this.getFlattedNodes(n).find(r=>sn(r.value,t)||sn(r.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:o,level:r})=>sn(t.value,o)&&t.level===r)||null}}const C4=Oe({modelValue:{type:oe([Number,String,Array,Object])},options:{type:oe(Array),default:()=>[]},props:{type:oe(Object),default:()=>({})}}),YK={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Ft,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},GK=Oe(he(W({},C4),{border:{type:Boolean,default:!0},renderLabel:{type:Function}})),LS=e=>!0,XK={[Qe]:LS,[_t]:LS,close:()=>!0,"expand-change":e=>e},JK=e=>E(()=>W(W({},YK),e.props)),DS=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},ZK=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():mk(e)&&e.click()},QK=(e,t)=>{const n=t.slice(0),o=n.map(a=>a.uid),r=e.reduce((a,s)=>{const l=o.indexOf(s.uid);return l>-1&&(a.push(s),n.splice(l,1),o.splice(l,1)),a},[]);return r.push(...n),r},eW=J({name:"ElCascaderPanel",inheritAttrs:!1}),tW=J(he(W({},eW),{props:GK,emits:XK,setup(e,{expose:t,emit:n}){const o=e;let r=!1;const a=Ce("cascader"),s=JK(o),l=un();let i;const c=L(!0),d=L([]),f=L(),h=L([]),p=L(),m=L([]),v=E(()=>s.value.expandTrigger==="hover"),g=E(()=>o.renderLabel||l.default),y=()=>{const{options:F}=o,K=s.value;r=!1,i=new MS(F,K),h.value=[i.getNodes()],K.lazy&&Do(o.options)?(c.value=!1,S(void 0,N=>{N&&(i=new MS(N,K),h.value=[i.getNodes()]),c.value=!0,T(!1,!0)})):T(!1,!0)},S=(F,K)=>{const N=s.value;F=F||new Ag({},N,void 0,!0),F.loading=!0;const M=P=>{const D=F,B=D.root?null:D;D.loading=!1,D.loaded=!0,D.childrenData=D.childrenData||[],P&&(i==null||i.appendNodes(P,B)),P&&(K==null||K(P))};N.lazyLoad(F,M)},b=(F,K)=>{var N;const{level:M}=F,P=h.value.slice(0,M);let D;F.isLeaf?D=F.pathNodes[M-2]:(D=F,P.push(F.children)),((N=p.value)==null?void 0:N.uid)!==(D==null?void 0:D.uid)&&(p.value=F,h.value=P,!K&&n("expand-change",(F==null?void 0:F.pathValues)||[]))},w=(F,K,N=!0)=>{const{checkStrictly:M,multiple:P}=s.value,D=m.value[0];r=!0,!P&&(D==null||D.doCheck(!1)),F.doCheck(K),O(),N&&!P&&!M&&n("close"),!N&&!P&&!M&&C(F)},C=F=>{F&&(F=F.parent,C(F),F&&b(F))},_=F=>i==null?void 0:i.getFlattedNodes(F),k=F=>{var K;return(K=_(F))==null?void 0:K.filter(({checked:N})=>N!==!1)},R=()=>{m.value.forEach(F=>F.doCheck(!1)),O(),h.value=h.value.slice(0,1),p.value=void 0,n("expand-change",[])},O=()=>{var F;const{checkStrictly:K,multiple:N}=s.value,M=m.value,P=k(!K),D=QK(M,P),B=D.map(H=>H.valueByOption);m.value=D,f.value=N?B:(F=B[0])!=null?F:null},T=(F=!1,K=!1)=>{const{modelValue:N}=o,{lazy:M,multiple:P,checkStrictly:D}=s.value,B=!D;if(!(!c.value||r||!K&&sn(N,f.value)))if(M&&!F){const j=CS(WL(ro(N))).map(Z=>i==null?void 0:i.getNodeByValue(Z)).filter(Z=>!!Z&&!Z.loaded&&!Z.loading);j.length?j.forEach(Z=>{S(Z,()=>T(!1,K))}):T(!0,K)}else{const H=P?ro(N):[N],j=CS(H.map(Z=>i==null?void 0:i.getNodeByValue(Z,B)));I(j,K),f.value=tp(N!=null?N:void 0)}},I=(F,K=!0)=>{const{checkStrictly:N}=s.value,M=m.value,P=F.filter(H=>!!H&&(N||H.isLeaf)),D=i==null?void 0:i.getSameNode(p.value),B=K&&D||P[0];B?B.pathNodes.forEach(H=>b(H,!0)):p.value=void 0,M.forEach(H=>H.doCheck(!1)),Pt(P).forEach(H=>H.doCheck(!0)),m.value=P,Ve(x)},x=()=>{At&&d.value.forEach(F=>{const K=F==null?void 0:F.$el;if(K){const N=K.querySelector(`.${a.namespace.value}-scrollbar__wrap`),M=K.querySelector(`.${a.b("node")}.${a.is("active")}:last-child`)||K.querySelector(`.${a.b("node")}.in-active-path`);ub(N,M)}})},V=F=>{const K=F.target,N=Zt(F);switch(N){case De.up:case De.down:{F.preventDefault();const M=N===De.up?-1:1;af(gk(K,M,`.${a.b("node")}[tabindex="-1"]`));break}case De.left:{F.preventDefault();const M=d.value[DS(K)-1],P=M==null?void 0:M.$el.querySelector(`.${a.b("node")}[aria-expanded="true"]`);af(P);break}case De.right:{F.preventDefault();const M=d.value[DS(K)+1],P=M==null?void 0:M.$el.querySelector(`.${a.b("node")}[tabindex="-1"]`);af(P);break}case De.enter:case De.numpadEnter:ZK(K);break}};return St(yh,Pt({config:s,expandingNode:p,checkedNodes:m,isHoverMenu:v,initialLoaded:c,renderLabelFn:g,lazyLoad:S,expandNode:b,handleCheckChange:w})),ge(s,(F,K)=>{sn(F,K)||y()},{immediate:!0}),ge(()=>o.options,y,{deep:!0}),ge(()=>o.modelValue,()=>{r=!1,T()},{deep:!0}),ge(()=>f.value,F=>{sn(F,o.modelValue)||(n(Qe,F),n(_t,F))}),Ki(()=>d.value=[]),mt(()=>!Do(o.modelValue)&&T()),t({menuList:d,menus:h,checkedNodes:m,handleKeyDown:V,handleCheckChange:w,getFlattedNodes:_,getCheckedNodes:k,clearCheckedNodes:R,calculateCheckedValue:O,scrollToExpandingNode:x}),(F,K)=>($(),z("div",{class:A([u(a).b("panel"),u(a).is("bordered",F.border)]),onKeydown:V},[($(!0),z(He,null,wt(h.value,(N,M)=>($(),fe(WK,{key:M,ref_for:!0,ref:P=>d.value[M]=P,index:M,nodes:[...N]},{empty:re(()=>[ie(F.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],34))}}));var nW=Re(tW,[["__file","index.vue"]]);const _4=at(nW),xa=Oe({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:oa},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),oW={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},rW=J({name:"ElTag"}),aW=J(he(W({},rW),{props:xa,emits:oW,setup(e,{emit:t}){const n=e,o=Sn(),r=Ce("tag"),a=E(()=>{const{type:c,hit:d,effect:f,closable:h,round:p}=n;return[r.b(),r.is("closable",h),r.m(c||"primary"),r.m(o.value),r.m(f),r.is("hit",d),r.is("round",p)]}),s=c=>{t("close",c)},l=c=>{t("click",c)},i=c=>{var d,f,h;(h=(f=(d=c==null?void 0:c.component)==null?void 0:d.subTree)==null?void 0:f.component)!=null&&h.bum&&(c.component.subTree.component.bum=null)};return(c,d)=>c.disableTransitions?($(),z("span",{key:0,class:A(u(a)),style:qe({backgroundColor:c.color}),onClick:l},[U("span",{class:A(u(r).e("content"))},[ie(c.$slots,"default")],2),c.closable?($(),fe(u(je),{key:0,class:A(u(r).e("close")),onClick:Xe(s,["stop"])},{default:re(()=>[ee(u(ir))]),_:1},8,["class","onClick"])):ce("v-if",!0)],6)):($(),fe(Pn,{key:1,name:`${u(r).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:i},{default:re(()=>[U("span",{class:A(u(a)),style:qe({backgroundColor:c.color}),onClick:l},[U("span",{class:A(u(r).e("content"))},[ie(c.$slots,"default")],2),c.closable?($(),fe(u(je),{key:0,class:A(u(r).e("close")),onClick:Xe(s,["stop"])},{default:re(()=>[ee(u(ir))]),_:1},8,["class","onClick"])):ce("v-if",!0)],6)]),_:3},8,["name"]))}}));var sW=Re(aW,[["__file","tag.vue"]]);const Sa=at(sW),lW=Oe(W(he(W({},C4),{size:On,placeholder:String,disabled:Boolean,clearable:Boolean,clearIcon:{type:Vt,default:Da},filterable:Boolean,filterMethod:{type:oe(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:oe(Function),default:()=>!0},placement:{type:oe(String),values:Ba,default:"bottom-start"},fallbackPlacements:{type:oe(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:Gt.popperClass,popperStyle:Gt.popperStyle,teleported:Gt.teleported,effect:{type:oe(String),default:"light"},tagType:he(W({},xa.type),{default:"info"}),tagEffect:he(W({},xa.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:["parent","child"],default:"child"},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0}}),Ol)),FS=e=>!0,iW={[Qe]:FS,[_t]:FS,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>jt(e),expandChange:e=>!!e,removeTag:e=>!!e},qa=new Map;if(At){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of qa.values())for(const{documentHandler:o}of n)o(t,e);e=void 0}})}function BS(e,t){let n=[];return _e(t.arg)?n=t.arg:Vo(t.arg)&&n.push(t.arg),function(o,r){const a=t.instance.popperRef,s=o.target,l=r==null?void 0:r.target,i=!t||!t.instance,c=!s||!l,d=e.contains(s)||e.contains(l),f=e===s,h=n.length&&n.some(m=>m==null?void 0:m.contains(s))||n.length&&n.includes(l),p=a&&(a.contains(s)||a.contains(l));i||c||d||f||h||p||t.value(o,r)}}const Aa={beforeMount(e,t){qa.has(e)||qa.set(e,[]),qa.get(e).push({documentHandler:BS(e,t),bindingFn:t.value})},updated(e,t){qa.has(e)||qa.set(e,[]);const n=qa.get(e),o=n.findIndex(a=>a.bindingFn===t.oldValue),r={documentHandler:BS(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){qa.delete(e)}},uW="ElCascader",cW=J({name:uW}),dW=J(he(W({},cW),{props:lW,emits:iW,setup(e,{expose:t,emit:n}){const o=e,r={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:G})=>{const{modifiersData:Ie,placement:Be}=G;["right","left","bottom","top"].includes(Be)||Ie.arrow&&(Ie.arrow.x=35)},requires:["arrow"]}]},a=Ir();let s=0,l=0;const i=Ce("cascader"),c=Ce("input"),{t:d}=It(),{formItem:f}=Hn(),h=In(),{valueOnClear:p}=Yc(o),{isComposing:m,handleComposition:v}=Zc({afterComposition(G){var Ie;const Be=(Ie=G.target)==null?void 0:Ie.value;Ge(Be)}}),g=L(),y=L(),S=L(),b=L(),w=L(),C=L(),_=L(!1),k=L(!1),R=L(!1),O=L(""),T=L(""),I=L([]),x=L([]),V=E(()=>o.props.multiple?o.collapseTags?I.value.slice(0,o.maxCollapseTags):I.value:[]),F=E(()=>o.props.multiple?o.collapseTags?I.value.slice(o.maxCollapseTags):[]:[]),K=E(()=>a.style),N=E(()=>{var G;return(G=o.placeholder)!=null?G:d("el.cascader.placeholder")}),M=E(()=>T.value||I.value.length>0||m.value?"":N.value),P=Sn(),D=E(()=>P.value==="small"?"small":"default"),B=E(()=>!!o.props.multiple),H=E(()=>!o.filterable||B.value),j=E(()=>B.value?T.value:O.value),Z=E(()=>{var G;return((G=w.value)==null?void 0:G.checkedNodes)||[]}),{wrapperRef:te,isFocused:ae,handleBlur:de}=Fa(S,{disabled:h,beforeBlur(G){var Ie,Be;return((Ie=g.value)==null?void 0:Ie.isFocusInsideContent(G))||((Be=y.value)==null?void 0:Be.isFocusInsideContent(G))},afterBlur(){var G;o.validateEvent&&((G=f==null?void 0:f.validate)==null||G.call(f,"blur").catch(Ie=>void 0))}}),q=E(()=>!o.clearable||h.value||R.value||!k.value&&!ae.value?!1:!!Z.value.length),Y=E(()=>{const{showAllLevels:G,separator:Ie}=o,Be=Z.value;return Be.length?B.value?"":Be[0].calcText(G,Ie):""}),le=E(()=>(f==null?void 0:f.validateState)||""),ve=E({get(){return tp(o.modelValue)},set(G){const Ie=G!=null?G:p.value;n(Qe,Ie),n(_t,Ie),o.validateEvent&&(f==null||f.validate("change").catch(Be=>void 0))}}),se=E(()=>[i.b(),i.m(P.value),i.is("disabled",h.value),a.class]),ye=E(()=>[c.e("icon"),"icon-arrow-down",i.is("reverse",_.value)]),X=E(()=>i.is("focus",ae.value)),ne=E(()=>{var G,Ie;return(Ie=(G=g.value)==null?void 0:G.popperRef)==null?void 0:Ie.contentRef}),ue=G=>{if(ae.value){const Ie=new FocusEvent("blur",G);de(Ie)}Se(!1)},Se=G=>{var Ie,Be,ht;h.value||(G=G!=null?G:!_.value,G!==_.value&&(_.value=G,(Be=(Ie=S.value)==null?void 0:Ie.input)==null||Be.setAttribute("aria-expanded",`${G}`),G?(pe(),Ve((ht=w.value)==null?void 0:ht.scrollToExpandingNode)):o.filterable&&Lt(),n("visibleChange",G)))},pe=()=>{Ve(()=>{var G;(G=g.value)==null||G.updatePopper()})},me=()=>{R.value=!1},Ee=G=>{const{showAllLevels:Ie,separator:Be}=o;return{node:G,key:G.uid,text:G.calcText(Ie,Be),hitState:!1,closable:!h.value&&!G.isDisabled}},Pe=G=>{var Ie;const Be=G.node;Be.doCheck(!1),(Ie=w.value)==null||Ie.calculateCheckedValue(),n("removeTag",Be.valueByOption)},$e=()=>{switch(o.showCheckedStrategy){case"child":return Z.value;case"parent":{const G=Ze(!1),Ie=G.map(ht=>ht.value);return G.filter(ht=>!ht.parent||!Ie.includes(ht.parent.value))}default:return[]}},Te=()=>{if(!B.value)return;const G=$e(),Ie=[];G.forEach(Be=>Ie.push(Ee(Be))),I.value=Ie},We=()=>{var G,Ie;const{filterMethod:Be,showAllLevels:ht,separator:vt}=o,Qt=(Ie=(G=w.value)==null?void 0:G.getFlattedNodes(!o.props.checkStrictly))==null?void 0:Ie.filter(yn=>yn.isDisabled?!1:(yn.calcText(ht,vt),Be(yn,j.value)));B.value&&I.value.forEach(yn=>{yn.hitState=!1}),R.value=!0,x.value=Qt,pe()},be=()=>{var G;let Ie;R.value&&C.value?Ie=C.value.$el.querySelector(`.${i.e("suggestion-item")}`):Ie=(G=w.value)==null?void 0:G.$el.querySelector(`.${i.b("node")}[tabindex="-1"]`),Ie&&(Ie.focus(),!R.value&&Ie.click())},Fe=()=>{var G,Ie;const Be=(G=S.value)==null?void 0:G.input,ht=b.value,vt=(Ie=C.value)==null?void 0:Ie.$el;if(!(!At||!Be)){if(vt){const Qt=vt.querySelector(`.${i.e("suggestion-list")}`);Qt.style.minWidth=`${Be.offsetWidth}px`}if(ht){const{offsetHeight:Qt}=ht,yn=I.value.length>0?`${Math.max(Qt,s)-2}px`:`${s}px`;Be.style.height=yn,pe()}}},Ze=G=>{var Ie;return(Ie=w.value)==null?void 0:Ie.getCheckedNodes(G)},ut=G=>{pe(),n("expandChange",G)},bt=G=>{if(m.value)return;switch(Zt(G)){case De.enter:case De.numpadEnter:Se();break;case De.down:Se(!0),Ve(be),G.preventDefault();break;case De.esc:_.value===!0&&(G.preventDefault(),G.stopPropagation(),Se(!1));break;case De.tab:Se(!1);break}},yt=()=>{var G;(G=w.value)==null||G.clearCheckedNodes(),!_.value&&o.filterable&&Lt(),Se(!1),n("clear")},Lt=()=>{const{value:G}=Y;O.value=G,T.value=G},Je=G=>{var Ie,Be;const{checked:ht}=G;B.value?(Ie=w.value)==null||Ie.handleCheckChange(G,!ht,!1):(!ht&&((Be=w.value)==null||Be.handleCheckChange(G,!0,!1)),Se(!1))},ft=G=>{const Ie=G.target,Be=Zt(G);switch(Be){case De.up:case De.down:{G.preventDefault();const ht=Be===De.up?-1:1;af(gk(Ie,ht,`.${i.e("suggestion-item")}[tabindex="-1"]`));break}case De.enter:case De.numpadEnter:Ie.click();break}},gt=()=>{const G=I.value[I.value.length-1];l=T.value?0:l+1,!(!G||!l||o.collapseTags&&I.value.length>1)&&(G.hitState?Pe(G):G.hitState=!0)},we=Io(()=>{const{value:G}=j;if(!G)return;const Ie=o.beforeFilter(G);Ea(Ie)?Ie.then(We).catch(()=>{}):Ie!==!1?We():me()},o.debounce),Ge=(G,Ie)=>{!_.value&&Se(!0),!(Ie!=null&&Ie.isComposing)&&(G?we():me())},Q=G=>Number.parseFloat($D(c.cssVarName("input-height"),G).value)-2;return ge(R,pe),ge([Z,h,()=>o.collapseTags,()=>o.maxCollapseTags],Te),ge(I,()=>{Ve(()=>Fe())}),ge(P,()=>rt(null,null,function*(){yield Ve();const G=S.value.input;s=Q(G)||s,Fe()})),ge(Y,Lt,{immediate:!0}),mt(()=>{const G=S.value.input,Ie=Q(G);s=G.offsetHeight||Ie,tn(G,Fe)}),t({getCheckedNodes:Ze,cascaderPanelRef:w,togglePopperVisible:Se,contentRef:ne,presentText:Y}),(G,Ie)=>($(),fe(u(zn),{ref_key:"tooltipRef",ref:g,visible:_.value,teleported:G.teleported,"popper-class":[u(i).e("dropdown"),G.popperClass],"popper-style":G.popperStyle,"popper-options":r,"fallback-placements":G.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:G.placement,transition:`${u(i).namespace.value}-zoom-in-top`,effect:G.effect,pure:"",persistent:G.persistent,onHide:me},{default:re(()=>[it(($(),z("div",{ref_key:"wrapperRef",ref:te,class:A(u(se)),style:qe(u(K)),onClick:()=>Se(u(H)?void 0:!0),onKeydown:bt,onMouseenter:Be=>k.value=!0,onMouseleave:Be=>k.value=!1},[ee(u(lo),{ref_key:"inputRef",ref:S,modelValue:O.value,"onUpdate:modelValue":Be=>O.value=Be,placeholder:u(M),readonly:u(H),disabled:u(h),"validate-event":!1,size:u(P),class:A(u(X)),tabindex:u(B)&&G.filterable&&!u(h)?-1:void 0,onCompositionstart:u(v),onCompositionupdate:u(v),onCompositionend:u(v),onInput:Ge},Jn({suffix:re(()=>[u(q)?($(),fe(u(je),{key:"clear",class:A([u(c).e("icon"),"icon-circle-close"]),onClick:Xe(yt,["stop"])},{default:re(()=>[($(),fe(dt(G.clearIcon)))]),_:1},8,["class","onClick"])):($(),fe(u(je),{key:"arrow-down",class:A(u(ye)),onClick:Xe(Be=>Se(),["stop"])},{default:re(()=>[ee(u(ra))]),_:1},8,["class","onClick"]))]),_:2},[G.$slots.prefix?{name:"prefix",fn:re(()=>[ie(G.$slots,"prefix")])}:void 0]),1032,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),u(B)?($(),z("div",{key:0,ref_key:"tagWrapper",ref:b,class:A([u(i).e("tags"),u(i).is("validate",!!u(le))])},[ie(G.$slots,"tag",{data:I.value,deleteTag:Pe},()=>[($(!0),z(He,null,wt(u(V),Be=>($(),fe(u(Sa),{key:Be.key,type:G.tagType,size:u(D),effect:G.tagEffect,hit:Be.hitState,closable:Be.closable,"disable-transitions":"",onClose:ht=>Pe(Be)},{default:re(()=>[U("span",null,ke(Be.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128))]),G.collapseTags&&I.value.length>G.maxCollapseTags?($(),fe(u(zn),{key:0,ref_key:"tagTooltipRef",ref:y,disabled:_.value||!G.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom","popper-class":G.popperClass,"popper-style":G.popperStyle,effect:G.effect,persistent:G.persistent},{default:re(()=>[ee(u(Sa),{closable:!1,size:u(D),type:G.tagType,effect:G.tagEffect,"disable-transitions":""},{default:re(()=>[U("span",{class:A(u(i).e("tags-text"))}," + "+ke(I.value.length-G.maxCollapseTags),3)]),_:1},8,["size","type","effect"])]),content:re(()=>[ee(u(Tr),{"max-height":G.maxCollapseTagsTooltipHeight},{default:re(()=>[U("div",{class:A(u(i).e("collapse-tags"))},[($(!0),z(He,null,wt(u(F),(Be,ht)=>($(),z("div",{key:ht,class:A(u(i).e("collapse-tag"))},[($(),fe(u(Sa),{key:Be.key,class:"in-tooltip",type:G.tagType,size:u(D),effect:G.tagEffect,hit:Be.hitState,closable:Be.closable,"disable-transitions":"",onClose:vt=>Pe(Be)},{default:re(()=>[U("span",null,ke(Be.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:1},8,["max-height"])]),_:1},8,["disabled","popper-class","popper-style","effect","persistent"])):ce("v-if",!0),G.filterable&&!u(h)?it(($(),z("input",{key:1,"onUpdate:modelValue":Be=>T.value=Be,type:"text",class:A(u(i).e("search-input")),placeholder:u(Y)?"":u(N),onInput:Be=>Ge(T.value,Be),onClick:Xe(Be=>Se(!0),["stop"]),onKeydown:Ut(gt,["delete"]),onCompositionstart:u(v),onCompositionupdate:u(v),onCompositionend:u(v)},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[$a,T.value]]):ce("v-if",!0)],2)):ce("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[u(Aa),ue,u(ne)]])]),content:re(()=>[G.$slots.header?($(),z("div",{key:0,class:A(u(i).e("header")),onClick:Xe(()=>{},["stop"])},[ie(G.$slots,"header")],10,["onClick"])):ce("v-if",!0),it(ee(u(_4),{ref_key:"cascaderPanelRef",ref:w,modelValue:u(ve),"onUpdate:modelValue":Be=>qt(ve)?ve.value=Be:null,options:G.options,props:o.props,border:!1,"render-label":G.$slots.default,onExpandChange:ut,onClose:Be=>G.$nextTick(()=>Se(!1))},{empty:re(()=>[ie(G.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[Rt,!R.value]]),G.filterable?it(($(),fe(u(Tr),{key:1,ref_key:"suggestionPanel",ref:C,tag:"ul",class:A(u(i).e("suggestion-panel")),"view-class":u(i).e("suggestion-list"),onKeydown:ft},{default:re(()=>[x.value.length?($(!0),z(He,{key:0},wt(x.value,Be=>($(),z("li",{key:Be.uid,class:A([u(i).e("suggestion-item"),u(i).is("checked",Be.checked)]),tabindex:-1,onClick:ht=>Je(Be)},[ie(G.$slots,"suggestion-item",{item:Be},()=>[U("span",null,ke(Be.text),1),Be.checked?($(),fe(u(je),{key:0},{default:re(()=>[ee(u(Gc))]),_:1})):ce("v-if",!0)])],10,["onClick"]))),128)):ie(G.$slots,"empty",{key:1},()=>[U("li",{class:A(u(i).e("empty-text"))},ke(u(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[Rt,R.value]]):ce("v-if",!0),G.$slots.footer?($(),z("div",{key:2,class:A(u(i).e("footer")),onClick:Xe(()=>{},["stop"])},[ie(G.$slots,"footer")],10,["onClick"])):ce("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-style","fallback-placements","placement","transition","effect","persistent"]))}}));var fW=Re(dW,[["__file","cascader.vue"]]);const pW=at(fW),hW=Oe({checked:Boolean,disabled:Boolean,type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"}}),vW={"update:checked":e=>jt(e),[_t]:e=>jt(e)},mW=J({name:"ElCheckTag"}),gW=J(he(W({},mW),{props:hW,emits:vW,setup(e,{emit:t}){const n=e,o=Ce("check-tag"),r=E(()=>[o.b(),o.is("checked",n.checked),o.is("disabled",n.disabled),o.m(n.type||"primary")]),a=()=>{if(n.disabled)return;const s=!n.checked;t(_t,s),t("update:checked",s)};return(s,l)=>($(),z("span",{class:A(u(r)),onClick:a},[ie(s.$slots,"default")],2))}}));var yW=Re(gW,[["__file","check-tag.vue"]]);const bW=at(yW),wW=Oe({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:oe([Number,Object]),default:()=>on({})},sm:{type:oe([Number,Object]),default:()=>on({})},md:{type:oe([Number,Object]),default:()=>on({})},lg:{type:oe([Number,Object]),default:()=>on({})},xl:{type:oe([Number,Object]),default:()=>on({})}}),E4=Symbol("rowContextKey"),SW=J({name:"ElCol"}),CW=J(he(W({},SW),{props:wW,setup(e){const t=e,{gutter:n}=Le(E4,{gutter:E(()=>0)}),o=Ce("col"),r=E(()=>{const s={};return n.value&&(s.paddingLeft=s.paddingRight=`${n.value/2}px`),s}),a=E(()=>{const s=[];return["span","offset","pull","push"].forEach(c=>{const d=t[c];Ye(d)&&(c==="span"?s.push(o.b(`${t[c]}`)):d>0&&s.push(o.b(`${c}-${t[c]}`)))}),["xs","sm","md","lg","xl"].forEach(c=>{Ye(t[c])?s.push(o.b(`${c}-${t[c]}`)):st(t[c])&&Object.entries(t[c]).forEach(([d,f])=>{s.push(d!=="span"?o.b(`${c}-${d}-${f}`):o.b(`${c}-${f}`))})}),n.value&&s.push(o.is("guttered")),[o.b(),s]});return(s,l)=>($(),fe(dt(s.tag),{class:A(u(a)),style:qe(u(r))},{default:re(()=>[ie(s.$slots,"default")]),_:3},8,["class","style"]))}}));var _W=Re(CW,[["__file","col.vue"]]);const EW=at(_W),VS=e=>Ye(e)||ze(e)||_e(e),kW=Oe({accordion:Boolean,modelValue:{type:oe([Array,String,Number]),default:()=>on([])},expandIconPosition:{type:oe([String]),default:"right"},beforeCollapse:{type:oe(Function)}}),TW={[Qe]:VS,[_t]:VS},k4=Symbol("collapseContextKey"),OW="ElCollapse",$W=(e,t)=>{const n=L(Mn(e.modelValue)),o=s=>{n.value=s;const l=e.accordion?n.value[0]:n.value;t(Qe,l),t(_t,l)},r=s=>{if(e.accordion)o([n.value[0]===s?"":s]);else{const l=[...n.value],i=l.indexOf(s);i>-1?l.splice(i,1):l.push(s),o(l)}},a=s=>rt(null,null,function*(){const{beforeCollapse:l}=e;if(!l){r(s);return}const i=l(s);[Ea(i),jt(i)].includes(!0)||gn(OW,"beforeCollapse must return type `Promise` or `boolean`"),Ea(i)?i.then(d=>{d!==!1&&r(s)}).catch(d=>{}):i&&r(s)});return ge(()=>e.modelValue,()=>n.value=Mn(e.modelValue),{deep:!0}),St(k4,{activeNames:n,handleItemClick:a}),{activeNames:n,setActiveNames:o}},RW=e=>{const t=Ce("collapse");return{rootKls:E(()=>[t.b(),t.b(`icon-position-${e.expandIconPosition}`)])}},PW=J({name:"ElCollapse"}),IW=J(he(W({},PW),{props:kW,emits:TW,setup(e,{expose:t,emit:n}){const o=e,{activeNames:r,setActiveNames:a}=$W(o,n),{rootKls:s}=RW(o);return t({activeNames:r,setActiveNames:a}),(l,i)=>($(),z("div",{class:A(u(s))},[ie(l.$slots,"default")],2))}}));var xW=Re(IW,[["__file","collapse.vue"]]);const AW=J({name:"ElCollapseTransition"}),NW=J(he(W({},AW),{setup(e){const t=Ce("collapse-transition"),n=r=>{r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom},o={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.height&&(r.dataset.elExistsHeight=r.style.height),r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){requestAnimationFrame(()=>{r.dataset.oldOverflow=r.style.overflow,r.dataset.elExistsHeight?r.style.maxHeight=r.dataset.elExistsHeight:r.scrollHeight!==0?r.style.maxHeight=`${r.scrollHeight}px`:r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom,r.style.overflow="hidden"})},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},enterCancelled(r){n(r)},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){n(r)},leaveCancelled(r){n(r)}};return(r,a)=>($(),fe(Pn,pt({name:u(t).b()},Sy(o)),{default:re(()=>[ie(r.$slots,"default")]),_:3},16,["name"]))}}));var MW=Re(NW,[["__file","collapse-transition.vue"]]);const bh=at(MW),LW=Oe({title:{type:String,default:""},name:{type:oe([String,Number]),default:void 0},icon:{type:Vt,default:uo},disabled:Boolean}),DW=e=>{const t=Le(k4),{namespace:n}=Ce("collapse"),o=L(!1),r=L(!1),a=hb(),s=E(()=>a.current++),l=E(()=>{var h;return(h=e.name)!=null?h:`${n.value}-id-${a.prefix}-${u(s)}`}),i=E(()=>t==null?void 0:t.activeNames.value.includes(u(l)));return{focusing:o,id:s,isActive:i,handleFocus:()=>{setTimeout(()=>{r.value?r.value=!1:o.value=!0},50)},handleHeaderClick:h=>{if(e.disabled)return;const p=h.target;p!=null&&p.closest("input, textarea, select")||(t==null||t.handleItemClick(u(l)),o.value=!1,r.value=!0)},handleEnterClick:h=>{const p=h.target;p!=null&&p.closest("input, textarea, select")||(h.preventDefault(),t==null||t.handleItemClick(u(l)))}}},FW=(e,{focusing:t,isActive:n,id:o})=>{const r=Ce("collapse"),a=E(()=>[r.b("item"),r.is("active",u(n)),r.is("disabled",e.disabled)]),s=E(()=>[r.be("item","header"),r.is("active",u(n)),{focusing:u(t)&&!e.disabled}]),l=E(()=>[r.be("item","arrow"),r.is("active",u(n))]),i=E(()=>[r.be("item","title")]),c=E(()=>r.be("item","wrap")),d=E(()=>r.be("item","content")),f=E(()=>r.b(`content-${u(o)}`)),h=E(()=>r.b(`head-${u(o)}`));return{itemTitleKls:i,arrowKls:l,headKls:s,rootKls:a,itemWrapperKls:c,itemContentKls:d,scopedContentId:f,scopedHeadId:h}},BW=J({name:"ElCollapseItem"}),VW=J(he(W({},BW),{props:LW,setup(e,{expose:t}){const n=e,{focusing:o,id:r,isActive:a,handleFocus:s,handleHeaderClick:l,handleEnterClick:i}=DW(n),{arrowKls:c,headKls:d,rootKls:f,itemTitleKls:h,itemWrapperKls:p,itemContentKls:m,scopedContentId:v,scopedHeadId:g}=FW(n,{focusing:o,isActive:a,id:r});return t({isActive:a}),(y,S)=>($(),z("div",{class:A(u(f))},[U("div",{id:u(g),class:A(u(d)),"aria-expanded":u(a),"aria-controls":u(v),"aria-describedby":u(v),tabindex:y.disabled?-1:0,role:"button",onClick:u(l),onKeydown:Ut(Xe(u(i),["stop"]),["space","enter"]),onFocus:u(s),onBlur:b=>o.value=!1},[U("span",{class:A(u(h))},[ie(y.$slots,"title",{isActive:u(a)},()=>[Et(ke(y.title),1)])],2),ie(y.$slots,"icon",{isActive:u(a)},()=>[ee(u(je),{class:A(u(c))},{default:re(()=>[($(),fe(dt(y.icon)))]),_:1},8,["class"])])],42,["id","aria-expanded","aria-controls","aria-describedby","tabindex","onClick","onKeydown","onFocus","onBlur"]),ee(u(bh),null,{default:re(()=>[it(U("div",{id:u(v),role:"region",class:A(u(p)),"aria-hidden":!u(a),"aria-labelledby":u(g)},[U("div",{class:A(u(m))},[ie(y.$slots,"default")],2)],10,["id","aria-hidden","aria-labelledby"]),[[Rt,u(a)]])]),_:3})],2))}}));var T4=Re(VW,[["__file","collapse-item.vue"]]);const zW=at(xW,{CollapseItem:T4}),HW=an(T4),jW=Oe({color:{type:oe(Object),required:!0},vertical:Boolean,disabled:Boolean});let Pv=!1;function fc(e,t){if(!At)return;const n=function(a){var s;(s=t.drag)==null||s.call(t,a)},o=function(a){var s;document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",n),document.removeEventListener("touchend",o),document.onselectstart=null,document.ondragstart=null,Pv=!1,(s=t.end)==null||s.call(t,a)},r=function(a){var s;Pv||(a.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",n),document.addEventListener("mouseup",o),document.addEventListener("touchmove",n),document.addEventListener("touchend",o),Pv=!0,(s=t.start)==null||s.call(t,a))};e.addEventListener("mousedown",r),e.addEventListener("touchstart",r,{passive:!1})}const zS=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},Lg=(e,t)=>Math.abs(zS(e)-zS(t)),Rb=e=>{let t,n;return e.type==="touchend"?(n=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},KW=e=>{const t=tt(),{t:n}=It(),o=Yt(),r=Yt(),a=E(()=>e.color.get("alpha")),s=E(()=>n("el.colorpicker.alphaLabel"));function l(f){var h;if(e.disabled)return;f.target!==o.value&&i(f),(h=o.value)==null||h.focus()}function i(f){if(!r.value||!o.value||e.disabled)return;const p=t.vnode.el.getBoundingClientRect(),{clientX:m,clientY:v}=Rb(f);if(e.vertical){let g=v-p.top;g=Math.max(o.value.offsetHeight/2,g),g=Math.min(g,p.height-o.value.offsetHeight/2),e.color.set("alpha",Math.round((g-o.value.offsetHeight/2)/(p.height-o.value.offsetHeight)*100))}else{let g=m-p.left;g=Math.max(o.value.offsetWidth/2,g),g=Math.min(g,p.width-o.value.offsetWidth/2),e.color.set("alpha",Math.round((g-o.value.offsetWidth/2)/(p.width-o.value.offsetWidth)*100))}}function c(f){if(e.disabled)return;const{shiftKey:h}=f,p=Zt(f),m=h?10:1;switch(p){case De.left:case De.down:f.preventDefault(),f.stopPropagation(),d(-m);break;case De.right:case De.up:f.preventDefault(),f.stopPropagation(),d(m);break}}function d(f){let h=a.value+f;h=h<0?0:h>100?100:h,e.color.set("alpha",h)}return{thumb:o,bar:r,alpha:a,alphaLabel:s,handleDrag:i,handleClick:l,handleKeydown:c}},WW=(e,{bar:t,thumb:n,handleDrag:o})=>{const r=tt(),a=Ce("color-alpha-slider"),s=L(0),l=L(0),i=L();function c(){if(!n.value||e.vertical)return 0;const S=r.vnode.el,b=e.color.get("alpha");return S?Math.round(b*(S.offsetWidth-n.value.offsetWidth/2)/100):0}function d(){if(!n.value)return 0;const S=r.vnode.el;if(!e.vertical)return 0;const b=e.color.get("alpha");return S?Math.round(b*(S.offsetHeight-n.value.offsetHeight/2)/100):0}function f(){if(e.color&&e.color.value){const{r:S,g:b,b:w}=e.color.toRgb();return`linear-gradient(to right, rgba(${S}, ${b}, ${w}, 0) 0%, rgba(${S}, ${b}, ${w}, 1) 100%)`}return""}function h(){s.value=c(),l.value=d(),i.value=f()}mt(()=>{if(!t.value||!n.value)return;const S={drag:b=>{o(b)},end:b=>{o(b)}};fc(t.value,S),fc(n.value,S),h()}),ge(()=>e.color.get("alpha"),()=>h()),ge(()=>e.color.value,()=>h());const p=E(()=>[a.b(),a.is("vertical",e.vertical),a.is("disabled",e.disabled)]),m=E(()=>a.e("bar")),v=E(()=>a.e("thumb")),g=E(()=>({background:i.value})),y=E(()=>({left:ln(s.value),top:ln(l.value)}));return{rootKls:p,barKls:m,barStyle:g,thumbKls:v,thumbStyle:y,update:h}},UW="ElColorAlphaSlider",qW=J({name:UW}),YW=J(he(W({},qW),{props:jW,setup(e,{expose:t}){const n=e,{alpha:o,alphaLabel:r,bar:a,thumb:s,handleDrag:l,handleClick:i,handleKeydown:c}=KW(n),{rootKls:d,barKls:f,barStyle:h,thumbKls:p,thumbStyle:m,update:v}=WW(n,{bar:a,thumb:s,handleDrag:l});return t({update:v,bar:a,thumb:s}),(g,y)=>($(),z("div",{class:A(u(d))},[U("div",{ref_key:"bar",ref:a,class:A(u(f)),style:qe(u(h)),onClick:u(i)},null,14,["onClick"]),U("div",{ref_key:"thumb",ref:s,class:A(u(p)),style:qe(u(m)),"aria-label":u(r),"aria-valuenow":u(o),"aria-orientation":g.vertical?"vertical":"horizontal","aria-valuemin":"0","aria-valuemax":"100",role:"slider",tabindex:"0",onKeydown:u(c)},null,46,["aria-label","aria-valuenow","aria-orientation","onKeydown"])],2))}}));var GW=Re(YW,[["__file","alpha-slider.vue"]]);const XW=J({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean,disabled:Boolean},setup(e){const t=Ce("color-hue-slider"),n=tt(),o=L(),r=L(),a=L(0),s=L(0),l=E(()=>e.color.get("hue"));ge(()=>l.value,()=>{h()});function i(p){if(e.disabled)return;p.target!==o.value&&c(p)}function c(p){if(!r.value||!o.value||e.disabled)return;const v=n.vnode.el.getBoundingClientRect(),{clientX:g,clientY:y}=Rb(p);let S;if(e.vertical){let b=y-v.top;b=Math.min(b,v.height-o.value.offsetHeight/2),b=Math.max(o.value.offsetHeight/2,b),S=Math.round((b-o.value.offsetHeight/2)/(v.height-o.value.offsetHeight)*360)}else{let b=g-v.left;b=Math.min(b,v.width-o.value.offsetWidth/2),b=Math.max(o.value.offsetWidth/2,b),S=Math.round((b-o.value.offsetWidth/2)/(v.width-o.value.offsetWidth)*360)}e.color.set("hue",S)}function d(){if(!o.value)return 0;const p=n.vnode.el;if(e.vertical)return 0;const m=e.color.get("hue");return p?Math.round(m*(p.offsetWidth-o.value.offsetWidth/2)/360):0}function f(){if(!o.value)return 0;const p=n.vnode.el;if(!e.vertical)return 0;const m=e.color.get("hue");return p?Math.round(m*(p.offsetHeight-o.value.offsetHeight/2)/360):0}function h(){a.value=d(),s.value=f()}return mt(()=>{if(!r.value||!o.value||e.disabled)return;const p={drag:m=>{c(m)},end:m=>{c(m)}};fc(r.value,p),fc(o.value,p),h()}),{bar:r,thumb:o,thumbLeft:a,thumbTop:s,hueValue:l,handleClick:i,update:h,ns:t}}});function JW(e,t,n,o,r,a){return $(),z("div",{class:A([e.ns.b(),e.ns.is("vertical",e.vertical)])},[U("div",{ref:"bar",class:A(e.ns.e("bar")),onClick:e.handleClick},null,10,["onClick"]),U("div",{ref:"thumb",class:A(e.ns.e("thumb")),style:qe({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}var ZW=Re(XW,[["render",JW],["__file","hue-slider.vue"]]);const O4=Oe({modelValue:{type:oe(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:String,disabled:Boolean,predefine:{type:oe(Array)}}),QW={[Qe]:e=>ze(e)||mn(e)},$4=Symbol("colorCommonPickerKey"),R4=Symbol("colorPickerPanelContextKey");class sp{constructor(t={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new Gl,this._isValid=!1,this.enableAlpha=!1,this.format="",this.value="";for(const n in t)xt(t,n)&&(this[n]=t[n]);t.value?this.fromString(t.value):this.doOnChange()}set(t,n){if(arguments.length===1&&typeof t=="object"){for(const o in t)xt(t,o)&&this.set(o,t[o]);return}this[`_${t}`]=n,this._isValid=!0,this.doOnChange()}get(t){return["hue","saturation","value","alpha"].includes(t)?Math.round(this[`_${t}`]):this[`_${t}`]}toRgb(){return this._isValid?this._tiny.toRgb():{r:255,g:255,b:255,a:0}}fromString(t){const n=new Gl(t);if(this._isValid=n.isValid,n.isValid){const{h:o,s:r,v:a,a:s}=n.toHsv();this._hue=o,this._saturation=r*100,this._value=a*100,this._alpha=s*100}else this._hue=0,this._saturation=100,this._value=100,this._alpha=100;this.doOnChange()}clear(){this._isValid=!1,this.value="",this._hue=0,this._saturation=100,this._value=100,this._alpha=100}compare(t){const n=new Gl({h:t._hue,s:t._saturation/100,v:t._value/100,a:t._alpha/100});return this._tiny.equals(n)}doOnChange(){const{_hue:t,_saturation:n,_value:o,_alpha:r,format:a,enableAlpha:s}=this;let l=a||(s?"rgb":"hex");a==="hex"&&s&&(l="hex8"),this._tiny=new Gl({h:t,s:n/100,v:o/100,a:r/100}),this.value=this._isValid?this._tiny.toString(l):""}}const eU=J({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean},setup(e){const t=Ce("color-predefine"),{currentColor:n}=Le(R4),o=L(a(e.colors,e.color));ge(()=>n.value,s=>{const l=new sp({value:s});o.value.forEach(i=>{i.selected=l.compare(i)})}),Gn(()=>{o.value=a(e.colors,e.color)});function r(s){e.disabled||e.color.fromString(e.colors[s])}function a(s,l){return s.map(i=>{const c=new sp({value:i});return c.selected=c.compare(l),c})}return{rgbaColors:o,handleSelect:r,ns:t}}});function tU(e,t,n,o,r,a){return $(),z("div",{class:A(e.ns.b())},[U("div",{class:A(e.ns.e("colors"))},[($(!0),z(He,null,wt(e.rgbaColors,(s,l)=>($(),z("div",{key:e.colors[l],class:A([e.ns.e("color-selector"),e.ns.is("alpha",s.get("alpha")<100),{selected:s.selected}]),onClick:i=>e.handleSelect(l)},[U("div",{style:qe({backgroundColor:s.value})},null,4)],10,["onClick"]))),128))],2)],2)}var nU=Re(eU,[["render",tU],["__file","predefine.vue"]]);const oU=J({name:"ElSlPanel",props:{color:{type:Object,required:!0},disabled:Boolean},setup(e){const t=Ce("color-svpanel"),n=tt(),o=L(0),r=L(0),a=L("hsl(0, 100%, 50%)"),s=E(()=>{const c=e.color.get("hue"),d=e.color.get("value");return{hue:c,value:d}});function l(){const c=e.color.get("saturation"),d=e.color.get("value"),f=n.vnode.el,{clientWidth:h,clientHeight:p}=f;r.value=c*h/100,o.value=(100-d)*p/100,a.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function i(c){if(e.disabled)return;const f=n.vnode.el.getBoundingClientRect(),{clientX:h,clientY:p}=Rb(c);let m=h-f.left,v=p-f.top;m=Math.max(0,m),m=Math.min(m,f.width),v=Math.max(0,v),v=Math.min(v,f.height),r.value=m,o.value=v,e.color.set({saturation:m/f.width*100,value:100-v/f.height*100})}return ge(()=>s.value,()=>{l()}),mt(()=>{fc(n.vnode.el,{drag:c=>{i(c)},end:c=>{i(c)}}),l()}),{cursorTop:o,cursorLeft:r,background:a,colorValue:s,handleDrag:i,update:l,ns:t}}});function rU(e,t,n,o,r,a){return $(),z("div",{class:A(e.ns.b()),style:qe({backgroundColor:e.background})},[U("div",{class:A(e.ns.e("white"))},null,2),U("div",{class:A(e.ns.e("black"))},null,2),U("div",{class:A(e.ns.e("cursor")),style:qe({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},[U("div")],6)],6)}var aU=Re(oU,[["render",rU],["__file","sv-panel.vue"]]);const P4=(e,t)=>{const n=Pt(new sp({enableAlpha:e.showAlpha,format:e.colorFormat||"",value:e.modelValue}));return ge(()=>[e.colorFormat,e.showAlpha],()=>{n.enableAlpha=e.showAlpha,n.format=e.colorFormat||n.format,n.doOnChange(),t(Qe,n.value)}),{color:n}},sU=J({name:"ElColorPickerPanel"}),lU=J(he(W({},sU),{props:O4,emits:QW,setup(e,{expose:t,emit:n}){const o=e,r=Ce("color-picker-panel"),a=In(),s=L(),l=L(),i=L(),c=L(),d=L(""),{color:f}=Le($4,()=>P4(o,n),!0);function h(){f.fromString(d.value),f.value!==d.value&&(d.value=f.value)}function p(){var m,v,g;(m=s.value)==null||m.update(),(v=l.value)==null||v.update(),(g=i.value)==null||g.update()}return mt(()=>{o.modelValue&&(d.value=f.value),Ve(p)}),ge(()=>o.modelValue,m=>{m!==f.value&&(m?f.fromString(m):f.clear())}),ge(()=>f.value,m=>{n(Qe,m),d.value=m}),St(R4,{currentColor:E(()=>f.value)}),t({color:f,inputRef:c,update:p}),(m,v)=>($(),z("div",{class:A([u(r).b(),u(r).is("disabled",u(a)),u(r).is("border",m.border)])},[U("div",{class:A(u(r).e("wrapper"))},[ee(ZW,{ref_key:"hueRef",ref:s,class:"hue-slider",color:u(f),vertical:"",disabled:u(a)},null,8,["color","disabled"]),ee(aU,{ref_key:"svRef",ref:l,color:u(f),disabled:u(a)},null,8,["color","disabled"])],2),m.showAlpha?($(),fe(GW,{key:0,ref_key:"alphaRef",ref:i,color:u(f),disabled:u(a)},null,8,["color","disabled"])):ce("v-if",!0),m.predefine?($(),fe(nU,{key:1,ref:"predefine","enable-alpha":m.showAlpha,color:u(f),colors:m.predefine,disabled:u(a)},null,8,["enable-alpha","color","colors","disabled"])):ce("v-if",!0),U("div",{class:A(u(r).e("footer"))},[ee(u(lo),{ref_key:"inputRef",ref:c,modelValue:d.value,"onUpdate:modelValue":g=>d.value=g,"validate-event":!1,size:"small",disabled:u(a),onChange:h},null,8,["modelValue","onUpdate:modelValue","disabled"]),ie(m.$slots,"footer")],2)],2))}}));var iU=Re(lU,[["__file","color-picker-panel.vue"]]);const I4=at(iU),uU=Oe(W(W({persistent:{type:Boolean,default:!0},modelValue:{type:oe(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:On,popperClass:Gt.popperClass,popperStyle:Gt.popperStyle,tabindex:{type:[String,Number],default:0},teleported:Gt.teleported,appendTo:Gt.appendTo,predefine:{type:oe(Array)},validateEvent:{type:Boolean,default:!0}},Ol),co(["ariaLabel"]))),cU={[Qe]:e=>ze(e)||mn(e),[_t]:e=>ze(e)||mn(e),activeChange:e=>ze(e)||mn(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},dU=J({name:"ElColorPicker"}),fU=J(he(W({},dU),{props:uU,emits:cU,setup(e,{expose:t,emit:n}){const o=e,{t:r}=It(),a=Ce("color"),{formItem:s}=Hn(),l=Sn(),i=In(),{valueOnClear:c,isEmptyValue:d}=Yc(o,null),f=P4(o,n),{inputId:h,isLabeledByFormItem:p}=Wo(o,{formItemContext:s}),m=L(),v=L(),g=L(),y=L(!1),S=L(!1);let b=!0;const{isFocused:w,handleFocus:C,handleBlur:_}=Fa(v,{disabled:i,beforeBlur(Y){var le;return(le=m.value)==null?void 0:le.isFocusInsideContent(Y)},afterBlur(){var Y;K(!1),D(),o.validateEvent&&((Y=s==null?void 0:s.validate)==null||Y.call(s,"blur").catch(le=>void 0))}}),k=CD(()=>{var Y,le;return(le=(Y=g.value)==null?void 0:Y.color)!=null?le:f.color}),R=E(()=>Ra(o,Object.keys(O4))),O=E(()=>!o.modelValue&&!S.value?"transparent":F(k,o.showAlpha)),T=E(()=>!o.modelValue&&!S.value?"":k.value),I=E(()=>p.value?void 0:o.ariaLabel||r("el.colorpicker.defaultLabel")),x=E(()=>p.value?s==null?void 0:s.labelId:void 0),V=E(()=>[a.b("picker"),a.is("disabled",i.value),a.bm("picker",l.value),a.is("focused",w.value)]);function F(Y,le){const{r:ve,g:se,b:ye,a:X}=Y.toRgb();return le?`rgba(${ve}, ${se}, ${ye}, ${X})`:`rgb(${ve}, ${se}, ${ye})`}function K(Y){y.value=Y}const N=Io(K,100,{leading:!0});function M(){i.value||K(!0)}function P(){N(!1),D()}function D(){Ve(()=>{o.modelValue?k.fromString(o.modelValue):(k.value="",Ve(()=>{S.value=!1}))})}function B(){i.value||(y.value&&D(),N(!y.value))}function H(){const Y=d(k.value)?c.value:k.value;n(Qe,Y),n(_t,Y),o.validateEvent&&(s==null||s.validate("change").catch(le=>void 0)),N(!1),Ve(()=>{const le=new sp({enableAlpha:o.showAlpha,format:o.colorFormat||"",value:o.modelValue});k.compare(le)||D()})}function j(){N(!1),n(Qe,c.value),n(_t,c.value),o.modelValue!==c.value&&o.validateEvent&&(s==null||s.validate("change").catch(Y=>void 0)),D()}function Z(){y.value&&(P(),w.value&&de())}function te(Y){Y.preventDefault(),Y.stopPropagation(),K(!1),D()}function ae(Y){var le,ve;switch(Zt(Y)){case De.enter:case De.numpadEnter:case De.space:Y.preventDefault(),Y.stopPropagation(),M(),(ve=(le=g==null?void 0:g.value)==null?void 0:le.inputRef)==null||ve.focus();break;case De.esc:te(Y);break}}function de(){v.value.focus()}function q(){v.value.blur()}return ge(()=>T.value,Y=>{b&&n("activeChange",Y),b=!0}),ge(()=>k.value,()=>{!o.modelValue&&!S.value&&(S.value=!0)}),ge(()=>o.modelValue,Y=>{Y?Y&&Y!==k.value&&(b=!1,k.fromString(Y)):S.value=!1}),ge(()=>y.value,()=>{var Y;Ve((Y=g.value)==null?void 0:Y.update)}),St($4,f),t({color:k,show:M,hide:P,focus:de,blur:q}),(Y,le)=>($(),fe(u(zn),{ref_key:"popper",ref:m,visible:y.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[u(a).be("picker","panel"),Y.popperClass],"popper-style":Y.popperStyle,"stop-popper-mouse-event":!1,pure:"",effect:"light",trigger:"click",teleported:Y.teleported,transition:`${u(a).namespace.value}-zoom-in-top`,persistent:Y.persistent,"append-to":Y.appendTo,onHide:ve=>K(!1)},{content:re(()=>[it(($(),fe(u(I4),pt({ref_key:"pickerPanelRef",ref:g},u(R),{border:!1,onKeydown:Ut(te,["esc"])}),{footer:re(()=>[U("div",null,[ee(u(Dn),{class:A(u(a).be("footer","link-btn")),text:"",size:"small",onClick:j},{default:re(()=>[Et(ke(u(r)("el.colorpicker.clear")),1)]),_:1},8,["class"]),ee(u(Dn),{plain:"",size:"small",class:A(u(a).be("footer","btn")),onClick:H},{default:re(()=>[Et(ke(u(r)("el.colorpicker.confirm")),1)]),_:1},8,["class"])])]),_:1},16,["onKeydown"])),[[u(Aa),Z,v.value]])]),default:re(()=>[U("div",pt({id:u(h),ref_key:"triggerRef",ref:v},Y.$attrs,{class:u(V),role:"button","aria-label":u(I),"aria-labelledby":u(x),"aria-description":u(r)("el.colorpicker.description",{color:Y.modelValue||""}),"aria-disabled":u(i),tabindex:u(i)?void 0:Y.tabindex,onKeydown:ae,onFocus:u(C),onBlur:u(_)}),[U("div",{class:A(u(a).be("picker","trigger")),onClick:B},[U("span",{class:A([u(a).be("picker","color"),u(a).is("alpha",Y.showAlpha)])},[U("span",{class:A(u(a).be("picker","color-inner")),style:qe({backgroundColor:u(O)})},[it(ee(u(je),{class:A([u(a).be("picker","icon"),u(a).is("icon-arrow-down")])},{default:re(()=>[ee(u(ra))]),_:1},8,["class"]),[[Rt,Y.modelValue||S.value]]),it(ee(u(je),{class:A([u(a).be("picker","empty"),u(a).is("icon-close")])},{default:re(()=>[ee(u(ir))]),_:1},8,["class"]),[[Rt,!Y.modelValue&&!S.value]])],6)],2)],2)],16,["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex","onFocus","onBlur"])]),_:1},8,["visible","popper-class","popper-style","teleported","transition","persistent","append-to","onHide"]))}}));var pU=Re(fU,[["__file","color-picker.vue"]]);const hU=at(pU),vU=Oe(W({a11y:{type:Boolean,default:!0},locale:{type:oe(Object)},size:On,button:{type:oe(Object)},card:{type:oe(Object)},dialog:{type:oe(Object)},link:{type:oe(Object)},experimentalFeatures:{type:oe(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:oe(Object)},zIndex:Number,namespace:{type:String,default:"el"}},Ol)),to={placement:"top"},mU=J({name:"ElConfigProvider",props:vU,setup(e,{slots:t}){const n=lb(e);return ge(()=>e.message,o=>{var r,a;Object.assign(to,(a=(r=n==null?void 0:n.value)==null?void 0:r.message)!=null?a:{},o!=null?o:{})},{immediate:!0,deep:!0}),()=>ie(t,"default",{config:n==null?void 0:n.value})}}),Dg=at(mU),gU=J({name:"ElContainer"}),yU=J(he(W({},gU),{props:Oe({direction:{type:String,values:["horizontal","vertical"]}}),setup(e){const t=e,n=un(),o=Ce("container"),r=E(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(s=>{const l=s.type.name;return l==="ElHeader"||l==="ElFooter"}):!1);return(a,s)=>($(),z("section",{class:A([u(o).b(),u(o).is("vertical",u(r))])},[ie(a.$slots,"default")],2))}}));var bU=Re(yU,[["__file","container.vue"]]);const wU=J({name:"ElAside"}),SU=J(he(W({},wU),{props:{width:{type:String,default:null}},setup(e){const t=e,n=Ce("aside"),o=E(()=>t.width?n.cssVarBlock({width:t.width}):{});return(r,a)=>($(),z("aside",{class:A(u(n).b()),style:qe(u(o))},[ie(r.$slots,"default")],6))}}));var x4=Re(SU,[["__file","aside.vue"]]);const CU=J({name:"ElFooter"}),_U=J(he(W({},CU),{props:{height:{type:String,default:null}},setup(e){const t=e,n=Ce("footer"),o=E(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>($(),z("footer",{class:A(u(n).b()),style:qe(u(o))},[ie(r.$slots,"default")],6))}}));var A4=Re(_U,[["__file","footer.vue"]]);const EU=J({name:"ElHeader"}),kU=J(he(W({},EU),{props:{height:{type:String,default:null}},setup(e){const t=e,n=Ce("header"),o=E(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>($(),z("header",{class:A(u(n).b()),style:qe(u(o))},[ie(r.$slots,"default")],6))}}));var N4=Re(kU,[["__file","header.vue"]]);const TU=J({name:"ElMain"}),OU=J(he(W({},TU),{setup(e){const t=Ce("main");return(n,o)=>($(),z("main",{class:A(u(t).b())},[ie(n.$slots,"default")],2))}}));var M4=Re(OU,[["__file","main.vue"]]);const $U=at(bU,{Aside:x4,Footer:A4,Header:N4,Main:M4}),RU=an(x4),PU=an(A4),IU=an(N4),xU=an(M4);var df={exports:{}},AU=df.exports,HS;function NU(){return HS||(HS=1,(function(e,t){(function(n,o){e.exports=o()})(AU,(function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},o=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,a=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,i={},c=function(g){return(g=+g)+(g>68?1900:2e3)},d=function(g){return function(y){this[g]=+y}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=(function(y){if(!y||y==="Z")return 0;var S=y.match(/([+-]|\d\d)/g),b=60*S[1]+(+S[2]||0);return b===0?0:S[0]==="+"?-b:b})(g)}],h=function(g){var y=i[g];return y&&(y.indexOf?y:y.s.concat(y.f))},p=function(g,y){var S,b=i.meridiem;if(b){for(var w=1;w<=24;w+=1)if(g.indexOf(b(w,0,y))>-1){S=w>12;break}}else S=g===(y?"pm":"PM");return S},m={A:[l,function(g){this.afternoon=p(g,!1)}],a:[l,function(g){this.afternoon=p(g,!0)}],Q:[r,function(g){this.month=3*(g-1)+1}],S:[r,function(g){this.milliseconds=100*+g}],SS:[a,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[s,d("seconds")],ss:[s,d("seconds")],m:[s,d("minutes")],mm:[s,d("minutes")],H:[s,d("hours")],h:[s,d("hours")],HH:[s,d("hours")],hh:[s,d("hours")],D:[s,d("day")],DD:[a,d("day")],Do:[l,function(g){var y=i.ordinal,S=g.match(/\d+/);if(this.day=S[0],y)for(var b=1;b<=31;b+=1)y(b).replace(/\[|\]/g,"")===g&&(this.day=b)}],w:[s,d("week")],ww:[a,d("week")],M:[s,d("month")],MM:[a,d("month")],MMM:[l,function(g){var y=h("months"),S=(h("monthsShort")||y.map((function(b){return b.slice(0,3)}))).indexOf(g)+1;if(S<1)throw new Error;this.month=S%12||S}],MMMM:[l,function(g){var y=h("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,d("year")],YY:[a,function(g){this.year=c(g)}],YYYY:[/\d{4}/,d("year")],Z:f,ZZ:f};function v(g){var y,S;y=g,S=i&&i.formats;for(var b=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(T,I,x){var V=x&&x.toUpperCase();return I||S[x]||n[x]||S[V].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(F,K,N){return K||N.slice(1)}))}))).match(o),w=b.length,C=0;C-1)return new Date((P==="X"?1e3:1)*M);var H=v(P)(M),j=H.year,Z=H.month,te=H.day,ae=H.hours,de=H.minutes,q=H.seconds,Y=H.milliseconds,le=H.zone,ve=H.week,se=new Date,ye=te||(j||Z?1:se.getDate()),X=j||se.getFullYear(),ne=0;j&&!Z||(ne=Z>0?Z-1:se.getMonth());var ue,Se=ae||0,pe=de||0,me=q||0,Ee=Y||0;return le?new Date(Date.UTC(X,ne,ye,Se,pe,me,Ee+60*le.offset*1e3)):D?new Date(Date.UTC(X,ne,ye,Se,pe,me,Ee)):(ue=new Date(X,ne,ye,Se,pe,me,Ee),ve&&(ue=B(ue).week(ve).toDate()),ue)}catch(Pe){return new Date("")}})(_,O,k,S),this.init(),V&&V!==!0&&(this.$L=this.locale(V).$L),x&&_!=this.format(O)&&(this.$d=new Date("")),i={}}else if(O instanceof Array)for(var F=O.length,K=1;K<=F;K+=1){R[1]=O[K-1];var N=S.apply(this,R);if(N.isValid()){this.$d=N.$d,this.$L=N.$L,this.init();break}K===F&&(this.$d=new Date(""))}else w.call(this,C)}}}))})(df)),df.exports}var MU=NU();const Pb=aa(MU),jS=["hours","minutes","seconds"],Or="EP_PICKER_BASE",Ib="ElPopperOptions",L4=Symbol("commonPickerContextKey"),Ti="HH:mm:ss",es="YYYY-MM-DD",LU={date:es,dates:es,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${es} ${Ti}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:es,datetimerange:`${es} ${Ti}`},D4=(e,t)=>{const{lang:n}=It(),o=L(!1),r=L(!1),a=L(null),s=E(()=>{const{modelValue:m}=e;return!m||_e(m)&&!m.filter(Boolean).length}),l=m=>{if(!t4(e.modelValue,m)){let v;_e(m)?v=m.map(y=>IS(y,e.valueFormat,n.value)):m&&(v=IS(m,e.valueFormat,n.value)),t(Qe,m&&v,n.value)}},i=E(()=>{var m;let v;if(s.value?c.value.getDefaultValue&&(v=c.value.getDefaultValue()):_e(e.modelValue)?v=e.modelValue.map(g=>PS(g,e.valueFormat,n.value)):v=PS((m=e.modelValue)!=null?m:"",e.valueFormat,n.value),c.value.getRangeAvailableTime){const g=c.value.getRangeAvailableTime(v);sn(g,v)||(v=g,s.value||l(uf(v)))}return _e(v)&&v.some(g=>!g)&&(v=[]),v}),c=L({});return{parsedValue:i,pickerActualVisible:r,pickerOptions:c,pickerVisible:o,userInput:a,valueIsEmpty:s,emitInput:l,onCalendarChange:m=>{t("calendar-change",m)},onPanelChange:(m,v,g)=>{t("panel-change",m,v,g)},onPick:(m="",v=!1)=>{o.value=v;let g;_e(m)?g=m.map(y=>y.toDate()):g=m&&m.toDate(),a.value=null,l(g)},onSetPickerOption:m=>{c.value[m[0]]=m[1],c.value.panelReady=!0}}},xb=Oe({disabledHours:{type:oe(Function)},disabledMinutes:{type:oe(Function)},disabledSeconds:{type:oe(Function)}}),F4=Oe({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),Ab=Oe(he(W(W(he(W({automaticDropdown:{type:Boolean,default:!0},id:{type:oe([Array,String])},name:{type:oe([Array,String])},popperClass:Gt.popperClass,popperStyle:Gt.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:oe([String,Object]),default:Da},editable:{type:Boolean,default:!0},prefixIcon:{type:oe([String,Object]),default:""},size:On,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:oe(Object),default:()=>({})},modelValue:{type:oe([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:oe([Date,Array])},defaultTime:{type:oe([Date,Array])},isRange:Boolean},xb),{disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:oe([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:oe(String),values:Ba,default:"bottom"},fallbackPlacements:{type:oe(Array),default:["bottom","top","right","left"]}}),Ol),co(["ariaLabel"])),{showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean})),DU=Oe({id:{type:oe(Array)},name:{type:oe(Array)},modelValue:{type:oe([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),FU=J({name:"PickerRangeTrigger",inheritAttrs:!1}),BU=J(he(W({},FU),{props:DU,emits:["mouseenter","mouseleave","click","touchstart","focus","blur","startInput","endInput","startChange","endChange"],setup(e,{expose:t,emit:n}){const o=e,{formItem:r}=Hn(),{inputId:a}=Wo(Pt({id:E(()=>{var k;return(k=o.id)==null?void 0:k[0]})}),{formItemContext:r}),s=ph(),l=Ce("date"),i=Ce("range"),c=L(),d=L(),{wrapperRef:f,isFocused:h}=Fa(c,{disabled:E(()=>o.disabled)}),p=k=>{n("click",k)},m=k=>{n("mouseenter",k)},v=k=>{n("mouseleave",k)},g=k=>{n("touchstart",k)},y=k=>{n("startInput",k)},S=k=>{n("endInput",k)},b=k=>{n("startChange",k)},w=k=>{n("endChange",k)};return t({focus:()=>{var k;(k=c.value)==null||k.focus()},blur:()=>{var k,R;(k=c.value)==null||k.blur(),(R=d.value)==null||R.blur()}}),(k,R)=>($(),z("div",{ref_key:"wrapperRef",ref:f,class:A([u(l).is("active",u(h)),k.$attrs.class]),style:qe(k.$attrs.style),onClick:p,onMouseenter:m,onMouseleave:v,onTouchstartPassive:g},[ie(k.$slots,"prefix"),U("input",pt(u(s),{id:u(a),ref_key:"inputRef",ref:c,name:k.name&&k.name[0],placeholder:k.startPlaceholder,value:k.modelValue&&k.modelValue[0],class:u(i).b("input"),disabled:k.disabled,onInput:y,onChange:b}),null,16,["id","name","placeholder","value","disabled"]),ie(k.$slots,"range-separator"),U("input",pt(u(s),{id:k.id&&k.id[1],ref_key:"endInputRef",ref:d,name:k.name&&k.name[1],placeholder:k.endPlaceholder,value:k.modelValue&&k.modelValue[1],class:u(i).b("input"),disabled:k.disabled,onInput:S,onChange:w}),null,16,["id","name","placeholder","value","disabled"]),ie(k.$slots,"suffix")],38))}}));var VU=Re(BU,[["__file","picker-range-trigger.vue"]]);const zU=J({name:"Picker"}),HU=J(he(W({},zU),{props:Ab,emits:[Qe,_t,"focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:n}){const o=e,r=Ir(),a=Ce("date"),s=Ce("input"),l=Ce("range"),{formItem:i}=Hn(),c=Le(Ib,{}),d=Yc(o,null),f=L(),h=L(),p=L(null);let m=!1;const v=In(),g=D4(o,n),{parsedValue:y,pickerActualVisible:S,userInput:b,pickerVisible:w,pickerOptions:C,valueIsEmpty:_,emitInput:k,onPick:R,onSetPickerOption:O,onCalendarChange:T,onPanelChange:I}=g,{isFocused:x,handleFocus:V,handleBlur:F}=Fa(h,{disabled:v,beforeFocus(){return o.readonly},afterFocus(){o.automaticDropdown&&(w.value=!0)},beforeBlur(Q){var G;return!m&&((G=f.value)==null?void 0:G.isFocusInsideContent(Q))},afterBlur(){be(),w.value=!1,m=!1,o.validateEvent&&(i==null||i.validate("blur").catch(Q=>void 0))}}),K=L(!1),N=E(()=>[a.b("editor"),a.bm("editor",o.type),s.e("wrapper"),a.is("disabled",v.value),a.is("active",w.value),l.b("editor"),$e?l.bm("editor",$e.value):"",r.class]),M=E(()=>[s.e("icon"),l.e("close-icon"),ne.value?"":l.em("close-icon","hidden")]);ge(w,Q=>{Q?Ve(()=>{Q&&(p.value=o.modelValue)}):(b.value=null,Ve(()=>{P(o.modelValue)}))});const P=(Q,G)=>{(G||!t4(Q,p.value))&&(n(_t,Q),G&&(p.value=Q),o.validateEvent&&(i==null||i.validate("change").catch(Ie=>void 0)))},D=Q=>{n("keydown",Q)},B=E(()=>h.value?Array.from(h.value.$el.querySelectorAll("input")):[]),H=(Q,G,Ie)=>{const Be=B.value;Be.length&&(!Ie||Ie==="min"?(Be[0].setSelectionRange(Q,G),Be[0].focus()):Ie==="max"&&(Be[1].setSelectionRange(Q,G),Be[1].focus()))},j=()=>{S.value=!0},Z=()=>{n("visible-change",!0)},te=()=>{S.value=!1,w.value=!1,n("visible-change",!1)},ae=()=>{w.value=!0},de=()=>{w.value=!1},q=E(()=>{if(!C.value.panelReady)return"";const Q=Ze(y.value);return _e(b.value)?[b.value[0]||Q&&Q[0]||"",b.value[1]||Q&&Q[1]||""]:b.value!==null?b.value:!le.value&&_.value||!w.value&&_.value?"":Q?ve.value||se.value||ye.value?Q.join(", "):Q:""}),Y=E(()=>o.type.includes("time")),le=E(()=>o.type.startsWith("time")),ve=E(()=>o.type==="dates"),se=E(()=>o.type==="months"),ye=E(()=>o.type==="years"),X=E(()=>o.prefixIcon||(Y.value?ck:SF)),ne=E(()=>o.clearable&&!v.value&&!o.readonly&&!_.value&&(K.value||x.value)),ue=Q=>{o.readonly||v.value||(ne.value&&(Q.stopPropagation(),C.value.handleClear?C.value.handleClear():k(d.valueOnClear.value),P(d.valueOnClear.value,!0),te()),n("clear"))},Se=Q=>rt(null,null,function*(){var G;o.readonly||v.value||(((G=Q.target)==null?void 0:G.tagName)!=="INPUT"||x.value||!o.automaticDropdown)&&(w.value=!0)}),pe=()=>{o.readonly||v.value||!_.value&&o.clearable&&(K.value=!0)},me=()=>{K.value=!1},Ee=Q=>{var G;o.readonly||v.value||(((G=Q.touches[0].target)==null?void 0:G.tagName)!=="INPUT"||x.value||!o.automaticDropdown)&&(w.value=!0)},Pe=E(()=>o.type.includes("range")),$e=Sn(),Te=E(()=>{var Q,G;return(G=(Q=u(f))==null?void 0:Q.popperRef)==null?void 0:G.contentRef}),We=rb(h,Q=>{const G=u(Te),Ie=Ln(h);G&&(Q.target===G||Q.composedPath().includes(G))||Q.target===Ie||Ie&&Q.composedPath().includes(Ie)||(w.value=!1)});Bt(()=>{We==null||We()});const be=()=>{if(b.value){const Q=Fe(q.value);Q&&ut(Q)&&(k(uf(Q)),b.value=null)}b.value===""&&(k(d.valueOnClear.value),P(d.valueOnClear.value,!0),b.value=null)},Fe=Q=>Q?C.value.parseUserInput(Q):null,Ze=Q=>Q?C.value.formatToString(Q):null,ut=Q=>C.value.isValidValue(Q),bt=Q=>rt(null,null,function*(){if(o.readonly||v.value)return;const G=Zt(Q);if(D(Q),G===De.esc){w.value===!0&&(w.value=!1,Q.preventDefault(),Q.stopPropagation());return}if(G===De.down&&(C.value.handleFocusPicker&&(Q.preventDefault(),Q.stopPropagation()),w.value===!1&&(w.value=!0,yield Ve()),C.value.handleFocusPicker)){C.value.handleFocusPicker();return}if(G===De.tab){m=!0;return}if(G===De.enter||G===De.numpadEnter){w.value?(b.value===null||b.value===""||ut(Fe(q.value)))&&(be(),w.value=!1):w.value=!0,Q.preventDefault(),Q.stopPropagation();return}if(b.value){Q.stopPropagation();return}C.value.handleKeydownInput&&C.value.handleKeydownInput(Q)}),yt=Q=>{b.value=Q,w.value||(w.value=!0)},Lt=Q=>{const G=Q.target;b.value?b.value=[G.value,b.value[1]]:b.value=[G.value,null]},Je=Q=>{const G=Q.target;b.value?b.value=[b.value[0],G.value]:b.value=[null,G.value]},ft=()=>{var Q;const G=b.value,Ie=Fe(G&&G[0]),Be=u(y);if(Ie&&Ie.isValid()){b.value=[Ze(Ie),((Q=q.value)==null?void 0:Q[1])||null];const ht=[Ie,Be&&(Be[1]||null)];ut(ht)&&(k(uf(ht)),b.value=null)}},gt=()=>{var Q;const G=u(b),Ie=Fe(G&&G[1]),Be=u(y);if(Ie&&Ie.isValid()){b.value=[((Q=u(q))==null?void 0:Q[0])||null,Ze(Ie)];const ht=[Be&&Be[0],Ie];ut(ht)&&(k(uf(ht)),b.value=null)}},we=()=>{var Q;(Q=h.value)==null||Q.focus()},Ge=()=>{var Q;(Q=h.value)==null||Q.blur()};return St(Or,{props:o,emptyValues:d}),St(L4,g),t({focus:we,blur:Ge,handleOpen:ae,handleClose:de,onPick:R}),(Q,G)=>($(),fe(u(zn),pt({ref_key:"refPopper",ref:f,visible:u(w),effect:"light",pure:"",trigger:"click"},Q.$attrs,{role:"dialog",teleported:"",transition:`${u(a).namespace.value}-zoom-in-top`,"popper-class":[`${u(a).namespace.value}-picker__popper`,Q.popperClass],"popper-style":Q.popperStyle,"popper-options":u(c),"fallback-placements":Q.fallbackPlacements,"gpu-acceleration":!1,placement:Q.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:j,onShow:Z,onHide:te}),{default:re(()=>[u(Pe)?($(),fe(VU,{key:1,id:Q.id,ref_key:"inputRef",ref:h,"model-value":u(q),name:Q.name,disabled:u(v),readonly:!Q.editable||Q.readonly,"start-placeholder":Q.startPlaceholder,"end-placeholder":Q.endPlaceholder,class:A(u(N)),style:qe(Q.$attrs.style),"aria-label":Q.ariaLabel,tabindex:Q.tabindex,autocomplete:"off",role:"combobox",onClick:Se,onFocus:u(V),onBlur:u(F),onStartInput:Lt,onStartChange:ft,onEndInput:Je,onEndChange:gt,onMousedown:Se,onMouseenter:pe,onMouseleave:me,onTouchstartPassive:Ee,onKeydown:bt},{prefix:re(()=>[u(X)?($(),fe(u(je),{key:0,class:A([u(s).e("icon"),u(l).e("icon")])},{default:re(()=>[($(),fe(dt(u(X))))]),_:1},8,["class"])):ce("v-if",!0)]),"range-separator":re(()=>[ie(Q.$slots,"range-separator",{},()=>[U("span",{class:A(u(l).b("separator"))},ke(Q.rangeSeparator),3)])]),suffix:re(()=>[Q.clearIcon?($(),fe(u(je),{key:0,class:A(u(M)),onMousedown:Xe(u(Ft),["prevent"]),onClick:ue},{default:re(()=>[($(),fe(dt(Q.clearIcon)))]),_:1},8,["class","onMousedown"])):ce("v-if",!0)]),_:3},8,["id","model-value","name","disabled","readonly","start-placeholder","end-placeholder","class","style","aria-label","tabindex","onFocus","onBlur"])):($(),fe(u(lo),{key:0,id:Q.id,ref_key:"inputRef",ref:h,"container-role":"combobox","model-value":u(q),name:Q.name,size:u($e),disabled:u(v),placeholder:Q.placeholder,class:A([u(a).b("editor"),u(a).bm("editor",Q.type),u(a).is("focus",u(w)),Q.$attrs.class]),style:qe(Q.$attrs.style),readonly:!Q.editable||Q.readonly||u(ve)||u(se)||u(ye)||Q.type==="week","aria-label":Q.ariaLabel,tabindex:Q.tabindex,"validate-event":!1,onInput:yt,onFocus:u(V),onBlur:u(F),onKeydown:bt,onChange:be,onMousedown:Se,onMouseenter:pe,onMouseleave:me,onTouchstartPassive:Ee,onClick:Xe(()=>{},["stop"])},{prefix:re(()=>[u(X)?($(),fe(u(je),{key:0,class:A(u(s).e("icon")),onMousedown:Xe(Se,["prevent"]),onTouchstartPassive:Ee},{default:re(()=>[($(),fe(dt(u(X))))]),_:1},8,["class","onMousedown"])):ce("v-if",!0)]),suffix:re(()=>[u(ne)&&Q.clearIcon?($(),fe(u(je),{key:0,class:A(`${u(s).e("icon")} clear-icon`),onMousedown:Xe(u(Ft),["prevent"]),onClick:ue},{default:re(()=>[($(),fe(dt(Q.clearIcon)))]),_:1},8,["class","onMousedown"])):ce("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onFocus","onBlur","onClick"]))]),content:re(()=>[ie(Q.$slots,"default",{visible:u(w),actualVisible:u(S),parsedValue:u(y),format:Q.format,dateFormat:Q.dateFormat,timeFormat:Q.timeFormat,unlinkPanels:Q.unlinkPanels,type:Q.type,defaultValue:Q.defaultValue,showNow:Q.showNow,showConfirm:Q.showConfirm,showFooter:Q.showFooter,showWeekNumber:Q.showWeekNumber,onPick:u(R),onSelectRange:H,onSetPickerOption:u(O),onCalendarChange:u(T),onPanelChange:u(I),onMousedown:Xe(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-style","popper-options","fallback-placements","placement"]))}}));var B4=Re(HU,[["__file","picker.vue"]]);const jU=Oe(he(W({},F4),{datetimeRole:String,parsedValue:{type:oe(Object)}})),V4=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{const o=(s,l,i,c)=>{const d={hour:e,minute:t,second:n};let f=s;return["hour","minute","second"].forEach(h=>{if(d[h]){let p;const m=d[h];switch(h){case"minute":{p=m(f.hour(),l,c);break}case"second":{p=m(f.hour(),f.minute(),l,c);break}default:{p=m(l,c);break}}if(p!=null&&p.length&&!p.includes(f[h]())){const v=i?0:p.length-1;f=f[h](p[v])}}}),f},r={};return{timePickerOptions:r,getAvailableTime:o,onSetOption:([s,l])=>{r[s]=l}}},Iv=e=>{const t=(o,r)=>o||r,n=o=>o!==!0;return e.map(t).filter(n)},z4=(e,t,n)=>({getHoursList:(s,l)=>$v(24,e&&(()=>e==null?void 0:e(s,l))),getMinutesList:(s,l,i)=>$v(60,t&&(()=>t==null?void 0:t(s,l,i))),getSecondsList:(s,l,i,c)=>$v(60,n&&(()=>n==null?void 0:n(s,l,i,c)))}),H4=(e,t,n)=>{const{getHoursList:o,getMinutesList:r,getSecondsList:a}=z4(e,t,n);return{getAvailableHours:(c,d)=>Iv(o(c,d)),getAvailableMinutes:(c,d,f)=>Iv(r(c,d,f)),getAvailableSeconds:(c,d,f,h)=>Iv(a(c,d,f,h))}},j4=e=>{const t=L(e.parsedValue);return ge(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t},KU=Oe(W({role:{type:String,required:!0},spinnerDate:{type:oe(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:oe(String),default:""}},xb)),WU=100,UU=600,lp={beforeMount(e,t){const n=t.value,{interval:o=WU,delay:r=UU}=Ke(n)?{}:n;let a,s;const l=()=>Ke(n)?n():n.handler(),i=()=>{s&&(clearTimeout(s),s=void 0),a&&(clearInterval(a),a=void 0)};e.addEventListener("mousedown",c=>{c.button===0&&(i(),l(),document.addEventListener("mouseup",()=>i(),{once:!0}),s=setTimeout(()=>{a=setInterval(()=>{l()},o)},r))})}},qU=J({__name:"basic-time-spinner",props:KU,emits:[_t,"select-range","set-option"],setup(e,{emit:t}){const n=e,o=Le(Or),{isRange:r,format:a}=o.props,s=Ce("time"),{getHoursList:l,getMinutesList:i,getSecondsList:c}=z4(n.disabledHours,n.disabledMinutes,n.disabledSeconds);let d=!1;const f=L(),h=L(),p=L(),m=L(),v={hours:h,minutes:p,seconds:m},g=E(()=>n.showSeconds?jS:jS.slice(0,2)),y=E(()=>{const{spinnerDate:j}=n,Z=j.hour(),te=j.minute(),ae=j.second();return{hours:Z,minutes:te,seconds:ae}}),S=E(()=>{const{hours:j,minutes:Z}=u(y),{role:te,spinnerDate:ae}=n,de=r?void 0:ae;return{hours:l(te,de),minutes:i(j,te,de),seconds:c(j,Z,te,de)}}),b=E(()=>{const{hours:j,minutes:Z,seconds:te}=u(y);return{hours:Ov(j,23),minutes:Ov(Z,59),seconds:Ov(te,59)}}),w=Io(j=>{d=!1,k(j)},200),C=j=>{if(!!!n.amPmMode)return"";const te=n.amPmMode==="A";let ae=j<12?" am":" pm";return te&&(ae=ae.toUpperCase()),ae},_=j=>{let Z=[0,0];const te=a||Ti,ae=te.indexOf("HH"),de=te.indexOf("mm"),q=te.indexOf("ss");switch(j){case"hours":ae!==-1&&(Z=[ae,ae+2]);break;case"minutes":de!==-1&&(Z=[de,de+2]);break;case"seconds":q!==-1&&(Z=[q,q+2]);break}const[Y,le]=Z;t("select-range",Y,le),f.value=j},k=j=>{T(j,u(y)[j])},R=()=>{k("hours"),k("minutes"),k("seconds")},O=j=>j.querySelector(`.${s.namespace.value}-scrollbar__wrap`),T=(j,Z)=>{if(n.arrowControl)return;const te=u(v[j]);te&&te.$el&&(O(te.$el).scrollTop=Math.max(0,Z*I(j)))},I=j=>{const Z=u(v[j]),te=Z==null?void 0:Z.$el.querySelector("li");return te&&Number.parseFloat(ga(te,"height"))||0},x=()=>{F(1)},V=()=>{F(-1)},F=j=>{f.value||_("hours");const Z=f.value,te=u(y)[Z],ae=f.value==="hours"?24:60,de=K(Z,te,j,ae);N(Z,de),T(Z,de),Ve(()=>_(Z))},K=(j,Z,te,ae)=>{let de=(Z+te+ae)%ae;const q=u(S)[j];for(;q[de]&&de!==Z;)de=(de+te+ae)%ae;return de},N=(j,Z)=>{if(u(S)[j][Z])return;const{hours:de,minutes:q,seconds:Y}=u(y);let le;switch(j){case"hours":le=n.spinnerDate.hour(Z).minute(q).second(Y);break;case"minutes":le=n.spinnerDate.hour(de).minute(Z).second(Y);break;case"seconds":le=n.spinnerDate.hour(de).minute(q).second(Z);break}t(_t,le)},M=(j,{value:Z,disabled:te})=>{te||(N(j,Z),_(j),T(j,Z))},P=j=>{const Z=u(v[j]);if(!Z)return;d=!0,w(j);const te=Math.min(Math.round((O(Z.$el).scrollTop-(D(j)*.5-10)/I(j)+3)/I(j)),j==="hours"?23:59);N(j,te)},D=j=>u(v[j]).$el.offsetHeight,B=()=>{const j=Z=>{const te=u(v[Z]);te&&te.$el&&(O(te.$el).onscroll=()=>{P(Z)})};j("hours"),j("minutes"),j("seconds")};mt(()=>{Ve(()=>{!n.arrowControl&&B(),R(),n.role==="start"&&_("hours")})});const H=(j,Z)=>{v[Z].value=j!=null?j:void 0};return t("set-option",[`${n.role}_scrollDown`,F]),t("set-option",[`${n.role}_emitSelectRange`,_]),ge(()=>n.spinnerDate,()=>{d||R()}),(j,Z)=>($(),z("div",{class:A([u(s).b("spinner"),{"has-seconds":j.showSeconds}])},[j.arrowControl?ce("v-if",!0):($(!0),z(He,{key:0},wt(u(g),te=>($(),fe(u(Tr),{key:te,ref_for:!0,ref:ae=>H(ae,te),class:A(u(s).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":u(s).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:ae=>_(te),onMousemove:ae=>k(te)},{default:re(()=>[($(!0),z(He,null,wt(u(S)[te],(ae,de)=>($(),z("li",{key:de,class:A([u(s).be("spinner","item"),u(s).is("active",de===u(y)[te]),u(s).is("disabled",ae)]),onClick:q=>M(te,{value:de,disabled:ae})},[te==="hours"?($(),z(He,{key:0},[Et(ke(("0"+(j.amPmMode?de%12||12:de)).slice(-2))+ke(C(de)),1)],64)):($(),z(He,{key:1},[Et(ke(("0"+de).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),j.arrowControl?($(!0),z(He,{key:1},wt(u(g),te=>($(),z("div",{key:te,class:A([u(s).be("spinner","wrapper"),u(s).is("arrow")]),onMouseenter:ae=>_(te)},[it(($(),fe(u(je),{class:A(["arrow-up",u(s).be("spinner","arrow")])},{default:re(()=>[ee(u(ch))]),_:1},8,["class"])),[[u(lp),V]]),it(($(),fe(u(je),{class:A(["arrow-down",u(s).be("spinner","arrow")])},{default:re(()=>[ee(u(ra))]),_:1},8,["class"])),[[u(lp),x]]),U("ul",{class:A(u(s).be("spinner","list"))},[($(!0),z(He,null,wt(u(b)[te],(ae,de)=>($(),z("li",{key:de,class:A([u(s).be("spinner","item"),u(s).is("active",ae===u(y)[te]),u(s).is("disabled",u(S)[te][ae])])},[u(Ye)(ae)?($(),z(He,{key:0},[te==="hours"?($(),z(He,{key:0},[Et(ke(("0"+(j.amPmMode?ae%12||12:ae)).slice(-2))+ke(C(ae)),1)],64)):($(),z(He,{key:1},[Et(ke(("0"+ae).slice(-2)),1)],64))],64)):ce("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):ce("v-if",!0)],2))}});var Fg=Re(qU,[["__file","basic-time-spinner.vue"]]);const YU=J({__name:"panel-time-pick",props:jU,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,o=Le(Or),{arrowControl:r,disabledHours:a,disabledMinutes:s,disabledSeconds:l,defaultValue:i}=o.props,{getAvailableHours:c,getAvailableMinutes:d,getAvailableSeconds:f}=H4(a,s,l),h=Ce("time"),{t:p,lang:m}=It(),v=L([0,2]),g=j4(n),y=E(()=>$t(n.actualVisible)?`${h.namespace.value}-zoom-in-top`:""),S=E(()=>n.format.includes("ss")),b=E(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),w=P=>{const D=lt(P).locale(m.value),B=F(D);return D.isSame(B)},C=()=>{t("pick",g.value,!1)},_=(P=!1,D=!1)=>{D||t("pick",n.parsedValue,P)},k=P=>{if(!n.visible)return;const D=F(P).millisecond(0);t("pick",D,!0)},R=(P,D)=>{t("select-range",P,D),v.value=[P,D]},O=P=>{const D=n.format,B=D.indexOf("HH"),H=D.indexOf("mm"),j=D.indexOf("ss"),Z=[],te=[];B!==-1&&(Z.push(B),te.push("hours")),H!==-1&&(Z.push(H),te.push("minutes")),j!==-1&&S.value&&(Z.push(j),te.push("seconds"));const de=(Z.indexOf(v.value[0])+P+Z.length)%Z.length;I.start_emitSelectRange(te[de])},T=P=>{const D=Zt(P),{left:B,right:H,up:j,down:Z}=De;if([B,H].includes(D)){O(D===B?-1:1),P.preventDefault();return}if([j,Z].includes(D)){const te=D===j?-1:1;I.start_scrollDown(te),P.preventDefault();return}},{timePickerOptions:I,onSetOption:x,getAvailableTime:V}=V4({getAvailableHours:c,getAvailableMinutes:d,getAvailableSeconds:f}),F=P=>V(P,n.datetimeRole||"",!0),K=P=>P?lt(P,n.format).locale(m.value):null,N=P=>P?P.format(n.format):null,M=()=>lt(i).locale(m.value);return t("set-picker-option",["isValidValue",w]),t("set-picker-option",["formatToString",N]),t("set-picker-option",["parseUserInput",K]),t("set-picker-option",["handleKeydownInput",T]),t("set-picker-option",["getRangeAvailableTime",F]),t("set-picker-option",["getDefaultValue",M]),(P,D)=>($(),fe(Pn,{name:u(y)},{default:re(()=>[P.actualVisible||P.visible?($(),z("div",{key:0,class:A(u(h).b("panel"))},[U("div",{class:A([u(h).be("panel","content"),{"has-seconds":u(S)}])},[ee(Fg,{ref:"spinner",role:P.datetimeRole||"start","arrow-control":u(r),"show-seconds":u(S),"am-pm-mode":u(b),"spinner-date":P.parsedValue,"disabled-hours":u(a),"disabled-minutes":u(s),"disabled-seconds":u(l),onChange:k,onSetOption:u(x),onSelectRange:R},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),U("div",{class:A(u(h).be("panel","footer"))},[U("button",{type:"button",class:A([u(h).be("panel","btn"),"cancel"]),onClick:C},ke(u(p)("el.datepicker.cancel")),3),U("button",{type:"button",class:A([u(h).be("panel","btn"),"confirm"]),onClick:B=>_()},ke(u(p)("el.datepicker.confirm")),11,["onClick"])],2)],2)):ce("v-if",!0)]),_:1},8,["name"]))}});var ip=Re(YU,[["__file","panel-time-pick.vue"]]);const GU=Oe(he(W({},F4),{parsedValue:{type:oe(Array)}})),XU=J({__name:"panel-time-range",props:GU,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,o=(se,ye)=>{const X=[];for(let ne=se;ne<=ye;ne++)X.push(ne);return X},{t:r,lang:a}=It(),s=Ce("time"),l=Ce("picker"),i=Le(Or),{arrowControl:c,disabledHours:d,disabledMinutes:f,disabledSeconds:h,defaultValue:p}=i.props,m=E(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",c),w.value?"has-seconds":""]),v=E(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",c),w.value?"has-seconds":""]),g=E(()=>n.parsedValue[0]),y=E(()=>n.parsedValue[1]),S=j4(n),b=()=>{t("pick",S.value,!1)},w=E(()=>n.format.includes("ss")),C=E(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),_=(se=!1)=>{t("pick",[g.value,y.value],se)},k=se=>{T(se.millisecond(0),y.value)},R=se=>{T(g.value,se.millisecond(0))},O=se=>{const ye=se.map(ne=>lt(ne).locale(a.value)),X=H(ye);return ye[0].isSame(X[0])&&ye[1].isSame(X[1])},T=(se,ye)=>{n.visible&&t("pick",[se,ye],!0)},I=E(()=>g.value>y.value),x=L([0,2]),V=(se,ye)=>{t("select-range",se,ye,"min"),x.value=[se,ye]},F=E(()=>w.value?11:8),K=(se,ye)=>{t("select-range",se,ye,"max");const X=u(F);x.value=[se+X,ye+X]},N=se=>{const ye=w.value?[0,3,6,11,14,17]:[0,3,8,11],X=["hours","minutes"].concat(w.value?["seconds"]:[]),ue=(ye.indexOf(x.value[0])+se+ye.length)%ye.length,Se=ye.length/2;ue{const ye=Zt(se),{left:X,right:ne,up:ue,down:Se}=De;if([X,ne].includes(ye)){N(ye===X?-1:1),se.preventDefault();return}if([ue,Se].includes(ye)){const pe=ye===ue?-1:1,me=x.value[0]{const X=d?d(se):[],ne=se==="start",Se=(ye||(ne?y.value:g.value)).hour(),pe=ne?o(Se+1,23):o(0,Se-1);return Sv(X,pe)},D=(se,ye,X)=>{const ne=f?f(se,ye):[],ue=ye==="start",Se=X||(ue?y.value:g.value),pe=Se.hour();if(se!==pe)return ne;const me=Se.minute(),Ee=ue?o(me+1,59):o(0,me-1);return Sv(ne,Ee)},B=(se,ye,X,ne)=>{const ue=h?h(se,ye,X):[],Se=X==="start",pe=ne||(Se?y.value:g.value),me=pe.hour(),Ee=pe.minute();if(se!==me||ye!==Ee)return ue;const Pe=pe.second(),$e=Se?o(Pe+1,59):o(0,Pe-1);return Sv(ue,$e)},H=([se,ye])=>[de(se,"start",!0,ye),de(ye,"end",!1,se)],{getAvailableHours:j,getAvailableMinutes:Z,getAvailableSeconds:te}=H4(P,D,B),{timePickerOptions:ae,getAvailableTime:de,onSetOption:q}=V4({getAvailableHours:j,getAvailableMinutes:Z,getAvailableSeconds:te}),Y=se=>se?_e(se)?se.map(ye=>lt(ye,n.format).locale(a.value)):lt(se,n.format).locale(a.value):null,le=se=>se?_e(se)?se.map(ye=>ye.format(n.format)):se.format(n.format):null,ve=()=>{if(_e(p))return p.map(ye=>lt(ye).locale(a.value));const se=lt(p).locale(a.value);return[se,se.add(60,"m")]};return t("set-picker-option",["formatToString",le]),t("set-picker-option",["parseUserInput",Y]),t("set-picker-option",["isValidValue",O]),t("set-picker-option",["handleKeydownInput",M]),t("set-picker-option",["getDefaultValue",ve]),t("set-picker-option",["getRangeAvailableTime",H]),(se,ye)=>se.actualVisible?($(),z("div",{key:0,class:A([u(s).b("range-picker"),u(l).b("panel")])},[U("div",{class:A(u(s).be("range-picker","content"))},[U("div",{class:A(u(s).be("range-picker","cell"))},[U("div",{class:A(u(s).be("range-picker","header"))},ke(u(r)("el.datepicker.startTime")),3),U("div",{class:A(u(m))},[ee(Fg,{ref:"minSpinner",role:"start","show-seconds":u(w),"am-pm-mode":u(C),"arrow-control":u(c),"spinner-date":u(g),"disabled-hours":P,"disabled-minutes":D,"disabled-seconds":B,onChange:k,onSetOption:u(q),onSelectRange:V},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),U("div",{class:A(u(s).be("range-picker","cell"))},[U("div",{class:A(u(s).be("range-picker","header"))},ke(u(r)("el.datepicker.endTime")),3),U("div",{class:A(u(v))},[ee(Fg,{ref:"maxSpinner",role:"end","show-seconds":u(w),"am-pm-mode":u(C),"arrow-control":u(c),"spinner-date":u(y),"disabled-hours":P,"disabled-minutes":D,"disabled-seconds":B,onChange:R,onSetOption:u(q),onSelectRange:K},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),U("div",{class:A(u(s).be("panel","footer"))},[U("button",{type:"button",class:A([u(s).be("panel","btn"),"cancel"]),onClick:X=>b()},ke(u(r)("el.datepicker.cancel")),11,["onClick"]),U("button",{type:"button",class:A([u(s).be("panel","btn"),"confirm"]),disabled:u(I),onClick:X=>_()},ke(u(r)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):ce("v-if",!0)}});var JU=Re(XU,[["__file","panel-time-range.vue"]]);lt.extend(Pb);var ZU=J({name:"ElTimePicker",install:null,props:he(W({},Ab),{isRange:Boolean}),emits:[Qe],setup(e,t){const n=L(),[o,r]=e.isRange?["timerange",JU]:["time",ip],a=s=>t.emit(Qe,s);return St(Ib,e.popperOptions),t.expose({focus:()=>{var s;(s=n.value)==null||s.focus()},blur:()=>{var s;(s=n.value)==null||s.blur()},handleOpen:()=>{var s;(s=n.value)==null||s.handleOpen()},handleClose:()=>{var s;(s=n.value)==null||s.handleClose()}}),()=>{var s;const l=(s=e.format)!=null?s:Ti;return ee(B4,pt(e,{ref:n,type:o,format:l,"onUpdate:modelValue":a}),{default:i=>ee(r,i,null)})}}});const QU=at(ZU);var ff={exports:{}},eq=ff.exports,KS;function tq(){return KS||(KS=1,(function(e,t){(function(n,o){e.exports=o()})(eq,(function(){return function(n,o){var r=o.prototype,a=r.format;r.format=function(s){var l=this,i=this.$locale();if(!this.isValid())return a.bind(this)(s);var c=this.$utils(),d=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(f){switch(f){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return i.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return i.ordinal(l.week(),"W");case"w":case"ww":return c.s(l.week(),f==="w"?1:2,"0");case"W":case"WW":return c.s(l.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return c.s(String(l.$H===0?24:l.$H),f==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return f}}));return a.bind(this)(d)}}}))})(ff)),ff.exports}var nq=tq();const oq=aa(nq);var pf={exports:{}},rq=pf.exports,WS;function aq(){return WS||(WS=1,(function(e,t){(function(n,o){e.exports=o()})(rq,(function(){var n="week",o="year";return function(r,a,s){var l=a.prototype;l.week=function(i){if(i===void 0&&(i=null),i!==null)return this.add(7*(i-this.week()),"day");var c=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var d=s(this).startOf(o).add(1,o).date(c),f=s(this).endOf(n);if(d.isBefore(f))return 1}var h=s(this).startOf(o).date(c).startOf(n).subtract(1,"millisecond"),p=this.diff(h,n,!0);return p<0?s(this).startOf("week").week():Math.ceil(p)},l.weeks=function(i){return i===void 0&&(i=null),this.week(i)}}}))})(pf)),pf.exports}var sq=aq();const lq=aa(sq);var hf={exports:{}},iq=hf.exports,US;function uq(){return US||(US=1,(function(e,t){(function(n,o){e.exports=o()})(iq,(function(){return function(n,o){o.prototype.weekYear=function(){var r=this.month(),a=this.week(),s=this.year();return a===1&&r===11?s+1:r===0&&a>=52?s-1:s}}}))})(hf)),hf.exports}var cq=uq();const dq=aa(cq);var vf={exports:{}},fq=vf.exports,qS;function pq(){return qS||(qS=1,(function(e,t){(function(n,o){e.exports=o()})(fq,(function(){return function(n,o,r){o.prototype.dayOfYear=function(a){var s=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return a==null?s:this.add(a-s,"day")}}}))})(vf)),vf.exports}var hq=pq();const vq=aa(hq);var mf={exports:{}},mq=mf.exports,YS;function gq(){return YS||(YS=1,(function(e,t){(function(n,o){e.exports=o()})(mq,(function(){return function(n,o){o.prototype.isSameOrAfter=function(r,a){return this.isSame(r,a)||this.isAfter(r,a)}}}))})(mf)),mf.exports}var yq=gq();const bq=aa(yq);var gf={exports:{}},wq=gf.exports,GS;function Sq(){return GS||(GS=1,(function(e,t){(function(n,o){e.exports=o()})(wq,(function(){return function(n,o){o.prototype.isSameOrBefore=function(r,a){return this.isSame(r,a)||this.isBefore(r,a)}}}))})(gf)),gf.exports}var Cq=Sq();const _q=aa(Cq),Eq=Oe(he(W({valueFormat:String,dateFormat:String,timeFormat:String,disabled:Boolean,modelValue:{type:oe([Date,Array,String,Number]),default:""},defaultValue:{type:oe([Date,Array])},defaultTime:{type:oe([Date,Array])},isRange:Boolean},xb),{disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:oe(String),default:"date"},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0}})),Nb=Symbol("rootPickerContextKey"),nd="ElIsDefaultFormat",kq=["date","dates","year","years","month","months","week","range"],Mb=Oe({cellClassName:{type:oe(Function)},disabledDate:{type:oe(Function)},date:{type:oe(Object),required:!0},minDate:{type:oe(Object)},maxDate:{type:oe(Object)},parsedValue:{type:oe([Object,Array])},rangeState:{type:oe(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),K4=Oe({type:{type:oe(String),required:!0,values:Pj},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean}),Lb=Oe({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:oe(Array)}}),Db=e=>({type:String,values:kq,default:e}),Tq=Oe(he(W({},K4),{parsedValue:{type:oe([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:""}})),pc=e=>{if(!_e(e))return!1;const[t,n]=e;return lt.isDayjs(t)&<.isDayjs(n)&<(t).isValid()&<(n).isValid()&&t.isSameOrBefore(n)},wh=(e,{lang:t,step:n=1,unit:o,unlinkPanels:r})=>{let a;if(_e(e)){let[s,l]=e.map(i=>lt(i).locale(t));return r||(l=s.add(n,o)),[s,l]}else e?a=lt(e):a=lt();return a=a.locale(t),[a,a.add(n,o)]},Oq=(e,t,{columnIndexOffset:n,startDate:o,nextEndDate:r,now:a,unit:s,relativeDateGetter:l,setCellMetadata:i,setRowMetadata:c})=>{for(let d=0;d{const r=lt().locale(o).startOf("month").month(n).year(t).hour(e.hour()).minute(e.minute()).second(e.second()),a=r.daysInMonth();return ds(a).map(s=>r.add(s,"day").toDate())},Oi=(e,t,n,o,r)=>{const a=lt().year(t).month(n).startOf("month").hour(e.hour()).minute(e.minute()).second(e.second()),s=up(e,t,n,o).find(l=>!(r!=null&&r(l)));return s?lt(s).locale(o):a.locale(o)},cp=(e,t,n)=>{const o=e.year();if(!(n!=null&&n(e.toDate())))return e.locale(t);const r=e.month();if(!up(e,o,r,t).every(n))return Oi(e,o,r,t,n);for(let a=0;a<12;a++)if(!up(e,o,a,t).every(n))return Oi(e,o,a,t,n);return e},$i=(e,t,n,o)=>{if(_e(e))return e.map(r=>$i(r,t,n,o));if(ze(e)){const r=o!=null&&o.value?lt(e):lt(e,t);if(!r.isValid())return r}return lt(e,t).locale(n)},$q=Oe(he(W({},Mb),{showWeekNumber:Boolean,selectionMode:Db("date")})),Rq=["changerange","pick","select"],Bg=(e="")=>["normal","today"].includes(e),Pq=(e,t)=>{const{lang:n}=It(),o=L(),r=L(),a=L(),s=L(),l=L([[],[],[],[],[],[]]);let i=!1;const c=e.date.$locale().weekStart||7,d=e.date.locale("en").localeData().weekdaysShort().map(D=>D.toLowerCase()),f=E(()=>c>3?7-c:-c),h=E(()=>{const D=e.date.startOf("month");return D.subtract(D.day()||7,"day")}),p=E(()=>d.concat(d).slice(c,c+7)),m=E(()=>p6(u(w)).some(D=>D.isCurrent)),v=E(()=>{const D=e.date.startOf("month"),B=D.day()||7,H=D.daysInMonth(),j=D.subtract(1,"month").daysInMonth();return{startOfMonthDay:B,dateCountOfMonth:H,dateCountOfLastMonth:j}}),g=E(()=>e.selectionMode==="dates"?ro(e.parsedValue):[]),y=(D,{count:B,rowIndex:H,columnIndex:j})=>{const{startOfMonthDay:Z,dateCountOfMonth:te,dateCountOfLastMonth:ae}=u(v),de=u(f);if(H>=0&&H<=1){const q=Z+de<0?7+Z+de:Z+de;if(j+H*7>=q)return D.text=B,!0;D.text=ae-(q-j%7)+1+H*7,D.type="prev-month"}else return B<=te?D.text=B:(D.text=B-te,D.type="next-month"),!0;return!1},S=(D,{columnIndex:B,rowIndex:H},j)=>{const{disabledDate:Z,cellClassName:te}=e,ae=u(g),de=y(D,{count:j,rowIndex:H,columnIndex:B}),q=D.dayjs.toDate();return D.selected=ae.find(Y=>Y.isSame(D.dayjs,"day")),D.isSelected=!!D.selected,D.isCurrent=_(D),D.disabled=Z==null?void 0:Z(q),D.customClass=te==null?void 0:te(q),de},b=D=>{if(e.selectionMode==="week"){const[B,H]=e.showWeekNumber?[1,7]:[0,6],j=P(D[B+1]);D[B].inRange=j,D[B].start=j,D[H].inRange=j,D[H].end=j}},w=E(()=>{const{minDate:D,maxDate:B,rangeState:H,showWeekNumber:j}=e,Z=u(f),te=u(l),ae="day";let de=1;if(Oq({row:6,column:7},te,{startDate:D,columnIndexOffset:j?1:0,nextEndDate:H.endDate||B||H.selecting&&D||null,now:lt().locale(u(n)).startOf(ae),unit:ae,relativeDateGetter:q=>u(h).add(q-Z,ae),setCellMetadata:(...q)=>{S(...q,de)&&(de+=1)},setRowMetadata:b}),j)for(let q=0;q<6;q++)te[q][1].dayjs&&(te[q][0]={type:"week",text:te[q][1].dayjs.week()});return te});ge(()=>e.date,()=>rt(null,null,function*(){var D;(D=u(o))!=null&&D.contains(document.activeElement)&&(yield Ve(),yield C())}));const C=()=>rt(null,null,function*(){var D;return(D=u(r))==null?void 0:D.focus()}),_=D=>e.selectionMode==="date"&&Bg(D.type)&&k(D,e.parsedValue),k=(D,B)=>B?lt(B).locale(u(n)).isSame(e.date.date(Number(D.text)),"day"):!1,R=(D,B)=>{const H=D*7+(B-(e.showWeekNumber?1:0))-u(f);return u(h).add(H,"day")},O=D=>{var B;if(!e.rangeState.selecting)return;let H=D.target;if(H.tagName==="SPAN"&&(H=(B=H.parentNode)==null?void 0:B.parentNode),H.tagName==="DIV"&&(H=H.parentNode),H.tagName!=="TD")return;const j=H.parentNode.rowIndex-1,Z=H.cellIndex;u(w)[j][Z].disabled||(j!==u(a)||Z!==u(s))&&(a.value=j,s.value=Z,t("changerange",{selecting:!0,endDate:R(j,Z)}))},T=D=>!u(m)&&(D==null?void 0:D.text)===1&&D.type==="normal"||D.isCurrent,I=D=>{i||u(m)||e.selectionMode!=="date"||M(D,!0)},x=D=>{D.target.closest("td")&&(i=!0)},V=D=>{D.target.closest("td")&&(i=!1)},F=D=>{!e.rangeState.selecting||!e.minDate?(t("pick",{minDate:D,maxDate:null}),t("select",!0)):(D>=e.minDate?t("pick",{minDate:e.minDate,maxDate:D}):t("pick",{minDate:D,maxDate:e.minDate}),t("select",!1))},K=D=>{const B=D.week(),H=`${D.year()}w${B}`;t("pick",{year:D.year(),week:B,value:H,date:D.startOf("week")})},N=(D,B)=>{const H=B?ro(e.parsedValue).filter(j=>(j==null?void 0:j.valueOf())!==D.valueOf()):ro(e.parsedValue).concat([D]);t("pick",H)},M=(D,B=!1)=>{if(e.disabled)return;const H=D.target.closest("td");if(!H)return;const j=H.parentNode.rowIndex-1,Z=H.cellIndex,te=u(w)[j][Z];if(te.disabled||te.type==="week")return;const ae=R(j,Z);switch(e.selectionMode){case"range":{F(ae);break}case"date":{t("pick",ae,B);break}case"week":{K(ae);break}case"dates":{N(ae,!!te.selected);break}}},P=D=>{if(e.selectionMode!=="week")return!1;let B=e.date.startOf("day");if(D.type==="prev-month"&&(B=B.subtract(1,"month")),D.type==="next-month"&&(B=B.add(1,"month")),B=B.date(Number.parseInt(D.text,10)),e.parsedValue&&!_e(e.parsedValue)){const H=(e.parsedValue.day()-c+7)%7-1;return e.parsedValue.subtract(H,"day").isSame(B,"day")}return!1};return{WEEKS:p,rows:w,tbodyRef:o,currentCellRef:r,focus:C,isCurrent:_,isWeekActive:P,isSelectedCell:T,handlePickDate:M,handleMouseUp:V,handleMouseDown:x,handleMouseMove:O,handleFocus:I}},Iq=(e,{isCurrent:t,isWeekActive:n})=>{const o=Ce("date-table"),{t:r}=It(),a=E(()=>[o.b(),{"is-week-mode":e.selectionMode==="week"&&!e.disabled}]),s=E(()=>r("el.datepicker.dateTablePrompt")),l=c=>{const d=[];return Bg(c.type)&&!c.disabled?(d.push("available"),c.type==="today"&&d.push("today")):d.push(c.type),t(c)&&d.push("current"),c.inRange&&(Bg(c.type)||e.selectionMode==="week")&&(d.push("in-range"),c.start&&d.push("start-date"),c.end&&d.push("end-date")),(c.disabled||e.disabled)&&d.push("disabled"),c.selected&&d.push("selected"),c.customClass&&d.push(c.customClass),d.join(" ")},i=c=>[o.e("row"),{current:n(c)}];return{tableKls:a,tableLabel:s,weekHeaderClass:o.e("week-header"),getCellClasses:l,getRowKls:i,t:r}},xq=Oe({cell:{type:oe(Object)}});var Fb=J({name:"ElDatePickerCell",props:xq,setup(e){const t=Ce("date-table-cell"),{slots:n}=Le(Nb);return()=>{const{cell:o}=e;return ie(n,"default",W({},o),()=>{var r;return[ee("div",{class:t.b()},[ee("span",{class:t.e("text")},[(r=o==null?void 0:o.renderText)!=null?r:o==null?void 0:o.text])])]})}}});const Aq=J({__name:"basic-date-table",props:$q,emits:Rq,setup(e,{expose:t,emit:n}){const o=e,{WEEKS:r,rows:a,tbodyRef:s,currentCellRef:l,focus:i,isCurrent:c,isWeekActive:d,isSelectedCell:f,handlePickDate:h,handleMouseUp:p,handleMouseDown:m,handleMouseMove:v,handleFocus:g}=Pq(o,n),{tableLabel:y,tableKls:S,getCellClasses:b,getRowKls:w,weekHeaderClass:C,t:_}=Iq(o,{isCurrent:c,isWeekActive:d});let k=!1;return Bt(()=>{k=!0}),t({focus:i}),(R,O)=>($(),z("table",{"aria-label":u(y),class:A(u(S)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:u(h),onMousemove:u(v),onMousedown:u(m),onMouseup:u(p)},[U("tbody",{ref_key:"tbodyRef",ref:s},[U("tr",null,[R.showWeekNumber?($(),z("th",{key:0,scope:"col",class:A(u(C))},null,2)):ce("v-if",!0),($(!0),z(He,null,wt(u(r),(T,I)=>($(),z("th",{key:I,"aria-label":u(_)("el.datepicker.weeksFull."+T),scope:"col"},ke(u(_)("el.datepicker.weeks."+T)),9,["aria-label"]))),128))]),($(!0),z(He,null,wt(u(a),(T,I)=>($(),z("tr",{key:I,class:A(u(w)(T[1]))},[($(!0),z(He,null,wt(T,(x,V)=>($(),z("td",{key:`${I}.${V}`,ref_for:!0,ref:F=>!u(k)&&u(f)(x)&&(l.value=F),class:A(u(b)(x)),"aria-current":x.isCurrent?"date":void 0,"aria-selected":x.isCurrent,tabindex:u(f)(x)?0:-1,onFocus:u(g)},[ee(u(Fb),{cell:x},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var Vg=Re(Aq,[["__file","basic-date-table.vue"]]);const Nq=Oe(he(W({},Mb),{selectionMode:Db("month")})),Mq=J({__name:"basic-month-table",props:Nq,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=Ce("month-table"),{t:a,lang:s}=It(),l=L(),i=L(),c=L(o.date.locale("en").localeData().monthsShort().map(b=>b.toLowerCase())),d=L([[],[],[]]),f=L(),h=L(),p=E(()=>{var b,w,C;const _=d.value,k=lt().locale(s.value).startOf("month");for(let R=0;R<3;R++){const O=_[R];for(let T=0;T<4;T++){const I=O[T]||(O[T]={row:R,column:T,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0});I.type="normal";const x=R*4+T,V=o.date.startOf("year").month(x),F=o.rangeState.endDate||o.maxDate||o.rangeState.selecting&&o.minDate||null;I.inRange=!!(o.minDate&&V.isSameOrAfter(o.minDate,"month")&&F&&V.isSameOrBefore(F,"month"))||!!(o.minDate&&V.isSameOrBefore(o.minDate,"month")&&F&&V.isSameOrAfter(F,"month")),(b=o.minDate)!=null&&b.isSameOrAfter(F)?(I.start=!!(F&&V.isSame(F,"month")),I.end=o.minDate&&V.isSame(o.minDate,"month")):(I.start=!!(o.minDate&&V.isSame(o.minDate,"month")),I.end=!!(F&&V.isSame(F,"month"))),k.isSame(V)&&(I.type="today");const N=V.toDate();I.text=x,I.disabled=((w=o.disabledDate)==null?void 0:w.call(o,N))||!1,I.date=N,I.customClass=(C=o.cellClassName)==null?void 0:C.call(o,N),I.dayjs=V,I.timestamp=V.valueOf(),I.isSelected=g(I)}}return _}),m=()=>{var b;(b=i.value)==null||b.focus()},v=b=>{const w={},C=o.date.year(),_=new Date,k=b.text;return w.disabled=o.disabled||(o.disabledDate?up(o.date,C,k,s.value).every(o.disabledDate):!1),w.current=ro(o.parsedValue).findIndex(R=>lt.isDayjs(R)&&R.year()===C&&R.month()===k)>=0,w.today=_.getFullYear()===C&&_.getMonth()===k,b.customClass&&(w[b.customClass]=!0),b.inRange&&(w["in-range"]=!0,b.start&&(w["start-date"]=!0),b.end&&(w["end-date"]=!0)),w},g=b=>{const w=o.date.year(),C=b.text;return ro(o.date).findIndex(_=>_.year()===w&&_.month()===C)>=0},y=b=>{var w;if(!o.rangeState.selecting)return;let C=b.target;if(C.tagName==="SPAN"&&(C=(w=C.parentNode)==null?void 0:w.parentNode),C.tagName==="DIV"&&(C=C.parentNode),C.tagName!=="TD")return;const _=C.parentNode.rowIndex,k=C.cellIndex;p.value[_][k].disabled||(_!==f.value||k!==h.value)&&(f.value=_,h.value=k,n("changerange",{selecting:!0,endDate:o.date.startOf("year").month(_*4+k)}))},S=b=>{var w;if(o.disabled)return;const C=(w=b.target)==null?void 0:w.closest("td");if((C==null?void 0:C.tagName)!=="TD"||Zo(C,"disabled"))return;const _=C.cellIndex,R=C.parentNode.rowIndex*4+_,O=o.date.startOf("year").month(R);if(o.selectionMode==="months"){if(b.type==="keydown"){n("pick",ro(o.parsedValue),!1);return}const T=Oi(o.date,o.date.year(),R,s.value,o.disabledDate),I=Zo(C,"current")?ro(o.parsedValue).filter(x=>(x==null?void 0:x.year())!==T.year()||(x==null?void 0:x.month())!==T.month()):ro(o.parsedValue).concat([lt(T)]);n("pick",I)}else o.selectionMode==="range"?o.rangeState.selecting?(o.minDate&&O>=o.minDate?n("pick",{minDate:o.minDate,maxDate:O}):n("pick",{minDate:O,maxDate:o.minDate}),n("select",!1)):(n("pick",{minDate:O,maxDate:null}),n("select",!0)):n("pick",R)};return ge(()=>o.date,()=>rt(null,null,function*(){var b,w;(b=l.value)!=null&&b.contains(document.activeElement)&&(yield Ve(),(w=i.value)==null||w.focus())})),t({focus:m}),(b,w)=>($(),z("table",{role:"grid","aria-label":u(a)("el.datepicker.monthTablePrompt"),class:A(u(r).b()),onClick:S,onMousemove:y},[U("tbody",{ref_key:"tbodyRef",ref:l},[($(!0),z(He,null,wt(u(p),(C,_)=>($(),z("tr",{key:_},[($(!0),z(He,null,wt(C,(k,R)=>($(),z("td",{key:R,ref_for:!0,ref:O=>k.isSelected&&(i.value=O),class:A(v(k)),"aria-selected":!!k.isSelected,"aria-label":u(a)(`el.datepicker.month${+k.text+1}`),tabindex:k.isSelected?0:-1,onKeydown:[Ut(Xe(S,["prevent","stop"]),["space"]),Ut(Xe(S,["prevent","stop"]),["enter"])]},[ee(u(Fb),{cell:he(W({},k),{renderText:u(a)("el.datepicker.months."+c.value[k.text])})},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var hc=Re(Mq,[["__file","basic-month-table.vue"]]);const Lq=Oe(he(W({},Mb),{selectionMode:Db("year")})),Dq=J({__name:"basic-year-table",props:Lq,emits:["changerange","pick","select"],setup(e,{expose:t,emit:n}){const o=e,r=(w,C)=>{const _=lt(String(w)).locale(C).startOf("year"),R=_.endOf("year").dayOfYear();return ds(R).map(O=>_.add(O,"day").toDate())},a=Ce("year-table"),{t:s,lang:l}=It(),i=L(),c=L(),d=E(()=>Math.floor(o.date.year()/10)*10),f=L([[],[],[]]),h=L(),p=L(),m=E(()=>{var w,C,_;const k=f.value,R=lt().locale(l.value).startOf("year");for(let O=0;O<3;O++){const T=k[O];for(let I=0;I<4&&!(O*4+I>=10);I++){let x=T[I];x||(x={row:O,column:I,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0}),x.type="normal";const V=O*4+I+d.value,F=lt().year(V),K=o.rangeState.endDate||o.maxDate||o.rangeState.selecting&&o.minDate||null;x.inRange=!!(o.minDate&&F.isSameOrAfter(o.minDate,"year")&&K&&F.isSameOrBefore(K,"year"))||!!(o.minDate&&F.isSameOrBefore(o.minDate,"year")&&K&&F.isSameOrAfter(K,"year")),(w=o.minDate)!=null&&w.isSameOrAfter(K)?(x.start=!!(K&&F.isSame(K,"year")),x.end=!!(o.minDate&&F.isSame(o.minDate,"year"))):(x.start=!!(o.minDate&&F.isSame(o.minDate,"year")),x.end=!!(K&&F.isSame(K,"year"))),R.isSame(F)&&(x.type="today"),x.text=V;const M=F.toDate();x.disabled=((C=o.disabledDate)==null?void 0:C.call(o,M))||!1,x.date=M,x.customClass=(_=o.cellClassName)==null?void 0:_.call(o,M),x.dayjs=F,x.timestamp=F.valueOf(),x.isSelected=y(x),T[I]=x}}return k}),v=()=>{var w;(w=c.value)==null||w.focus()},g=w=>{const C={},_=lt().locale(l.value),k=w.text;return C.disabled=o.disabled||(o.disabledDate?r(k,l.value).every(o.disabledDate):!1),C.today=_.year()===k,C.current=ro(o.parsedValue).findIndex(R=>R.year()===k)>=0,w.customClass&&(C[w.customClass]=!0),w.inRange&&(C["in-range"]=!0,w.start&&(C["start-date"]=!0),w.end&&(C["end-date"]=!0)),C},y=w=>{const C=w.text;return ro(o.date).findIndex(_=>_.year()===C)>=0},S=w=>{var C;if(o.disabled)return;const _=(C=w.target)==null?void 0:C.closest("td");if(!_||!_.textContent||Zo(_,"disabled"))return;const k=_.cellIndex,O=_.parentNode.rowIndex*4+k+d.value,T=lt().year(O);if(o.selectionMode==="range")o.rangeState.selecting?(o.minDate&&T>=o.minDate?n("pick",{minDate:o.minDate,maxDate:T}):n("pick",{minDate:T,maxDate:o.minDate}),n("select",!1)):(n("pick",{minDate:T,maxDate:null}),n("select",!0));else if(o.selectionMode==="years"){if(w.type==="keydown"){n("pick",ro(o.parsedValue),!1);return}const I=cp(T.startOf("year"),l.value,o.disabledDate),x=Zo(_,"current")?ro(o.parsedValue).filter(V=>(V==null?void 0:V.year())!==O):ro(o.parsedValue).concat([I]);n("pick",x)}else n("pick",O)},b=w=>{var C;if(!o.rangeState.selecting)return;const _=(C=w.target)==null?void 0:C.closest("td");if(!_)return;const k=_.parentNode.rowIndex,R=_.cellIndex;m.value[k][R].disabled||(k!==h.value||R!==p.value)&&(h.value=k,p.value=R,n("changerange",{selecting:!0,endDate:lt().year(d.value).add(k*4+R,"year")}))};return ge(()=>o.date,()=>rt(null,null,function*(){var w,C;(w=i.value)!=null&&w.contains(document.activeElement)&&(yield Ve(),(C=c.value)==null||C.focus())})),t({focus:v}),(w,C)=>($(),z("table",{role:"grid","aria-label":u(s)("el.datepicker.yearTablePrompt"),class:A(u(a).b()),onClick:S,onMousemove:b},[U("tbody",{ref_key:"tbodyRef",ref:i},[($(!0),z(He,null,wt(u(m),(_,k)=>($(),z("tr",{key:k},[($(!0),z(He,null,wt(_,(R,O)=>($(),z("td",{key:`${k}_${O}`,ref_for:!0,ref:T=>R.isSelected&&(c.value=T),class:A(["available",g(R)]),"aria-selected":R.isSelected,"aria-label":String(R.text),tabindex:R.isSelected?0:-1,onKeydown:[Ut(Xe(S,["prevent","stop"]),["space"]),Ut(Xe(S,["prevent","stop"]),["enter"])]},[ee(u(Fb),{cell:R},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var vc=Re(Dq,[["__file","basic-year-table.vue"]]);const Fq=J({__name:"panel-date-pick",props:Tq,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const n=e,o=(we,Ge,Q)=>!0,r=Ce("picker-panel"),a=Ce("date-picker"),s=Ir(),l=un(),{t:i,lang:c}=It(),d=Le(Or),f=Le(nd,void 0),{shortcuts:h,disabledDate:p,cellClassName:m,defaultTime:v}=d.props,g=Nt(d.props,"defaultValue"),y=L(),S=L(lt().locale(c.value)),b=L(!1);let w=!1;const C=E(()=>lt(v).locale(c.value)),_=E(()=>S.value.month()),k=E(()=>S.value.year()),R=L([]),O=L(null),T=L(null),I=we=>R.value.length>0?o(we,R.value,n.format||"HH:mm:ss"):!0,x=we=>v&&!Se.value&&!b.value&&!w?C.value.year(we.year()).month(we.month()).date(we.date()):q.value?we.millisecond(0):we.startOf("day"),V=(we,...Ge)=>{if(!we)t("pick",we,...Ge);else if(_e(we)){const Q=we.map(x);t("pick",Q,...Ge)}else t("pick",x(we),...Ge);O.value=null,T.value=null,b.value=!1,w=!1},F=(we,Ge)=>rt(null,null,function*(){if(B.value==="date"&<.isDayjs(we)){const Q=pu(n.parsedValue);let G=Q?Q.year(we.year()).month(we.month()).date(we.date()):we;I(G),S.value=G,V(G,q.value||Ge)}else B.value==="week"?V(we.date):B.value==="dates"&&V(we,!0)}),K=we=>{const Ge=we?"add":"subtract";S.value=S.value[Ge](1,"month"),gt("month")},N=we=>{const Ge=S.value,Q=we?"add":"subtract";S.value=M.value==="year"?Ge[Q](10,"year"):Ge[Q](1,"year"),gt("year")},M=L("date"),P=E(()=>{const we=i("el.datepicker.year");if(M.value==="year"){const Ge=Math.floor(k.value/10)*10;return we?`${Ge} ${we} - ${Ge+9} ${we}`:`${Ge} - ${Ge+9}`}return`${k.value} ${we}`}),D=we=>{const Ge=Ke(we.value)?we.value():we.value;if(Ge){w=!0,V(lt(Ge).locale(c.value));return}we.onClick&&we.onClick({attrs:s,slots:l,emit:t})},B=E(()=>{const{type:we}=n;return["week","month","months","year","years","dates"].includes(we)?we:"date"}),H=E(()=>B.value==="dates"||B.value==="months"||B.value==="years"),j=E(()=>B.value==="date"?M.value:B.value),Z=E(()=>!!h.length),te=(we,Ge)=>rt(null,null,function*(){B.value==="month"?(S.value=Oi(S.value,S.value.year(),we,c.value,p),V(S.value,!1)):B.value==="months"?V(we,Ge!=null?Ge:!0):(S.value=Oi(S.value,S.value.year(),we,c.value,p),M.value="date",["month","year","date","week"].includes(B.value)&&(V(S.value,!0),yield Ve(),yt())),gt("month")}),ae=(we,Ge)=>rt(null,null,function*(){if(B.value==="year"){const Q=S.value.startOf("year").year(we);S.value=cp(Q,c.value,p),V(S.value,!1)}else if(B.value==="years")V(we,Ge!=null?Ge:!0);else{const Q=S.value.year(we);S.value=cp(Q,c.value,p),M.value="month",["month","year","date","week"].includes(B.value)&&(V(S.value,!0),yield Ve(),yt())}gt("year")}),de=we=>rt(null,null,function*(){n.disabled||(M.value=we,yield Ve(),yt())}),q=E(()=>n.type==="datetime"||n.type==="datetimerange"),Y=E(()=>{const we=q.value||B.value==="dates",Ge=B.value==="years",Q=B.value==="months",G=M.value==="date",Ie=M.value==="year",Be=M.value==="month";return we&&G||Ge&&Ie||Q&&Be}),le=E(()=>!H.value&&n.showNow||n.showConfirm),ve=E(()=>p?n.parsedValue?_e(n.parsedValue)?p(n.parsedValue[0].toDate()):p(n.parsedValue.toDate()):!0:!1),se=()=>{if(H.value)V(n.parsedValue);else{let we=pu(n.parsedValue);if(!we){const Ge=lt(v).locale(c.value),Q=bt();we=Ge.year(Q.year()).month(Q.month()).date(Q.date())}S.value=we,V(we)}},ye=E(()=>p?p(lt().locale(c.value).toDate()):!1),X=()=>{const Ge=lt().locale(c.value).toDate();b.value=!0,(!p||!p(Ge))&&I(Ge)&&(S.value=lt().locale(c.value),V(S.value))},ne=E(()=>n.timeFormat||e4(n.format)||Ti),ue=E(()=>n.dateFormat||Qk(n.format)||es),Se=E(()=>T.value?T.value:!n.parsedValue&&!g.value?void 0:(pu(n.parsedValue)||S.value).format(ne.value)),pe=E(()=>O.value?O.value:!n.parsedValue&&!g.value?void 0:(pu(n.parsedValue)||S.value).format(ue.value)),me=L(!1),Ee=()=>{me.value=!0},Pe=()=>{me.value=!1},$e=we=>({hour:we.hour(),minute:we.minute(),second:we.second(),year:we.year(),month:we.month(),date:we.date()}),Te=(we,Ge,Q)=>{const{hour:G,minute:Ie,second:Be}=$e(we),ht=pu(n.parsedValue),vt=ht?ht.hour(G).minute(Ie).second(Be):we;S.value=vt,V(S.value,!0),Q||(me.value=Ge)},We=we=>{const Ge=lt(we,ne.value).locale(c.value);if(Ge.isValid()&&I(Ge)){const{year:Q,month:G,date:Ie}=$e(S.value);S.value=Ge.year(Q).month(G).date(Ie),T.value=null,me.value=!1,V(S.value,!0)}},be=we=>{const Ge=$i(we,ue.value,c.value,f);if(Ge.isValid()){if(p&&p(Ge.toDate()))return;const{hour:Q,minute:G,second:Ie}=$e(S.value);S.value=Ge.hour(Q).minute(G).second(Ie),O.value=null,V(S.value,!0)}},Fe=we=>lt.isDayjs(we)&&we.isValid()&&(p?!p(we.toDate()):!0),Ze=we=>_e(we)?we.map(Ge=>Ge.format(n.format)):we.format(n.format),ut=we=>$i(we,n.format,c.value,f),bt=()=>{const we=lt(g.value).locale(c.value);if(!g.value){const Ge=C.value;return lt().hour(Ge.hour()).minute(Ge.minute()).second(Ge.second()).locale(c.value)}return we},yt=()=>{var we;["week","month","year","date"].includes(B.value)&&((we=y.value)==null||we.focus())},Lt=()=>{yt(),B.value==="week"&&ft(De.down)},Je=we=>{const Ge=Zt(we);[De.up,De.down,De.left,De.right,De.home,De.end,De.pageUp,De.pageDown].includes(Ge)&&(ft(Ge),we.stopPropagation(),we.preventDefault()),[De.enter,De.space,De.numpadEnter].includes(Ge)&&O.value===null&&T.value===null&&(we.preventDefault(),V(S.value,!1))},ft=we=>{var Ge;const{up:Q,down:G,left:Ie,right:Be,home:ht,end:vt,pageUp:Qt,pageDown:yn}=De,pn={year:{[Q]:-4,[G]:4,[Ie]:-1,[Be]:1,offset:(Ae,Tt)=>Ae.setFullYear(Ae.getFullYear()+Tt)},month:{[Q]:-4,[G]:4,[Ie]:-1,[Be]:1,offset:(Ae,Tt)=>Ae.setMonth(Ae.getMonth()+Tt)},week:{[Q]:-1,[G]:1,[Ie]:-1,[Be]:1,offset:(Ae,Tt)=>Ae.setDate(Ae.getDate()+Tt*7)},date:{[Q]:-7,[G]:7,[Ie]:-1,[Be]:1,[ht]:Ae=>-Ae.getDay(),[vt]:Ae=>-Ae.getDay()+6,[Qt]:Ae=>-new Date(Ae.getFullYear(),Ae.getMonth(),0).getDate(),[yn]:Ae=>new Date(Ae.getFullYear(),Ae.getMonth()+1,0).getDate(),offset:(Ae,Tt)=>Ae.setDate(Ae.getDate()+Tt)}},bn=S.value.toDate();for(;Math.abs(S.value.diff(bn,"year",!0))<1;){const Ae=pn[j.value];if(!Ae)return;if(Ae.offset(bn,Ke(Ae[we])?Ae[we](bn):(Ge=Ae[we])!=null?Ge:0),p&&p(bn))break;const Tt=lt(bn).locale(c.value);S.value=Tt,t("pick",Tt,!0);break}},gt=we=>{t("panel-change",S.value.toDate(),we,M.value)};return ge(()=>B.value,we=>{if(["month","year"].includes(we)){M.value=we;return}else if(we==="years"){M.value="year";return}else if(we==="months"){M.value="month";return}M.value="date"},{immediate:!0}),ge(()=>g.value,we=>{we&&(S.value=bt())},{immediate:!0}),ge(()=>n.parsedValue,we=>{if(we){if(H.value||_e(we))return;S.value=we}else S.value=bt()},{immediate:!0}),t("set-picker-option",["isValidValue",Fe]),t("set-picker-option",["formatToString",Ze]),t("set-picker-option",["parseUserInput",ut]),t("set-picker-option",["handleFocusPicker",Lt]),(we,Ge)=>($(),z("div",{class:A([u(r).b(),u(a).b(),u(r).is("border",we.border),u(r).is("disabled",we.disabled),{"has-sidebar":we.$slots.sidebar||u(Z),"has-time":u(q)}])},[U("div",{class:A(u(r).e("body-wrapper"))},[ie(we.$slots,"sidebar",{class:A(u(r).e("sidebar"))}),u(Z)?($(),z("div",{key:0,class:A(u(r).e("sidebar"))},[($(!0),z(He,null,wt(u(h),(Q,G)=>($(),z("button",{key:G,type:"button",disabled:we.disabled,class:A(u(r).e("shortcut")),onClick:Ie=>D(Q)},ke(Q.text),11,["disabled","onClick"]))),128))],2)):ce("v-if",!0),U("div",{class:A(u(r).e("body"))},[u(q)?($(),z("div",{key:0,class:A(u(a).e("time-header"))},[U("span",{class:A(u(a).e("editor-wrap"))},[ee(u(lo),{placeholder:u(i)("el.datepicker.selectDate"),"model-value":u(pe),size:"small","validate-event":!1,disabled:we.disabled,onInput:Q=>O.value=Q,onChange:be},null,8,["placeholder","model-value","disabled","onInput"])],2),it(($(),z("span",{class:A(u(a).e("editor-wrap"))},[ee(u(lo),{placeholder:u(i)("el.datepicker.selectTime"),"model-value":u(Se),size:"small","validate-event":!1,disabled:we.disabled,onFocus:Ee,onInput:Q=>T.value=Q,onChange:We},null,8,["placeholder","model-value","disabled","onInput"]),ee(u(ip),{visible:me.value,format:u(ne),"parsed-value":S.value,onPick:Te},null,8,["visible","format","parsed-value"])],2)),[[u(Aa),Pe]])],2)):ce("v-if",!0),it(U("div",{class:A([u(a).e("header"),(M.value==="year"||M.value==="month")&&u(a).em("header","bordered")])},[U("span",{class:A(u(a).e("prev-btn"))},[U("button",{type:"button","aria-label":u(i)("el.datepicker.prevYear"),class:A(["d-arrow-left",u(r).e("icon-btn")]),disabled:we.disabled,onClick:Q=>N(!1)},[ie(we.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["aria-label","disabled","onClick"]),it(U("button",{type:"button","aria-label":u(i)("el.datepicker.prevMonth"),class:A([u(r).e("icon-btn"),"arrow-left"]),disabled:we.disabled,onClick:Q=>K(!1)},[ie(we.$slots,"prev-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1})])],10,["aria-label","disabled","onClick"]),[[Rt,M.value==="date"]])],2),U("span",{role:"button",class:A(u(a).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:Ut(Q=>de("year"),["enter"]),onClick:Q=>de("year")},ke(u(P)),43,["onKeydown","onClick"]),it(U("span",{role:"button","aria-live":"polite",tabindex:"0",class:A([u(a).e("header-label"),{active:M.value==="month"}]),onKeydown:Ut(Q=>de("month"),["enter"]),onClick:Q=>de("month")},ke(u(i)(`el.datepicker.month${u(_)+1}`)),43,["onKeydown","onClick"]),[[Rt,M.value==="date"]]),U("span",{class:A(u(a).e("next-btn"))},[it(U("button",{type:"button","aria-label":u(i)("el.datepicker.nextMonth"),class:A([u(r).e("icon-btn"),"arrow-right"]),disabled:we.disabled,onClick:Q=>K(!0)},[ie(we.$slots,"next-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})])],10,["aria-label","disabled","onClick"]),[[Rt,M.value==="date"]]),U("button",{type:"button","aria-label":u(i)("el.datepicker.nextYear"),class:A([u(r).e("icon-btn"),"d-arrow-right"]),disabled:we.disabled,onClick:Q=>N(!0)},[ie(we.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["aria-label","disabled","onClick"])],2)],2),[[Rt,M.value!=="time"]]),U("div",{class:A(u(r).e("content")),onKeydown:Je},[M.value==="date"?($(),fe(Vg,{key:0,ref_key:"currentViewRef",ref:y,"selection-mode":u(B),date:S.value,"parsed-value":we.parsedValue,"disabled-date":u(p),disabled:we.disabled,"cell-class-name":u(m),"show-week-number":we.showWeekNumber,onPick:F},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name","show-week-number"])):ce("v-if",!0),M.value==="year"?($(),fe(vc,{key:1,ref_key:"currentViewRef",ref:y,"selection-mode":u(B),date:S.value,"disabled-date":u(p),disabled:we.disabled,"parsed-value":we.parsedValue,"cell-class-name":u(m),onPick:ae},null,8,["selection-mode","date","disabled-date","disabled","parsed-value","cell-class-name"])):ce("v-if",!0),M.value==="month"?($(),fe(hc,{key:2,ref_key:"currentViewRef",ref:y,"selection-mode":u(B),date:S.value,"parsed-value":we.parsedValue,"disabled-date":u(p),disabled:we.disabled,"cell-class-name":u(m),onPick:te},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name"])):ce("v-if",!0)],34)],2)],2),we.showFooter&&u(Y)&&u(le)?($(),z("div",{key:0,class:A(u(r).e("footer"))},[it(ee(u(Dn),{text:"",size:"small",class:A(u(r).e("link-btn")),disabled:u(ye),onClick:X},{default:re(()=>[Et(ke(u(i)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[Rt,!u(H)&&we.showNow]]),we.showConfirm?($(),fe(u(Dn),{key:0,plain:"",size:"small",class:A(u(r).e("link-btn")),disabled:u(ve),onClick:se},{default:re(()=>[Et(ke(u(i)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])):ce("v-if",!0)],2)):ce("v-if",!0)],2))}});var Bq=Re(Fq,[["__file","panel-date-pick.vue"]]);const Vq=Oe(W(W({},K4),Lb)),zq=e=>{const{emit:t}=tt(),n=Ir(),o=un();return a=>{const s=Ke(a.value)?a.value():a.value;if(s){t("pick",[lt(s[0]).locale(e.value),lt(s[1]).locale(e.value)]);return}a.onClick&&a.onClick({attrs:n,slots:o,emit:t})}},Bb=(e,{defaultValue:t,defaultTime:n,leftDate:o,rightDate:r,step:a,unit:s,sortDates:l})=>{const{emit:i}=tt(),{pickerNs:c}=Le(Nb),d=Ce("date-range-picker"),{t:f,lang:h}=It(),p=zq(h),m=L(),v=L(),g=L({endDate:null,selecting:!1}),y=_=>{g.value=_},S=(_=!1)=>{const k=u(m),R=u(v);pc([k,R])&&i("pick",[k,R],_)},b=_=>{g.value.selecting=_,_||(g.value.endDate=null)},w=_=>{if(_e(_)&&_.length===2){const[k,R]=_;m.value=k,o.value=k,v.value=R,l(u(m),u(v))}else C()},C=()=>{let[_,k]=wh(u(t),{lang:u(h),step:a,unit:s,unlinkPanels:e.unlinkPanels});const R=T=>T.diff(T.startOf("d"),"ms"),O=u(n);if(O){let T=0,I=0;if(_e(O)){const[x,V]=O.map(lt);T=R(x),I=R(V)}else{const x=R(lt(O));T=x,I=x}_=_.startOf("d").add(T,"ms"),k=k.startOf("d").add(I,"ms")}m.value=void 0,v.value=void 0,o.value=_,r.value=k};return ge(t,_=>{_&&C()},{immediate:!0}),ge(()=>e.parsedValue,_=>{(!(_!=null&&_.length)||!sn(_,[m.value,v.value]))&&w(_)},{immediate:!0}),ge(()=>e.visible,()=>{e.visible&&w(e.parsedValue)},{immediate:!0}),{minDate:m,maxDate:v,rangeState:g,lang:h,ppNs:c,drpNs:d,handleChangeRange:y,handleRangeConfirm:S,handleShortcutClick:p,onSelect:b,parseValue:w,t:f}},Hq=(e,t,n,o)=>{const r=L("date"),a=L(),s=L("date"),l=L(),i=Le(Or),{disabledDate:c}=i.props,{t:d,lang:f}=It(),h=E(()=>n.value.year()),p=E(()=>n.value.month()),m=E(()=>o.value.year()),v=E(()=>o.value.month());function g(_,k){const R=d("el.datepicker.year");if(_.value==="year"){const O=Math.floor(k.value/10)*10;return R?`${O} ${R} - ${O+9} ${R}`:`${O} - ${O+9}`}return`${k.value} ${R}`}function y(_){_==null||_.focus()}function S(_,k){return rt(this,null,function*(){if(e.disabled)return;const R=_==="left"?r:s,O=_==="left"?a:l;R.value=k,yield Ve(),y(O.value)})}function b(_,k,R){return rt(this,null,function*(){if(e.disabled)return;const O=k==="left",T=O?n:o,I=O?o:n,x=O?r:s,V=O?a:l;if(_==="year"){const F=T.value.year(R);T.value=cp(F,f.value,c)}_==="month"&&(T.value=Oi(T.value,T.value.year(),R,f.value,c)),e.unlinkPanels||(I.value=k==="left"?T.value.add(1,"month"):T.value.subtract(1,"month")),x.value=_==="year"?"month":"date",yield Ve(),y(V.value),w(_)})}function w(_){t("panel-change",[n.value.toDate(),o.value.toDate()],_)}function C(_,k,R){const O=R?"add":"subtract";return _==="year"?k[O](10,"year"):k[O](1,"year")}return{leftCurrentView:r,rightCurrentView:s,leftCurrentViewRef:a,rightCurrentViewRef:l,leftYear:h,rightYear:m,leftMonth:p,rightMonth:v,leftYearLabel:E(()=>g(r,h)),rightYearLabel:E(()=>g(s,m)),showLeftPicker:_=>S("left",_),showRightPicker:_=>S("right",_),handleLeftYearPick:_=>b("year","left",_),handleRightYearPick:_=>b("year","right",_),handleLeftMonthPick:_=>b("month","left",_),handleRightMonthPick:_=>b("month","right",_),handlePanelChange:w,adjustDateByView:C}},zd="month",jq=J({__name:"panel-date-range",props:Vq,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const n=e,o=Le(Or),r=Le(nd,void 0),{disabledDate:a,cellClassName:s,defaultTime:l,clearable:i}=o.props,c=Nt(o.props,"format"),d=Nt(o.props,"shortcuts"),f=Nt(o.props,"defaultValue"),{lang:h}=It(),p=L(lt().locale(h.value)),m=L(lt().locale(h.value).add(1,zd)),{minDate:v,maxDate:g,rangeState:y,ppNs:S,drpNs:b,handleChangeRange:w,handleRangeConfirm:C,handleShortcutClick:_,onSelect:k,parseValue:R,t:O}=Bb(n,{defaultValue:f,defaultTime:l,leftDate:p,rightDate:m,unit:zd,sortDates:bn});ge(()=>n.visible,Ae=>{!Ae&&y.value.selecting&&(R(n.parsedValue),k(!1))});const T=L({min:null,max:null}),I=L({min:null,max:null}),{leftCurrentView:x,rightCurrentView:V,leftCurrentViewRef:F,rightCurrentViewRef:K,leftYear:N,rightYear:M,leftMonth:P,rightMonth:D,leftYearLabel:B,rightYearLabel:H,showLeftPicker:j,showRightPicker:Z,handleLeftYearPick:te,handleRightYearPick:ae,handleLeftMonthPick:de,handleRightMonthPick:q,handlePanelChange:Y,adjustDateByView:le}=Hq(n,t,p,m),ve=E(()=>!!d.value.length),se=E(()=>T.value.min!==null?T.value.min:v.value?v.value.format(Se.value):""),ye=E(()=>T.value.max!==null?T.value.max:g.value||v.value?(g.value||v.value).format(Se.value):""),X=E(()=>I.value.min!==null?I.value.min:v.value?v.value.format(ue.value):""),ne=E(()=>I.value.max!==null?I.value.max:g.value||v.value?(g.value||v.value).format(ue.value):""),ue=E(()=>n.timeFormat||e4(c.value||"")||Ti),Se=E(()=>n.dateFormat||Qk(c.value||"")||es),pe=Ae=>pc(Ae)&&(a?!a(Ae[0].toDate())&&!a(Ae[1].toDate()):!0),me=()=>{p.value=le(x.value,p.value,!1),n.unlinkPanels||(m.value=p.value.add(1,"month")),Y("year")},Ee=()=>{p.value=p.value.subtract(1,"month"),n.unlinkPanels||(m.value=p.value.add(1,"month")),Y("month")},Pe=()=>{n.unlinkPanels?m.value=le(V.value,m.value,!0):(p.value=le(V.value,p.value,!0),m.value=p.value.add(1,"month")),Y("year")},$e=()=>{n.unlinkPanels?m.value=m.value.add(1,"month"):(p.value=p.value.add(1,"month"),m.value=p.value.add(1,"month")),Y("month")},Te=()=>{p.value=le(x.value,p.value,!0),Y("year")},We=()=>{p.value=p.value.add(1,"month"),Y("month")},be=()=>{m.value=le(V.value,m.value,!1),Y("year")},Fe=()=>{m.value=m.value.subtract(1,"month"),Y("month")},Ze=E(()=>{const Ae=(P.value+1)%12,Tt=P.value+1>=12?1:0;return n.unlinkPanels&&new Date(N.value+Tt,Ae)n.unlinkPanels&&M.value*12+D.value-(N.value*12+P.value+1)>=12),bt=E(()=>!(v.value&&g.value&&!y.value.selecting&&pc([v.value,g.value]))),yt=E(()=>n.type==="datetime"||n.type==="datetimerange"),Lt=(Ae,Tt)=>{if(Ae)return l?lt(l[Tt]||l).locale(h.value).year(Ae.year()).month(Ae.month()).date(Ae.date()):Ae},Je=(Ae,Tt=!0)=>{const ct=Ae.minDate,jn=Ae.maxDate,fo=Lt(ct,0),Ao=Lt(jn,1);g.value===Ao&&v.value===fo||(t("calendar-change",[ct.toDate(),jn&&jn.toDate()]),g.value=Ao,v.value=fo,!yt.value&&Tt&&(Tt=!fo||!Ao),C(Tt))},ft=L(!1),gt=L(!1),we=()=>{ft.value=!1},Ge=()=>{gt.value=!1},Q=(Ae,Tt)=>{T.value[Tt]=Ae;const ct=lt(Ae,Se.value).locale(h.value);if(ct.isValid()){if(a&&a(ct.toDate()))return;Tt==="min"?(p.value=ct,v.value=(v.value||p.value).year(ct.year()).month(ct.month()).date(ct.date()),!n.unlinkPanels&&(!g.value||g.value.isBefore(v.value))&&(m.value=ct.add(1,"month"),g.value=v.value.add(1,"month"))):(m.value=ct,g.value=(g.value||m.value).year(ct.year()).month(ct.month()).date(ct.date()),!n.unlinkPanels&&(!v.value||v.value.isAfter(g.value))&&(p.value=ct.subtract(1,"month"),v.value=g.value.subtract(1,"month"))),bn(v.value,g.value),C(!0)}},G=(Ae,Tt)=>{T.value[Tt]=null},Ie=(Ae,Tt)=>{I.value[Tt]=Ae;const ct=lt(Ae,ue.value).locale(h.value);ct.isValid()&&(Tt==="min"?(ft.value=!0,v.value=(v.value||p.value).hour(ct.hour()).minute(ct.minute()).second(ct.second())):(gt.value=!0,g.value=(g.value||m.value).hour(ct.hour()).minute(ct.minute()).second(ct.second()),m.value=g.value))},Be=(Ae,Tt)=>{I.value[Tt]=null,Tt==="min"?(p.value=v.value,ft.value=!1,(!g.value||g.value.isBefore(v.value))&&(g.value=v.value)):(m.value=g.value,gt.value=!1,g.value&&g.value.isBefore(v.value)&&(v.value=g.value)),C(!0)},ht=(Ae,Tt,ct)=>{I.value.min||(Ae&&(p.value=Ae,v.value=(v.value||p.value).hour(Ae.hour()).minute(Ae.minute()).second(Ae.second())),ct||(ft.value=Tt),(!g.value||g.value.isBefore(v.value))&&(g.value=v.value,m.value=Ae,Ve(()=>{R(n.parsedValue)})),C(!0))},vt=(Ae,Tt,ct)=>{I.value.max||(Ae&&(m.value=Ae,g.value=(g.value||m.value).hour(Ae.hour()).minute(Ae.minute()).second(Ae.second())),ct||(gt.value=Tt),g.value&&g.value.isBefore(v.value)&&(v.value=g.value),C(!0))},Qt=()=>{let Ae=null;o!=null&&o.emptyValues&&(Ae=o.emptyValues.valueOnClear.value),p.value=wh(u(f),{lang:u(h),unit:"month",unlinkPanels:n.unlinkPanels})[0],m.value=p.value.add(1,"month"),g.value=void 0,v.value=void 0,C(!0),t("pick",Ae)},yn=Ae=>_e(Ae)?Ae.map(Tt=>Tt.format(c.value)):Ae.format(c.value),pn=Ae=>$i(Ae,c.value||"",h.value,r);function bn(Ae,Tt){if(n.unlinkPanels&&Tt){const ct=(Ae==null?void 0:Ae.year())||0,jn=(Ae==null?void 0:Ae.month())||0,fo=Tt.year(),Ao=Tt.month();m.value=ct===fo&&jn===Ao?Tt.add(1,zd):Tt}else m.value=p.value.add(1,zd),Tt&&(m.value=m.value.hour(Tt.hour()).minute(Tt.minute()).second(Tt.second()))}return t("set-picker-option",["isValidValue",pe]),t("set-picker-option",["parseUserInput",pn]),t("set-picker-option",["formatToString",yn]),t("set-picker-option",["handleClear",Qt]),(Ae,Tt)=>($(),z("div",{class:A([u(S).b(),u(b).b(),u(S).is("border",Ae.border),u(S).is("disabled",Ae.disabled),{"has-sidebar":Ae.$slots.sidebar||u(ve),"has-time":u(yt)}])},[U("div",{class:A(u(S).e("body-wrapper"))},[ie(Ae.$slots,"sidebar",{class:A(u(S).e("sidebar"))}),u(ve)?($(),z("div",{key:0,class:A(u(S).e("sidebar"))},[($(!0),z(He,null,wt(u(d),(ct,jn)=>($(),z("button",{key:jn,type:"button",disabled:Ae.disabled,class:A(u(S).e("shortcut")),onClick:fo=>u(_)(ct)},ke(ct.text),11,["disabled","onClick"]))),128))],2)):ce("v-if",!0),U("div",{class:A(u(S).e("body"))},[u(yt)?($(),z("div",{key:0,class:A(u(b).e("time-header"))},[U("span",{class:A(u(b).e("editors-wrap"))},[U("span",{class:A(u(b).e("time-picker-wrap"))},[ee(u(lo),{size:"small",disabled:u(y).selecting||Ae.disabled,placeholder:u(O)("el.datepicker.startDate"),class:A(u(b).e("editor")),"model-value":u(se),"validate-event":!1,onInput:ct=>Q(ct,"min"),onChange:ct=>G(ct,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),it(($(),z("span",{class:A(u(b).e("time-picker-wrap"))},[ee(u(lo),{size:"small",class:A(u(b).e("editor")),disabled:u(y).selecting||Ae.disabled,placeholder:u(O)("el.datepicker.startTime"),"model-value":u(X),"validate-event":!1,onFocus:ct=>ft.value=!0,onInput:ct=>Ie(ct,"min"),onChange:ct=>Be(ct,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),ee(u(ip),{visible:ft.value,format:u(ue),"datetime-role":"start","parsed-value":p.value,onPick:ht},null,8,["visible","format","parsed-value"])],2)),[[u(Aa),we]])],2),U("span",null,[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})]),U("span",{class:A([u(b).e("editors-wrap"),"is-right"])},[U("span",{class:A(u(b).e("time-picker-wrap"))},[ee(u(lo),{size:"small",class:A(u(b).e("editor")),disabled:u(y).selecting||Ae.disabled,placeholder:u(O)("el.datepicker.endDate"),"model-value":u(ye),readonly:!u(v),"validate-event":!1,onInput:ct=>Q(ct,"max"),onChange:ct=>G(ct,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),it(($(),z("span",{class:A(u(b).e("time-picker-wrap"))},[ee(u(lo),{size:"small",class:A(u(b).e("editor")),disabled:u(y).selecting||Ae.disabled,placeholder:u(O)("el.datepicker.endTime"),"model-value":u(ne),readonly:!u(v),"validate-event":!1,onFocus:ct=>u(v)&&(gt.value=!0),onInput:ct=>Ie(ct,"max"),onChange:ct=>Be(ct,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),ee(u(ip),{"datetime-role":"end",visible:gt.value,format:u(ue),"parsed-value":m.value,onPick:vt},null,8,["visible","format","parsed-value"])],2)),[[u(Aa),Ge]])],2)],2)):ce("v-if",!0),U("div",{class:A([[u(S).e("content"),u(b).e("content")],"is-left"])},[U("div",{class:A(u(b).e("header"))},[U("button",{type:"button",class:A([u(S).e("icon-btn"),"d-arrow-left"]),"aria-label":u(O)("el.datepicker.prevYear"),disabled:Ae.disabled,onClick:me},[ie(Ae.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["aria-label","disabled"]),it(U("button",{type:"button",class:A([u(S).e("icon-btn"),"arrow-left"]),"aria-label":u(O)("el.datepicker.prevMonth"),disabled:Ae.disabled,onClick:Ee},[ie(Ae.$slots,"prev-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1})])],10,["aria-label","disabled"]),[[Rt,u(x)==="date"]]),Ae.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(ut)||Ae.disabled,class:A([[u(S).e("icon-btn"),u(S).is("disabled",!u(ut)||Ae.disabled)],"d-arrow-right"]),"aria-label":u(O)("el.datepicker.nextYear"),onClick:Te},[ie(Ae.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["disabled","aria-label"])):ce("v-if",!0),Ae.unlinkPanels&&u(x)==="date"?($(),z("button",{key:1,type:"button",disabled:!u(Ze)||Ae.disabled,class:A([[u(S).e("icon-btn"),u(S).is("disabled",!u(Ze)||Ae.disabled)],"arrow-right"]),"aria-label":u(O)("el.datepicker.nextMonth"),onClick:We},[ie(Ae.$slots,"next-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})])],10,["disabled","aria-label"])):ce("v-if",!0),U("div",null,[U("span",{role:"button",class:A(u(b).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:Ut(ct=>u(j)("year"),["enter"]),onClick:ct=>u(j)("year")},ke(u(B)),43,["onKeydown","onClick"]),it(U("span",{role:"button","aria-live":"polite",tabindex:"0",class:A([u(b).e("header-label"),{active:u(x)==="month"}]),onKeydown:Ut(ct=>u(j)("month"),["enter"]),onClick:ct=>u(j)("month")},ke(u(O)(`el.datepicker.month${p.value.month()+1}`)),43,["onKeydown","onClick"]),[[Rt,u(x)==="date"]])])],2),u(x)==="date"?($(),fe(Vg,{key:0,ref_key:"leftCurrentViewRef",ref:F,"selection-mode":"range",date:p.value,"min-date":u(v),"max-date":u(g),"range-state":u(y),"disabled-date":u(a),"cell-class-name":u(s),"show-week-number":Ae.showWeekNumber,disabled:Ae.disabled,onChangerange:u(w),onPick:Je,onSelect:u(k)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):ce("v-if",!0),u(x)==="year"?($(),fe(vc,{key:1,ref_key:"leftCurrentViewRef",ref:F,"selection-mode":"year",date:p.value,"disabled-date":u(a),"parsed-value":Ae.parsedValue,disabled:Ae.disabled,onPick:u(te)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):ce("v-if",!0),u(x)==="month"?($(),fe(hc,{key:2,ref_key:"leftCurrentViewRef",ref:F,"selection-mode":"month",date:p.value,"parsed-value":Ae.parsedValue,"disabled-date":u(a),disabled:Ae.disabled,onPick:u(de)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):ce("v-if",!0)],2),U("div",{class:A([[u(S).e("content"),u(b).e("content")],"is-right"])},[U("div",{class:A([u(b).e("header"),u(S).is("disabled",!u(ut)||Ae.disabled)])},[Ae.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(ut)||Ae.disabled,class:A([u(S).e("icon-btn"),"d-arrow-left"]),"aria-label":u(O)("el.datepicker.prevYear"),onClick:be},[ie(Ae.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["disabled","aria-label"])):ce("v-if",!0),Ae.unlinkPanels&&u(V)==="date"?($(),z("button",{key:1,type:"button",disabled:!u(Ze)||Ae.disabled,class:A([u(S).e("icon-btn"),"arrow-left"]),"aria-label":u(O)("el.datepicker.prevMonth"),onClick:Fe},[ie(Ae.$slots,"prev-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1})])],10,["disabled","aria-label"])):ce("v-if",!0),U("button",{type:"button","aria-label":u(O)("el.datepicker.nextYear"),class:A([u(S).e("icon-btn"),"d-arrow-right"]),disabled:Ae.disabled,onClick:Pe},[ie(Ae.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["aria-label","disabled"]),it(U("button",{type:"button",class:A([u(S).e("icon-btn"),"arrow-right"]),disabled:Ae.disabled,"aria-label":u(O)("el.datepicker.nextMonth"),onClick:$e},[ie(Ae.$slots,"next-month",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})])],10,["disabled","aria-label"]),[[Rt,u(V)==="date"]]),U("div",null,[U("span",{role:"button",class:A(u(b).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:Ut(ct=>u(Z)("year"),["enter"]),onClick:ct=>u(Z)("year")},ke(u(H)),43,["onKeydown","onClick"]),it(U("span",{role:"button","aria-live":"polite",tabindex:"0",class:A([u(b).e("header-label"),{active:u(V)==="month"}]),onKeydown:Ut(ct=>u(Z)("month"),["enter"]),onClick:ct=>u(Z)("month")},ke(u(O)(`el.datepicker.month${m.value.month()+1}`)),43,["onKeydown","onClick"]),[[Rt,u(V)==="date"]])])],2),u(V)==="date"?($(),fe(Vg,{key:0,ref_key:"rightCurrentViewRef",ref:K,"selection-mode":"range",date:m.value,"min-date":u(v),"max-date":u(g),"range-state":u(y),"disabled-date":u(a),"cell-class-name":u(s),"show-week-number":Ae.showWeekNumber,disabled:Ae.disabled,onChangerange:u(w),onPick:Je,onSelect:u(k)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):ce("v-if",!0),u(V)==="year"?($(),fe(vc,{key:1,ref_key:"rightCurrentViewRef",ref:K,"selection-mode":"year",date:m.value,"disabled-date":u(a),"parsed-value":Ae.parsedValue,disabled:Ae.disabled,onPick:u(ae)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):ce("v-if",!0),u(V)==="month"?($(),fe(hc,{key:2,ref_key:"rightCurrentViewRef",ref:K,"selection-mode":"month",date:m.value,"parsed-value":Ae.parsedValue,"disabled-date":u(a),disabled:Ae.disabled,onPick:u(q)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):ce("v-if",!0)],2)],2)],2),Ae.showFooter&&u(yt)&&(Ae.showConfirm||u(i))?($(),z("div",{key:0,class:A(u(S).e("footer"))},[u(i)?($(),fe(u(Dn),{key:0,text:"",size:"small",class:A(u(S).e("link-btn")),onClick:Qt},{default:re(()=>[Et(ke(u(O)("el.datepicker.clear")),1)]),_:1},8,["class"])):ce("v-if",!0),Ae.showConfirm?($(),fe(u(Dn),{key:1,plain:"",size:"small",class:A(u(S).e("link-btn")),disabled:u(bt),onClick:ct=>u(C)(!1)},{default:re(()=>[Et(ke(u(O)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])):ce("v-if",!0)],2)):ce("v-if",!0)],2))}});var Kq=Re(jq,[["__file","panel-date-range.vue"]]);const Wq=Oe(W({},Lb)),Uq=["pick","set-picker-option","calendar-change"],qq=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const{t:o}=It(),r=()=>{t.value=t.value.subtract(1,"year"),e.value||(n.value=n.value.subtract(1,"year"))},a=()=>{e.value||(t.value=t.value.add(1,"year")),n.value=n.value.add(1,"year")},s=()=>{t.value=t.value.add(1,"year")},l=()=>{n.value=n.value.subtract(1,"year")},i=E(()=>`${t.value.year()} ${o("el.datepicker.year")}`),c=E(()=>`${n.value.year()} ${o("el.datepicker.year")}`),d=E(()=>t.value.year()),f=E(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year());return{leftPrevYear:r,rightNextYear:a,leftNextYear:s,rightPrevYear:l,leftLabel:i,rightLabel:c,leftYear:d,rightYear:f}},Hd="year",Yq=J({name:"DatePickerMonthRange"}),Gq=J(he(W({},Yq),{props:Wq,emits:Uq,setup(e,{emit:t}){const n=e,{lang:o}=It(),r=Le(Or),a=Le(nd,void 0),{shortcuts:s,disabledDate:l,cellClassName:i}=r.props,c=Nt(r.props,"format"),d=Nt(r.props,"defaultValue"),f=L(lt().locale(o.value)),h=L(lt().locale(o.value).add(1,Hd)),{minDate:p,maxDate:m,rangeState:v,ppNs:g,drpNs:y,handleChangeRange:S,handleRangeConfirm:b,handleShortcutClick:w,onSelect:C,parseValue:_}=Bb(n,{defaultValue:d,leftDate:f,rightDate:h,unit:Hd,sortDates:H}),k=E(()=>!!s.length),{leftPrevYear:R,rightNextYear:O,leftNextYear:T,rightPrevYear:I,leftLabel:x,rightLabel:V,leftYear:F,rightYear:K}=qq({unlinkPanels:Nt(n,"unlinkPanels"),leftDate:f,rightDate:h}),N=E(()=>n.unlinkPanels&&K.value>F.value+1),M=(j,Z=!0)=>{const te=j.minDate,ae=j.maxDate;m.value===ae&&p.value===te||(t("calendar-change",[te.toDate(),ae&&ae.toDate()]),m.value=ae,p.value=te,Z&&b())},P=()=>{f.value=wh(u(d),{lang:u(o),unit:"year",unlinkPanels:n.unlinkPanels})[0],h.value=f.value.add(1,"year"),t("pick",null)},D=j=>_e(j)?j.map(Z=>Z.format(c.value)):j.format(c.value),B=j=>$i(j,c.value,o.value,a);function H(j,Z){if(n.unlinkPanels&&Z){const te=(j==null?void 0:j.year())||0,ae=Z.year();h.value=te===ae?Z.add(1,Hd):Z}else h.value=f.value.add(1,Hd)}return ge(()=>n.visible,j=>{!j&&v.value.selecting&&(_(n.parsedValue),C(!1))}),t("set-picker-option",["isValidValue",pc]),t("set-picker-option",["formatToString",D]),t("set-picker-option",["parseUserInput",B]),t("set-picker-option",["handleClear",P]),(j,Z)=>($(),z("div",{class:A([u(g).b(),u(y).b(),u(g).is("border",j.border),u(g).is("disabled",j.disabled),{"has-sidebar":!!j.$slots.sidebar||u(k)}])},[U("div",{class:A(u(g).e("body-wrapper"))},[ie(j.$slots,"sidebar",{class:A(u(g).e("sidebar"))}),u(k)?($(),z("div",{key:0,class:A(u(g).e("sidebar"))},[($(!0),z(He,null,wt(u(s),(te,ae)=>($(),z("button",{key:ae,type:"button",class:A(u(g).e("shortcut")),disabled:j.disabled,onClick:de=>u(w)(te)},ke(te.text),11,["disabled","onClick"]))),128))],2)):ce("v-if",!0),U("div",{class:A(u(g).e("body"))},[U("div",{class:A([[u(g).e("content"),u(y).e("content")],"is-left"])},[U("div",{class:A(u(y).e("header"))},[U("button",{type:"button",class:A([u(g).e("icon-btn"),"d-arrow-left"]),disabled:j.disabled,onClick:u(R)},[ie(j.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["disabled","onClick"]),j.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(N)||j.disabled,class:A([[u(g).e("icon-btn"),{[u(g).is("disabled")]:!u(N)}],"d-arrow-right"]),onClick:u(T)},[ie(j.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["disabled","onClick"])):ce("v-if",!0),U("div",null,ke(u(x)),1)],2),ee(hc,{"selection-mode":"range",date:f.value,"min-date":u(p),"max-date":u(m),"range-state":u(v),"disabled-date":u(l),disabled:j.disabled,"cell-class-name":u(i),onChangerange:u(S),onPick:M,onSelect:u(C)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),U("div",{class:A([[u(g).e("content"),u(y).e("content")],"is-right"])},[U("div",{class:A(u(y).e("header"))},[j.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(N)||j.disabled,class:A([[u(g).e("icon-btn"),{"is-disabled":!u(N)}],"d-arrow-left"]),onClick:u(I)},[ie(j.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["disabled","onClick"])):ce("v-if",!0),U("button",{type:"button",class:A([u(g).e("icon-btn"),"d-arrow-right"]),disabled:j.disabled,onClick:u(O)},[ie(j.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["disabled","onClick"]),U("div",null,ke(u(V)),1)],2),ee(hc,{"selection-mode":"range",date:h.value,"min-date":u(p),"max-date":u(m),"range-state":u(v),"disabled-date":u(l),disabled:j.disabled,"cell-class-name":u(i),onChangerange:u(S),onPick:M,onSelect:u(C)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}}));var Xq=Re(Gq,[["__file","panel-month-range.vue"]]);const Jq=Oe(W({},Lb)),Zq=["pick","set-picker-option","calendar-change"],Qq=({unlinkPanels:e,leftDate:t,rightDate:n})=>{const o=()=>{t.value=t.value.subtract(10,"year"),e.value||(n.value=n.value.subtract(10,"year"))},r=()=>{e.value||(t.value=t.value.add(10,"year")),n.value=n.value.add(10,"year")},a=()=>{t.value=t.value.add(10,"year")},s=()=>{n.value=n.value.subtract(10,"year")},l=E(()=>{const f=Math.floor(t.value.year()/10)*10;return`${f}-${f+9}`}),i=E(()=>{const f=Math.floor(n.value.year()/10)*10;return`${f}-${f+9}`}),c=E(()=>Math.floor(t.value.year()/10)*10+9),d=E(()=>Math.floor(n.value.year()/10)*10);return{leftPrevYear:o,rightNextYear:r,leftNextYear:a,rightPrevYear:s,leftLabel:l,rightLabel:i,leftYear:c,rightYear:d}},Dl=10,hu="year",eY=J({name:"DatePickerYearRange"}),tY=J(he(W({},eY),{props:Jq,emits:Zq,setup(e,{emit:t}){const n=e,{lang:o}=It(),r=L(lt().locale(o.value)),a=L(lt().locale(o.value).add(Dl,hu)),s=Le(nd,void 0),l=Le(Or),{shortcuts:i,disabledDate:c,cellClassName:d}=l.props,f=Nt(l.props,"format"),h=Nt(l.props,"defaultValue"),{minDate:p,maxDate:m,rangeState:v,ppNs:g,drpNs:y,handleChangeRange:S,handleRangeConfirm:b,handleShortcutClick:w,onSelect:C,parseValue:_}=Bb(n,{defaultValue:h,leftDate:r,rightDate:a,step:Dl,unit:hu,sortDates:ae}),{leftPrevYear:k,rightNextYear:R,leftNextYear:O,rightPrevYear:T,leftLabel:I,rightLabel:x,leftYear:V,rightYear:F}=Qq({unlinkPanels:Nt(n,"unlinkPanels"),leftDate:r,rightDate:a}),K=E(()=>!!i.length),N=E(()=>[g.b(),y.b(),g.is("border",n.border),g.is("disabled",n.disabled),{"has-sidebar":!!un().sidebar||K.value}]),M=E(()=>({content:[g.e("content"),y.e("content"),"is-left"],arrowLeftBtn:[g.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[g.e("icon-btn"),{[g.is("disabled")]:!D.value},"d-arrow-right"]})),P=E(()=>({content:[g.e("content"),y.e("content"),"is-right"],arrowLeftBtn:[g.e("icon-btn"),{"is-disabled":!D.value},"d-arrow-left"],arrowRightBtn:[g.e("icon-btn"),"d-arrow-right"]})),D=E(()=>n.unlinkPanels&&F.value>V.value+1),B=(de,q=!0)=>{const Y=de.minDate,le=de.maxDate;m.value===le&&p.value===Y||(t("calendar-change",[Y.toDate(),le&&le.toDate()]),m.value=le,p.value=Y,q&&b())},H=de=>$i(de,f.value,o.value,s),j=de=>_e(de)?de.map(q=>q.format(f.value)):de.format(f.value),Z=de=>pc(de)&&(c?!c(de[0].toDate())&&!c(de[1].toDate()):!0),te=()=>{const de=wh(u(h),{lang:u(o),step:Dl,unit:hu,unlinkPanels:n.unlinkPanels});r.value=de[0],a.value=de[1],t("pick",null)};function ae(de,q){if(n.unlinkPanels&&q){const Y=(de==null?void 0:de.year())||0,le=q.year();a.value=Y+Dl>le?q.add(Dl,hu):q}else a.value=r.value.add(Dl,hu)}return ge(()=>n.visible,de=>{!de&&v.value.selecting&&(_(n.parsedValue),C(!1))}),t("set-picker-option",["isValidValue",Z]),t("set-picker-option",["parseUserInput",H]),t("set-picker-option",["formatToString",j]),t("set-picker-option",["handleClear",te]),(de,q)=>($(),z("div",{class:A(u(N))},[U("div",{class:A(u(g).e("body-wrapper"))},[ie(de.$slots,"sidebar",{class:A(u(g).e("sidebar"))}),u(K)?($(),z("div",{key:0,class:A(u(g).e("sidebar"))},[($(!0),z(He,null,wt(u(i),(Y,le)=>($(),z("button",{key:le,type:"button",class:A(u(g).e("shortcut")),disabled:de.disabled,onClick:ve=>u(w)(Y)},ke(Y.text),11,["disabled","onClick"]))),128))],2)):ce("v-if",!0),U("div",{class:A(u(g).e("body"))},[U("div",{class:A(u(M).content)},[U("div",{class:A(u(y).e("header"))},[U("button",{type:"button",class:A(u(M).arrowLeftBtn),disabled:de.disabled,onClick:u(k)},[ie(de.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["disabled","onClick"]),de.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(D)||de.disabled,class:A(u(M).arrowRightBtn),onClick:u(O)},[ie(de.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["disabled","onClick"])):ce("v-if",!0),U("div",null,ke(u(I)),1)],2),ee(vc,{"selection-mode":"range",date:r.value,"min-date":u(p),"max-date":u(m),"range-state":u(v),"disabled-date":u(c),disabled:de.disabled,"cell-class-name":u(d),onChangerange:u(S),onPick:B,onSelect:u(C)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),U("div",{class:A(u(P).content)},[U("div",{class:A(u(y).e("header"))},[de.unlinkPanels?($(),z("button",{key:0,type:"button",disabled:!u(D)||de.disabled,class:A(u(P).arrowLeftBtn),onClick:u(T)},[ie(de.$slots,"prev-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(gs))]),_:1})])],10,["disabled","onClick"])):ce("v-if",!0),U("button",{type:"button",class:A(u(P).arrowRightBtn),disabled:de.disabled,onClick:u(R)},[ie(de.$slots,"next-year",{},()=>[ee(u(je),null,{default:re(()=>[ee(u(ys))]),_:1})])],10,["disabled","onClick"]),U("div",null,ke(u(x)),1)],2),ee(vc,{"selection-mode":"range",date:a.value,"min-date":u(p),"max-date":u(m),"range-state":u(v),"disabled-date":u(c),disabled:de.disabled,"cell-class-name":u(d),onChangerange:u(S),onPick:B,onSelect:u(C)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}}));var nY=Re(tY,[["__file","panel-year-range.vue"]]);const oY=function(e){switch(e){case"daterange":case"datetimerange":return Kq;case"monthrange":return Xq;case"yearrange":return nY;default:return Bq}};function rY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}lt.extend(n4);lt.extend(oq);lt.extend(Pb);lt.extend(lq);lt.extend(dq);lt.extend(vq);lt.extend(bq);lt.extend(_q);var aY=J({name:"ElDatePickerPanel",install:null,props:Eq,emits:[Qe,"calendar-change","panel-change","visible-change","pick"],setup(e,{slots:t,emit:n}){const o=Ce("picker-panel"),r=Le(Or,void 0);if($t(r)){const d=Pt(W({},wn(e)));St(Or,{props:d})}St(Nb,{slots:t,pickerNs:o});const{parsedValue:a,onCalendarChange:s,onPanelChange:l,onSetPickerOption:i,onPick:c}=Le(L4,()=>D4(e,n),!0);return()=>{const d=oY(e.type);return ee(d,pt(e,{parsedValue:a.value,"onSet-picker-option":i,"onCalendar-change":s,"onPanel-change":l,onPick:c}),rY(t)?t:{default:()=>[t]})}}});const W4=at(aY),sY=Oe(he(W({},Ab),{type:{type:oe(String),default:"date"}}));function lY(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}var iY=J({name:"ElDatePicker",install:null,props:sY,emits:[Qe],setup(e,{expose:t,emit:n,slots:o}){const r=E(()=>!e.format);St(nd,r),St(Ib,Pt(Nt(e,"popperOptions")));const a=L();t({focus:()=>{var i;(i=a.value)==null||i.focus()},blur:()=>{var i;(i=a.value)==null||i.blur()},handleOpen:()=>{var i;(i=a.value)==null||i.handleOpen()},handleClose:()=>{var i;(i=a.value)==null||i.handleClose()}});const l=i=>{n(Qe,i)};return()=>{var i;const c=(i=e.format)!=null?i:LU[e.type]||es;return ee(B4,pt(e,{format:c,type:e.type,ref:a,"onUpdate:modelValue":l}),{default:d=>ee(W4,pt({border:!1},d),lY(o)?o:{default:()=>[o]}),"range-separator":o["range-separator"]})}}});const uY=at(iY),Vb=Symbol("elDescriptions");var vu=J({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:Le(Vb,{})}},render(){var e;const t=eK(this.cell),n=(((e=this.cell)==null?void 0:e.dirs)||[]).map(y=>{const{dir:S,arg:b,modifiers:w,value:C}=y;return[S,C,b,w]}),{border:o,direction:r}=this.descriptions,a=r==="vertical",s=()=>{var y,S,b;return((b=(S=(y=this.cell)==null?void 0:y.children)==null?void 0:S.label)==null?void 0:b.call(S))||t.label},l=()=>{var y,S,b;return(b=(S=(y=this.cell)==null?void 0:y.children)==null?void 0:S.default)==null?void 0:b.call(S)},i=t.span,c=t.rowspan,d=t.align?`is-${t.align}`:"",f=t.labelAlign?`is-${t.labelAlign}`:d,h=t.className,p=t.labelClassName,m=this.type==="label"&&(t.labelWidth||this.descriptions.labelWidth)||t.width,v={width:ln(m),minWidth:ln(t.minWidth)},g=Ce("descriptions");switch(this.type){case"label":return it(Ue(this.tag,{style:v,class:[g.e("cell"),g.e("label"),g.is("bordered-label",o),g.is("vertical-label",a),f,p],colSpan:a?i:1,rowspan:a?1:c},s()),n);case"content":return it(Ue(this.tag,{style:v,class:[g.e("cell"),g.e("content"),g.is("bordered-content",o),g.is("vertical-content",a),d,h],colSpan:a?i:i*2-1,rowspan:a?c*2-1:c},l()),n);default:{const y=s(),S={},b=ln(t.labelWidth||this.descriptions.labelWidth);return b&&(S.width=b,S.display="inline-block"),it(Ue("td",{style:v,class:[g.e("cell"),d],colSpan:i,rowspan:c},[mn(y)?void 0:Ue("span",{style:S,class:[g.e("label"),p]},y),Ue("span",{class:[g.e("content"),h]},l())]),n)}}}});const cY=Oe({row:{type:oe(Array),default:()=>[]}}),dY=J({name:"ElDescriptionsRow"}),fY=J(he(W({},dY),{props:cY,setup(e){const t=Le(Vb,{});return(n,o)=>u(t).direction==="vertical"?($(),z(He,{key:0},[U("tr",null,[($(!0),z(He,null,wt(n.row,(r,a)=>($(),fe(u(vu),{key:`tr1-${a}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),U("tr",null,[($(!0),z(He,null,wt(n.row,(r,a)=>($(),fe(u(vu),{key:`tr2-${a}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):($(),z("tr",{key:1},[($(!0),z(He,null,wt(n.row,(r,a)=>($(),z(He,{key:`tr3-${a}`},[u(t).border?($(),z(He,{key:0},[ee(u(vu),{cell:r,tag:"td",type:"label"},null,8,["cell"]),ee(u(vu),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):($(),fe(u(vu),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}}));var pY=Re(fY,[["__file","descriptions-row.vue"]]);const hY=Oe({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:On,title:{type:String,default:""},extra:{type:String,default:""},labelWidth:{type:[String,Number],default:""}}),U4="ElDescriptionsItem",vY=J({name:"ElDescriptions"}),mY=J(he(W({},vY),{props:hY,setup(e){const t=e,n=Ce("descriptions"),o=Sn(),r=un();St(Vb,t);const a=E(()=>[n.b(),n.m(o.value)]),s=(i,c,d,f=!1)=>(i.props||(i.props={}),c>d&&(i.props.span=d),f&&(i.props.span=c),i),l=()=>{if(!r.default)return[];const i=jr(r.default()).filter(m=>{var v;return((v=m==null?void 0:m.type)==null?void 0:v.name)===U4}),c=[];let d=[],f=t.column,h=0;const p=[];return i.forEach((m,v)=>{var g,y,S;const b=((g=m.props)==null?void 0:g.span)||1,w=((y=m.props)==null?void 0:y.rowspan)||1,C=c.length;if(p[C]||(p[C]=0),w>1)for(let _=1;_0&&(f-=p[C],p[C]=0),vf?f:b),v===i.length-1){const _=t.column-h%t.column;d.push(s(m,_,f,!0)),c.push(d);return}b($(),z("div",{class:A(u(a))},[i.title||i.extra||i.$slots.title||i.$slots.extra?($(),z("div",{key:0,class:A(u(n).e("header"))},[U("div",{class:A(u(n).e("title"))},[ie(i.$slots,"title",{},()=>[Et(ke(i.title),1)])],2),U("div",{class:A(u(n).e("extra"))},[ie(i.$slots,"extra",{},()=>[Et(ke(i.extra),1)])],2)],2)):ce("v-if",!0),U("div",{class:A(u(n).e("body"))},[U("table",{class:A([u(n).e("table"),u(n).is("bordered",i.border)])},[U("tbody",null,[($(!0),z(He,null,wt(l(),(d,f)=>($(),fe(pY,{key:f,row:d},null,8,["row"]))),128))])],2)],2)],2))}}));var gY=Re(mY,[["__file","description.vue"]]);const XS=["left","center","right"],yY=Oe({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},labelWidth:{type:[String,Number],default:""},align:{type:String,values:XS,default:"left"},labelAlign:{type:String,values:XS},className:{type:String,default:""},labelClassName:{type:String,default:""}}),q4=J({name:U4,props:yY}),bY=at(gY,{DescriptionsItem:q4}),wY=an(q4),zb=e=>{if(!e)return{onClick:Ft,onMousedown:Ft,onMouseup:Ft};let t=!1,n=!1;return{onClick:s=>{t&&n&&e(s),t=n=!1},onMousedown:s=>{t=s.target===s.currentTarget},onMouseup:s=>{n=s.target===s.currentTarget}}},SY=Oe({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:oe([String,Array,Object])},zIndex:{type:oe([String,Number])}}),CY={click:e=>e instanceof MouseEvent},_Y="overlay";var EY=J({name:"ElOverlay",props:SY,emits:CY,setup(e,{slots:t,emit:n}){const o=Ce(_Y),r=i=>{n("click",i)},{onClick:a,onMousedown:s,onMouseup:l}=zb(e.customMaskEvent?void 0:r);return()=>e.mask?ee("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:s,onMouseup:l},[ie(t,"default")],Xo.STYLE|Xo.CLASS|Xo.PROPS,["onClick","onMouseup","onMousedown"]):Ue("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[ie(t,"default")])}});const Hb=EY,Y4=Symbol("dialogInjectionKey"),JS="dialog-fade",G4=Oe({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:Vt},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),kY={close:()=>!0},X4=(e,t,n,o)=>{const r={offsetX:0,offsetY:0},a=L(!1),s=(h,p)=>{if(e.value){const{offsetX:m,offsetY:v}=r,g=e.value.getBoundingClientRect(),y=g.left,S=g.top,b=g.width,w=g.height,C=document.documentElement.clientWidth,_=document.documentElement.clientHeight,k=-y+m,R=-S+v,O=C-y-b+m,T=_-S-(w<_?w:0)+v;o!=null&&o.value||(h=Math.min(Math.max(h,k),O),p=Math.min(Math.max(p,R),T)),r.offsetX=h,r.offsetY=p,e.value.style.transform=`translate(${ln(h)}, ${ln(p)})`}},l=h=>{const p=h.clientX,m=h.clientY,{offsetX:v,offsetY:g}=r,y=b=>{a.value||(a.value=!0);const w=v+b.clientX-p,C=g+b.clientY-m;s(w,C)},S=()=>{a.value=!1,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",S)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",S)},i=()=>{t.value&&e.value&&(t.value.addEventListener("mousedown",l),window.addEventListener("resize",f))},c=()=>{t.value&&e.value&&(t.value.removeEventListener("mousedown",l),window.removeEventListener("resize",f))},d=()=>{r.offsetX=0,r.offsetY=0,e.value&&(e.value.style.transform="")},f=()=>{const{offsetX:h,offsetY:p}=r;s(h,p)};return mt(()=>{Gn(()=>{n.value?i():c()})}),Bt(()=>{c()}),{isDragging:a,resetPosition:d,updatePosition:f}},jb=(...e)=>t=>{e.forEach(n=>{n.value=t})},TY=J({name:"ElDialogContent"}),OY=J(he(W({},TY),{props:G4,emits:kY,setup(e,{expose:t}){const n=e,{t:o}=It(),{Close:r}=hk,{dialogRef:a,headerRef:s,bodyId:l,ns:i,style:c}=Le(Y4),{focusTrapRef:d}=Le(gb),f=jb(d,a),h=E(()=>!!n.draggable),p=E(()=>!!n.overflow),{resetPosition:m,updatePosition:v,isDragging:g}=X4(a,s,h,p),y=E(()=>[i.b(),i.is("fullscreen",n.fullscreen),i.is("draggable",h.value),i.is("dragging",g.value),i.is("align-center",!!n.alignCenter),{[i.m("center")]:n.center}]);return t({resetPosition:m,updatePosition:v}),(S,b)=>($(),z("div",{ref:u(f),class:A(u(y)),style:qe(u(c)),tabindex:"-1"},[U("header",{ref_key:"headerRef",ref:s,class:A([u(i).e("header"),S.headerClass,{"show-close":S.showClose}])},[ie(S.$slots,"header",{},()=>[U("span",{role:"heading","aria-level":S.ariaLevel,class:A(u(i).e("title"))},ke(S.title),11,["aria-level"])]),S.showClose?($(),z("button",{key:0,"aria-label":u(o)("el.dialog.close"),class:A(u(i).e("headerbtn")),type:"button",onClick:w=>S.$emit("close")},[ee(u(je),{class:A(u(i).e("close"))},{default:re(()=>[($(),fe(dt(S.closeIcon||u(r))))]),_:1},8,["class"])],10,["aria-label","onClick"])):ce("v-if",!0)],2),U("div",{id:u(l),class:A([u(i).e("body"),S.bodyClass])},[ie(S.$slots,"default")],10,["id"]),S.$slots.footer?($(),z("footer",{key:0,class:A([u(i).e("footer"),S.footerClass])},[ie(S.$slots,"footer")],2)):ce("v-if",!0)],6))}}));var $Y=Re(OY,[["__file","dialog-content.vue"]]);const J4=Oe(he(W({},G4),{appendToBody:Boolean,appendTo:{type:mh.to.type,default:"body"},beforeClose:{type:oe(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"},transition:{type:oe([String,Object]),default:void 0}})),Z4={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Qe]:e=>jt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Kb=(e,t={})=>{qt(e)||gn("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||Ce("popup"),o=E(()=>n.bm("parent","hidden"));if(!At||Zo(document.body,o.value))return;let r=0,a=!1,s="0";const l=()=>{setTimeout(()=>{typeof document!="undefined"&&a&&document&&(document.body.style.width=s,io(document.body,o.value))},200)};ge(e,i=>{if(!i){l();return}a=!Zo(document.body,o.value),a&&(s=document.body.style.width,Qo(document.body,o.value)),r=rk(n.namespace.value);const c=document.documentElement.clientHeight0&&(c||d==="scroll")&&a&&(document.body.style.width=`calc(100% - ${r}px)`)}),Vi(()=>l())},Q4=(e,t)=>{var n;const r=tt().emit,{nextZIndex:a}=qc();let s="";const l=Vn(),i=Vn(),c=L(!1),d=L(!1),f=L(!1),h=L((n=e.zIndex)!=null?n:a());let p,m;const v=Qi(),g=E(()=>{var H,j;return(j=(H=v.value)==null?void 0:H.namespace)!=null?j:Au}),y=E(()=>{var H;return(H=v.value)==null?void 0:H.dialog}),S=E(()=>{const H={},j=`--${g.value}-dialog`;return e.fullscreen||(e.top&&(H[`${j}-margin-top`]=e.top),e.width&&(H[`${j}-width`]=ln(e.width))),H}),b=E(()=>{var H,j,Z;return((Z=(j=e.draggable)!=null?j:(H=y.value)==null?void 0:H.draggable)!=null?Z:!1)&&!e.fullscreen}),w=E(()=>{var H,j,Z;return(Z=(j=e.alignCenter)!=null?j:(H=y.value)==null?void 0:H.alignCenter)!=null?Z:!1}),C=E(()=>{var H,j,Z;return(Z=(j=e.overflow)!=null?j:(H=y.value)==null?void 0:H.overflow)!=null?Z:!1}),_=E(()=>w.value?{display:"flex"}:{}),k=E(()=>{var H,j,Z;const te=(Z=(j=e.transition)!=null?j:(H=y.value)==null?void 0:H.transition)!=null?Z:JS,ae={name:te,onAfterEnter:R,onBeforeLeave:T,onAfterLeave:O};if(st(te)){const de=W({},te),q=(Y,le)=>ve=>{_e(Y)?Y.forEach(se=>{Ke(se)&&se(ve)}):Ke(Y)&&Y(ve),le()};return de.onAfterEnter=q(de.onAfterEnter,R),de.onBeforeLeave=q(de.onBeforeLeave,T),de.onAfterLeave=q(de.onAfterLeave,O),de.name||(de.name=JS),de}return ae});function R(){r("opened")}function O(){r("closed"),r(Qe,!1),e.destroyOnClose&&(f.value=!1)}function T(){r("close")}function I(){m==null||m(),p==null||p(),e.openDelay&&e.openDelay>0?{stop:p}=wi(()=>K(),e.openDelay):K()}function x(){p==null||p(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=wi(()=>N(),e.closeDelay):N()}function V(){function H(j){j||(d.value=!0,c.value=!1)}e.beforeClose?e.beforeClose(H):x()}function F(){e.closeOnClickModal&&V()}function K(){At&&(c.value=!0)}function N(){c.value=!1}function M(){r("openAutoFocus")}function P(){r("closeAutoFocus")}function D(H){var j;((j=H.detail)==null?void 0:j.focusReason)==="pointer"&&H.preventDefault()}e.lockScroll&&Kb(c);function B(){e.closeOnPressEscape&&V()}return ge(()=>e.zIndex,()=>{var H;h.value=(H=e.zIndex)!=null?H:a()}),ge(()=>e.modelValue,H=>{var j;H?(d.value=!1,I(),f.value=!0,h.value=(j=e.zIndex)!=null?j:a(),Ve(()=>{r("open"),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):c.value&&x()}),ge(()=>e.fullscreen,H=>{t.value&&(H?(s=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=s)}),mt(()=>{e.modelValue&&(c.value=!0,f.value=!0,I())}),{afterEnter:R,afterLeave:O,beforeLeave:T,handleClose:V,onModalClick:F,close:x,doClose:N,onOpenAutoFocus:M,onCloseAutoFocus:P,onCloseRequested:B,onFocusoutPrevented:D,titleId:l,bodyId:i,closed:d,style:S,overlayDialogStyle:_,rendered:f,visible:c,zIndex:h,transitionConfig:k,_draggable:b,_alignCenter:w,_overflow:C}},RY=J({name:"ElDialog",inheritAttrs:!1}),PY=J(he(W({},RY),{props:J4,emits:Z4,setup(e,{expose:t}){const n=e,o=un();wa({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},E(()=>!!o.title));const r=Ce("dialog"),a=L(),s=L(),l=L(),{visible:i,titleId:c,bodyId:d,style:f,overlayDialogStyle:h,rendered:p,transitionConfig:m,zIndex:v,_draggable:g,_alignCenter:y,_overflow:S,handleClose:b,onModalClick:w,onOpenAutoFocus:C,onCloseAutoFocus:_,onCloseRequested:k,onFocusoutPrevented:R}=Q4(n,a);St(Y4,{dialogRef:a,headerRef:s,bodyId:d,ns:r,rendered:p,style:f});const O=zb(w),T=E(()=>n.modalPenetrable&&!n.modal&&!n.fullscreen);return t({visible:i,dialogContentRef:l,resetPosition:()=>{var x;(x=l.value)==null||x.resetPosition()},handleClose:b}),(x,V)=>($(),fe(u(td),{to:x.appendTo,disabled:x.appendTo!=="body"?!1:!x.appendToBody},{default:re(()=>[ee(Pn,pt(u(m),{persisted:""}),{default:re(()=>{var F;return[it(ee(u(Hb),{"custom-mask-event":"",mask:x.modal,"overlay-class":[(F=x.modalClass)!=null?F:"",`${u(r).namespace.value}-modal-dialog`,u(r).is("penetrable",u(T))],"z-index":u(v)},{default:re(()=>[U("div",{role:"dialog","aria-modal":"true","aria-label":x.title||void 0,"aria-labelledby":x.title?void 0:u(c),"aria-describedby":u(d),class:A(`${u(r).namespace.value}-overlay-dialog`),style:qe(u(h)),onClick:u(O).onClick,onMousedown:u(O).onMousedown,onMouseup:u(O).onMouseup},[ee(u(Rl),{loop:"",trapped:u(i),"focus-start-el":"container",onFocusAfterTrapped:u(C),onFocusAfterReleased:u(_),onFocusoutPrevented:u(R),onReleaseRequested:u(k)},{default:re(()=>[u(p)?($(),fe($Y,pt({key:0,ref_key:"dialogContentRef",ref:l},x.$attrs,{center:x.center,"align-center":u(y),"close-icon":x.closeIcon,draggable:u(g),overflow:u(S),fullscreen:x.fullscreen,"header-class":x.headerClass,"body-class":x.bodyClass,"footer-class":x.footerClass,"show-close":x.showClose,title:x.title,"aria-level":x.headerAriaLevel,onClose:u(b)}),Jn({header:re(()=>[x.$slots.title?ie(x.$slots,"title",{key:1}):ie(x.$slots,"header",{key:0,close:u(b),titleId:u(c),titleClass:u(r).e("title")})]),default:re(()=>[ie(x.$slots,"default")]),_:2},[x.$slots.footer?{name:"footer",fn:re(()=>[ie(x.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","header-class","body-class","footer-class","show-close","title","aria-level","onClose"])):ce("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Rt,u(i)]])]}),_:3},16)]),_:3},8,["to","disabled"]))}}));var IY=Re(PY,[["__file","dialog.vue"]]);const xY=at(IY),AY=Oe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:oe(String),default:"solid"}}),NY=J({name:"ElDivider"}),MY=J(he(W({},NY),{props:AY,setup(e){const t=e,n=Ce("divider"),o=E(()=>n.cssVar({"border-style":t.borderStyle}));return(r,a)=>($(),z("div",{class:A([u(n).b(),u(n).m(r.direction)]),style:qe(u(o)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?($(),z("div",{key:0,class:A([u(n).e("text"),u(n).is(r.contentPosition)])},[ie(r.$slots,"default")],2)):ce("v-if",!0)],6))}}));var LY=Re(MY,[["__file","divider.vue"]]);const eT=at(LY),DY=Oe(he(W({},J4),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},resizable:Boolean,size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}})),FY=Z4;function BY(e,t){const{width:n,height:o}=sb(),r=E(()=>["ltr","rtl"].includes(e.direction)),a=E(()=>["ltr","ttb"].includes(e.direction)?1:-1),s=E(()=>r.value?n.value:o.value),l=E(()=>j6(i.value+a.value*c.value,4,s.value)),i=L(0),c=L(0),d=L(!1),f=L(!1);let h=[],p=[];const m=()=>{var b;const w=(b=t.value)==null?void 0:b.closest('[aria-modal="true"]');return w?r.value?w.offsetWidth:w.offsetHeight:100};ge(()=>[e.size,e.resizable],()=>{f.value=!1,i.value=0,c.value=0,y()});const v=b=>{e.resizable&&(f.value||(i.value=m(),f.value=!0),h=[b.pageX,b.pageY],d.value=!0,p.push(Kt(window,"mouseup",y),Kt(window,"mousemove",g)))},g=b=>{const{pageX:w,pageY:C}=b,_=w-h[0],k=C-h[1];c.value=r.value?_:k},y=()=>{h=[],i.value=l.value,c.value=0,d.value=!1,p.forEach(b=>b==null?void 0:b()),p=[]},S=Kt(t,"mousedown",v);return Bt(()=>{S(),y()}),{size:E(()=>f.value?`${l.value}px`:ln(e.size)),isResizing:d,isHorizontal:r}}const VY=J({name:"ElDrawer",inheritAttrs:!1}),zY=J(he(W({},VY),{props:DY,emits:FY,setup(e,{expose:t}){const n=e,o=un();wa({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},E(()=>!!o.title));const r=L(),a=L(),s=L(),l=Ce("drawer"),{t:i}=It(),{afterEnter:c,afterLeave:d,beforeLeave:f,visible:h,rendered:p,titleId:m,bodyId:v,zIndex:g,onModalClick:y,onOpenAutoFocus:S,onCloseAutoFocus:b,onFocusoutPrevented:w,onCloseRequested:C,handleClose:_}=Q4(n,r),{isHorizontal:k,size:R,isResizing:O}=BY(n,s);return t({handleClose:_,afterEnter:c,afterLeave:d}),(T,I)=>($(),fe(u(td),{to:T.appendTo,disabled:T.appendTo!=="body"?!1:!T.appendToBody},{default:re(()=>[ee(Pn,{name:u(l).b("fade"),onAfterEnter:u(c),onAfterLeave:u(d),onBeforeLeave:u(f),persisted:""},{default:re(()=>{var x;return[it(ee(u(Hb),{mask:T.modal,"overlay-class":[u(l).is("drawer"),(x=T.modalClass)!=null?x:""],"z-index":u(g),onClick:u(y)},{default:re(()=>[ee(u(Rl),{loop:"",trapped:u(h),"focus-trap-el":r.value,"focus-start-el":a.value,onFocusAfterTrapped:u(S),onFocusAfterReleased:u(b),onFocusoutPrevented:u(w),onReleaseRequested:u(C)},{default:re(()=>[U("div",pt({ref_key:"drawerRef",ref:r,"aria-modal":"true","aria-label":T.title||void 0,"aria-labelledby":T.title?void 0:u(m),"aria-describedby":u(v)},T.$attrs,{class:[u(l).b(),T.direction,u(h)&&"open",u(l).is("dragging",u(O))],style:{[u(k)?"width":"height"]:u(R)},role:"dialog",onClick:Xe(()=>{},["stop"])}),[U("span",{ref_key:"focusStartRef",ref:a,class:A(u(l).e("sr-focus")),tabindex:"-1"},null,2),T.withHeader?($(),z("header",{key:0,class:A([u(l).e("header"),T.headerClass])},[T.$slots.title?ie(T.$slots,"title",{key:1},()=>[ce(" DEPRECATED SLOT ")]):ie(T.$slots,"header",{key:0,close:u(_),titleId:u(m),titleClass:u(l).e("title")},()=>[U("span",{id:u(m),role:"heading","aria-level":T.headerAriaLevel,class:A(u(l).e("title"))},ke(T.title),11,["id","aria-level"])]),T.showClose?($(),z("button",{key:2,"aria-label":u(i)("el.drawer.close"),class:A(u(l).e("close-btn")),type:"button",onClick:u(_)},[ee(u(je),{class:A(u(l).e("close"))},{default:re(()=>[ee(u(ir))]),_:1},8,["class"])],10,["aria-label","onClick"])):ce("v-if",!0)],2)):ce("v-if",!0),u(p)?($(),z("div",{key:1,id:u(v),class:A([u(l).e("body"),T.bodyClass])},[ie(T.$slots,"default")],10,["id"])):ce("v-if",!0),T.$slots.footer?($(),z("div",{key:2,class:A([u(l).e("footer"),T.footerClass])},[ie(T.$slots,"footer")],2)):ce("v-if",!0),T.resizable?($(),z("div",{key:3,ref_key:"draggerRef",ref:s,style:qe({zIndex:u(g)}),class:A(u(l).e("dragger"))},null,6)):ce("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[Rt,u(h)]])]}),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}}));var HY=Re(zY,[["__file","drawer.vue"]]);const jY=at(HY),KY=J({inheritAttrs:!1});function WY(e,t,n,o,r,a){return ie(e.$slots,"default")}var UY=Re(KY,[["render",WY],["__file","collection.vue"]]);const qY=J({name:"ElCollectionItem",inheritAttrs:!1});function YY(e,t,n,o,r,a){return ie(e.$slots,"default")}var GY=Re(qY,[["render",YY],["__file","collection-item.vue"]]);const tT="data-el-collection-item",nT=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),r=Symbol(n),a=he(W({},UY),{name:t,setup(){const l=L(),i=new Map;St(o,{itemMap:i,getItems:()=>{const d=u(l);if(!d)return[];const f=Array.from(d.querySelectorAll(`[${tT}]`));return[...i.values()].sort((p,m)=>f.indexOf(p.ref)-f.indexOf(m.ref))},collectionRef:l})}}),s=he(W({},GY),{name:n,setup(l,{attrs:i}){const c=L(),d=Le(o,void 0);St(r,{collectionItemRef:c}),mt(()=>{const f=u(c);f&&d.itemMap.set(f,W({ref:f},i))}),Bt(()=>{const f=u(c);d.itemMap.delete(f)})}});return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:a,ElCollectionItem:s}},XY=Oe({style:{type:oe([String,Array,Object])},currentTabId:{type:oe(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:oe(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:JY,ElCollectionItem:ZY,COLLECTION_INJECTION_KEY:Wb,COLLECTION_ITEM_INJECTION_KEY:QY}=nT("RovingFocusGroup"),Ub=Symbol("elRovingFocusGroup"),oT=Symbol("elRovingFocusGroupItem"),eG={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},tG=(e,t)=>e,nG=(e,t,n)=>{const o=Zt(e),r=tG(o);return eG[r]},oG=(e,t)=>e.map((n,o)=>e[(o+t)%e.length]),qb=e=>{const{activeElement:t}=document;for(const n of e)if(n===t||(n.focus(),t!==document.activeElement))return},ZS="currentTabIdChange",QS="rovingFocusGroup.entryFocus",rG={bubbles:!1,cancelable:!0},aG=J({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:XY,emits:[ZS,"entryFocus"],setup(e,{emit:t}){var n;const o=L((n=e.currentTabId||e.defaultCurrentTabId)!=null?n:null),r=L(!1),a=L(!1),s=L(),{getItems:l}=Le(Wb,void 0),i=E(()=>[{outline:"none"},e.style]),c=v=>{t(ZS,v)},d=()=>{r.value=!0},f=Rn(v=>{var g;(g=e.onMousedown)==null||g.call(e,v)},()=>{a.value=!0}),h=Rn(v=>{var g;(g=e.onFocus)==null||g.call(e,v)},v=>{const g=!u(a),{target:y,currentTarget:S}=v;if(y===S&&g&&!u(r)){const b=new Event(QS,rG);if(S==null||S.dispatchEvent(b),!b.defaultPrevented){const w=l().filter(O=>O.focusable),C=w.find(O=>O.active),_=w.find(O=>O.id===u(o)),R=[C,_,...w].filter(Boolean).map(O=>O.ref);qb(R)}}a.value=!1}),p=Rn(v=>{var g;(g=e.onBlur)==null||g.call(e,v)},()=>{r.value=!1}),m=(...v)=>{t("entryFocus",...v)};St(Ub,{currentTabbedId:qr(o),loop:Nt(e,"loop"),tabIndex:E(()=>u(r)?-1:0),rovingFocusGroupRef:s,rovingFocusGroupRootStyle:i,orientation:Nt(e,"orientation"),dir:Nt(e,"dir"),onItemFocus:c,onItemShiftTab:d,onBlur:p,onFocus:h,onMousedown:f}),ge(()=>e.currentTabId,v=>{o.value=v!=null?v:null}),Kt(s,QS,m)}});function sG(e,t,n,o,r,a){return ie(e.$slots,"default")}var lG=Re(aG,[["render",sG],["__file","roving-focus-group-impl.vue"]]);const iG=J({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:JY,ElRovingFocusGroupImpl:lG}});function uG(e,t,n,o,r,a){const s=kt("el-roving-focus-group-impl"),l=kt("el-focus-group-collection");return $(),fe(l,null,{default:re(()=>[ee(s,ko(nr(e.$attrs)),{default:re(()=>[ie(e.$slots,"default")]),_:3},16)]),_:3})}var cG=Re(iG,[["render",uG],["__file","roving-focus-group.vue"]]);const yf=Oe({trigger:cs.trigger,triggerKeys:{type:oe(Array),default:()=>[De.enter,De.numpadEnter,De.space,De.down]},virtualTriggering:cs.virtualTriggering,virtualRef:cs.virtualRef,effect:he(W({},Gt.effect),{default:"light"}),type:{type:oe(String)},placement:{type:oe(String),default:"bottom"},popperOptions:{type:oe(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:oe([Number,String]),default:0},maxHeight:{type:oe([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,values:Sk,default:"menu"},buttonProps:{type:oe(Object)},teleported:Gt.teleported,persistent:{type:Boolean,default:!0}}),rT=Oe({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Vt}}),dG=Oe({onKeydown:{type:oe(Function)}}),fG=[De.down,De.pageDown,De.home],aT=[De.up,De.pageUp,De.end],pG=[...fG,...aT],{ElCollection:hG,ElCollectionItem:vG,COLLECTION_INJECTION_KEY:mG,COLLECTION_ITEM_INJECTION_KEY:gG}=nT("Dropdown"),Sh=Symbol("elDropdown"),sT="elDropdown",{ButtonGroup:yG}=Dn,bG=J({name:"ElDropdown",components:{ElButton:Dn,ElButtonGroup:yG,ElScrollbar:Tr,ElDropdownCollection:hG,ElTooltip:zn,ElRovingFocusGroup:cG,ElOnlyChild:kk,ElIcon:je,ArrowDown:ra},props:yf,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=tt(),o=Ce("dropdown"),{t:r}=It(),a=L(),s=L(),l=L(),i=L(),c=L(null),d=L(null),f=L(!1),h=E(()=>({maxHeight:ln(e.maxHeight)})),p=E(()=>[o.m(w.value)]),m=E(()=>Mn(e.trigger)),v=Vn().value,g=E(()=>e.id||v);function y(){var K;(K=l.value)==null||K.onClose(void 0,0)}function S(){var K;(K=l.value)==null||K.onClose()}function b(){var K;(K=l.value)==null||K.onOpen()}const w=Sn();function C(...K){t("command",...K)}function _(){}function k(){const K=u(i);m.value.includes("hover")&&(K==null||K.focus({preventScroll:!0})),d.value=null}function R(K){d.value=K}function O(K){f.value||(K.preventDefault(),K.stopImmediatePropagation())}function T(){t("visible-change",!0)}function I(K){var N;(K==null?void 0:K.type)==="keydown"&&((N=i.value)==null||N.focus())}function x(){t("visible-change",!1)}return St(Sh,{contentRef:i,role:E(()=>e.role),triggerId:g,isUsingKeyboard:f,onItemEnter:_,onItemLeave:k}),St(sT,{instance:n,dropdownSize:w,handleClick:y,commandHandler:C,trigger:Nt(e,"trigger"),hideOnClick:Nt(e,"hideOnClick")}),{t:r,ns:o,scrollbar:c,wrapStyle:h,dropdownTriggerKls:p,dropdownSize:w,triggerId:g,currentTabId:d,handleCurrentTabIdChange:R,handlerMainButtonClick:K=>{t("click",K)},handleEntryFocus:O,handleClose:S,handleOpen:b,handleBeforeShowTooltip:T,handleShowTooltip:I,handleBeforeHideTooltip:x,onFocusAfterTrapped:K=>{var N,M;K.preventDefault(),(M=(N=i.value)==null?void 0:N.focus)==null||M.call(N,{preventScroll:!0})},popperRef:l,contentRef:i,triggeringElementRef:a,referenceElementRef:s}}});function wG(e,t,n,o,r,a){var s,l;const i=kt("el-dropdown-collection"),c=kt("el-roving-focus-group"),d=kt("el-scrollbar"),f=kt("el-only-child"),h=kt("el-tooltip"),p=kt("el-button"),m=kt("arrow-down"),v=kt("el-icon"),g=kt("el-button-group");return $(),z("div",{class:A([e.ns.b(),e.ns.is("disabled",e.disabled)])},[ee(h,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(s=e.referenceElementRef)==null?void 0:s.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":e.trigger==="hover"?e.showTimeout:0,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":(l=e.virtualRef)!=null?l:e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"","focus-on-target":"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Jn({content:re(()=>[ee(d,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:re(()=>[ee(c,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:re(()=>[ee(i,null,{default:re(()=>[ie(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:re(()=>[ee(f,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:re(()=>[ie(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-arrow","show-after","hide-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?($(),fe(g,{key:0},{default:re(()=>[ee(p,pt({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:re(()=>[ie(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),ee(p,pt({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:re(()=>[ee(v,{class:A(e.ns.e("icon"))},{default:re(()=>[ee(m)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):ce("v-if",!0)],2)}var SG=Re(bG,[["render",wG],["__file","dropdown.vue"]]);const CG=J({components:{ElRovingFocusCollectionItem:ZY},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:r,onItemShiftTab:a}=Le(Ub,void 0),{getItems:s}=Le(Wb,void 0),l=Vn(),i=L(),c=Rn(p=>{t("mousedown",p)},p=>{e.focusable?r(u(l)):p.preventDefault()}),d=Rn(p=>{t("focus",p)},()=>{r(u(l))}),f=Rn(p=>{t("keydown",p)},p=>{const{shiftKey:m,target:v,currentTarget:g}=p;if(Zt(p)===De.tab&&m){a();return}if(v!==g)return;const S=nG(p);if(S){p.preventDefault();let w=s().filter(C=>C.focusable).map(C=>C.ref);switch(S){case"last":{w.reverse();break}case"prev":case"next":{S==="prev"&&w.reverse();const C=w.indexOf(g);w=o.value?oG(w,C+1):w.slice(C+1);break}}Ve(()=>{qb(w)})}}),h=E(()=>n.value===u(l));return St(oT,{rovingFocusGroupItemRef:i,tabIndex:E(()=>u(h)?0:-1),handleMousedown:c,handleFocus:d,handleKeydown:f}),{id:l,handleKeydown:f,handleFocus:d,handleMousedown:c}}});function _G(e,t,n,o,r,a){const s=kt("el-roving-focus-collection-item");return $(),fe(s,{id:e.id,focusable:e.focusable,active:e.active},{default:re(()=>[ie(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var EG=Re(CG,[["render",_G],["__file","roving-focus-item.vue"]]);const kG=J({name:"DropdownItemImpl",components:{ElIcon:je},props:rT,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=Ce("dropdown"),{role:o}=Le(Sh,void 0),{collectionItemRef:r}=Le(gG,void 0),{collectionItemRef:a}=Le(QY,void 0),{rovingFocusGroupItemRef:s,tabIndex:l,handleFocus:i,handleKeydown:c,handleMousedown:d}=Le(oT,void 0),f=jb(r,a,s),h=E(()=>o.value==="menu"?"menuitem":o.value==="navigation"?"link":"button"),p=Rn(m=>{const v=Zt(m);if([De.enter,De.numpadEnter,De.space].includes(v))return m.preventDefault(),m.stopImmediatePropagation(),t("clickimpl",m),!0},c);return{ns:n,itemRef:f,dataset:{[tT]:""},role:h,tabIndex:l,handleFocus:i,handleKeydown:p,handleMousedown:d}}});function TG(e,t,n,o,r,a){const s=kt("el-icon");return $(),z(He,null,[e.divided?($(),z("li",{key:0,role:"separator",class:A(e.ns.bem("menu","item","divided"))},null,2)):ce("v-if",!0),U("li",pt({ref:e.itemRef},W(W({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:l=>e.$emit("clickimpl",l),onFocus:e.handleFocus,onKeydown:Xe(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:l=>e.$emit("pointermove",l),onPointerleave:l=>e.$emit("pointerleave",l)}),[e.icon?($(),fe(s,{key:0},{default:re(()=>[($(),fe(dt(e.icon)))]),_:1})):ce("v-if",!0),ie(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var OG=Re(kG,[["render",TG],["__file","dropdown-item-impl.vue"]]);const lT=()=>{const e=Le(sT,{}),t=E(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:t}},$G=J({name:"ElDropdownItem",components:{ElDropdownCollectionItem:vG,ElRovingFocusItem:EG,ElDropdownItemImpl:OG},inheritAttrs:!1,props:rT,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=lT(),r=tt(),a=L(null),s=E(()=>{var p,m;return(m=(p=u(a))==null?void 0:p.textContent)!=null?m:""}),{onItemEnter:l,onItemLeave:i}=Le(Sh,void 0),c=Rn(p=>(t("pointermove",p),p.defaultPrevented),dS(p=>{if(e.disabled){i(p);return}const m=p.currentTarget;m===document.activeElement||m.contains(document.activeElement)||(l(p),p.defaultPrevented||m==null||m.focus({preventScroll:!0}))})),d=Rn(p=>(t("pointerleave",p),p.defaultPrevented),dS(i)),f=Rn(p=>{if(!e.disabled)return t("click",p),p.type!=="keydown"&&p.defaultPrevented},p=>{var m,v,g;if(e.disabled){p.stopImmediatePropagation();return}(m=o==null?void 0:o.hideOnClick)!=null&&m.value&&((v=o.handleClick)==null||v.call(o)),(g=o.commandHandler)==null||g.call(o,e.command,r,p)}),h=E(()=>W(W({},e),n));return{handleClick:f,handlePointerMove:c,handlePointerLeave:d,textContent:s,propsAndAttrs:h}}});function RG(e,t,n,o,r,a){var s;const l=kt("el-dropdown-item-impl"),i=kt("el-roving-focus-item"),c=kt("el-dropdown-collection-item");return $(),fe(c,{disabled:e.disabled,"text-value":(s=e.textValue)!=null?s:e.textContent},{default:re(()=>[ee(i,{focusable:!e.disabled},{default:re(()=>[ee(l,pt(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:re(()=>[ie(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var iT=Re($G,[["render",RG],["__file","dropdown-item.vue"]]);const PG=J({name:"ElDropdownMenu",props:dG,setup(e){const t=Ce("dropdown"),{_elDropdownSize:n}=lT(),o=n.value,{focusTrapRef:r,onKeydown:a}=Le(gb,void 0),{contentRef:s,role:l,triggerId:i}=Le(Sh,void 0),{collectionRef:c,getItems:d}=Le(mG,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:h,tabIndex:p,onBlur:m,onFocus:v,onMousedown:g}=Le(Ub,void 0),{collectionRef:y}=Le(Wb,void 0),S=E(()=>[t.b("menu"),t.bm("menu",o==null?void 0:o.value)]),b=jb(s,c,r,f,y),w=Rn(_=>{var k;(k=e.onKeydown)==null||k.call(e,_)},_=>{const{currentTarget:k,target:R}=_,O=Zt(_);if(k.contains(R),De.tab===O&&_.stopImmediatePropagation(),_.preventDefault(),R!==u(s)||!pG.includes(O))return;const I=d().filter(x=>!x.disabled).map(x=>x.ref);aT.includes(O)&&I.reverse(),qb(I)});return{size:o,rovingFocusGroupRootStyle:h,tabIndex:p,dropdownKls:S,role:l,triggerId:i,dropdownListWrapperRef:b,handleKeydown:_=>{w(_),a(_)},onBlur:m,onFocus:v,onMousedown:g}}});function IG(e,t,n,o,r,a){return $(),z("ul",{ref:e.dropdownListWrapperRef,class:A(e.dropdownKls),style:qe(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:Xe(e.handleKeydown,["self"]),onMousedown:Xe(e.onMousedown,["self"])},[ie(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var uT=Re(PG,[["render",IG],["__file","dropdown-menu.vue"]]);const xG=at(SG,{DropdownItem:iT,DropdownMenu:uT}),AG=an(iT),NG=an(uT),MG=J({name:"ImgEmpty"}),LG=J(he(W({},MG),{setup(e){const t=Ce("empty"),n=Vn();return(o,r)=>($(),z("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[U("defs",null,[U("linearGradient",{id:`linearGradient-1-${u(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[U("stop",{"stop-color":`var(${u(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),U("stop",{"stop-color":`var(${u(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),U("linearGradient",{id:`linearGradient-2-${u(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[U("stop",{"stop-color":`var(${u(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),U("stop",{"stop-color":`var(${u(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),U("rect",{id:`path-3-${u(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),U("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[U("g",{transform:"translate(-1268.000000, -535.000000)"},[U("g",{transform:"translate(1268.000000, 535.000000)"},[U("path",{d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${u(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),U("g",{transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),U("rect",{fill:`url(#linearGradient-1-${u(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),U("rect",{fill:`url(#linearGradient-2-${u(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),U("g",{transform:"translate(53.000000, 45.000000)"},[U("use",{fill:`var(${u(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${u(n)}`},null,8,["fill","xlink:href"]),U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${u(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),U("polygon",{fill:`var(${u(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}}));var DG=Re(LG,[["__file","img-empty.vue"]]);const FG=Oe({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),BG=J({name:"ElEmpty"}),VG=J(he(W({},BG),{props:FG,setup(e){const t=e,{t:n}=It(),o=Ce("empty"),r=E(()=>t.description||n("el.table.emptyText")),a=E(()=>({width:ln(t.imageSize)}));return(s,l)=>($(),z("div",{class:A(u(o).b())},[U("div",{class:A(u(o).e("image")),style:qe(u(a))},[s.image?($(),z("img",{key:0,src:s.image,ondragstart:"return false"},null,8,["src"])):ie(s.$slots,"image",{key:1},()=>[ee(DG)])],6),U("div",{class:A(u(o).e("description"))},[s.$slots.description?ie(s.$slots,"description",{key:0}):($(),z("p",{key:1},ke(u(r)),1))],2),s.$slots.default?($(),z("div",{key:0,class:A(u(o).e("bottom"))},[ie(s.$slots,"default")],2)):ce("v-if",!0)],2))}}));var zG=Re(VG,[["__file","empty.vue"]]);const cT=at(zG),HG=Oe({size:{type:String,values:oa},disabled:Boolean}),jG=Oe(he(W({},HG),{model:Object,rules:{type:oe(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:oe([Object,Boolean]),default:!0}})),KG={validate:(e,t,n)=>(_e(e)||ze(e))&&jt(t)&&ze(n)};function WG(){const e=L([]),t=E(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const s=e.value.indexOf(a);return s===-1&&t.value,s}function o(a,s){if(a&&s){const l=n(s);e.value.splice(l,1,a)}else a&&e.value.push(a)}function r(a){const s=n(a);s>-1&&e.value.splice(s,1)}return{autoLabelWidth:t,registerLabelWidth:o,deregisterLabelWidth:r}}const jd=(e,t)=>{const n=Mn(t).map(o=>_e(o)?o.join("."):o);return n.length>0?e.filter(o=>o.propString&&n.includes(o.propString)):e},UG="ElForm",qG=J({name:UG}),YG=J(he(W({},qG),{props:jG,emits:KG,setup(e,{expose:t,emit:n}){const o=e,r=L(),a=Pt([]),s=Sn(),l=Ce("form"),i=E(()=>{const{labelPosition:w,inline:C}=o;return[l.b(),l.m(s.value||"default"),{[l.m(`label-${w}`)]:w,[l.m("inline")]:C}]}),c=w=>jd(a,[w])[0],d=w=>{a.push(w)},f=w=>{w.prop&&a.splice(a.indexOf(w),1)},h=(w=[])=>{o.model&&jd(a,w).forEach(C=>C.resetField())},p=(w=[])=>{jd(a,w).forEach(C=>C.clearValidate())},m=E(()=>!!o.model),v=w=>{if(a.length===0)return[];const C=jd(a,w);return C.length?C:[]},g=w=>rt(null,null,function*(){return S(void 0,w)}),y=(...C)=>rt(null,[...C],function*(w=[]){if(!m.value)return!1;const _=v(w);if(_.length===0)return!0;let k={};for(const R of _)try{yield R.validate(""),R.validateState==="error"&&!R.error&&R.resetField()}catch(O){k=W(W({},k),O)}return Object.keys(k).length===0?!0:Promise.reject(k)}),S=(..._)=>rt(null,[..._],function*(w=[],C){let k=!1;const R=!Ke(C);try{return k=yield y(w),k===!0&&(yield C==null?void 0:C(k)),k}catch(O){if(O instanceof Error)throw O;const T=O;if(o.scrollToError&&r.value){const I=r.value.querySelector(`.${l.b()}-item.is-error`);I==null||I.scrollIntoView(o.scrollIntoViewOptions)}return!k&&(yield C==null?void 0:C(!1,T)),R&&Promise.reject(T)}}),b=w=>{var C;const _=c(w);_&&((C=_.$el)==null||C.scrollIntoView(o.scrollIntoViewOptions))};return ge(()=>o.rules,()=>{o.validateOnRuleChange&&g().catch(w=>void 0)},{deep:!0,flush:"post"}),St($l,Pt(W(he(W({},wn(o)),{emit:n,resetFields:h,clearValidate:p,validateField:S,getField:c,addField:d,removeField:f}),WG()))),t({validate:g,validateField:S,resetFields:h,clearValidate:p,scrollToField:b,getField:c,fields:a}),(w,C)=>($(),z("form",{ref_key:"formRef",ref:r,class:A(u(i))},[ie(w.$slots,"default")],2))}}));var GG=Re(YG,[["__file","form.vue"]]);function Hs(){return Hs=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),o=1;o=a)return l;switch(l){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(i){return"[Circular]"}break;default:return l}});return s}return e}function tX(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Fn(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||tX(t)&&typeof e=="string"&&!e)}function nX(e,t,n){var o=[],r=0,a=e.length;function s(l){o.push.apply(o,l||[]),r++,r===a&&n(o)}e.forEach(function(l){t(l,s)})}function eC(e,t,n){var o=0,r=e.length;function a(s){if(s&&s.length){n(s);return}var l=o;o=o+1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},_u={integer:function(t){return _u.number(t)&&parseInt(t,10)===t},float:function(t){return _u.number(t)&&!_u.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch(n){return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!_u.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(rC.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(iX())},hex:function(t){return typeof t=="string"&&!!t.match(rC.hex)}},uX=function(t,n,o,r,a){if(t.required&&n===void 0){dT(t,n,o,r,a);return}var s=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=t.type;s.indexOf(l)>-1?_u[l](n)||r.push(Fo(a.messages.types[l],t.fullField,t.type)):l&&typeof n!==t.type&&r.push(Fo(a.messages.types[l],t.fullField,t.type))},cX=function(t,n,o,r,a){var s=typeof t.len=="number",l=typeof t.min=="number",i=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=n,f=null,h=typeof n=="number",p=typeof n=="string",m=Array.isArray(n);if(h?f="number":p?f="string":m&&(f="array"),!f)return!1;m&&(d=n.length),p&&(d=n.replace(c,"_").length),s?d!==t.len&&r.push(Fo(a.messages[f].len,t.fullField,t.len)):l&&!i&&dt.max?r.push(Fo(a.messages[f].max,t.fullField,t.max)):l&&i&&(dt.max)&&r.push(Fo(a.messages[f].range,t.fullField,t.min,t.max))},Fl="enum",dX=function(t,n,o,r,a){t[Fl]=Array.isArray(t[Fl])?t[Fl]:[],t[Fl].indexOf(n)===-1&&r.push(Fo(a.messages[Fl],t.fullField,t[Fl].join(", ")))},fX=function(t,n,o,r,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||r.push(Fo(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var s=new RegExp(t.pattern);s.test(n)||r.push(Fo(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},Jt={required:dT,whitespace:lX,type:uX,range:cX,enum:dX,pattern:fX},pX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n,"string")&&!t.required)return o();Jt.required(t,n,r,s,a,"string"),Fn(n,"string")||(Jt.type(t,n,r,s,a),Jt.range(t,n,r,s,a),Jt.pattern(t,n,r,s,a),t.whitespace===!0&&Jt.whitespace(t,n,r,s,a))}o(s)},hX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&Jt.type(t,n,r,s,a)}o(s)},vX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n===""&&(n=void 0),Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&(Jt.type(t,n,r,s,a),Jt.range(t,n,r,s,a))}o(s)},mX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&Jt.type(t,n,r,s,a)}o(s)},gX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),Fn(n)||Jt.type(t,n,r,s,a)}o(s)},yX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&(Jt.type(t,n,r,s,a),Jt.range(t,n,r,s,a))}o(s)},bX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&(Jt.type(t,n,r,s,a),Jt.range(t,n,r,s,a))}o(s)},wX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(n==null&&!t.required)return o();Jt.required(t,n,r,s,a,"array"),n!=null&&(Jt.type(t,n,r,s,a),Jt.range(t,n,r,s,a))}o(s)},SX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&Jt.type(t,n,r,s,a)}o(s)},CX="enum",_X=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a),n!==void 0&&Jt[CX](t,n,r,s,a)}o(s)},EX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n,"string")&&!t.required)return o();Jt.required(t,n,r,s,a),Fn(n,"string")||Jt.pattern(t,n,r,s,a)}o(s)},kX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n,"date")&&!t.required)return o();if(Jt.required(t,n,r,s,a),!Fn(n,"date")){var i;n instanceof Date?i=n:i=new Date(n),Jt.type(t,i,r,s,a),i&&Jt.range(t,i.getTime(),r,s,a)}}o(s)},TX=function(t,n,o,r,a){var s=[],l=Array.isArray(n)?"array":typeof n;Jt.required(t,n,r,s,a,l),o(s)},xv=function(t,n,o,r,a){var s=t.type,l=[],i=t.required||!t.required&&r.hasOwnProperty(t.field);if(i){if(Fn(n,s)&&!t.required)return o();Jt.required(t,n,r,l,a,s),Fn(n,s)||Jt.type(t,n,r,l,a)}o(l)},OX=function(t,n,o,r,a){var s=[],l=t.required||!t.required&&r.hasOwnProperty(t.field);if(l){if(Fn(n)&&!t.required)return o();Jt.required(t,n,r,s,a)}o(s)},Bu={string:pX,method:hX,number:vX,boolean:mX,regexp:gX,integer:yX,float:bX,array:wX,object:SX,enum:_X,pattern:EX,date:kX,url:xv,hex:xv,email:xv,required:TX,any:OX};function Kg(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Wg=Kg(),od=(function(){function e(n){this.rules=null,this._messages=Wg,this.define(n)}var t=e.prototype;return t.define=function(o){var r=this;if(!o)throw new Error("Cannot configure a schema with no rules");if(typeof o!="object"||Array.isArray(o))throw new Error("Rules must be an object");this.rules={},Object.keys(o).forEach(function(a){var s=o[a];r.rules[a]=Array.isArray(s)?s:[s]})},t.messages=function(o){return o&&(this._messages=oC(Kg(),o)),this._messages},t.validate=function(o,r,a){var s=this;r===void 0&&(r={}),a===void 0&&(a=function(){});var l=o,i=r,c=a;if(typeof i=="function"&&(c=i,i={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,l),Promise.resolve(l);function d(v){var g=[],y={};function S(w){if(Array.isArray(w)){var C;g=(C=g).concat.apply(C,w)}else g.push(w)}for(var b=0;b");const r=Ce("form"),a=L(),s=L(0),l=()=>{var d;if((d=a.value)!=null&&d.firstElementChild){const f=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(f))}else return 0},i=(d="update")=>{Ve(()=>{t.default&&e.isAutoWidth&&(d==="update"?s.value=l():d==="remove"&&(n==null||n.deregisterLabelWidth(s.value)))})},c=()=>i("update");return mt(()=>{c()}),Bt(()=>{i("remove")}),yo(()=>c()),ge(s,(d,f)=>{e.updateAll&&(n==null||n.registerLabelWidth(d,f))}),tn(E(()=>{var d,f;return(f=(d=a.value)==null?void 0:d.firstElementChild)!=null?f:null}),c),()=>{var d,f;if(!t)return null;const{isAutoWidth:h}=e;if(h){const p=n==null?void 0:n.autoLabelWidth,m=o==null?void 0:o.hasLabel,v={};if(m&&p&&p!=="auto"){const g=Math.max(0,Number.parseInt(p,10)-s.value),S=(o.labelPosition||n.labelPosition)==="left"?"marginRight":"marginLeft";g&&(v[S]=`${g}px`)}return ee("div",{ref:a,class:[r.be("item","label-wrap")],style:v},[(d=t.default)==null?void 0:d.call(t)])}else return ee(He,{ref:a},[(f=t.default)==null?void 0:f.call(t)])}}});const IX=J({name:"ElFormItem"}),xX=J(he(W({},IX),{props:RX,setup(e,{expose:t}){const n=e,o=un(),r=Le($l,void 0),a=Le(Zr,void 0),s=Sn(void 0,{formItem:!1}),l=Ce("form-item"),i=Vn().value,c=L([]),d=L(""),f=ED(d,100),h=L(""),p=L();let m,v=!1;const g=E(()=>n.labelPosition||(r==null?void 0:r.labelPosition)),y=E(()=>{if(g.value==="top")return{};const Y=ln(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return Y?{width:Y}:{}}),S=E(()=>{if(g.value==="top"||r!=null&&r.inline)return{};if(!n.label&&!n.labelWidth&&T)return{};const Y=ln(n.labelWidth||(r==null?void 0:r.labelWidth)||"");return!n.label&&!o.label?{marginLeft:Y}:{}}),b=E(()=>[l.b(),l.m(s.value),l.is("error",d.value==="error"),l.is("validating",d.value==="validating"),l.is("success",d.value==="success"),l.is("required",K.value||n.required),l.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[l.m("feedback")]:r==null?void 0:r.statusIcon,[l.m(`label-${g.value}`)]:g.value}]),w=E(()=>jt(n.inlineMessage)?n.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),C=E(()=>[l.e("error"),{[l.em("error","inline")]:w.value}]),_=E(()=>n.prop?_e(n.prop)?n.prop.join("."):n.prop:""),k=E(()=>!!(n.label||o.label)),R=E(()=>{var Y;return(Y=n.for)!=null?Y:c.value.length===1?c.value[0]:void 0}),O=E(()=>!R.value&&k.value),T=!!a,I=E(()=>{const Y=r==null?void 0:r.model;if(!(!Y||!n.prop))return Lu(Y,n.prop).value}),x=E(()=>{const{required:Y}=n,le=[];n.rules&&le.push(...Mn(n.rules));const ve=r==null?void 0:r.rules;if(ve&&n.prop){const se=Lu(ve,n.prop).value;se&&le.push(...Mn(se))}if(Y!==void 0){const se=le.map((ye,X)=>[ye,X]).filter(([ye])=>"required"in ye);if(se.length>0)for(const[ye,X]of se)ye.required!==Y&&(le[X]=he(W({},ye),{required:Y}));else le.push({required:Y})}return le}),V=E(()=>x.value.length>0),F=Y=>x.value.filter(ve=>!ve.trigger||!Y?!0:_e(ve.trigger)?ve.trigger.includes(Y):ve.trigger===Y).map(ye=>{var X=ye,{trigger:ve}=X,se=qo(X,["trigger"]);return se}),K=E(()=>x.value.some(Y=>Y.required)),N=E(()=>{var Y;return f.value==="error"&&n.showMessage&&((Y=r==null?void 0:r.showMessage)!=null?Y:!0)}),M=E(()=>`${n.label||""}${(r==null?void 0:r.labelSuffix)||""}`),P=Y=>{d.value=Y},D=Y=>{var le,ve;const{errors:se,fields:ye}=Y;(!se||!ye)&&console.error(Y),P("error"),h.value=se?(ve=(le=se==null?void 0:se[0])==null?void 0:le.message)!=null?ve:`${n.prop} is required`:"",r==null||r.emit("validate",n.prop,!1,h.value)},B=()=>{P("success"),r==null||r.emit("validate",n.prop,!0,"")},H=Y=>rt(null,null,function*(){const le=_.value;return new od({[le]:Y}).validate({[le]:I.value},{firstFields:!0}).then(()=>(B(),!0)).catch(se=>(D(se),Promise.reject(se)))}),j=(Y,le)=>rt(null,null,function*(){if(v||!n.prop)return!1;const ve=Ke(le);if(!V.value)return le==null||le(!1),!1;const se=F(Y);return se.length===0?(le==null||le(!0),!0):(P("validating"),H(se).then(()=>(le==null||le(!0),!0)).catch(ye=>{const{fields:X}=ye;return le==null||le(!1,X),ve?!1:Promise.reject(X)}))}),Z=()=>{P(""),h.value="",v=!1},te=()=>rt(null,null,function*(){const Y=r==null?void 0:r.model;if(!Y||!n.prop)return;const le=Lu(Y,n.prop);v=!0,le.value=$w(m),yield Ve(),Z(),v=!1}),ae=Y=>{c.value.includes(Y)||c.value.push(Y)},de=Y=>{c.value=c.value.filter(le=>le!==Y)};ge(()=>n.error,Y=>{h.value=Y||"",P(Y?"error":"")},{immediate:!0}),ge(()=>n.validateStatus,Y=>P(Y||""));const q=Pt(he(W({},wn(n)),{$el:p,size:s,validateMessage:h,validateState:d,labelId:i,inputIds:c,isGroup:O,hasLabel:k,fieldValue:I,addInputId:ae,removeInputId:de,resetField:te,clearValidate:Z,validate:j,propString:_}));return St(Zr,q),mt(()=>{n.prop&&(r==null||r.addField(q),m=$w(I.value))}),Bt(()=>{r==null||r.removeField(q)}),t({size:s,validateMessage:h,validateState:d,validate:j,clearValidate:Z,resetField:te}),(Y,le)=>{var ve;return $(),z("div",{ref_key:"formItemRef",ref:p,class:A(u(b)),role:u(O)?"group":void 0,"aria-labelledby":u(O)?u(i):void 0},[ee(u(PX),{"is-auto-width":u(y).width==="auto","update-all":((ve=u(r))==null?void 0:ve.labelWidth)==="auto"},{default:re(()=>[u(k)?($(),fe(dt(u(R)?"label":"div"),{key:0,id:u(i),for:u(R),class:A(u(l).e("label")),style:qe(u(y))},{default:re(()=>[ie(Y.$slots,"label",{label:u(M)},()=>[Et(ke(u(M)),1)])]),_:3},8,["id","for","class","style"])):ce("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),U("div",{class:A(u(l).e("content")),style:qe(u(S))},[ie(Y.$slots,"default"),ee(eh,{name:`${u(l).namespace.value}-zoom-in-top`},{default:re(()=>[u(N)?ie(Y.$slots,"error",{key:0,error:h.value},()=>[U("div",{class:A(u(C))},ke(h.value),3)]):ce("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}}));var fT=Re(xX,[["__file","form-item.vue"]]);const AX=at(GG,{FormItem:fT}),NX=an(fT),MX=Oe({urlList:{type:oe(Array),default:()=>on([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:oe(String)}}),LX={close:()=>!0,error:e=>e instanceof Event,switch:e=>Ye(e),rotate:e=>Ye(e)},DX=J({name:"ElImageViewer"}),FX=J(he(W({},DX),{props:MX,emits:LX,setup(e,{expose:t,emit:n}){var o;const r=e,a={CONTAIN:{name:"contain",icon:Bo(jF)},ORIGINAL:{name:"original",icon:Bo(uB)}};let s,l="";const{t:i}=It(),c=Ce("image-viewer"),{nextZIndex:d}=qc(),f=L(),h=L(),p=Mc(),m=E(()=>{const{scale:Y,minScale:le,maxScale:ve}=r;return j6(Y,le,ve)}),v=L(!0),g=L(!1),y=L(r.initialIndex),S=Yt(a.CONTAIN),b=L({scale:m.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),w=L((o=r.zIndex)!=null?o:d()),C=E(()=>{const{urlList:Y}=r;return Y.length<=1}),_=E(()=>y.value===0),k=E(()=>y.value===r.urlList.length-1),R=E(()=>r.urlList[y.value]),O=E(()=>[c.e("btn"),c.e("prev"),c.is("disabled",!r.infinite&&_.value)]),T=E(()=>[c.e("btn"),c.e("next"),c.is("disabled",!r.infinite&&k.value)]),I=E(()=>{const{scale:Y,deg:le,offsetX:ve,offsetY:se,enableTransition:ye}=b.value;let X=ve/Y,ne=se/Y;const ue=le*Math.PI/180,Se=Math.cos(ue),pe=Math.sin(ue);X=X*Se+ne*pe,ne=ne*Se-ve/Y*pe;const me={transform:`scale(${Y}) rotate(${le}deg) translate(${X}px, ${ne}px)`,transition:ye?"transform .3s":""};return S.value.name===a.CONTAIN.name&&(me.maxWidth=me.maxHeight="100%"),me}),x=E(()=>`${y.value+1} / ${r.urlList.length}`);function V(){K(),s==null||s(),document.body.style.overflow=l,n("close")}function F(){const Y=el(ve=>{switch(Zt(ve)){case De.esc:r.closeOnPressEscape&&V();break;case De.space:B();break;case De.left:j();break;case De.up:te("zoomIn");break;case De.right:Z();break;case De.down:te("zoomOut");break}}),le=el(ve=>{const se=ve.deltaY||ve.deltaX;te(se<0?"zoomIn":"zoomOut",{zoomRate:r.zoomRate,enableTransition:!1})});p.run(()=>{Kt(document,"keydown",Y),Kt(document,"wheel",le)})}function K(){p.stop()}function N(){v.value=!1}function M(Y){g.value=!0,v.value=!1,n("error",Y),Y.target.alt=i("el.image.error")}function P(Y){if(v.value||Y.button!==0||!f.value)return;b.value.enableTransition=!1;const{offsetX:le,offsetY:ve}=b.value,se=Y.pageX,ye=Y.pageY,X=el(ue=>{b.value=he(W({},b.value),{offsetX:le+ue.pageX-se,offsetY:ve+ue.pageY-ye})}),ne=Kt(document,"mousemove",X);Kt(document,"mouseup",()=>{ne()}),Y.preventDefault()}function D(){b.value={scale:m.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function B(){if(v.value||g.value)return;const Y=lc(a),le=Object.values(a),ve=S.value.name,ye=(le.findIndex(X=>X.name===ve)+1)%Y.length;S.value=a[Y[ye]],D()}function H(Y){g.value=!1;const le=r.urlList.length;y.value=(Y+le)%le}function j(){_.value&&!r.infinite||H(y.value-1)}function Z(){k.value&&!r.infinite||H(y.value+1)}function te(Y,le={}){if(v.value||g.value)return;const{minScale:ve,maxScale:se}=r,{zoomRate:ye,rotateDeg:X,enableTransition:ne}=W({zoomRate:r.zoomRate,rotateDeg:90,enableTransition:!0},le);switch(Y){case"zoomOut":b.value.scale>ve&&(b.value.scale=Number.parseFloat((b.value.scale/ye).toFixed(3)));break;case"zoomIn":b.value.scale0)return Y.preventDefault(),!1}}return ge(()=>m.value,Y=>{b.value.scale=Y}),ge(R,()=>{Ve(()=>{const Y=h.value;Y!=null&&Y.complete||(v.value=!0)})}),ge(y,Y=>{D(),n("switch",Y)}),mt(()=>{F(),s=Kt("wheel",q,{passive:!1}),l=document.body.style.overflow,document.body.style.overflow="hidden"}),t({setActiveItem:H}),(Y,le)=>($(),fe(u(td),{to:"body",disabled:!Y.teleported},{default:re(()=>[ee(Pn,{name:"viewer-fade",appear:""},{default:re(()=>[U("div",{ref_key:"wrapper",ref:f,tabindex:-1,class:A(u(c).e("wrapper")),style:qe({zIndex:w.value})},[ee(u(Rl),{loop:"",trapped:"","focus-trap-el":f.value,"focus-start-el":"container",onFocusoutPrevented:ae,onReleaseRequested:de},{default:re(()=>[U("div",{class:A(u(c).e("mask")),onClick:Xe(ve=>Y.hideOnClickModal&&V(),["self"])},null,10,["onClick"]),ce(" CLOSE "),U("span",{class:A([u(c).e("btn"),u(c).e("close")]),onClick:V},[ee(u(je),null,{default:re(()=>[ee(u(ir))]),_:1})],2),ce(" ARROW "),u(C)?ce("v-if",!0):($(),z(He,{key:0},[U("span",{class:A(u(O)),onClick:j},[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1})],2),U("span",{class:A(u(T)),onClick:Z},[ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})],2)],64)),Y.$slots.progress||Y.showProgress?($(),z("div",{key:1,class:A([u(c).e("btn"),u(c).e("progress")])},[ie(Y.$slots,"progress",{activeIndex:y.value,total:Y.urlList.length},()=>[Et(ke(u(x)),1)])],2)):ce("v-if",!0),ce(" ACTIONS "),U("div",{class:A([u(c).e("btn"),u(c).e("actions")])},[U("div",{class:A(u(c).e("actions__inner"))},[ie(Y.$slots,"toolbar",{actions:te,prev:j,next:Z,reset:B,activeIndex:y.value,setActiveItem:H},()=>[ee(u(je),{onClick:ve=>te("zoomOut")},{default:re(()=>[ee(u(kB))]),_:1},8,["onClick"]),ee(u(je),{onClick:ve=>te("zoomIn")},{default:re(()=>[ee(u(pk))]),_:1},8,["onClick"]),U("i",{class:A(u(c).e("actions__divider"))},null,2),ee(u(je),{onClick:B},{default:re(()=>[($(),fe(dt(u(S).icon)))]),_:1}),U("i",{class:A(u(c).e("actions__divider"))},null,2),ee(u(je),{onClick:ve=>te("anticlockwise")},{default:re(()=>[ee(u(aB))]),_:1},8,["onClick"]),ee(u(je),{onClick:ve=>te("clockwise")},{default:re(()=>[ee(u(lB))]),_:1},8,["onClick"])])],2)],2),ce(" CANVAS "),U("div",{class:A(u(c).e("canvas"))},[g.value&&Y.$slots["viewer-error"]?ie(Y.$slots,"viewer-error",{key:0,activeIndex:y.value,src:u(R)}):($(),z("img",{ref_key:"imgRef",ref:h,key:u(R),src:u(R),style:qe(u(I)),class:A(u(c).e("img")),crossorigin:Y.crossorigin,onLoad:N,onError:M,onMousedown:P},null,46,["src","crossorigin"]))],2),ie(Y.$slots,"default")]),_:3},8,["focus-trap-el"])],6)]),_:3})]),_:3},8,["disabled"]))}}));var BX=Re(FX,[["__file","image-viewer.vue"]]);const pT=at(BX),VX=Oe({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:oe([String,Object])},previewSrcList:{type:oe(Array),default:()=>on([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:oe(String)}}),zX={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Ye(e),close:()=>!0,show:()=>!0},HX=J({name:"ElImage",inheritAttrs:!1}),jX=J(he(W({},HX),{props:VX,emits:zX,setup(e,{expose:t,emit:n}){const o=e,{t:r}=It(),a=Ce("image"),s=Ir(),l=E(()=>sc(Object.entries(s).filter(([N])=>/^(data-|on[A-Z])/i.test(N)||["id","style"].includes(N)))),i=ph({excludeListeners:!0,excludeKeys:E(()=>Object.keys(l.value))}),c=L(),d=L(!1),f=L(!0),h=L(!1),p=L(),m=L(),v=At&&"loading"in HTMLImageElement.prototype;let g;const y=E(()=>[a.e("inner"),b.value&&a.e("preview"),f.value&&a.is("loading")]),S=E(()=>{const{fit:N}=o;return At&&N?{objectFit:N}:{}}),b=E(()=>{const{previewSrcList:N}=o;return _e(N)&&N.length>0}),w=E(()=>{const{previewSrcList:N,initialIndex:M}=o;let P=M;return M>N.length-1&&(P=0),P}),C=E(()=>o.loading==="eager"?!1:!v&&o.loading==="lazy"||o.lazy),_=()=>{At&&(f.value=!0,d.value=!1,c.value=o.src)};function k(N){f.value=!1,d.value=!1,n("load",N)}function R(N){f.value=!1,d.value=!0,n("error",N)}function O(N){N&&(_(),x())}const T=W6(O,200,!0);function I(){return rt(this,null,function*(){var N;if(!At)return;yield Ve();const{scrollContainer:M}=o;if(Vo(M))m.value=M;else if(ze(M)&&M!=="")m.value=(N=document.querySelector(M))!=null?N:void 0;else if(p.value){const D=ib(p.value);m.value=Uc(D)?void 0:D}const{stop:P}=AD(p,([D])=>{T(D.isIntersecting)},{root:m});g=P})}function x(){!At||!T||(g==null||g(),m.value=void 0,g=void 0)}function V(){b.value&&(h.value=!0,n("show"))}function F(){h.value=!1,n("close")}function K(N){n("switch",N)}return ge(()=>o.src,()=>{C.value?(f.value=!0,d.value=!1,x(),I()):_()}),mt(()=>{C.value?I():_()}),t({showPreview:V}),(N,M)=>($(),z("div",pt({ref_key:"container",ref:p},u(l),{class:[u(a).b(),N.$attrs.class]}),[d.value?ie(N.$slots,"error",{key:0},()=>[U("div",{class:A(u(a).e("error"))},ke(u(r)("el.image.error")),3)]):($(),z(He,{key:1},[c.value!==void 0?($(),z("img",pt({key:0},u(i),{src:c.value,loading:N.loading,style:u(S),class:u(y),crossorigin:N.crossorigin,onClick:V,onLoad:k,onError:R}),null,16,["src","loading","crossorigin"])):ce("v-if",!0),f.value?($(),z("div",{key:1,class:A(u(a).e("wrapper"))},[ie(N.$slots,"placeholder",{},()=>[U("div",{class:A(u(a).e("placeholder"))},null,2)])],2)):ce("v-if",!0)],64)),u(b)?($(),z(He,{key:2},[h.value?($(),fe(u(pT),{key:0,"z-index":N.zIndex,"initial-index":u(w),infinite:N.infinite,"zoom-rate":N.zoomRate,"min-scale":N.minScale,"max-scale":N.maxScale,"show-progress":N.showProgress,"url-list":N.previewSrcList,scale:N.scale,crossorigin:N.crossorigin,"hide-on-click-modal":N.hideOnClickModal,teleported:N.previewTeleported,"close-on-press-escape":N.closeOnPressEscape,onClose:F,onSwitch:K},Jn({toolbar:re(P=>[ie(N.$slots,"toolbar",ko(nr(P)))]),default:re(()=>[N.$slots.viewer?($(),z("div",{key:0},[ie(N.$slots,"viewer")])):ce("v-if",!0)]),_:2},[N.$slots.progress?{name:"progress",fn:re(P=>[ie(N.$slots,"progress",ko(nr(P)))])}:void 0,N.$slots["viewer-error"]?{name:"viewer-error",fn:re(P=>[ie(N.$slots,"viewer-error",ko(nr(P)))])}:void 0]),1032,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","show-progress","url-list","scale","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):ce("v-if",!0)],64)):ce("v-if",!0)],16))}}));var KX=Re(jX,[["__file","image.vue"]]);const WX=at(KX),UX=Oe(he(W({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.MAX_SAFE_INTEGER},min:{type:Number,default:Number.MIN_SAFE_INTEGER},modelValue:{type:[Number,null]},readonly:Boolean,disabled:Boolean,size:On,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Ye(e)||["min","max"].includes(e),default:null},name:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}},co(["ariaLabel"])),{inputmode:{type:oe(String),default:void 0},align:{type:oe(String),default:"center"},disabledScientific:Boolean})),qX={[_t]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Tn]:e=>Ye(e)||mn(e),[Qe]:e=>Ye(e)||mn(e)},YX=J({name:"ElInputNumber"}),GX=J(he(W({},YX),{props:UX,emits:qX,setup(e,{expose:t,emit:n}){const o=e,{t:r}=It(),a=Ce("input-number"),s=L(),l=Pt({currentValue:o.modelValue,userInput:null}),{formItem:i}=Hn(),c=E(()=>Ye(o.modelValue)&&o.modelValue<=o.min),d=E(()=>Ye(o.modelValue)&&o.modelValue>=o.max),f=E(()=>{const N=y(o.step);return $t(o.precision)?Math.max(y(o.modelValue),N):(N>o.precision,o.precision)}),h=E(()=>o.controls&&o.controlsPosition==="right"),p=Sn(),m=In(),v=E(()=>{if(l.userInput!==null)return l.userInput;let N=l.currentValue;if(mn(N))return"";if(Ye(N)){if(Number.isNaN(N))return"";$t(o.precision)||(N=N.toFixed(o.precision))}return N}),g=(N,M)=>{if($t(M)&&(M=f.value),M===0)return Math.round(N);let P=String(N);const D=P.indexOf(".");if(D===-1||!P.replace(".","").split("")[D+M])return N;const j=P.length;return P.charAt(j-1)==="5"&&(P=`${P.slice(0,Math.max(0,j-1))}6`),Number.parseFloat(Number(P).toFixed(M))},y=N=>{if(mn(N))return 0;const M=N.toString(),P=M.indexOf(".");let D=0;return P!==-1&&(D=M.length-P-1),D},S=(N,M=1)=>Ye(N)?N>=Number.MAX_SAFE_INTEGER&&M===1||N<=Number.MIN_SAFE_INTEGER&&M===-1?N:g(N+o.step*M):l.currentValue,b=N=>{const M=Zt(N),P=$k(N);if(o.disabledScientific&&["e","E"].includes(P)){N.preventDefault();return}switch(M){case De.up:{N.preventDefault(),w();break}case De.down:{N.preventDefault(),C();break}}},w=()=>{if(o.readonly||m.value||d.value)return;const N=Number(v.value)||0,M=S(N);k(M),n(Tn,l.currentValue),F()},C=()=>{if(o.readonly||m.value||c.value)return;const N=Number(v.value)||0,M=S(N,-1);k(M),n(Tn,l.currentValue),F()},_=(N,M)=>{const{max:P,min:D,step:B,precision:H,stepStrictly:j,valueOnClear:Z}=o;PP||teP?P:D,M&&n(Qe,te)),te},k=(N,M=!0)=>{var P;const D=l.currentValue,B=_(N);if(!M){n(Qe,B);return}D===B&&N||(l.userInput=null,n(Qe,B),D!==B&&n(_t,B,D),o.validateEvent&&((P=i==null?void 0:i.validate)==null||P.call(i,"change").catch(H=>void 0)),l.currentValue=B)},R=N=>{l.userInput=N;const M=N===""?null:Number(N);n(Tn,M),k(M,!1)},O=N=>{const M=N!==""?Number(N):"";(Ye(M)&&!Number.isNaN(M)||N==="")&&k(M),F(),l.userInput=null},T=()=>{var N,M;(M=(N=s.value)==null?void 0:N.focus)==null||M.call(N)},I=()=>{var N,M;(M=(N=s.value)==null?void 0:N.blur)==null||M.call(N)},x=N=>{n("focus",N)},V=N=>{var M,P;l.userInput=null,l.currentValue===null&&((M=s.value)!=null&&M.input)&&(s.value.input.value=""),n("blur",N),o.validateEvent&&((P=i==null?void 0:i.validate)==null||P.call(i,"blur").catch(D=>void 0))},F=()=>{l.currentValue!==o.modelValue&&(l.currentValue=o.modelValue)},K=N=>{document.activeElement===N.target&&N.preventDefault()};return ge(()=>o.modelValue,(N,M)=>{const P=_(N,!0);l.userInput===null&&P!==M&&(l.currentValue=P)},{immediate:!0}),ge(()=>o.precision,()=>{l.currentValue=_(o.modelValue)}),mt(()=>{var N;const{min:M,max:P,modelValue:D}=o,B=(N=s.value)==null?void 0:N.input;if(B.setAttribute("role","spinbutton"),Number.isFinite(P)?B.setAttribute("aria-valuemax",String(P)):B.removeAttribute("aria-valuemax"),Number.isFinite(M)?B.setAttribute("aria-valuemin",String(M)):B.removeAttribute("aria-valuemin"),B.setAttribute("aria-valuenow",l.currentValue||l.currentValue===0?String(l.currentValue):""),B.setAttribute("aria-disabled",String(m.value)),!Ye(D)&&D!=null){let H=Number(D);Number.isNaN(H)&&(H=null),n(Qe,H)}B.addEventListener("wheel",K,{passive:!1})}),yo(()=>{var N,M;const P=(N=s.value)==null?void 0:N.input;P==null||P.setAttribute("aria-valuenow",`${(M=l.currentValue)!=null?M:""}`)}),t({focus:T,blur:I}),(N,M)=>($(),z("div",{class:A([u(a).b(),u(a).m(u(p)),u(a).is("disabled",u(m)),u(a).is("without-controls",!N.controls),u(a).is("controls-right",u(h)),u(a).is(N.align,!!N.align)]),onDragstart:Xe(()=>{},["prevent"])},[N.controls?it(($(),z("span",{key:0,role:"button","aria-label":u(r)("el.inputNumber.decrease"),class:A([u(a).e("decrease"),u(a).is("disabled",u(c))]),onKeydown:Ut(C,["enter"])},[ie(N.$slots,"decrease-icon",{},()=>[ee(u(je),null,{default:re(()=>[u(h)?($(),fe(u(ra),{key:0})):($(),fe(u(GF),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[u(lp),C]]):ce("v-if",!0),N.controls?it(($(),z("span",{key:1,role:"button","aria-label":u(r)("el.inputNumber.increase"),class:A([u(a).e("increase"),u(a).is("disabled",u(d))]),onKeydown:Ut(w,["enter"])},[ie(N.$slots,"increase-icon",{},()=>[ee(u(je),null,{default:re(()=>[u(h)?($(),fe(u(ch),{key:0})):($(),fe(u(dk),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[u(lp),w]]):ce("v-if",!0),ee(u(lo),{id:N.id,ref_key:"input",ref:s,type:"number",step:N.step,"model-value":u(v),placeholder:N.placeholder,readonly:N.readonly,disabled:u(m),size:u(p),max:N.max,min:N.min,name:N.name,"aria-label":N.ariaLabel,"validate-event":!1,inputmode:N.inputmode,onKeyup:b,onBlur:V,onFocus:x,onInput:R,onChange:O},Jn({_:2},[N.$slots.prefix?{name:"prefix",fn:re(()=>[ie(N.$slots,"prefix")])}:void 0,N.$slots.suffix?{name:"suffix",fn:re(()=>[ie(N.$slots,"suffix")])}:void 0]),1032,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","inputmode"])],42,["onDragstart"]))}}));var XX=Re(GX,[["__file","input-number.vue"]]);const hT=at(XX),JX=Oe({modelValue:{type:oe(Array)},max:Number,tagType:he(W({},xa.type),{default:"info"}),tagEffect:xa.effect,trigger:{type:oe(String),default:De.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:""},size:On,clearable:Boolean,clearIcon:{type:Vt,default:Da},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:oe(String),default:"off"},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),ZX={[Qe]:e=>_e(e)||$t(e),[_t]:e=>_e(e)||$t(e),[Tn]:e=>ze(e),"add-tag":e=>ze(e)||_e(e),"remove-tag":(e,t)=>ze(e)&&Ye(t),"drag-tag":(e,t,n)=>Ye(e)&&Ye(t)&&ze(n),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function QX({props:e,emit:t,formItem:n}){const o=In(),r=Sn(),a=Yt(),s=L(),l=L(),i=E(()=>["small"].includes(r.value)?"small":"default"),c=E(()=>{var F;return(F=e.modelValue)!=null&&F.length?void 0:e.placeholder}),d=E(()=>!(e.readonly||o.value)),f=E(()=>{var F,K;return $t(e.max)?!1:((K=(F=e.modelValue)==null?void 0:F.length)!=null?K:0)>=e.max}),h=E(()=>{var F;return e.collapseTags?(F=e.modelValue)==null?void 0:F.slice(0,e.maxCollapseTags):e.modelValue}),p=E(()=>{var F;return e.collapseTags?(F=e.modelValue)==null?void 0:F.slice(e.maxCollapseTags):[]}),m=F=>{var K;const N=[...(K=e.modelValue)!=null?K:[],...Mn(F)];t(Qe,N),t(_t,N),t("add-tag",F),s.value=void 0},v=F=>{var K,N;const M=F.split(e.delimiter).filter(P=>P&&P!==F);if(e.max){const P=e.max-((N=(K=e.modelValue)==null?void 0:K.length)!=null?N:0);M.splice(P)}return M.length===1?M[0]:M},g=F=>{if(f.value){s.value=void 0;return}if(!T.value){if(e.delimiter&&s.value){const K=v(s.value);K.length&&m(K)}t(Tn,F.target.value)}},y=F=>{var K;if(T.value)return;switch(Zt(F)){case e.trigger:F.preventDefault(),F.stopPropagation(),S();break;case De.numpadEnter:e.trigger===De.enter&&(F.preventDefault(),F.stopPropagation(),S());break;case De.backspace:!s.value&&((K=e.modelValue)!=null&&K.length)&&(F.preventDefault(),F.stopPropagation(),b(e.modelValue.length-1));break}},S=()=>{var F;const K=(F=s.value)==null?void 0:F.trim();!K||f.value||m(K)},b=F=>{var K;const N=((K=e.modelValue)!=null?K:[]).slice(),[M]=N.splice(F,1);t(Qe,N),t(_t,N),t("remove-tag",M,F)},w=()=>{s.value=void 0,t(Qe,void 0),t(_t,void 0),t("clear")},C=(F,K,N)=>{var M;const P=((M=e.modelValue)!=null?M:[]).slice(),[D]=P.splice(F,1),B=K>F&&N==="before"?-1:K{var F;(F=a.value)==null||F.focus()},k=()=>{var F;(F=a.value)==null||F.blur()},{wrapperRef:R,isFocused:O}=Fa(a,{disabled:o,beforeBlur(F){var K;return(K=l.value)==null?void 0:K.isFocusInsideContent(F)},afterBlur(){var F;e.saveOnBlur?S():s.value=void 0,e.validateEvent&&((F=n==null?void 0:n.validate)==null||F.call(n,"blur").catch(K=>void 0))}}),{isComposing:T,handleCompositionStart:I,handleCompositionUpdate:x,handleCompositionEnd:V}=Zc({afterComposition:g});return ge(()=>e.modelValue,()=>{var F;e.validateEvent&&((F=n==null?void 0:n.validate)==null||F.call(n,_t).catch(K=>void 0))}),{inputRef:a,wrapperRef:R,tagTooltipRef:l,isFocused:O,isComposing:T,inputValue:s,size:r,tagSize:i,placeholder:c,closable:d,disabled:o,inputLimit:f,showTagList:h,collapseTagList:p,handleDragged:C,handleInput:g,handleKeydown:y,handleAddTag:S,handleRemoveTag:b,handleClear:w,handleCompositionStart:I,handleCompositionUpdate:x,handleCompositionEnd:V,focus:_,blur:k}}function eJ(){const e=L(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}const Yb=11,vT=2;function Gb(){const e=Yt(),t=L(0),n=E(()=>({minWidth:`${Math.max(t.value,Yb)}px`}));return tn(e,()=>{var r,a;t.value=(a=(r=e.value)==null?void 0:r.getBoundingClientRect().width)!=null?a:0}),{calculatorRef:e,calculatorWidth:t,inputStyle:n}}function tJ({wrapperRef:e,handleDragged:t,afterDragged:n}){const o=Ce("input-tag"),r=Yt(),a=L(!1);let s,l,i,c;function d(m){return`.${o.e("inner")} .${o.namespace.value}-tag:nth-child(${m+1})`}function f(m,v){s=v,l=e.value.querySelector(d(v)),l&&(l.style.opacity="0.5"),m.dataTransfer.effectAllowed="move"}function h(m,v){if(i=v,m.preventDefault(),m.dataTransfer.dropEffect="move",$t(s)||s===v){a.value=!1;return}const g=e.value.querySelector(d(v)).getBoundingClientRect(),y=s+1!==v,S=s-1!==v,b=m.clientX-g.left,w=y?S?.5:1:-1,C=S?y?.5:0:1;b<=g.width*w?c="before":b>g.width*C?c="after":c=void 0;const _=e.value.querySelector(`.${o.e("inner")}`),k=_.getBoundingClientRect(),R=Number.parseFloat(ga(_,"gap"))/2,O=g.top-k.top;let T=-9999;if(c==="before")T=Math.max(g.left-k.left-R,Math.floor(-R/2));else if(c==="after"){const I=g.right-k.left;T=I+(k.width===I?Math.floor(R/2):R)}ok(r.value,{top:`${O}px`,left:`${T}px`}),a.value=!!c}function p(m){m.preventDefault(),l&&(l.style.opacity=""),c&&!$t(s)&&!$t(i)&&s!==i&&t(s,i,c),a.value=!1,s=void 0,l=null,i=void 0,c=void 0,n==null||n()}return{dropIndicatorRef:r,showDropIndicator:a,handleDragStart:f,handleDragOver:h,handleDragEnd:p}}function nJ({props:e,isFocused:t,hovering:n,disabled:o,inputValue:r,size:a,validateState:s,validateIcon:l,needStatusIcon:i}){const c=Ir(),d=un(),f=Ce("input-tag"),h=Ce("input"),p=E(()=>[f.b(),f.is("focused",t.value),f.is("hovering",n.value),f.is("disabled",o.value),f.m(a.value),f.e("wrapper"),c.class]),m=E(()=>[c.style]),v=E(()=>{var S,b;return[f.e("inner"),f.is("draggable",e.draggable),f.is("left-space",!((S=e.modelValue)!=null&&S.length)&&!d.prefix),f.is("right-space",!((b=e.modelValue)!=null&&b.length)&&!y.value)]}),g=E(()=>{var S;return e.clearable&&!o.value&&!e.readonly&&(((S=e.modelValue)==null?void 0:S.length)||r.value)&&(t.value||n.value)}),y=E(()=>d.suffix||g.value||s.value&&l.value&&i.value);return{ns:f,nsInput:h,containerKls:p,containerStyle:m,innerKls:v,showClear:g,showSuffix:y}}const oJ=J({name:"ElInputTag",inheritAttrs:!1}),rJ=J(he(W({},oJ),{props:JX,emits:ZX,setup(e,{expose:t,emit:n}){const o=e,r=ph(),a=un(),{form:s,formItem:l}=Hn(),{inputId:i}=Wo(o,{formItemContext:l}),c=E(()=>{var ue;return(ue=s==null?void 0:s.statusIcon)!=null?ue:!1}),d=E(()=>(l==null?void 0:l.validateState)||""),f=E(()=>d.value&&fh[d.value]),{inputRef:h,wrapperRef:p,tagTooltipRef:m,isFocused:v,inputValue:g,size:y,tagSize:S,placeholder:b,closable:w,disabled:C,showTagList:_,collapseTagList:k,handleDragged:R,handleInput:O,handleKeydown:T,handleRemoveTag:I,handleClear:x,handleCompositionStart:V,handleCompositionUpdate:F,handleCompositionEnd:K,focus:N,blur:M}=QX({props:o,emit:n,formItem:l}),{hovering:P,handleMouseEnter:D,handleMouseLeave:B}=eJ(),{calculatorRef:H,inputStyle:j}=Gb(),{dropIndicatorRef:Z,showDropIndicator:te,handleDragStart:ae,handleDragOver:de,handleDragEnd:q}=tJ({wrapperRef:p,handleDragged:R,afterDragged:N}),{ns:Y,nsInput:le,containerKls:ve,containerStyle:se,innerKls:ye,showClear:X,showSuffix:ne}=nJ({props:o,hovering:P,isFocused:v,inputValue:g,disabled:C,size:y,validateState:d,validateIcon:f,needStatusIcon:c});return t({focus:N,blur:M}),(ue,Se)=>($(),z("div",{ref_key:"wrapperRef",ref:p,class:A(u(ve)),style:qe(u(se)),onMouseenter:u(D),onMouseleave:u(B)},[u(a).prefix?($(),z("div",{key:0,class:A(u(Y).e("prefix"))},[ie(ue.$slots,"prefix")],2)):ce("v-if",!0),U("div",{class:A(u(ye))},[($(!0),z(He,null,wt(u(_),(pe,me)=>($(),fe(u(Sa),{key:me,size:u(S),closable:u(w),type:ue.tagType,effect:ue.tagEffect,draggable:u(w)&&ue.draggable,"disable-transitions":"",onClose:Ee=>u(I)(me),onDragstart:Ee=>u(ae)(Ee,me),onDragover:Ee=>u(de)(Ee,me),onDragend:u(q),onDrop:Xe(()=>{},["stop"])},{default:re(()=>[ie(ue.$slots,"tag",{value:pe,index:me},()=>[Et(ke(pe),1)])]),_:2},1032,["size","closable","type","effect","draggable","onClose","onDragstart","onDragover","onDragend","onDrop"]))),128)),ue.collapseTags&&ue.modelValue&&ue.modelValue.length>ue.maxCollapseTags?($(),fe(u(zn),{key:0,ref_key:"tagTooltipRef",ref:m,disabled:!ue.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:ue.tagEffect,placement:"bottom"},{default:re(()=>[ee(u(Sa),{closable:!1,size:u(S),type:ue.tagType,effect:ue.tagEffect,"disable-transitions":""},{default:re(()=>[Et(" + "+ke(ue.modelValue.length-ue.maxCollapseTags),1)]),_:1},8,["size","type","effect"])]),content:re(()=>[U("div",{class:A(u(Y).e("input-tag-list"))},[($(!0),z(He,null,wt(u(k),(pe,me)=>($(),fe(u(Sa),{key:me,size:u(S),closable:u(w),type:ue.tagType,effect:ue.tagEffect,"disable-transitions":"",onClose:Ee=>u(I)(me+ue.maxCollapseTags)},{default:re(()=>[ie(ue.$slots,"tag",{value:pe,index:me+ue.maxCollapseTags},()=>[Et(ke(pe),1)])]),_:2},1032,["size","closable","type","effect","onClose"]))),128))],2)]),_:3},8,["disabled","effect"])):ce("v-if",!0),U("div",{class:A(u(Y).e("input-wrapper"))},[it(U("input",pt({id:u(i),ref_key:"inputRef",ref:h,"onUpdate:modelValue":pe=>qt(g)?g.value=pe:null},u(r),{type:"text",minlength:ue.minlength,maxlength:ue.maxlength,disabled:u(C),readonly:ue.readonly,autocomplete:ue.autocomplete,tabindex:ue.tabindex,placeholder:u(b),autofocus:ue.autofocus,ariaLabel:ue.ariaLabel,class:u(Y).e("input"),style:u(j),onCompositionstart:u(V),onCompositionupdate:u(F),onCompositionend:u(K),onInput:u(O),onKeyup:u(T)}),null,16,["id","onUpdate:modelValue","minlength","maxlength","disabled","readonly","autocomplete","tabindex","placeholder","autofocus","ariaLabel","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onKeyup"]),[[$a,u(g)]]),U("span",{ref_key:"calculatorRef",ref:H,"aria-hidden":"true",class:A(u(Y).e("input-calculator")),textContent:ke(u(g))},null,10,["textContent"])],2),it(U("div",{ref_key:"dropIndicatorRef",ref:Z,class:A(u(Y).e("drop-indicator"))},null,2),[[Rt,u(te)]])],2),u(ne)?($(),z("div",{key:1,class:A(u(Y).e("suffix"))},[ie(ue.$slots,"suffix"),u(X)?($(),fe(u(je),{key:0,class:A([u(Y).e("icon"),u(Y).e("clear")]),onMousedown:Xe(u(Ft),["prevent"]),onClick:u(x)},{default:re(()=>[($(),fe(dt(ue.clearIcon)))]),_:1},8,["class","onMousedown","onClick"])):ce("v-if",!0),u(d)&&u(f)&&u(c)?($(),fe(u(je),{key:1,class:A([u(le).e("icon"),u(le).e("validateIcon"),u(le).is("loading",u(d)==="validating")])},{default:re(()=>[($(),fe(dt(u(f))))]),_:1},8,["class"])):ce("v-if",!0)],2)):ce("v-if",!0)],46,["onMouseenter","onMouseleave"]))}}));var aJ=Re(rJ,[["__file","input-tag.vue"]]);const sJ=at(aJ),lJ=Oe({type:{type:String,values:["primary","success","warning","info","danger","default"],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,"always","never","hover"],default:void 0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:Vt}}),iJ={click:e=>e instanceof MouseEvent},uJ=J({name:"ElLink"}),cJ=J(he(W({},uJ),{props:lJ,emits:iJ,setup(e,{emit:t}){const n=e,o=Qi("link");wa({scope:"el-link",from:"The underline option (boolean)",replacement:"'always' | 'hover' | 'never'",version:"3.0.0",ref:"https://element-plus.org/en-US/component/link.html#underline"},E(()=>jt(n.underline)));const r=Ce("link"),a=E(()=>{var i,c,d;return[r.b(),r.m((d=(c=n.type)!=null?c:(i=o.value)==null?void 0:i.type)!=null?d:"default"),r.is("disabled",n.disabled),r.is("underline",s.value==="always"),r.is("hover-underline",s.value==="hover"&&!n.disabled)]}),s=E(()=>{var i,c,d;return jt(n.underline)?n.underline?"hover":"never":(d=(c=n.underline)!=null?c:(i=o.value)==null?void 0:i.underline)!=null?d:"hover"});function l(i){n.disabled||t("click",i)}return(i,c)=>($(),z("a",{class:A(u(a)),href:i.disabled||!i.href?void 0:i.href,target:i.disabled||!i.href?void 0:i.target,onClick:l},[i.icon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(i.icon)))]),_:1})):ce("v-if",!0),i.$slots.default?($(),z("span",{key:1,class:A(u(r).e("inner"))},[ie(i.$slots,"default")],2)):ce("v-if",!0),i.$slots.icon?ie(i.$slots,"icon",{key:2}):ce("v-if",!0)],10,["href","target"]))}}));var dJ=Re(cJ,[["__file","link.vue"]]);const fJ=at(dJ);let pJ=class{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",o=>{const r=Zt(o);let a=!1;switch(r){case De.down:{this.gotoSubIndex(this.subIndex+1),a=!0;break}case De.up:{this.gotoSubIndex(this.subIndex-1),a=!0;break}case De.tab:{rf(t,"mouseleave");break}case De.enter:case De.numpadEnter:case De.space:{a=!0,o.currentTarget.click();break}}return a&&(o.preventDefault(),o.stopPropagation()),!1})})}},hJ=class{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new pJ(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{const n=Zt(t);let o=!1;switch(n){case De.down:{rf(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),o=!0;break}case De.up:{rf(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),o=!0;break}case De.tab:{rf(t.currentTarget,"mouseleave");break}case De.enter:case De.numpadEnter:case De.space:{o=!0,t.currentTarget.click();break}}o&&t.preventDefault()})}},vJ=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(o=>{o.nodeType===1&&new hJ(o,t)})}};const mJ=J({name:"ElMenuCollapseTransition"}),gJ=J(he(W({},mJ),{setup(e){const t=Ce("menu"),n={onBeforeEnter:o=>o.style.opacity="0.2",onEnter(o,r){Qo(o,`${t.namespace.value}-opacity-transition`),o.style.opacity="1",r()},onAfterEnter(o){io(o,`${t.namespace.value}-opacity-transition`),o.style.opacity=""},onBeforeLeave(o){o.dataset||(o.dataset={}),Zo(o,t.m("collapse"))?(io(o,t.m("collapse")),o.dataset.oldOverflow=o.style.overflow,o.dataset.scrollWidth=o.clientWidth.toString(),Qo(o,t.m("collapse"))):(Qo(o,t.m("collapse")),o.dataset.oldOverflow=o.style.overflow,o.dataset.scrollWidth=o.clientWidth.toString(),io(o,t.m("collapse"))),o.style.width=`${o.scrollWidth}px`,o.style.overflow="hidden"},onLeave(o){Qo(o,"horizontal-collapse-transition"),o.style.width=`${o.dataset.scrollWidth}px`}};return(o,r)=>($(),fe(Pn,pt({mode:"out-in"},u(n)),{default:re(()=>[ie(o.$slots,"default")]),_:3},16))}}));var yJ=Re(gJ,[["__file","menu-collapse-transition.vue"]]);function mT(e,t){const n=E(()=>{let r=e.parent;const a=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&a.unshift(r.props.index),r=r.parent;return a});return{parentMenu:E(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function bJ(e){return E(()=>{const n=e.backgroundColor;return n?new Gl(n).shade(20).toString():""})}const gT=(e,t)=>{const n=Ce("menu");return E(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":bJ(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Xb="rootMenu",dp="subMenu:",wJ=Oe({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Vt},expandOpenIcon:{type:Vt},collapseCloseIcon:{type:Vt},collapseOpenIcon:{type:Vt}}),Av="ElSubMenu";var Jb=J({name:Av,props:wJ,setup(e,{slots:t,expose:n}){const o=tt(),{indexPath:r,parentMenu:a}=mT(o,E(()=>e.index)),s=Ce("menu"),l=Ce("sub-menu"),i=Le(Xb);i||gn(Av,"can not inject root menu");const c=Le(`${dp}${a.value.uid}`);c||gn(Av,"can not inject sub menu");const d=L({}),f=L({});let h;const p=L(!1),m=L(),v=L(),g=E(()=>c.level===0),y=E(()=>R.value==="horizontal"&&g.value?"bottom-start":"right-start"),S=E(()=>R.value==="horizontal"&&g.value||R.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?_.value?e.expandOpenIcon:e.expandCloseIcon:ra:e.collapseCloseIcon&&e.collapseOpenIcon?_.value?e.collapseOpenIcon:e.collapseCloseIcon:uo),b=E(()=>{const H=e.teleported;return $t(H)?g.value:H}),w=E(()=>i.props.collapse?`${s.namespace.value}-zoom-in-left`:`${s.namespace.value}-zoom-in-top`),C=E(()=>R.value==="horizontal"&&g.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),_=E(()=>i.openedMenus.includes(e.index)),k=E(()=>[...Object.values(d.value),...Object.values(f.value)].some(({active:H})=>H)),R=E(()=>i.props.mode),O=E(()=>i.props.persistent),T=Pt({index:e.index,indexPath:r,active:k}),I=gT(i.props,c.level+1),x=E(()=>{var H;return(H=e.popperOffset)!=null?H:i.props.popperOffset}),V=E(()=>{var H;return(H=e.popperClass)!=null?H:i.props.popperClass}),F=E(()=>{var H;return(H=e.showTimeout)!=null?H:i.props.showTimeout}),K=E(()=>{var H;return(H=e.hideTimeout)!=null?H:i.props.hideTimeout}),N=()=>{var H,j,Z;return(Z=(j=(H=v.value)==null?void 0:H.popperRef)==null?void 0:j.popperInstanceRef)==null?void 0:Z.destroy()},M=H=>{H||N()},P=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:r.value,active:k.value})},D=(H,j=F.value)=>{var Z;if(H.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){c.mouseInChild.value=!0;return}c.mouseInChild.value=!0,h==null||h(),{stop:h}=wi(()=>{i.openMenu(e.index,r.value)},j),b.value&&((Z=a.value.vnode.el)==null||Z.dispatchEvent(new MouseEvent("mouseenter"))),H.type==="mouseenter"&&H.target&&Ve(()=>{Jc(H.target,{preventScroll:!0})})}},B=(H=!1)=>{var j;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){c.mouseInChild.value=!1;return}h==null||h(),c.mouseInChild.value=!1,{stop:h}=wi(()=>!p.value&&i.closeMenu(e.index,r.value),K.value),b.value&&H&&((j=c.handleMouseleave)==null||j.call(c,!0))};ge(()=>i.props.collapse,H=>M(!!H));{const H=Z=>{f.value[Z.index]=Z},j=Z=>{delete f.value[Z.index]};St(`${dp}${o.uid}`,{addSubMenu:H,removeSubMenu:j,handleMouseleave:B,mouseInChild:p,level:c.level+1})}return n({opened:_}),mt(()=>{i.addSubMenu(T),c.addSubMenu(T)}),Bt(()=>{c.removeSubMenu(T),i.removeSubMenu(T)}),()=>{var H;const j=[(H=t.title)==null?void 0:H.call(t),Ue(je,{class:l.e("icon-arrow"),style:{transform:_.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>ze(S.value)?Ue(o.appContext.components[S.value]):Ue(S.value)})],Z=i.isMenuPopup?Ue(zn,{ref:v,visible:_.value,effect:"light",pure:!0,offset:x.value,showArrow:!1,persistent:O.value,popperClass:V.value,placement:y.value,teleported:b.value,fallbackPlacements:C.value,transition:w.value,gpuAcceleration:!1},{content:()=>{var te;return Ue("div",{class:[s.m(R.value),s.m("popup-container"),V.value],onMouseenter:ae=>D(ae,100),onMouseleave:()=>B(!0),onFocus:ae=>D(ae,100)},[Ue("ul",{class:[s.b(),s.m("popup"),s.m(`popup-${y.value}`)],style:I.value},[(te=t.default)==null?void 0:te.call(t)])])},default:()=>Ue("div",{class:l.e("title"),onClick:P},j)}):Ue(He,{},[Ue("div",{class:l.e("title"),ref:m,onClick:P},j),Ue(bh,{},{default:()=>{var te;return it(Ue("ul",{role:"menu",class:[s.b(),s.m("inline")],style:I.value},[(te=t.default)==null?void 0:te.call(t)]),[[Rt,_.value]])}})]);return Ue("li",{class:[l.b(),l.is("active",k.value),l.is("opened",_.value),l.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:_.value,onMouseenter:D,onMouseleave:()=>B(),onFocus:D},[Z])}}});const SJ=Oe({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:oe(Array),default:()=>on([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Vt,default:()=>ZF},popperEffect:{type:oe(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),Nv=e=>_e(e)&&e.every(t=>ze(t)),CJ={close:(e,t)=>ze(e)&&Nv(t),open:(e,t)=>ze(e)&&Nv(t),select:(e,t,n,o)=>ze(e)&&Nv(t)&&st(n)&&($t(o)||o instanceof Promise)};var _J=J({name:"ElMenu",props:SJ,emits:CJ,setup(e,{emit:t,slots:n,expose:o}){const r=tt(),a=r.appContext.config.globalProperties.$router,s=L(),l=L(),i=Ce("menu"),c=Ce("sub-menu");let d=64;const f=L(-1),h=L(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),p=L(e.defaultActive),m=L({}),v=L({}),g=E(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),y=()=>{const M=p.value&&m.value[p.value];if(!M||e.mode==="horizontal"||e.collapse)return;M.indexPath.forEach(D=>{const B=v.value[D];B&&S(D,B.indexPath)})},S=(M,P)=>{h.value.includes(M)||(e.uniqueOpened&&(h.value=h.value.filter(D=>P.includes(D))),h.value.push(M),t("open",M,P))},b=M=>{const P=h.value.indexOf(M);P!==-1&&h.value.splice(P,1)},w=(M,P)=>{b(M),t("close",M,P)},C=({index:M,indexPath:P})=>{h.value.includes(M)?w(M,P):S(M,P)},_=M=>{(e.mode==="horizontal"||e.collapse)&&(h.value=[]);const{index:P,indexPath:D}=M;if(!(mn(P)||mn(D)))if(e.router&&a){const B=M.route||P,H=a.push(B).then(j=>(j||(p.value=P),j));t("select",P,D,{index:P,indexPath:D,route:B},H)}else p.value=P,t("select",P,D,{index:P,indexPath:D})},k=M=>{var P;const D=m.value,B=D[M]||p.value&&D[p.value]||D[e.defaultActive];p.value=(P=B==null?void 0:B.index)!=null?P:M},R=M=>{const P=getComputedStyle(M),D=Number.parseInt(P.marginLeft,10),B=Number.parseInt(P.marginRight,10);return M.offsetWidth+D+B||0},O=()=>{var M,P;if(!s.value)return-1;const D=Array.from((P=(M=s.value)==null?void 0:M.childNodes)!=null?P:[]).filter(de=>de.nodeName!=="#comment"&&(de.nodeName!=="#text"||de.nodeValue)),B=getComputedStyle(s.value),H=Number.parseInt(B.paddingLeft,10),j=Number.parseInt(B.paddingRight,10),Z=s.value.clientWidth-H-j;let te=0,ae=0;return D.forEach((de,q)=>{te+=R(de),te<=Z-d&&(ae=q+1)}),ae===D.length?-1:ae},T=M=>v.value[M].indexPath,I=(M,P=33.34)=>{let D;return()=>{D&&clearTimeout(D),D=setTimeout(()=>{M()},P)}};let x=!0;const V=()=>{const M=Ln(l);if(M&&(d=R(M)||64),f.value===O())return;const P=()=>{f.value=-1,Ve(()=>{f.value=O()})};x?P():I(P)(),x=!1};ge(()=>e.defaultActive,M=>{m.value[M]||(p.value=""),k(M)}),ge(()=>e.collapse,M=>{M&&(h.value=[])}),ge(m.value,y);let F;Gn(()=>{e.mode==="horizontal"&&e.ellipsis?F=tn(s,V).stop:F==null||F()});const K=L(!1);{const M=H=>{v.value[H.index]=H},P=H=>{delete v.value[H.index]};St(Xb,Pt({props:e,openedMenus:h,items:m,subMenus:v,activeIndex:p,isMenuPopup:g,addMenuItem:H=>{m.value[H.index]=H},removeMenuItem:H=>{delete m.value[H.index]},addSubMenu:M,removeSubMenu:P,openMenu:S,closeMenu:w,handleMenuItemClick:_,handleSubMenuClick:C})),St(`${dp}${r.uid}`,{addSubMenu:M,removeSubMenu:P,mouseInChild:K,level:0})}mt(()=>{e.mode==="horizontal"&&new vJ(r.vnode.el,i.namespace.value)}),o({open:P=>{const{indexPath:D}=v.value[P];D.forEach(B=>S(B,D))},close:b,updateActiveIndex:k,handleResize:V});const N=gT(e,0);return()=>{var M,P;let D=(P=(M=n.default)==null?void 0:M.call(n))!=null?P:[];const B=[];if(e.mode==="horizontal"&&s.value){const Z=jr(D).filter(de=>(de==null?void 0:de.shapeFlag)!==8),te=f.value===-1?Z:Z.slice(0,f.value),ae=f.value===-1?[]:Z.slice(f.value);ae!=null&&ae.length&&e.ellipsis&&(D=te,B.push(Ue(Jb,{ref:l,index:"sub-menu-more",class:c.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>Ue(je,{class:c.e("icon-more")},{default:()=>Ue(e.ellipsisIcon)}),default:()=>ae})))}const H=e.closeOnClickOutside?[[Aa,()=>{h.value.length&&(K.value||(h.value.forEach(Z=>t("close",Z,T(Z))),h.value=[]))}]]:[],j=it(Ue("ul",{key:String(e.collapse),role:"menubar",ref:s,style:N.value,class:{[i.b()]:!0,[i.m(e.mode)]:!0,[i.m("collapse")]:e.collapse}},[...D,...B]),H);return e.collapseTransition&&e.mode==="vertical"?Ue(yJ,()=>j):j}}});const EJ=Oe({index:{type:oe([String,null]),default:null},route:{type:oe([String,Object])},disabled:Boolean}),kJ={click:e=>ze(e.index)&&_e(e.indexPath)},Ug="ElMenuItem",TJ=J({name:Ug}),OJ=J(he(W({},TJ),{props:EJ,emits:kJ,setup(e,{expose:t,emit:n}){const o=e;zo(o.index)&&void 0;const r=tt(),a=Le(Xb),s=Ce("menu"),l=Ce("menu-item");a||gn(Ug,"can not inject root menu");const{parentMenu:i,indexPath:c}=mT(r,Nt(o,"index")),d=Le(`${dp}${i.value.uid}`);d||gn(Ug,"can not inject sub menu");const f=E(()=>o.index===a.activeIndex),h=Pt({index:o.index,indexPath:c,active:f}),p=()=>{o.disabled||(a.handleMenuItemClick({index:o.index,indexPath:c.value,route:o.route}),n("click",h))};return mt(()=>{d.addSubMenu(h),a.addMenuItem(h)}),Bt(()=>{d.removeSubMenu(h),a.removeMenuItem(h)}),t({parentMenu:i,rootMenu:a,active:f,nsMenu:s,nsMenuItem:l,handleClick:p}),(m,v)=>($(),z("li",{class:A([u(l).b(),u(l).is("active",u(f)),u(l).is("disabled",m.disabled)]),role:"menuitem",tabindex:"-1",onClick:p},[u(i).type.name==="ElMenu"&&u(a).props.collapse&&m.$slots.title?($(),fe(u(zn),{key:0,effect:u(a).props.popperEffect,placement:"right","fallback-placements":["left"],persistent:u(a).props.persistent,"focus-on-target":""},{content:re(()=>[ie(m.$slots,"title")]),default:re(()=>[U("div",{class:A(u(s).be("tooltip","trigger"))},[ie(m.$slots,"default")],2)]),_:3},8,["effect","persistent"])):($(),z(He,{key:1},[ie(m.$slots,"default"),ie(m.$slots,"title")],64))],2))}}));var yT=Re(OJ,[["__file","menu-item.vue"]]);const $J={title:String},RJ=J({name:"ElMenuItemGroup"}),PJ=J(he(W({},RJ),{props:$J,setup(e){const t=Ce("menu-item-group");return(n,o)=>($(),z("li",{class:A(u(t).b())},[U("div",{class:A(u(t).e("title"))},[n.$slots.title?ie(n.$slots,"title",{key:1}):($(),z(He,{key:0},[Et(ke(n.title),1)],64))],2),U("ul",null,[ie(n.$slots,"default")])],2))}}));var bT=Re(PJ,[["__file","menu-item-group.vue"]]);const IJ=at(_J,{MenuItem:yT,MenuItemGroup:bT,SubMenu:Jb}),xJ=an(yT),AJ=an(bT),NJ=an(Jb),MJ=Oe({icon:{type:Vt,default:()=>yF},title:String,content:{type:String,default:""}}),LJ={back:()=>!0},DJ=J({name:"ElPageHeader"}),FJ=J(he(W({},DJ),{props:MJ,emits:LJ,setup(e,{emit:t}){const{t:n}=It(),o=Ce("page-header");function r(){t("back")}return(a,s)=>($(),z("div",{class:A([u(o).b(),{[u(o).m("has-breadcrumb")]:!!a.$slots.breadcrumb,[u(o).m("has-extra")]:!!a.$slots.extra,[u(o).is("contentful")]:!!a.$slots.default}])},[a.$slots.breadcrumb?($(),z("div",{key:0,class:A(u(o).e("breadcrumb"))},[ie(a.$slots,"breadcrumb")],2)):ce("v-if",!0),U("div",{class:A(u(o).e("header"))},[U("div",{class:A(u(o).e("left"))},[U("div",{class:A(u(o).e("back")),role:"button",tabindex:"0",onClick:r},[a.icon||a.$slots.icon?($(),z("div",{key:0,"aria-label":a.title||u(n)("el.pageHeader.title"),class:A(u(o).e("icon"))},[ie(a.$slots,"icon",{},()=>[a.icon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(a.icon)))]),_:1})):ce("v-if",!0)])],10,["aria-label"])):ce("v-if",!0),U("div",{class:A(u(o).e("title"))},[ie(a.$slots,"title",{},()=>[Et(ke(a.title||u(n)("el.pageHeader.title")),1)])],2)],2),ee(u(eT),{direction:"vertical"}),U("div",{class:A(u(o).e("content"))},[ie(a.$slots,"content",{},()=>[Et(ke(a.content),1)])],2)],2),a.$slots.extra?($(),z("div",{key:0,class:A(u(o).e("extra"))},[ie(a.$slots,"extra")],2)):ce("v-if",!0)],2),a.$slots.default?($(),z("div",{key:1,class:A(u(o).e("main"))},[ie(a.$slots,"default")],2)):ce("v-if",!0)],2))}}));var BJ=Re(FJ,[["__file","page-header.vue"]]);const VJ=at(BJ),wT=Symbol("elPaginationKey"),zJ=Oe({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Vt}}),HJ={click:e=>e instanceof MouseEvent},jJ=J({name:"ElPaginationPrev"}),KJ=J(he(W({},jJ),{props:zJ,emits:HJ,setup(e){const t=e,{t:n}=It(),o=E(()=>t.disabled||t.currentPage<=1);return(r,a)=>($(),z("button",{type:"button",class:"btn-prev",disabled:u(o),"aria-label":r.prevText||u(n)("el.pagination.prev"),"aria-disabled":u(o),onClick:s=>r.$emit("click",s)},[r.prevText?($(),z("span",{key:0},ke(r.prevText),1)):($(),fe(u(je),{key:1},{default:re(()=>[($(),fe(dt(r.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}}));var WJ=Re(KJ,[["__file","prev.vue"]]);const UJ=Oe({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Vt}}),qJ=J({name:"ElPaginationNext"}),YJ=J(he(W({},qJ),{props:UJ,emits:["click"],setup(e){const t=e,{t:n}=It(),o=E(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(r,a)=>($(),z("button",{type:"button",class:"btn-next",disabled:u(o),"aria-label":r.nextText||u(n)("el.pagination.next"),"aria-disabled":u(o),onClick:s=>r.$emit("click",s)},[r.nextText?($(),z("span",{key:0},ke(r.nextText),1)):($(),fe(u(je),{key:1},{default:re(()=>[($(),fe(dt(r.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}}));var GJ=Re(YJ,[["__file","next.vue"]]);const Zb={label:"label",value:"value",disabled:"disabled",options:"options"};function rd(e){const t=E(()=>W(W({},Zb),e.props));return{aliasProps:t,getLabel:s=>vn(s,t.value.label),getValue:s=>vn(s,t.value.value),getDisabled:s=>vn(s,t.value.disabled),getOptions:s=>vn(s,t.value.options)}}const ST=Symbol("ElSelectGroup"),tu=Symbol("ElSelect"),qg="ElOption",XJ=Oe({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean}),Qb=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),ts=e=>Cs(e);function JJ(e,t){const n=Le(tu);n||gn(qg,"usage: ");const o=Le(ST,{disabled:!1}),r=E(()=>d(Mn(n.props.modelValue),e.value)),a=E(()=>{var p;if(n.props.multiple){const m=Mn((p=n.props.modelValue)!=null?p:[]);return!r.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),s=E(()=>{var p;return(p=e.label)!=null?p:st(e.value)?"":e.value}),l=E(()=>e.value||e.label||""),i=E(()=>e.disabled||t.groupDisabled||a.value),c=tt(),d=(p=[],m)=>{if(st(e.value)){const v=n.props.valueKey;return p&&p.some(g=>Dt(vn(g,v))===vn(m,v))}else return p&&p.includes(m)},f=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(c.proxy))},h=p=>{const m=new RegExp(Qb(p),"i");t.visible=m.test(String(s.value))||e.created};return ge(()=>s.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),ge(()=>e.value,(p,m)=>{const{remote:v,valueKey:g}=n.props;if((v?p!==m:!sn(p,m))&&(n.onOptionDestroy(m,c.proxy),n.onOptionCreate(c.proxy)),!e.created&&!v){if(g&&st(p)&&st(m)&&p[g]===m[g])return;n.setSelected()}}),ge(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:s,currentValue:l,itemSelected:r,isDisabled:i,hoverItem:f,updateOption:h}}const ZJ=J({name:qg,componentName:qg,props:XJ,setup(e){const t=Ce("select"),n=Vn(),o=E(()=>[t.be("dropdown","item"),t.is("disabled",u(l)),t.is("selected",u(s)),t.is("hovering",u(h))]),r=Pt({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:s,isDisabled:l,select:i,hoverItem:c,updateOption:d}=JJ(e,r),{visible:f,hover:h}=wn(r),p=tt().proxy;i.onOptionCreate(p),Bt(()=>{const v=p.value;Ve(()=>{const{selected:g}=i.states,y=g.some(S=>S.value===p.value);i.states.cachedOptions.get(v)===p&&!y&&i.states.cachedOptions.delete(v)}),i.onOptionDestroy(v,p)});function m(){l.value||i.handleOptionSelect(p)}return{ns:t,id:n,containerKls:o,currentLabel:a,itemSelected:s,isDisabled:l,select:i,visible:f,hover:h,states:r,hoverItem:c,updateOption:d,selectOptionClick:m}}});function QJ(e,t){return it(($(),z("li",{id:e.id,class:A(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:Xe(e.selectOptionClick,["stop"])},[ie(e.$slots,"default",{},()=>[U("span",null,ke(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[Rt,e.visible]])}var e1=Re(ZJ,[["render",QJ],["__file","option.vue"]]);const eZ=J({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Le(tu),t=Ce("select"),n=E(()=>e.props.popperClass),o=E(()=>e.props.multiple),r=E(()=>e.props.fitInputWidth),a=L("");function s(){var l;const i=(l=e.selectRef)==null?void 0:l.offsetWidth;i?a.value=`${i-vT}px`:a.value=""}return mt(()=>{s(),tn(e.selectRef,s)}),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function tZ(e,t,n,o,r,a){return $(),z("div",{class:A([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:qe({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?($(),z("div",{key:0,class:A(e.ns.be("dropdown","header"))},[ie(e.$slots,"header")],2)):ce("v-if",!0),ie(e.$slots,"default"),e.$slots.footer?($(),z("div",{key:1,class:A(e.ns.be("dropdown","footer"))},[ie(e.$slots,"footer")],2)):ce("v-if",!0)],6)}var nZ=Re(eZ,[["render",tZ],["__file","select-dropdown.vue"]]);const oZ=(e,t)=>{const{t:n}=It(),o=Vn(),r=Ce("select"),a=Ce("input"),s=Pt({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),l=L(),i=L(),c=L(),d=L(),f=L(),h=L(),p=L(),m=L(),v=L(),g=L(),y=L(),S=L(!1),b=L(),{form:w,formItem:C}=Hn(),{inputId:_}=Wo(e,{formItemContext:C}),{valueOnClear:k,isEmptyValue:R}=Yc(e),{isComposing:O,handleCompositionStart:T,handleCompositionUpdate:I,handleCompositionEnd:x}=Zc({afterComposition:xe=>bt(xe)}),V=E(()=>e.disabled||!!(w!=null&&w.disabled)),{wrapperRef:F,isFocused:K,handleBlur:N}=Fa(f,{disabled:V,afterFocus(){e.automaticDropdown&&!S.value&&(S.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(xe){var nt,Mt;return((nt=c.value)==null?void 0:nt.isFocusInsideContent(xe))||((Mt=d.value)==null?void 0:Mt.isFocusInsideContent(xe))},afterBlur(){var xe;S.value=!1,s.menuVisibleOnFocus=!1,e.validateEvent&&((xe=C==null?void 0:C.validate)==null||xe.call(C,"blur").catch(nt=>void 0))}}),M=E(()=>_e(e.modelValue)?e.modelValue.length>0:!R(e.modelValue)),P=E(()=>{var xe;return(xe=w==null?void 0:w.statusIcon)!=null?xe:!1}),D=E(()=>e.clearable&&!V.value&&M.value&&(K.value||s.inputHovering)),B=E(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),H=E(()=>r.is("reverse",!!(B.value&&S.value))),j=E(()=>(C==null?void 0:C.validateState)||""),Z=E(()=>j.value&&fh[j.value]),te=E(()=>e.remote?300:0),ae=E(()=>e.remote&&!s.inputValue&&s.options.size===0),de=E(()=>e.loading?e.loadingText||n("el.select.loading"):e.filterable&&s.inputValue&&s.options.size>0&&q.value===0?e.noMatchText||n("el.select.noMatch"):s.options.size===0?e.noDataText||n("el.select.noData"):null),q=E(()=>Y.value.filter(xe=>xe.visible).length),Y=E(()=>{const xe=Array.from(s.options.values()),nt=[];return s.optionValues.forEach(Mt=>{const cn=xe.findIndex(xn=>xn.value===Mt);cn>-1&&nt.push(xe[cn])}),nt.length>=xe.length?nt:xe}),le=E(()=>Array.from(s.cachedOptions.values())),ve=E(()=>{const xe=Y.value.filter(nt=>!nt.created).some(nt=>nt.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==""&&!xe}),se=()=>{e.filterable&&Ke(e.filterMethod)||e.filterable&&e.remote&&Ke(e.remoteMethod)||Y.value.forEach(xe=>{var nt;(nt=xe.updateOption)==null||nt.call(xe,s.inputValue)})},ye=Sn(),X=E(()=>["small"].includes(ye.value)?"small":"default"),ne=E({get(){return S.value&&!ae.value},set(xe){S.value=xe}}),ue=E(()=>{if(e.multiple&&!$t(e.modelValue))return Mn(e.modelValue).length===0&&!s.inputValue;const xe=_e(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||$t(xe)?!s.inputValue:!0}),Se=E(()=>{var xe;const nt=(xe=e.placeholder)!=null?xe:n("el.select.placeholder");return e.multiple||!M.value?nt:s.selectedLabel}),pe=E(()=>op?null:"mouseenter");ge(()=>e.modelValue,(xe,nt)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",me("")),Pe(),!sn(xe,nt)&&e.validateEvent&&(C==null||C.validate("change").catch(Mt=>void 0))},{flush:"post",deep:!0}),ge(()=>S.value,xe=>{xe?me(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0),t("visible-change",xe)}),ge(()=>s.options.entries(),()=>{At&&(Pe(),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value&&Ee())},{flush:"post"}),ge([()=>s.hoveringIndex,Y],([xe])=>{Ye(xe)&&xe>-1?b.value=Y.value[xe]||{}:b.value={},Y.value.forEach(nt=>{nt.hover=b.value===nt})}),Gn(()=>{s.isBeforeHide||se()});const me=xe=>{s.previousQuery===xe||O.value||(s.previousQuery=xe,e.filterable&&Ke(e.filterMethod)?e.filterMethod(xe):e.filterable&&e.remote&&Ke(e.remoteMethod)&&e.remoteMethod(xe),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value?Ve(Ee):Ve(Te))},Ee=()=>{const xe=Y.value.filter(xn=>xn.visible&&!xn.disabled&&!xn.states.groupDisabled),nt=xe.find(xn=>xn.created),Mt=xe[0],cn=Y.value.map(xn=>xn.value);s.hoveringIndex=Q(cn,nt||Mt)},Pe=()=>{if(e.multiple)s.selectedLabel="";else{const nt=_e(e.modelValue)?e.modelValue[0]:e.modelValue,Mt=$e(nt);s.selectedLabel=Mt.currentLabel,s.selected=[Mt];return}const xe=[];$t(e.modelValue)||Mn(e.modelValue).forEach(nt=>{xe.push($e(nt))}),s.selected=xe},$e=xe=>{let nt;const Mt=ps(xe);for(let No=s.cachedOptions.size-1;No>=0;No--){const Bn=le.value[No];if(Mt?vn(Bn.value,e.valueKey)===vn(xe,e.valueKey):Bn.value===xe){nt={index:Y.value.filter(Mo=>!Mo.created).indexOf(Bn),value:xe,currentLabel:Bn.currentLabel,get isDisabled(){return Bn.isDisabled}};break}}if(nt)return nt;const cn=Mt?xe.label:xe!=null?xe:"";return{index:-1,value:xe,currentLabel:cn}},Te=()=>{s.hoveringIndex=Y.value.findIndex(xe=>s.selected.some(nt=>jn(nt)===jn(xe)))},We=()=>{s.selectionWidth=Number.parseFloat(window.getComputedStyle(i.value).width)},be=()=>{s.collapseItemWidth=g.value.getBoundingClientRect().width},Fe=()=>{var xe,nt;(nt=(xe=c.value)==null?void 0:xe.updatePopper)==null||nt.call(xe)},Ze=()=>{var xe,nt;(nt=(xe=d.value)==null?void 0:xe.updatePopper)==null||nt.call(xe)},ut=()=>{s.inputValue.length>0&&!S.value&&(S.value=!0),me(s.inputValue)},bt=xe=>{if(s.inputValue=xe.target.value,e.remote)yt();else return ut()},yt=Io(()=>{ut()},te.value),Lt=xe=>{sn(e.modelValue,xe)||t(_t,xe)},Je=xe=>F6(xe,nt=>{const Mt=s.cachedOptions.get(nt);return Mt&&!Mt.disabled&&!Mt.states.groupDisabled}),ft=xe=>{const nt=Zt(xe);if(e.multiple&&nt!==De.delete&&xe.target.value.length<=0){const Mt=Mn(e.modelValue).slice(),cn=Je(Mt);if(cn<0)return;const xn=Mt[cn];Mt.splice(cn,1),t(Qe,Mt),Lt(Mt),t("remove-tag",xn)}},gt=(xe,nt)=>{const Mt=s.selected.indexOf(nt);if(Mt>-1&&!V.value){const cn=Mn(e.modelValue).slice();cn.splice(Mt,1),t(Qe,cn),Lt(cn),t("remove-tag",nt.value)}xe.stopPropagation(),Qt()},we=xe=>{xe.stopPropagation();const nt=e.multiple?[]:k.value;if(e.multiple)for(const Mt of s.selected)Mt.isDisabled&&nt.push(Mt.value);t(Qe,nt),Lt(nt),s.hoveringIndex=-1,S.value=!1,t("clear"),Qt()},Ge=xe=>{var nt;if(e.multiple){const Mt=Mn((nt=e.modelValue)!=null?nt:[]).slice(),cn=Q(Mt,xe);cn>-1?Mt.splice(cn,1):(e.multipleLimit<=0||Mt.length{G(xe)})},Q=(xe,nt)=>$t(nt)?-1:st(nt.value)?xe.findIndex(Mt=>sn(vn(Mt,e.valueKey),jn(nt))):xe.indexOf(nt.value),G=xe=>{var nt,Mt,cn,xn,No;const Bn=_e(xe)?xe[0]:xe;let pr=null;if(Bn!=null&&Bn.value){const Mo=Y.value.filter(Os=>Os.value===Bn.value);Mo.length>0&&(pr=Mo[0].$el)}if(c.value&&pr){const Mo=(xn=(cn=(Mt=(nt=c.value)==null?void 0:nt.popperRef)==null?void 0:Mt.contentRef)==null?void 0:cn.querySelector)==null?void 0:xn.call(cn,`.${r.be("dropdown","wrap")}`);Mo&&ub(Mo,pr)}(No=y.value)==null||No.handleScroll()},Ie=xe=>{s.options.set(xe.value,xe),s.cachedOptions.set(xe.value,xe)},Be=(xe,nt)=>{s.options.get(xe)===nt&&s.options.delete(xe)},ht=E(()=>{var xe,nt;return(nt=(xe=c.value)==null?void 0:xe.popperRef)==null?void 0:nt.contentRef}),vt=()=>{s.isBeforeHide=!1,Ve(()=>{var xe;(xe=y.value)==null||xe.update(),G(s.selected)})},Qt=()=>{var xe;(xe=f.value)==null||xe.focus()},yn=()=>{var xe;if(S.value){S.value=!1,Ve(()=>{var nt;return(nt=f.value)==null?void 0:nt.blur()});return}(xe=f.value)==null||xe.blur()},pn=xe=>{we(xe)},bn=xe=>{if(S.value=!1,K.value){const nt=new FocusEvent("blur",xe);Ve(()=>N(nt))}},Ae=()=>{s.inputValue.length>0?s.inputValue="":S.value=!1},Tt=()=>{V.value||(op&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:S.value=!S.value)},ct=()=>{if(!S.value)Tt();else{const xe=Y.value[s.hoveringIndex];xe&&!xe.isDisabled&&Ge(xe)}},jn=xe=>st(xe.value)?vn(xe.value,e.valueKey):xe.value,fo=E(()=>Y.value.filter(xe=>xe.visible).every(xe=>xe.isDisabled)),Ao=E(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),Dr=E(()=>e.multiple?e.collapseTags?s.selected.slice(e.maxCollapseTags):[]:[]),Va=xe=>{if(!S.value){S.value=!0;return}if(!(s.options.size===0||q.value===0||O.value)&&!fo.value){xe==="next"?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):xe==="prev"&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const nt=Y.value[s.hoveringIndex];(nt.isDisabled||!nt.visible)&&Va(xe),Ve(()=>G(b.value))}},fr=()=>{if(!i.value)return 0;const xe=window.getComputedStyle(i.value);return Number.parseFloat(xe.gap||"6px")},ks=E(()=>{const xe=fr(),nt=e.filterable?xe+Yb:0;return{maxWidth:`${g.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-xe-nt:s.selectionWidth-nt}px`}}),Ts=E(()=>({maxWidth:`${s.selectionWidth}px`})),Pl=xe=>{t("popup-scroll",xe)};tn(i,We),tn(F,Fe),tn(v,Ze),tn(g,be);let la;return ge(()=>ne.value,xe=>{xe?la=tn(m,Fe).stop:(la==null||la(),la=void 0)}),mt(()=>{Pe()}),{inputId:_,contentId:o,nsSelect:r,nsInput:a,states:s,isFocused:K,expanded:S,optionsArray:Y,hoverOption:b,selectSize:ye,filteredOptionsCount:q,updateTooltip:Fe,updateTagTooltip:Ze,debouncedOnInputChange:yt,onInput:bt,deletePrevTag:ft,deleteTag:gt,deleteSelected:we,handleOptionSelect:Ge,scrollToOption:G,hasModelValue:M,shouldShowPlaceholder:ue,currentPlaceholder:Se,mouseEnterEventName:pe,needStatusIcon:P,showClearBtn:D,iconComponent:B,iconReverse:H,validateState:j,validateIcon:Z,showNewOption:ve,updateOptions:se,collapseTagSize:X,setSelected:Pe,selectDisabled:V,emptyText:de,handleCompositionStart:T,handleCompositionUpdate:I,handleCompositionEnd:x,onOptionCreate:Ie,onOptionDestroy:Be,handleMenuEnter:vt,focus:Qt,blur:yn,handleClearClick:pn,handleClickOutside:bn,handleEsc:Ae,toggleMenu:Tt,selectOption:ct,getValueKey:jn,navigateOptions:Va,dropdownMenuVisible:ne,showTagList:Ao,collapseTagList:Dr,popupScroll:Pl,getOption:$e,tagStyle:ks,collapseTagStyle:Ts,popperRef:ht,inputRef:f,tooltipRef:c,tagTooltipRef:d,prefixRef:h,suffixRef:p,selectRef:l,wrapperRef:F,selectionRef:i,scrollbarRef:y,menuRef:m,tagMenuRef:v,collapseItemRef:g}};var rZ=J({name:"ElOptions",setup(e,{slots:t}){const n=Le(tu);let o=[];return()=>{var r,a;const s=(r=t.default)==null?void 0:r.call(t),l=[];function i(c){_e(c)&&c.forEach(d=>{var f,h,p,m;const v=(f=(d==null?void 0:d.type)||{})==null?void 0:f.name;v==="ElOptionGroup"?i(!ze(d.children)&&!_e(d.children)&&Ke((h=d.children)==null?void 0:h.default)?(p=d.children)==null?void 0:p.default():d.children):v==="ElOption"?l.push((m=d.props)==null?void 0:m.value):_e(d.children)&&i(d.children)})}return s.length&&i((a=s[0])==null?void 0:a.children),sn(l,o)||(o=l,n&&(n.states.optionValues=l)),s}}});const aZ=Oe(W(W({name:String,id:String,modelValue:{type:oe([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:On,effect:{type:oe(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:oe([String,Object])},popperOptions:{type:oe(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:oe(Function)},filterMethod:{type:oe(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:Gt.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Vt,default:Da},fitInputWidth:Boolean,suffixIcon:{type:Vt,default:ra},tagType:he(W({},xa.type),{default:"info"}),tagEffect:he(W({},xa.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:oe(String),values:Ba,default:"bottom-start"},fallbackPlacements:{type:oe(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:Gt.appendTo,options:{type:oe(Array)},props:{type:oe(Object),default:()=>Zb}},Ol),co(["ariaLabel"])));bk.scroll;const sZ=J({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=Ce("select"),n=L(),o=tt(),r=L([]);St(ST,Pt(W({},wn(e))));const a=E(()=>r.value.some(c=>c.visible===!0)),s=c=>{var d;return c.type.name==="ElOption"&&!!((d=c.component)!=null&&d.proxy)},l=c=>{const d=Mn(c),f=[];return d.forEach(h=>{var p;Wt(h)&&(s(h)?f.push(h.component.proxy):_e(h.children)&&h.children.length?f.push(...l(h.children)):(p=h.component)!=null&&p.subTree&&f.push(...l(h.component.subTree)))}),f},i=()=>{r.value=l(o.subTree)};return mt(()=>{i()}),U6(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});function lZ(e,t,n,o,r,a){return it(($(),z("ul",{ref:"groupRef",class:A(e.ns.be("group","wrap"))},[U("li",{class:A(e.ns.be("group","title"))},ke(e.label),3),U("li",null,[U("ul",{class:A(e.ns.b("group"))},[ie(e.$slots,"default")],2)])],2)),[[Rt,e.visible]])}var t1=Re(sZ,[["render",lZ],["__file","option-group.vue"]]);const sC="ElSelect",iZ=J({name:sC,componentName:sC,components:{ElSelectMenu:nZ,ElOption:e1,ElOptions:rZ,ElOptionGroup:t1,ElTag:Sa,ElScrollbar:Tr,ElTooltip:zn,ElIcon:je},directives:{ClickOutside:Aa},props:aZ,emits:[Qe,_t,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(e,{emit:t,slots:n}){const o=tt();o.appContext.config.warnHandler=(...y)=>{!y[0]||y[0].includes('Slot "default" invoked outside of the render function')||console.warn(...y)};const r=E(()=>{const{modelValue:y,multiple:S}=e,b=S?[]:void 0;return _e(y)?S?y:b:S?b:y}),a=Pt(he(W({},wn(e)),{modelValue:r})),s=oZ(a,t),{calculatorRef:l,inputStyle:i}=Gb(),{getLabel:c,getValue:d,getOptions:f,getDisabled:h}=rd(e),p=y=>({label:c(y),value:d(y),disabled:h(y)}),m=y=>y.reduce((S,b)=>(S.push(b),b.children&&b.children.length>0&&S.push(...m(b.children)),S),[]),v=y=>{jr(y||[]).forEach(b=>{var w;if(st(b)&&(b.type.name==="ElOption"||b.type.name==="ElTree")){const C=b.type.name;if(C==="ElTree"){const _=((w=b.props)==null?void 0:w.data)||[];m(_).forEach(R=>{R.currentLabel=R.label||(st(R.value)?"":R.value),s.onOptionCreate(R)})}else if(C==="ElOption"){const _=W({},b.props);_.currentLabel=_.label||(st(_.value)?"":_.value),s.onOptionCreate(_)}}})};ge(()=>{var y;return(y=n.default)==null?void 0:y.call(n)},y=>{e.persistent||v(y)},{immediate:!0}),St(tu,Pt({props:a,states:s.states,selectRef:s.selectRef,optionsArray:s.optionsArray,setSelected:s.setSelected,handleOptionSelect:s.handleOptionSelect,onOptionCreate:s.onOptionCreate,onOptionDestroy:s.onOptionDestroy}));const g=E(()=>e.multiple?s.states.selected.map(y=>y.currentLabel):s.states.selectedLabel);return Bt(()=>{o.appContext.config.warnHandler=void 0}),he(W({},s),{modelValue:r,selectedLabel:g,calculatorRef:l,inputStyle:i,getLabel:c,getValue:d,getOptions:f,getDisabled:h,getOptionProps:p})}});function uZ(e,t){const n=kt("el-tag"),o=kt("el-tooltip"),r=kt("el-icon"),a=kt("el-option"),s=kt("el-option-group"),l=kt("el-options"),i=kt("el-scrollbar"),c=kt("el-select-menu"),d=Wi("click-outside");return it(($(),z("div",{ref:"selectRef",class:A([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ls(e.mouseEnterEventName)]:f=>e.states.inputHovering=!0,onMouseleave:f=>e.states.inputHovering=!1},[ee(o,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:f=>e.states.isBeforeHide=!1},{default:re(()=>{var f;return[U("div",{ref:"wrapperRef",class:A([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:Xe(e.toggleMenu,["prevent"])},[e.$slots.prefix?($(),z("div",{key:0,ref:"prefixRef",class:A(e.nsSelect.e("prefix"))},[ie(e.$slots,"prefix")],2)):ce("v-if",!0),U("div",{ref:"selectionRef",class:A([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?ie(e.$slots,"tag",{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[($(!0),z(He,null,wt(e.showTagList,h=>($(),z("div",{key:e.getValueKey(h),class:A(e.nsSelect.e("selected-item"))},[ee(n,{closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:qe(e.tagStyle),onClose:p=>e.deleteTag(p,h)},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))},[ie(e.$slots,"label",{index:h.index,label:h.currentLabel,value:h.value},()=>[Et(ke(h.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?($(),fe(o,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,teleported:e.teleported},{default:re(()=>[U("div",{ref:"collapseItemRef",class:A(e.nsSelect.e("selected-item"))},[ee(n,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:qe(e.collapseTagStyle)},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))}," + "+ke(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:re(()=>[U("div",{ref:"tagMenuRef",class:A(e.nsSelect.e("selection"))},[($(!0),z(He,null,wt(e.collapseTagList,h=>($(),z("div",{key:e.getValueKey(h),class:A(e.nsSelect.e("selected-item"))},[ee(n,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:p=>e.deleteTag(p,h)},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))},[ie(e.$slots,"label",{index:h.index,label:h.currentLabel,value:h.value},()=>[Et(ke(h.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):ce("v-if",!0)]):ce("v-if",!0),U("div",{class:A([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[it(U("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":h=>e.states.inputValue=h,type:"text",name:e.name,class:A([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:qe(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((f=e.hoverOption)==null?void 0:f.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[Ut(Xe(h=>e.navigateOptions("next"),["stop","prevent"]),["down"]),Ut(Xe(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),Ut(Xe(e.handleEsc,["stop","prevent"]),["esc"]),Ut(Xe(e.selectOption,["stop","prevent"]),["enter"]),Ut(Xe(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:Xe(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[$a,e.states.inputValue]]),e.filterable?($(),z("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:A(e.nsSelect.e("input-calculator")),textContent:ke(e.states.inputValue)},null,10,["textContent"])):ce("v-if",!0)],2),e.shouldShowPlaceholder?($(),z("div",{key:1,class:A([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?ie(e.$slots,"label",{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[U("span",null,ke(e.currentPlaceholder),1)]):($(),z("span",{key:1},ke(e.currentPlaceholder),1))],2)):ce("v-if",!0)],2),U("div",{ref:"suffixRef",class:A(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClearBtn?($(),fe(r,{key:0,class:A([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:re(()=>[($(),fe(dt(e.iconComponent)))]),_:1},8,["class"])):ce("v-if",!0),e.showClearBtn&&e.clearIcon?($(),fe(r,{key:1,class:A([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:re(()=>[($(),fe(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):ce("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?($(),fe(r,{key:2,class:A([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading",e.validateState==="validating")])},{default:re(()=>[($(),fe(dt(e.validateIcon)))]),_:1},8,["class"])):ce("v-if",!0)],2)],10,["onClick"])]}),content:re(()=>[ee(c,{ref:"menuRef"},{default:re(()=>[e.$slots.header?($(),z("div",{key:0,class:A(e.nsSelect.be("dropdown","header")),onClick:Xe(()=>{},["stop"])},[ie(e.$slots,"header")],10,["onClick"])):ce("v-if",!0),it(ee(i,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:A([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical",onScroll:e.popupScroll},{default:re(()=>[e.showNewOption?($(),fe(a,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):ce("v-if",!0),ee(l,null,{default:re(()=>[ie(e.$slots,"default",{},()=>[($(!0),z(He,null,wt(e.options,(f,h)=>{var p;return $(),z(He,{key:h},[(p=e.getOptions(f))!=null&&p.length?($(),fe(s,{key:0,label:e.getLabel(f),disabled:e.getDisabled(f)},{default:re(()=>[($(!0),z(He,null,wt(e.getOptions(f),m=>($(),fe(a,pt({key:e.getValue(m)},e.getOptionProps(m)),null,16))),128))]),_:2},1032,["label","disabled"])):($(),fe(a,ko(pt({key:1},e.getOptionProps(f))),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[Rt,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?($(),z("div",{key:1,class:A(e.nsSelect.be("dropdown","loading"))},[ie(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?($(),z("div",{key:2,class:A(e.nsSelect.be("dropdown","empty"))},[ie(e.$slots,"empty",{},()=>[U("span",null,ke(e.emptyText),1)])],2)):ce("v-if",!0),e.$slots.footer?($(),z("div",{key:3,class:A(e.nsSelect.be("dropdown","footer")),onClick:Xe(()=>{},["stop"])},[ie(e.$slots,"footer")],10,["onClick"])):ce("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[d,e.handleClickOutside,e.popperRef]])}var cZ=Re(iZ,[["render",uZ],["__file","select.vue"]]);const pl=at(cZ,{Option:e1,OptionGroup:t1}),fp=an(e1),dZ=an(t1),n1=()=>Le(wT,{}),fZ=Oe({pageSize:{type:Number,required:!0},pageSizes:{type:oe(Array),default:()=>on([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:oa},appendSizeTo:String}),pZ=J({name:"ElPaginationSizes"}),hZ=J(he(W({},pZ),{props:fZ,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=It(),r=Ce("pagination"),a=n1(),s=L(n.pageSize);ge(()=>n.pageSizes,(c,d)=>{if(!sn(c,d)&&_e(c)){const f=c.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",f)}}),ge(()=>n.pageSize,c=>{s.value=c});const l=E(()=>n.pageSizes);function i(c){var d;c!==s.value&&(s.value=c,(d=a.handleSizeChange)==null||d.call(a,Number(c)))}return(c,d)=>($(),z("span",{class:A(u(r).e("sizes"))},[ee(u(pl),{"model-value":s.value,disabled:c.disabled,"popper-class":c.popperClass,size:c.size,teleported:c.teleported,"validate-event":!1,"append-to":c.appendSizeTo,onChange:i},{default:re(()=>[($(!0),z(He,null,wt(u(l),f=>($(),fe(u(fp),{key:f,value:f,label:f+u(o)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}}));var vZ=Re(hZ,[["__file","sizes.vue"]]);const mZ=Oe({size:{type:String,values:oa}}),gZ=J({name:"ElPaginationJumper"}),yZ=J(he(W({},gZ),{props:mZ,setup(e){const{t}=It(),n=Ce("pagination"),{pageCount:o,disabled:r,currentPage:a,changeEvent:s}=n1(),l=L(),i=E(()=>{var f;return(f=l.value)!=null?f:a==null?void 0:a.value});function c(f){l.value=f?+f:""}function d(f){f=Math.trunc(+f),s==null||s(f),l.value=void 0}return(f,h)=>($(),z("span",{class:A(u(n).e("jump")),disabled:u(r)},[U("span",{class:A([u(n).e("goto")])},ke(u(t)("el.pagination.goto")),3),ee(u(lo),{size:f.size,class:A([u(n).e("editor"),u(n).is("in-pagination")]),min:1,max:u(o),disabled:u(r),"model-value":u(i),"validate-event":!1,"aria-label":u(t)("el.pagination.page"),type:"number","onUpdate:modelValue":c,onChange:d},null,8,["size","class","max","disabled","model-value","aria-label"]),U("span",{class:A([u(n).e("classifier")])},ke(u(t)("el.pagination.pageClassifier")),3)],10,["disabled"]))}}));var bZ=Re(yZ,[["__file","jumper.vue"]]);const wZ=Oe({total:{type:Number,default:1e3}}),SZ=J({name:"ElPaginationTotal"}),CZ=J(he(W({},SZ),{props:wZ,setup(e){const{t}=It(),n=Ce("pagination"),{disabled:o}=n1();return(r,a)=>($(),z("span",{class:A(u(n).e("total")),disabled:u(o)},ke(u(t)("el.pagination.total",{total:r.total})),11,["disabled"]))}}));var _Z=Re(CZ,[["__file","total.vue"]]);const EZ=Oe({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),kZ=J({name:"ElPaginationPager"}),TZ=J(he(W({},kZ),{props:EZ,emits:[_t],setup(e,{emit:t}){const n=e,o=Ce("pager"),r=Ce("icon"),{t:a}=It(),s=L(!1),l=L(!1),i=L(!1),c=L(!1),d=L(!1),f=L(!1),h=E(()=>{const w=n.pagerCount,C=(w-1)/2,_=Number(n.currentPage),k=Number(n.pageCount);let R=!1,O=!1;k>w&&(_>w-C&&(R=!0),_["more","btn-quickprev",r.b(),o.is("disabled",n.disabled)]),m=E(()=>["more","btn-quicknext",r.b(),o.is("disabled",n.disabled)]),v=E(()=>n.disabled?-1:0);ge(()=>[n.pageCount,n.pagerCount,n.currentPage],([w,C,_])=>{const k=(C-1)/2;let R=!1,O=!1;w>C&&(R=_>C-k,O=_k&&(_=k)),_!==R&&t(_t,_)}return(w,C)=>($(),z("ul",{class:A(u(o).b()),onClick:b,onKeyup:Ut(S,["enter"])},[w.pageCount>0?($(),z("li",{key:0,class:A([[u(o).is("active",w.currentPage===1),u(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===1,"aria-label":u(a)("el.pagination.currentPage",{pager:1}),tabindex:u(v)}," 1 ",10,["aria-current","aria-label","tabindex"])):ce("v-if",!0),s.value?($(),z("li",{key:1,class:A(u(p)),tabindex:u(v),"aria-label":u(a)("el.pagination.prevPages",{pager:w.pagerCount-2}),onMouseenter:_=>g(!0),onMouseleave:_=>i.value=!1,onFocus:_=>y(!0),onBlur:_=>d.value=!1},[(i.value||d.value)&&!w.disabled?($(),fe(u(gs),{key:0})):($(),fe(u(Jw),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):ce("v-if",!0),($(!0),z(He,null,wt(u(h),_=>($(),z("li",{key:_,class:A([[u(o).is("active",w.currentPage===_),u(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===_,"aria-label":u(a)("el.pagination.currentPage",{pager:_}),tabindex:u(v)},ke(_),11,["aria-current","aria-label","tabindex"]))),128)),l.value?($(),z("li",{key:2,class:A(u(m)),tabindex:u(v),"aria-label":u(a)("el.pagination.nextPages",{pager:w.pagerCount-2}),onMouseenter:_=>g(),onMouseleave:_=>c.value=!1,onFocus:_=>y(),onBlur:_=>f.value=!1},[(c.value||f.value)&&!w.disabled?($(),fe(u(ys),{key:0})):($(),fe(u(Jw),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):ce("v-if",!0),w.pageCount>1?($(),z("li",{key:3,class:A([[u(o).is("active",w.currentPage===w.pageCount),u(o).is("disabled",w.disabled)],"number"]),"aria-current":w.currentPage===w.pageCount,"aria-label":u(a)("el.pagination.currentPage",{pager:w.pageCount}),tabindex:u(v)},ke(w.pageCount),11,["aria-current","aria-label","tabindex"])):ce("v-if",!0)],42,["onKeyup"]))}}));var OZ=Re(TZ,[["__file","pager.vue"]]);const po=e=>typeof e!="number",$Z=Oe({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>Ye(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:oe(Array),default:()=>on([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:Vt,default:()=>Pa},nextText:{type:String,default:""},nextIcon:{type:Vt,default:()=>uo},teleported:{type:Boolean,default:!0},small:Boolean,size:On,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),RZ={"update:current-page":e=>Ye(e),"update:page-size":e=>Ye(e),"size-change":e=>Ye(e),change:(e,t)=>Ye(e)&&Ye(t),"current-change":e=>Ye(e),"prev-click":e=>Ye(e),"next-click":e=>Ye(e)},lC="ElPagination";var PZ=J({name:lC,props:$Z,emits:RZ,setup(e,{emit:t,slots:n}){const{t:o}=It(),r=Ce("pagination"),a=tt().vnode.props||{},s=Q6(),l=E(()=>{var C;return e.small?"small":(C=e.size)!=null?C:s.value});wa({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},E(()=>!!e.small));const i="onUpdate:currentPage"in a||"onUpdate:current-page"in a||"onCurrentChange"in a,c="onUpdate:pageSize"in a||"onUpdate:page-size"in a||"onSizeChange"in a,d=E(()=>{if(po(e.total)&&po(e.pageCount)||!po(e.currentPage)&&!i)return!1;if(e.layout.includes("sizes")){if(po(e.pageCount)){if(!po(e.total)&&!po(e.pageSize)&&!c)return!1}else if(!c)return!1}return!0}),f=L(po(e.defaultPageSize)?10:e.defaultPageSize),h=L(po(e.defaultCurrentPage)?1:e.defaultCurrentPage),p=E({get(){return po(e.pageSize)?f.value:e.pageSize},set(C){po(e.pageSize)&&(f.value=C),c&&(t("update:page-size",C),t("size-change",C))}}),m=E(()=>{let C=0;return po(e.pageCount)?po(e.total)||(C=Math.max(1,Math.ceil(e.total/p.value))):C=e.pageCount,C}),v=E({get(){return po(e.currentPage)?h.value:e.currentPage},set(C){let _=C;C<1?_=1:C>m.value&&(_=m.value),po(e.currentPage)&&(h.value=_),i&&(t("update:current-page",_),t("current-change",_))}});ge(m,C=>{v.value>C&&(v.value=C)}),ge([v,p],C=>{t(_t,...C)},{flush:"post"});function g(C){v.value=C}function y(C){p.value=C;const _=m.value;v.value>_&&(v.value=_)}function S(){e.disabled||(v.value-=1,t("prev-click",v.value))}function b(){e.disabled||(v.value+=1,t("next-click",v.value))}function w(C,_){C&&(C.props||(C.props={}),C.props.class=[C.props.class,_].join(" "))}return St(wT,{pageCount:m,disabled:E(()=>e.disabled),currentPage:v,changeEvent:g,handleSizeChange:y}),()=>{var C,_;if(!d.value)return o("el.pagination.deprecationWarning"),null;if(!e.layout||e.hideOnSinglePage&&m.value<=1)return null;const k=[],R=[],O=Ue("div",{class:r.e("rightwrapper")},R),T={prev:Ue(WJ,{disabled:e.disabled,currentPage:v.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:S}),jumper:Ue(bZ,{size:l.value}),pager:Ue(OZ,{currentPage:v.value,pageCount:m.value,pagerCount:e.pagerCount,onChange:g,disabled:e.disabled}),next:Ue(GJ,{disabled:e.disabled,currentPage:v.value,pageCount:m.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:b}),sizes:Ue(vZ,{pageSize:p.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:l.value,appendSizeTo:e.appendSizeTo}),slot:(_=(C=n==null?void 0:n.default)==null?void 0:C.call(n))!=null?_:null,total:Ue(_Z,{total:po(e.total)?0:e.total})},I=e.layout.split(",").map(V=>V.trim());let x=!1;return I.forEach(V=>{if(V==="->"){x=!0;return}x?R.push(T[V]):k.push(T[V])}),w(k[0],r.is("first")),w(k[k.length-1],r.is("last")),x&&R.length>0&&(w(R[0],r.is("first")),w(R[R.length-1],r.is("last")),k.push(O)),Ue("div",{class:[r.b(),r.is("background",e.background),r.m(l.value)]},k)}}});const IZ=at(PZ),xZ=Oe({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:$g,default:"primary"},cancelButtonType:{type:String,values:$g,default:"text"},icon:{type:Vt,default:()=>oB},iconColor:{type:String,default:"#f90"},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:he(W({},Gt.effect),{default:"light"}),teleported:Gt.teleported,persistent:Gt.persistent,width:{type:[String,Number],default:150},closeOnPressEscape:{type:Boolean,default:!0}}),AZ={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent||e instanceof KeyboardEvent},NZ=J({name:"ElPopconfirm"}),MZ=J(he(W({},NZ),{props:xZ,emits:AZ,setup(e,{expose:t,emit:n}){const o=e,{t:r}=It(),a=Ce("popconfirm"),s=L(),l=E(()=>{var v;return(v=u(s))==null?void 0:v.popperRef}),i=()=>{var v,g;(g=(v=s.value)==null?void 0:v.onClose)==null||g.call(v)},c=E(()=>({width:ln(o.width)})),d=v=>{n("confirm",v),i()},f=v=>{n("cancel",v),i()},h=v=>{o.closeOnPressEscape&&f(v)},p=E(()=>o.confirmButtonText||r("el.popconfirm.confirmButtonText")),m=E(()=>o.cancelButtonText||r("el.popconfirm.cancelButtonText"));return t({popperRef:l,hide:i}),(v,g)=>($(),fe(u(zn),pt({ref_key:"tooltipRef",ref:s,trigger:"click",effect:v.effect},v.$attrs,{"popper-class":`${u(a).namespace.value}-popover`,"popper-style":u(c),teleported:v.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":v.hideAfter,persistent:v.persistent}),{content:re(()=>[ee(u(Rl),{loop:"",trapped:"",onReleaseRequested:h},{default:re(()=>[U("div",{class:A(u(a).b())},[U("div",{class:A(u(a).e("main"))},[!v.hideIcon&&v.icon?($(),fe(u(je),{key:0,class:A(u(a).e("icon")),style:qe({color:v.iconColor})},{default:re(()=>[($(),fe(dt(v.icon)))]),_:1},8,["class","style"])):ce("v-if",!0),Et(" "+ke(v.title),1)],2),U("div",{class:A(u(a).e("action"))},[ie(v.$slots,"actions",{confirm:d,cancel:f},()=>[ee(u(Dn),{size:"small",type:v.cancelButtonType==="text"?"":v.cancelButtonType,text:v.cancelButtonType==="text",onClick:f},{default:re(()=>[Et(ke(u(m)),1)]),_:1},8,["type","text"]),ee(u(Dn),{size:"small",type:v.confirmButtonType==="text"?"":v.confirmButtonType,text:v.confirmButtonType==="text",onClick:d},{default:re(()=>[Et(ke(u(p)),1)]),_:1},8,["type","text"])])],2)],2)]),_:3})]),default:re(()=>[v.$slots.reference?ie(v.$slots,"reference",{key:0}):ce("v-if",!0)]),_:3},16,["effect","popper-class","popper-style","teleported","hide-after","persistent"]))}}));var LZ=Re(MZ,[["__file","popconfirm.vue"]]);const DZ=at(LZ),FZ=Oe({trigger:cs.trigger,triggerKeys:cs.triggerKeys,placement:yf.placement,disabled:cs.disabled,visible:Gt.visible,transition:Gt.transition,popperOptions:yf.popperOptions,tabindex:yf.tabindex,content:Gt.content,popperStyle:Gt.popperStyle,popperClass:Gt.popperClass,enterable:he(W({},Gt.enterable),{default:!0}),effect:he(W({},Gt.effect),{default:"light"}),teleported:Gt.teleported,appendTo:Gt.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),BZ={"update:visible":e=>jt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},VZ="onUpdate:visible",zZ=J({name:"ElPopover"}),HZ=J(he(W({},zZ),{props:FZ,emits:BZ,setup(e,{expose:t,emit:n}){const o=e,r=E(()=>o[VZ]),a=Ce("popover"),s=L(),l=E(()=>{var g;return(g=u(s))==null?void 0:g.popperRef}),i=E(()=>[{width:ln(o.width)},o.popperStyle]),c=E(()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}]),d=E(()=>o.transition===`${a.namespace.value}-fade-in-linear`),f=()=>{var g;(g=s.value)==null||g.hide()},h=()=>{n("before-enter")},p=()=>{n("before-leave")},m=()=>{n("after-enter")},v=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:l,hide:f}),(g,y)=>($(),fe(u(zn),pt({ref_key:"tooltipRef",ref:s},g.$attrs,{trigger:g.trigger,"trigger-keys":g.triggerKeys,placement:g.placement,disabled:g.disabled,visible:g.visible,transition:g.transition,"popper-options":g.popperOptions,tabindex:g.tabindex,content:g.content,offset:g.offset,"show-after":g.showAfter,"hide-after":g.hideAfter,"auto-close":g.autoClose,"show-arrow":g.showArrow,"aria-label":g.title,effect:g.effect,enterable:g.enterable,"popper-class":u(c),"popper-style":u(i),teleported:g.teleported,"append-to":g.appendTo,persistent:g.persistent,"gpu-acceleration":u(d),"onUpdate:visible":u(r),onBeforeShow:h,onBeforeHide:p,onShow:m,onHide:v}),{content:re(()=>[g.title?($(),z("div",{key:0,class:A(u(a).e("title")),role:"title"},ke(g.title),3)):ce("v-if",!0),ie(g.$slots,"default",{},()=>[Et(ke(g.content),1)])]),default:re(()=>[g.$slots.reference?ie(g.$slots,"reference",{key:0}):ce("v-if",!0)]),_:3},16,["trigger","trigger-keys","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","append-to","persistent","gpu-acceleration","onUpdate:visible"]))}}));var jZ=Re(HZ,[["__file","popover.vue"]]);const iC=(e,t)=>{const n=t.arg||t.value,o=n==null?void 0:n.popperRef;o&&(o.triggerRef=e)};var KZ={mounted(e,t){iC(e,t)},updated(e,t){iC(e,t)}};const WZ="popover",CT=lF(KZ,WZ),UZ=at(jZ,{directive:CT}),qZ=Oe({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:oe(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:oe([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:oe(Function),default:e=>`${e}%`}}),YZ=J({name:"ElProgress"}),GZ=J(he(W({},YZ),{props:qZ,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Ce("progress"),r=E(()=>{const b={width:`${t.percentage}%`,animationDuration:`${t.duration}s`},w=S(t.percentage);return w.includes("gradient")?b.background=w:b.backgroundColor=w,b}),a=E(()=>(t.strokeWidth/t.width*100).toFixed(1)),s=E(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(`${50-Number.parseFloat(a.value)/2}`,10):0),l=E(()=>{const b=s.value,w=t.type==="dashboard";return` M 50 50 m 0 ${w?"":"-"}${b} a ${b} ${b} 0 1 1 0 ${w?"-":""}${b*2} a ${b} ${b} 0 1 1 0 ${w?"":"-"}${b*2} `}),i=E(()=>2*Math.PI*s.value),c=E(()=>t.type==="dashboard"?.75:1),d=E(()=>`${-1*i.value*(1-c.value)/2}px`),f=E(()=>({strokeDasharray:`${i.value*c.value}px, ${i.value}px`,strokeDashoffset:d.value})),h=E(()=>({strokeDasharray:`${i.value*c.value*(t.percentage/100)}px, ${i.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),p=E(()=>{let b;return t.color?b=S(t.percentage):b=n[t.status]||n.default,b}),m=E(()=>t.status==="warning"?dh:t.type==="line"?t.status==="success"?cb:Da:t.status==="success"?Gc:ir),v=E(()=>t.type==="line"?12+t.strokeWidth*.4:t.width*.111111+2),g=E(()=>t.format(t.percentage));function y(b){const w=100/b.length;return b.map((_,k)=>ze(_)?{color:_,percentage:(k+1)*w}:_).sort((_,k)=>_.percentage-k.percentage)}const S=b=>{var w;const{color:C}=t;if(Ke(C))return C(b);if(ze(C))return C;{const _=y(C);for(const k of _)if(k.percentage>b)return k.color;return(w=_[_.length-1])==null?void 0:w.color}};return(b,w)=>($(),z("div",{class:A([u(o).b(),u(o).m(b.type),u(o).is(b.status),{[u(o).m("without-text")]:!b.showText,[u(o).m("text-inside")]:b.textInside}]),role:"progressbar","aria-valuenow":b.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[b.type==="line"?($(),z("div",{key:0,class:A(u(o).b("bar"))},[U("div",{class:A(u(o).be("bar","outer")),style:qe({height:`${b.strokeWidth}px`})},[U("div",{class:A([u(o).be("bar","inner"),{[u(o).bem("bar","inner","indeterminate")]:b.indeterminate},{[u(o).bem("bar","inner","striped")]:b.striped},{[u(o).bem("bar","inner","striped-flow")]:b.stripedFlow}]),style:qe(u(r))},[(b.showText||b.$slots.default)&&b.textInside?($(),z("div",{key:0,class:A(u(o).be("bar","innerText"))},[ie(b.$slots,"default",{percentage:b.percentage},()=>[U("span",null,ke(u(g)),1)])],2)):ce("v-if",!0)],6)],6)],2)):($(),z("div",{key:1,class:A(u(o).b("circle")),style:qe({height:`${b.width}px`,width:`${b.width}px`})},[($(),z("svg",{viewBox:"0 0 100 100"},[U("path",{class:A(u(o).be("circle","track")),d:u(l),stroke:`var(${u(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":b.strokeLinecap,"stroke-width":u(a),fill:"none",style:qe(u(f))},null,14,["d","stroke","stroke-linecap","stroke-width"]),U("path",{class:A(u(o).be("circle","path")),d:u(l),stroke:u(p),fill:"none",opacity:b.percentage?1:0,"stroke-linecap":b.strokeLinecap,"stroke-width":u(a),style:qe(u(h))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(b.showText||b.$slots.default)&&!b.textInside?($(),z("div",{key:2,class:A(u(o).e("text")),style:qe({fontSize:`${u(v)}px`})},[ie(b.$slots,"default",{percentage:b.percentage},()=>[b.status?($(),fe(u(je),{key:1},{default:re(()=>[($(),fe(dt(u(m))))]),_:1})):($(),z("span",{key:0},ke(u(g)),1))])],6)):ce("v-if",!0)],10,["aria-valuenow"]))}}));var XZ=Re(GZ,[["__file","progress.vue"]]);const _T=at(XZ),JZ=Oe(W({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:oe([Array,Object]),default:()=>on(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:oe([Array,Object]),default:()=>[Nd,Nd,Nd]},voidIcon:{type:Vt,default:()=>yB},disabledVoidIcon:{type:Vt,default:()=>Nd},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:oe(Array),default:()=>on(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:On,clearable:Boolean},co(["ariaLabel"]))),ZZ={[_t]:e=>Ye(e),[Qe]:e=>Ye(e)},QZ=J({name:"ElRate"}),eQ=J(he(W({},QZ),{props:JZ,emits:ZZ,setup(e,{expose:t,emit:n}){const o=e;function r(P,D){const B=Z=>st(Z),H=Object.keys(D).map(Z=>+Z).filter(Z=>{const te=D[Z];return(B(te)?te.excluded:!1)?PZ-te),j=D[H[0]];return B(j)&&j.value||j}const a=Le($l,void 0),s=Le(Zr,void 0),l=Sn(),i=Ce("rate"),{inputId:c,isLabeledByFormItem:d}=Wo(o,{formItemContext:s}),f=L(o.modelValue),h=L(-1),p=L(!0),m=L([]),v=E(()=>m.value.map(P=>P.$el.clientWidth)),g=E(()=>[i.b(),i.m(l.value)]),y=E(()=>o.disabled||(a==null?void 0:a.disabled)),S=E(()=>i.cssVarBlock({"void-color":o.voidColor,"disabled-void-color":o.disabledVoidColor,"fill-color":_.value})),b=E(()=>{let P="";return o.showScore?P=o.scoreTemplate.replace(/\{\s*value\s*\}/,y.value?`${o.modelValue}`:`${f.value}`):o.showText&&(P=o.texts[Math.ceil(f.value)-1]),P}),w=E(()=>o.modelValue*100-Math.floor(o.modelValue)*100),C=E(()=>_e(o.colors)?{[o.lowThreshold]:o.colors[0],[o.highThreshold]:{value:o.colors[1],excluded:!0},[o.max]:o.colors[2]}:o.colors),_=E(()=>{const P=r(f.value,C.value);return st(P)?"":P}),k=E(()=>{let P="";return y.value?P=`${w.value}%`:o.allowHalf&&(P="50%"),{color:_.value,width:P}}),R=E(()=>{let P=_e(o.icons)?[...o.icons]:W({},o.icons);return P=Bo(P),_e(P)?{[o.lowThreshold]:P[0],[o.highThreshold]:{value:P[1],excluded:!0},[o.max]:P[2]}:P}),O=E(()=>r(o.modelValue,R.value)),T=E(()=>y.value?ze(o.disabledVoidIcon)?o.disabledVoidIcon:Bo(o.disabledVoidIcon):ze(o.voidIcon)?o.voidIcon:Bo(o.voidIcon)),I=E(()=>r(f.value,R.value));function x(P){const D=y.value&&w.value>0&&P-1o.modelValue,B=o.allowHalf&&p.value&&P-.5<=f.value&&P>f.value;return D||B}function V(P){o.clearable&&P===o.modelValue&&(P=0),n(Qe,P),o.modelValue!==P&&n(_t,P)}function F(P){y.value||(o.allowHalf&&p.value?V(f.value):V(P))}function K(P){if(y.value)return;const D=Zt(P),B=o.allowHalf?.5:1;let H=f.value;switch(D){case De.up:case De.right:H+=B;break;case De.left:case De.down:H-=B;break}if(H=g6(H,0,o.max),H!==f.value)return P.stopPropagation(),P.preventDefault(),n(Qe,H),n(_t,H),H}function N(P,D){y.value||(o.allowHalf&&D?(p.value=D.offsetX*2<=v.value[P-1],f.value=p.value?P-.5:P):f.value=P,h.value=P)}function M(){y.value||(o.allowHalf&&(p.value=o.modelValue!==Math.floor(o.modelValue)),f.value=o.modelValue,h.value=-1)}return ge(()=>o.modelValue,P=>{f.value=P,p.value=o.modelValue!==Math.floor(o.modelValue)}),o.modelValue||n(Qe,0),t({setCurrentValue:N,resetCurrentValue:M}),(P,D)=>{var B;return $(),z("div",{id:u(c),class:A([u(g),u(i).is("disabled",u(y))]),role:"slider","aria-label":u(d)?void 0:P.ariaLabel||"rating","aria-labelledby":u(d)?(B=u(s))==null?void 0:B.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":u(b)||void 0,"aria-valuemin":"0","aria-valuemax":P.max,tabindex:"0",style:qe(u(S)),onKeydown:K},[($(!0),z(He,null,wt(P.max,(H,j)=>($(),z("span",{key:j,class:A(u(i).e("item")),onMousemove:Z=>N(H,Z),onMouseleave:M,onClick:Z=>F(H)},[ee(u(je),{ref_for:!0,ref_key:"iconRefs",ref:m,class:A([u(i).e("icon"),{hover:h.value===H},u(i).is("active",H<=f.value),u(i).is("focus-visible",H===Math.ceil(f.value||1))])},{default:re(()=>[it(($(),fe(dt(u(I)),null,null,512)),[[Rt,!x(H)&&H<=f.value]]),it(($(),fe(dt(u(T)),null,null,512)),[[Rt,!x(H)&&H>f.value]]),it(($(),fe(dt(u(T)),{class:A([u(i).em("decimal","box")])},null,8,["class"])),[[Rt,x(H)]]),it(ee(u(je),{style:qe(u(k)),class:A([u(i).e("icon"),u(i).e("decimal")])},{default:re(()=>[($(),fe(dt(u(O))))]),_:2},1032,["style","class"]),[[Rt,x(H)]])]),_:2},1032,["class"])],42,["onMousemove","onClick"]))),128)),P.showText||P.showScore?($(),z("span",{key:0,class:A(u(i).e("text")),style:qe({color:P.textColor})},ke(u(b)),7)):ce("v-if",!0)],46,["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"])}}}));var tQ=Re(eQ,[["__file","rate.vue"]]);const nQ=at(tQ),Ls={primary:"icon-primary",success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},uC={[Ls.primary]:ic,[Ls.success]:OF,[Ls.warning]:dh,[Ls.error]:db,[Ls.info]:ic},oQ=Oe({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["primary","success","warning","info","error"],default:"info"}}),rQ=J({name:"ElResult"}),aQ=J(he(W({},rQ),{props:oQ,setup(e){const t=e,n=Ce("result"),o=E(()=>{const r=t.icon,a=r&&Ls[r]?Ls[r]:"icon-info",s=uC[a]||uC["icon-info"];return{class:a,component:s}});return(r,a)=>($(),z("div",{class:A(u(n).b())},[U("div",{class:A(u(n).e("icon"))},[ie(r.$slots,"icon",{},()=>[u(o).component?($(),fe(dt(u(o).component),{key:0,class:A(u(o).class)},null,8,["class"])):ce("v-if",!0)])],2),r.title||r.$slots.title?($(),z("div",{key:0,class:A(u(n).e("title"))},[ie(r.$slots,"title",{},()=>[U("p",null,ke(r.title),1)])],2)):ce("v-if",!0),r.subTitle||r.$slots["sub-title"]?($(),z("div",{key:1,class:A(u(n).e("subtitle"))},[ie(r.$slots,"sub-title",{},()=>[U("p",null,ke(r.subTitle),1)])],2)):ce("v-if",!0),r.$slots.extra?($(),z("div",{key:2,class:A(u(n).e("extra"))},[ie(r.$slots,"extra")],2)):ce("v-if",!0)],2))}}));var sQ=Re(aQ,[["__file","result.vue"]]);const lQ=at(sQ),iQ=["start","center","end","space-around","space-between","space-evenly"],uQ=["top","middle","bottom"],cQ=Oe({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:iQ,default:"start"},align:{type:String,values:uQ}}),dQ=J({name:"ElRow"}),fQ=J(he(W({},dQ),{props:cQ,setup(e){const t=e,n=Ce("row"),o=E(()=>t.gutter);St(E4,{gutter:o});const r=E(()=>{const s={};return t.gutter&&(s.marginRight=s.marginLeft=`-${t.gutter/2}px`),s}),a=E(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(s,l)=>($(),fe(dt(s.tag),{class:A(u(a)),style:qe(u(r))},{default:re(()=>[ie(s.$slots,"default")]),_:3},8,["class","style"]))}}));var pQ=Re(fQ,[["__file","row.vue"]]);const hQ=at(pQ),vQ=J({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:Ce("select")}}});function mQ(e,t,n,o,r,a){return $(),z("div",{class:A(e.ns.be("group","title")),style:qe(he(W({},e.style),{lineHeight:`${e.height}px`}))},ke(e.item.label),7)}var gQ=Re(vQ,[["render",mQ],["__file","group-item.vue"]]);function yQ(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const bQ=Oe(W(W({allowCreate:Boolean,autocomplete:{type:oe(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:Vt,default:Da},effect:{type:oe(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:{type:oe(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:oe([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:oe(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:oe(Array),required:!0},placeholder:{type:String},teleported:Gt.teleported,persistent:{type:Boolean,default:!0},popperClass:Gt.popperClass,popperStyle:Gt.popperStyle,popperOptions:{type:oe(Object),default:()=>({})},remote:Boolean,size:On,props:{type:oe(Object),default:()=>Zb},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},showArrow:{type:Boolean,default:!0},placement:{type:oe(String),values:Ba,default:"bottom-start"},fallbackPlacements:{type:oe(Array),default:["bottom-start","top-start","right","left"]},tagType:he(W({},xa.type),{default:"info"}),tagEffect:he(W({},xa.effect),{default:"light"}),tabindex:{type:[String,Number],default:0},appendTo:Gt.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(e){return jt(e)||Ye(e)}},suffixIcon:{type:Vt,default:ra}},Ol),co(["ariaLabel"]))),wQ=Oe({data:Array,disabled:Boolean,hovering:Boolean,item:{type:oe(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),SQ={[Qe]:e=>!0,[_t]:e=>!0,"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},CQ={hover:e=>Ye(e),select:(e,t)=>!0},o1=Symbol("ElSelectV2Injection"),_Q=J({props:wQ,emits:CQ,setup(e,{emit:t}){const n=Le(o1),o=Ce("select"),{hoverItem:r,selectOptionClick:a}=yQ(e,{emit:t}),{getLabel:s}=rd(n.props),l=n.contentId;return{ns:o,contentId:l,hoverItem:r,selectOptionClick:a,getLabel:s}}});function EQ(e,t,n,o,r,a){return $(),z("li",{id:`${e.contentId}-${e.index}`,role:"option","aria-selected":e.selected,"aria-disabled":e.disabled||void 0,style:qe(e.style),class:A([e.ns.be("dropdown","item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),e.ns.is("hovering",e.hovering)]),onMousemove:e.hoverItem,onClick:Xe(e.selectOptionClick,["stop"])},[ie(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[U("span",null,ke(e.getLabel(e.item)),1)])],46,["id","aria-selected","aria-disabled","onMousemove","onClick"])}var kQ=Re(_Q,[["render",EQ],["__file","option-item.vue"]]),cC=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function TQ(e,t){return!!(e===t||cC(e)&&cC(t))}function OQ(e,t){if(e.length!==t.length)return!1;for(var n=0;n{const t=tt().proxy.$props;return E(()=>{const n=(o,r,a)=>({});return t.perfMode?sh(n):$Q(n)})},Yg=50,pp="itemRendered",hp="scroll",Xl="forward",vp="backward",er="auto",Ch="smart",gc="start",Kr="center",yc="end",Ri="horizontal",r1="vertical",RQ="ltr",ai="rtl",bc="negative",a1="positive-ascending",s1="positive-descending",PQ={[Ri]:"left",[r1]:"top"},IQ=20,xQ={[Ri]:"deltaX",[r1]:"deltaY"},kT=({atEndEdge:e,atStartEdge:t,layout:n},o)=>{let r,a=0;const s=i=>i<0&&t.value||i>0&&e.value;return{hasReachedEdge:s,onWheel:i=>{fl(r);const c=i[xQ[n.value]];s(a)&&s(a+c)||(a+=c,pb()||i.preventDefault(),r=ms(()=>{o(a),a=0}))}}},Gg=Ar({type:oe([Number,Function]),required:!0}),Xg=Ar({type:Number}),Jg=Ar({type:Number,default:2}),AQ=Ar({type:String,values:["ltr","rtl"],default:"ltr"}),Zg=Ar({type:Number,default:0}),mp=Ar({type:Number,required:!0}),TT=Ar({type:String,values:["horizontal","vertical"],default:r1}),OT=Oe({className:{type:String,default:""},containerElement:{type:oe([String,Object]),default:"div"},data:{type:oe(Array),default:()=>on([])},direction:AQ,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},innerProps:{type:oe(Object),default:()=>({})},style:{type:oe([Object,String,Array])},useIsScrolling:Boolean,width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),$T=Oe(W({cache:Jg,estimatedItemSize:Xg,layout:TT,initScrollOffset:Zg,total:mp,itemSize:Gg},OT)),Qg={type:Number,default:6},RT={type:Number,default:0},PT={type:Number,default:2},nl=Oe(W({columnCache:Jg,columnWidth:Gg,estimatedColumnWidth:Xg,estimatedRowHeight:Xg,initScrollLeft:Zg,initScrollTop:Zg,itemKey:{type:oe(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Jg,rowHeight:Gg,totalColumn:mp,totalRow:mp,hScrollbarSize:Qg,vScrollbarSize:Qg,scrollbarStartGap:RT,scrollbarEndGap:PT,role:String},OT)),IT=Oe({alwaysOn:Boolean,class:String,layout:TT,total:mp,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Qg,startGap:RT,endGap:PT,visible:Boolean}),js=(e,t)=>ee===RQ||e===ai||e===Ri,dC=e=>e===ai;let Bl=null;function gp(e=!1){if(Bl===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const o=document.createElement("div"),r=o.style;return r.width="100px",r.height="100px",t.appendChild(o),document.body.appendChild(t),t.scrollLeft>0?Bl=s1:(t.scrollLeft=1,t.scrollLeft===0?Bl=bc:Bl=a1),document.body.removeChild(t),Bl}return Bl}function NQ({move:e,size:t,bar:n},o){const r={},a=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=a,o==="horizontal"?r.height="100%":r.width="100%",r}const e0=J({name:"ElVirtualScrollBar",props:IT,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=E(()=>e.startGap+e.endGap),o=Ce("virtual-scrollbar"),r=Ce("scrollbar"),a=L(),s=L();let l=null,i=null;const c=Pt({isDragging:!1,traveled:0}),d=E(()=>yk[e.layout]),f=E(()=>e.clientSize-u(n)),h=E(()=>({position:"absolute",width:`${Ri===e.layout?f.value:e.scrollbarSize}px`,height:`${Ri===e.layout?e.scrollbarSize:f.value}px`,[PQ[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),p=E(()=>{const _=e.ratio;if(_>=100)return Number.POSITIVE_INFINITY;if(_>=50)return _*f.value/100;const k=f.value/3;return Math.floor(Math.min(Math.max(_*f.value/100,IQ),k))}),m=E(()=>{if(!Number.isFinite(p.value))return{display:"none"};const _=`${p.value}px`;return NQ({bar:d.value,size:_,move:c.traveled},e.layout)}),v=E(()=>Math.ceil(e.clientSize-p.value-u(n))),g=()=>{window.addEventListener("mousemove",w),window.addEventListener("mouseup",b);const _=u(s);_&&(i=document.onselectstart,document.onselectstart=()=>!1,_.addEventListener("touchmove",w,{passive:!0}),_.addEventListener("touchend",b))},y=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",b),document.onselectstart=i,i=null;const _=u(s);_&&(_.removeEventListener("touchmove",w),_.removeEventListener("touchend",b))},S=_=>{_.stopImmediatePropagation(),!(_.ctrlKey||[1,2].includes(_.button))&&(c.isDragging=!0,c[d.value.axis]=_.currentTarget[d.value.offset]-(_[d.value.client]-_.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),g())},b=()=>{c.isDragging=!1,c[d.value.axis]=0,t("stop-move"),y()},w=_=>{const{isDragging:k}=c;if(!k||!s.value||!a.value)return;const R=c[d.value.axis];if(!R)return;fl(l);const O=(a.value.getBoundingClientRect()[d.value.direction]-_[d.value.client])*-1,T=s.value[d.value.offset]-R,I=O-T;l=ms(()=>{c.traveled=Math.max(0,Math.min(I,v.value)),t("scroll",I,v.value)})},C=_=>{const k=Math.abs(_.target.getBoundingClientRect()[d.value.direction]-_[d.value.client]),R=s.value[d.value.offset]/2,O=k-R;c.traveled=Math.max(0,Math.min(O,v.value)),t("scroll",O,v.value)};return ge(()=>e.scrollFrom,_=>{c.isDragging||(c.traveled=Math.ceil(_*v.value))}),Bt(()=>{y()}),()=>Ue("div",{role:"presentation",ref:a,class:[o.b(),e.class,(e.alwaysOn||c.isDragging)&&"always-on"],style:h.value,onMousedown:Xe(C,["stop","prevent"]),onTouchstartPrevent:S},Ue("div",{ref:s,class:r.e("thumb"),style:m.value,onMousedown:S},[]))}}),xT=({name:e,getOffset:t,getItemSize:n,getItemOffset:o,getEstimatedTotalSize:r,getStartIndexForOffset:a,getStopIndexForStartIndex:s,initCache:l,clearCache:i,validateProps:c})=>J({name:e!=null?e:"ElVirtualList",props:$T,emits:[pp,hp],setup(d,{emit:f,expose:h}){c(d);const p=tt(),m=Ce("vl"),v=L(l(d,p)),g=ET(),y=L(),S=L(),b=L(),w=L({isScrolling:!1,scrollDir:"forward",scrollOffset:Ye(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),C=E(()=>{const{total:Z,cache:te}=d,{isScrolling:ae,scrollDir:de,scrollOffset:q}=u(w);if(Z===0)return[0,0,0,0];const Y=a(d,q,u(v)),le=s(d,Y,q,u(v)),ve=!ae||de===vp?Math.max(1,te):1,se=!ae||de===Xl?Math.max(1,te):1;return[Math.max(0,Y-ve),Math.max(0,Math.min(Z-1,le+se)),Y,le]}),_=E(()=>r(d,u(v))),k=E(()=>wc(d.layout)),R=E(()=>[{position:"relative",[`overflow-${k.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:Ye(d.height)?`${d.height}px`:d.height,width:Ye(d.width)?`${d.width}px`:d.width},d.style]),O=E(()=>{const Z=u(_),te=u(k);return{height:te?"100%":`${Z}px`,pointerEvents:u(w).isScrolling?"none":void 0,width:te?`${Z}px`:"100%"}}),T=E(()=>k.value?d.width:d.height),{onWheel:I}=kT({atStartEdge:E(()=>w.value.scrollOffset<=0),atEndEdge:E(()=>w.value.scrollOffset>=_.value),layout:E(()=>d.layout)},Z=>{var te,ae;(ae=(te=b.value).onMouseUp)==null||ae.call(te),M(Math.min(w.value.scrollOffset+Z,_.value-T.value))});Kt(y,"wheel",I,{passive:!1});const x=()=>{const{total:Z}=d;if(Z>0){const[q,Y,le,ve]=u(C);f(pp,q,Y,le,ve)}const{scrollDir:te,scrollOffset:ae,updateRequested:de}=u(w);f(hp,te,ae,de)},V=Z=>{const{clientHeight:te,scrollHeight:ae,scrollTop:de}=Z.currentTarget,q=u(w);if(q.scrollOffset===de)return;const Y=Math.max(0,Math.min(de,ae-te));w.value=he(W({},q),{isScrolling:!0,scrollDir:js(q.scrollOffset,Y),scrollOffset:Y,updateRequested:!1}),Ve(B)},F=Z=>{const{clientWidth:te,scrollLeft:ae,scrollWidth:de}=Z.currentTarget,q=u(w);if(q.scrollOffset===ae)return;const{direction:Y}=d;let le=ae;if(Y===ai)switch(gp()){case bc:{le=-ae;break}case s1:{le=de-te-ae;break}}le=Math.max(0,Math.min(le,de-te)),w.value=he(W({},q),{isScrolling:!0,scrollDir:js(q.scrollOffset,le),scrollOffset:le,updateRequested:!1}),Ve(B)},K=Z=>{u(k)?F(Z):V(Z),x()},N=(Z,te)=>{const ae=(_.value-T.value)/te*Z;M(Math.min(_.value-T.value,ae))},M=Z=>{Z=Math.max(Z,0),Z!==u(w).scrollOffset&&(w.value=he(W({},u(w)),{scrollOffset:Z,scrollDir:js(u(w).scrollOffset,Z),updateRequested:!0}),Ve(B))},P=(Z,te=er)=>{const{scrollOffset:ae}=u(w);Z=Math.max(0,Math.min(Z,d.total-1)),M(t(d,Z,te,ae,u(v)))},D=Z=>{const{direction:te,itemSize:ae,layout:de}=d,q=g.value(i&&ae,i&&de,i&&te);let Y;if(xt(q,String(Z)))Y=q[Z];else{const le=o(d,Z,u(v)),ve=n(d,Z,u(v)),se=u(k),ye=te===ai,X=se?le:0;q[Z]=Y={position:"absolute",left:ye?void 0:`${X}px`,right:ye?`${X}px`:void 0,top:se?0:`${le}px`,height:se?"100%":`${ve}px`,width:se?`${ve}px`:"100%"}}return Y},B=()=>{w.value.isScrolling=!1,Ve(()=>{g.value(-1,null,null)})},H=()=>{const Z=y.value;Z&&(Z.scrollTop=0)};mt(()=>{if(!At)return;const{initScrollOffset:Z}=d,te=u(y);Ye(Z)&&te&&(u(k)?te.scrollLeft=Z:te.scrollTop=Z),x()}),yo(()=>{const{direction:Z,layout:te}=d,{scrollOffset:ae,updateRequested:de}=u(w),q=u(y);if(de&&q)if(te===Ri)if(Z===ai)switch(gp()){case bc:{q.scrollLeft=-ae;break}case a1:{q.scrollLeft=ae;break}default:{const{clientWidth:Y,scrollWidth:le}=q;q.scrollLeft=le-Y-ae;break}}else q.scrollLeft=ae;else q.scrollTop=ae}),Hi(()=>{u(y).scrollTop=u(w).scrollOffset});const j={ns:m,clientSize:T,estimatedTotalSize:_,windowStyle:R,windowRef:y,innerRef:S,innerStyle:O,itemsToRender:C,scrollbarRef:b,states:w,getItemStyle:D,onScroll:K,onScrollbarScroll:N,onWheel:I,scrollTo:M,scrollToItem:P,resetScrollTop:H};return h({windowRef:y,innerRef:S,getItemStyleCache:g,scrollTo:M,scrollToItem:P,resetScrollTop:H,states:w}),j},render(d){var f;const{$slots:h,className:p,clientSize:m,containerElement:v,data:g,getItemStyle:y,innerElement:S,itemsToRender:b,innerStyle:w,layout:C,total:_,onScroll:k,onScrollbarScroll:R,states:O,useIsScrolling:T,windowStyle:I,ns:x}=d,[V,F]=b,K=dt(v),N=dt(S),M=[];if(_>0)for(let H=V;H<=F;H++)M.push(Ue(He,{key:H},(f=h.default)==null?void 0:f.call(h,{data:g,index:H,isScrolling:T?O.isScrolling:void 0,style:y(H)})));const P=[Ue(N,pt(d.innerProps,{style:w,ref:"innerRef"}),ze(N)?M:{default:()=>M})],D=Ue(e0,{ref:"scrollbarRef",clientSize:m,layout:C,onScroll:R,ratio:m*100/this.estimatedTotalSize,scrollFrom:O.scrollOffset/(this.estimatedTotalSize-m),total:_,alwaysOn:O.scrollbarAlwaysOn}),B=Ue(K,{class:[x.e("window"),p],style:I,onScroll:k,ref:"windowRef",key:0},ze(K)?[P]:{default:()=>[P]});return Ue("div",{key:0,class:[x.e("wrapper"),O.scrollbarAlwaysOn?"always-on":""]},[B,D])}}),AT=xT({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:o,width:r},a,s,l)=>{const i=wc(o)?r:e,c=Math.max(0,t*n-i),d=Math.min(c,a*n),f=Math.max(0,(a+1)*n-i);switch(s===Ch&&(l>=f-i&&l<=d+i?s=er:s=Kr),s){case gc:return d;case yc:return f;case Kr:{const h=Math.round(f+(d-f)/2);return hc+Math.floor(i/2)?c:h}case er:default:return l>=f&&l<=d?l:lMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:o,width:r},a,s)=>{const l=a*n,i=wc(o)?r:e,c=Math.ceil((i+s-l)/n);return Math.max(0,Math.min(t-1,a+c-1))},initCache(){},clearCache:!0,validateProps(){}}),Jl=(e,t,n)=>{const{itemSize:o}=e,{items:r,lastVisitedIndex:a}=n;if(t>a){let s=0;if(a>=0){const l=r[a];s=l.offset+l.size}for(let l=a+1;l<=t;l++){const i=o(l);r[l]={offset:s,size:i},s+=i}n.lastVisitedIndex=t}return r[t]},MQ=(e,t,n)=>{const{items:o,lastVisitedIndex:r}=t;return(r>0?o[r].offset:0)>=n?NT(e,t,0,r,n):LQ(e,t,Math.max(0,r),n)},NT=(e,t,n,o,r)=>{for(;n<=o;){const a=n+Math.floor((o-n)/2),s=Jl(e,a,t).offset;if(s===r)return a;sr&&(o=a-1)}return Math.max(0,n-1)},LQ=(e,t,n,o)=>{const{total:r}=e;let a=1;for(;n{let r=0;if(o>=e&&(o=e-1),o>=0){const l=t[o];r=l.offset+l.size}const s=(e-o-1)*n;return r+s},DQ=xT({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>Jl(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:fC,getOffset:(e,t,n,o,r)=>{const{height:a,layout:s,width:l}=e,i=wc(s)?l:a,c=Jl(e,t,r),d=fC(e,r),f=Math.max(0,Math.min(d-i,c.offset)),h=Math.max(0,c.offset-i+c.size);switch(n===Ch&&(o>=h-i&&o<=f+i?n=er:n=Kr),n){case gc:return f;case yc:return h;case Kr:return Math.round(h+(f-h)/2);case er:default:return o>=h&&o<=f?o:oMQ(e,n,t),getStopIndexForStartIndex:(e,t,n,o)=>{const{height:r,total:a,layout:s,width:l}=e,i=wc(s)?l:r,c=Jl(e,t,o),d=n+i;let f=c.offset+c.size,h=t;for(;h{var a,s;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,o-1),(a=t.exposed)==null||a.getItemStyleCache(-1),r&&((s=t.proxy)==null||s.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),FQ={loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String};var BQ=J({name:"ElSelectDropdown",props:FQ,setup(e,{slots:t,expose:n}){const o=Le(o1),r=Ce("select"),{getLabel:a,getValue:s,getDisabled:l}=rd(o.props),i=L([]),c=L(),d=E(()=>e.data.length);ge(()=>d.value,()=>{var I,x;(x=(I=o.tooltipRef.value)==null?void 0:I.updatePopper)==null||x.call(I)});const f=E(()=>$t(o.props.estimatedOptionHeight)),h=E(()=>f.value?{itemSize:o.props.itemHeight}:{estimatedSize:o.props.estimatedOptionHeight,itemSize:I=>i.value[I]}),p=(I=[],x)=>{const{props:{valueKey:V}}=o;return st(x)?I&&I.some(F=>Dt(vn(F,V))===vn(x,V)):I.includes(x)},m=(I,x)=>{if(st(x)){const{valueKey:V}=o.props;return vn(I,V)===vn(x,V)}else return I===x},v=(I,x)=>o.props.multiple?p(I,s(x)):m(I,s(x)),g=(I,x)=>{const{disabled:V,multiple:F,multipleLimit:K}=o.props;return V||!x&&(F?K>0&&I.length>=K:!1)},y=I=>e.hoveringIndex===I;n({listRef:c,isSized:f,isItemDisabled:g,isItemHovering:y,isItemSelected:v,scrollToItem:I=>{const x=c.value;x&&x.scrollToItem(I)},resetScrollTop:()=>{const I=c.value;I&&I.resetScrollTop()}});const C=I=>{const{index:x,data:V,style:F}=I,K=u(f),{itemSize:N,estimatedSize:M}=u(h),{modelValue:P}=o.props,{onSelect:D,onHover:B}=o,H=V[x];if(H.type==="Group")return ee(gQ,{item:H,style:F,height:K?N:M},null);const j=v(P,H),Z=g(P,j),te=y(x);return ee(kQ,pt(I,{selected:j,disabled:l(H)||Z,created:!!H.created,hovering:te,item:H,onSelect:D,onHover:B}),{default:ae=>{var de;return((de=t.default)==null?void 0:de.call(t,ae))||ee("span",null,[a(H)])}})},{onKeyboardNavigate:_,onKeyboardSelect:k}=o,R=()=>{_("forward")},O=()=>{_("backward")},T=I=>{const x=Zt(I),{tab:V,esc:F,down:K,up:N,enter:M,numpadEnter:P}=De;switch([F,K,N,M,P].includes(x)&&(I.preventDefault(),I.stopPropagation()),x){case V:case F:break;case K:R();break;case N:O();break;case M:case P:k();break}};return()=>{var I,x,V,F;const{data:K,width:N}=e,{height:M,multiple:P,scrollbarAlwaysOn:D}=o.props,B=E(()=>op?!0:D),H=u(f)?AT:DQ;return ee("div",{class:[r.b("dropdown"),r.is("multiple",P)],style:{width:`${N}px`}},[(I=t.header)==null?void 0:I.call(t),((x=t.loading)==null?void 0:x.call(t))||((V=t.empty)==null?void 0:V.call(t))||ee(H,pt({ref:c},u(h),{className:r.be("dropdown","list"),scrollbarAlwaysOn:B.value,data:K,height:M,width:N,total:K.length,innerElement:"ul",innerProps:{id:e.id,role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},onKeydown:T}),{default:j=>ee(C,j,null)}),(F=t.footer)==null?void 0:F.call(t)])}}});function VQ(e,t){const{aliasProps:n,getLabel:o,getValue:r}=rd(e),a=L(0),s=L(),l=E(()=>e.allowCreate&&e.filterable);ge(()=>e.options,p=>{const m=new Set(p.map(v=>o(v)));t.createdOptions=t.createdOptions.filter(v=>!m.has(o(v)))});function i(p){const m=v=>o(v)===p;return e.options&&e.options.some(m)||t.createdOptions.some(m)}function c(p){l.value&&(e.multiple&&p.created?a.value++:s.value=p)}function d(p){if(l.value)if(p&&p.length>0){if(i(p)){t.createdOptions=t.createdOptions.filter(v=>o(v)!==t.previousQuery);return}const m={[n.value.value]:p,[n.value.label]:p,created:!0,[n.value.disabled]:!1};t.createdOptions.length>=a.value?t.createdOptions[a.value]=m:t.createdOptions.push(m)}else if(e.multiple)t.createdOptions.length=a.value;else{const m=s.value;t.createdOptions.length=0,m&&m.created&&t.createdOptions.push(m)}}function f(p){if(!l.value||!p||!p.created||p.created&&e.reserveKeyword&&t.inputValue===o(p))return;const m=t.createdOptions.findIndex(v=>r(v)===r(p));~m&&(t.createdOptions.splice(m,1),a.value--)}function h(){l.value&&(t.createdOptions.length=0,a.value=0)}return{createNewOption:d,removeNewOption:f,selectNewOption:c,clearAllNewOption:h}}const zQ=(e,t)=>{const{t:n}=It(),o=Ce("select"),r=Ce("input"),{form:a,formItem:s}=Hn(),{inputId:l}=Wo(e,{formItemContext:s}),{aliasProps:i,getLabel:c,getValue:d,getDisabled:f,getOptions:h}=rd(e),{valueOnClear:p,isEmptyValue:m}=Yc(e),v=Pt({inputValue:"",cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:"",menuVisibleOnFocus:!1,isBeforeHide:!1}),g=L(-1),y=L(),S=L(),b=L(),w=L(),C=L(),_=L(),k=L(),R=L(),O=L(),T=L(),{isComposing:I,handleCompositionStart:x,handleCompositionEnd:V,handleCompositionUpdate:F}=Zc({afterComposition:Ne=>No(Ne)}),K=E(()=>e.disabled||!!(a!=null&&a.disabled)),{wrapperRef:N,isFocused:M,handleBlur:P}=Fa(C,{disabled:K,afterFocus(){e.automaticDropdown&&!j.value&&(j.value=!0,v.menuVisibleOnFocus=!0)},beforeBlur(Ne){var ot,Ct;return((ot=b.value)==null?void 0:ot.isFocusInsideContent(Ne))||((Ct=w.value)==null?void 0:Ct.isFocusInsideContent(Ne))},afterBlur(){var Ne;j.value=!1,v.menuVisibleOnFocus=!1,e.validateEvent&&((Ne=s==null?void 0:s.validate)==null||Ne.call(s,"blur").catch(ot=>void 0))}}),D=E(()=>ue("")),B=E(()=>e.loading?!1:e.options.length>0||v.createdOptions.length>0),H=L([]),j=L(!1),Z=E(()=>{var Ne;return(Ne=a==null?void 0:a.statusIcon)!=null?Ne:!1}),te=E(()=>{const Ne=H.value.length*e.itemHeight;return Ne>e.height?e.height:Ne}),ae=E(()=>e.multiple?_e(e.modelValue)&&e.modelValue.length>0:!m(e.modelValue)),de=E(()=>e.clearable&&!K.value&&ae.value&&(M.value||v.inputHovering)),q=E(()=>e.remote&&e.filterable?"":e.suffixIcon),Y=E(()=>q.value&&o.is("reverse",j.value)),le=E(()=>(s==null?void 0:s.validateState)||""),ve=E(()=>{if(le.value)return fh[le.value]}),se=E(()=>e.remote?300:0),ye=E(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!v.inputValue&&!B.value?!1:e.filterable&&v.inputValue&&B.value&&H.value.length===0?e.noMatchText||n("el.select.noMatch"):B.value?null:e.noDataText||n("el.select.noData")),X=E(()=>e.filterable&&Ke(e.filterMethod)),ne=E(()=>e.filterable&&e.remote&&Ke(e.remoteMethod)),ue=Ne=>{const ot=new RegExp(Qb(Ne),"i"),Ct=Ot=>X.value||ne.value?!0:Ne?ot.test(c(Ot)||""):!0;return e.loading?[]:[...v.createdOptions,...e.options].reduce((Ot,An)=>{const Uo=h(An);if(_e(Uo)){const lu=Uo.filter(Ct);lu.length>0&&Ot.push({label:c(An),type:"Group"},...lu)}else(e.remote||Ct(An))&&Ot.push(An);return Ot},[])},Se=()=>{H.value=ue(v.inputValue)},pe=E(()=>{const Ne=new Map;return D.value.forEach((ot,Ct)=>{Ne.set(Ae(d(ot)),{option:ot,index:Ct})}),Ne}),me=E(()=>{const Ne=new Map;return H.value.forEach((ot,Ct)=>{Ne.set(Ae(d(ot)),{option:ot,index:Ct})}),Ne}),Ee=E(()=>H.value.every(Ne=>f(Ne))),Pe=Sn(),$e=E(()=>Pe.value==="small"?"small":"default"),Te=()=>{var Ne;if(Ye(e.fitInputWidth)){g.value=e.fitInputWidth;return}const ot=((Ne=y.value)==null?void 0:Ne.offsetWidth)||200;!e.fitInputWidth&&B.value?Ve(()=>{g.value=Math.max(ot,We())}):g.value=ot},We=()=>{var Ne,ot;const Ot=document.createElement("canvas").getContext("2d"),An=o.be("dropdown","item"),lu=(((ot=(Ne=R.value)==null?void 0:Ne.listRef)==null?void 0:ot.innerRef)||document).querySelector(`.${An}`);if(lu===null||Ot===null)return 0;const wd=getComputedStyle(lu),LR=Number.parseFloat(wd.paddingLeft)+Number.parseFloat(wd.paddingRight);return Ot.font=`bold ${wd.font.replace(new RegExp(`\\b${wd.fontWeight}\\b`),"")}`,H.value.reduce((DR,FR)=>{const BR=Ot.measureText(c(FR));return Math.max(BR.width,DR)},0)+LR},be=()=>{if(!S.value)return 0;const Ne=window.getComputedStyle(S.value);return Number.parseFloat(Ne.gap||"6px")},Fe=E(()=>{const Ne=be(),ot=e.filterable?Ne+Yb:0;return{maxWidth:`${T.value&&e.maxCollapseTags===1?v.selectionWidth-v.collapseItemWidth-Ne-ot:v.selectionWidth-ot}px`}}),Ze=E(()=>({maxWidth:`${v.selectionWidth}px`})),ut=E(()=>_e(e.modelValue)?e.modelValue.length===0&&!v.inputValue:e.filterable?!v.inputValue:!0),bt=E(()=>{var Ne;const ot=(Ne=e.placeholder)!=null?Ne:n("el.select.placeholder");return e.multiple||!ae.value?ot:v.selectedLabel}),yt=E(()=>{var Ne,ot;return(ot=(Ne=b.value)==null?void 0:Ne.popperRef)==null?void 0:ot.contentRef}),Lt=E(()=>{if(e.multiple){const Ne=e.modelValue.length;if(e.modelValue.length>0&&me.value.has(e.modelValue[Ne-1])){const{index:ot}=me.value.get(e.modelValue[Ne-1]);return ot}}else if(!m(e.modelValue)&&me.value.has(e.modelValue)){const{index:Ne}=me.value.get(e.modelValue);return Ne}return-1}),Je=E({get(){return j.value&&ye.value!==!1},set(Ne){j.value=Ne}}),ft=E(()=>e.multiple?e.collapseTags?v.cachedOptions.slice(0,e.maxCollapseTags):v.cachedOptions:[]),gt=E(()=>e.multiple?e.collapseTags?v.cachedOptions.slice(e.maxCollapseTags):[]:[]),{createNewOption:we,removeNewOption:Ge,selectNewOption:Q,clearAllNewOption:G}=VQ(e,v),Ie=()=>{K.value||(v.menuVisibleOnFocus?v.menuVisibleOnFocus=!1:j.value=!j.value)},Be=()=>{v.inputValue.length>0&&!j.value&&(j.value=!0),we(v.inputValue),Ve(()=>{vt(v.inputValue)})},ht=Io(Be,se.value),vt=Ne=>{v.previousQuery===Ne||I.value||(v.previousQuery=Ne,e.filterable&&Ke(e.filterMethod)?e.filterMethod(Ne):e.filterable&&e.remote&&Ke(e.remoteMethod)&&e.remoteMethod(Ne),e.defaultFirstOption&&(e.filterable||e.remote)&&H.value.length?Ve(Qt):Ve(xn))},Qt=()=>{const Ne=H.value.filter(Ot=>!Ot.disabled&&Ot.type!=="Group"),ot=Ne.find(Ot=>Ot.created),Ct=Ne[0];v.hoveringIndex=bn(H.value,ot||Ct)},yn=Ne=>{sn(e.modelValue,Ne)||t(_t,Ne)},pn=Ne=>{t(Qe,Ne),yn(Ne),v.previousValue=e.multiple?String(Ne):Ne,Ve(()=>{if(e.multiple&&_e(e.modelValue)){const ot=v.cachedOptions.slice(),Ct=e.modelValue.map(Ot=>Os(Ot,ot));sn(v.cachedOptions,Ct)||(v.cachedOptions=Ct)}else bd(!0)})},bn=(Ne=[],ot)=>{if(!st(ot))return Ne.indexOf(ot);const Ct=e.valueKey;let Ot=-1;return Ne.some((An,Uo)=>vn(An,Ct)===vn(ot,Ct)?(Ot=Uo,!0):!1),Ot},Ae=Ne=>st(Ne)?vn(Ne,e.valueKey):Ne,Tt=()=>{Te()},ct=()=>{v.selectionWidth=Number.parseFloat(window.getComputedStyle(S.value).width)},jn=()=>{v.collapseItemWidth=T.value.getBoundingClientRect().width},fo=()=>{var Ne,ot;(ot=(Ne=b.value)==null?void 0:Ne.updatePopper)==null||ot.call(Ne)},Ao=()=>{var Ne,ot;(ot=(Ne=w.value)==null?void 0:Ne.updatePopper)==null||ot.call(Ne)},Dr=Ne=>{const ot=d(Ne);if(e.multiple){let Ct=e.modelValue.slice();const Ot=bn(Ct,ot);Ot>-1?(Ct=[...Ct.slice(0,Ot),...Ct.slice(Ot+1)],v.cachedOptions.splice(Ot,1),Ge(Ne)):(e.multipleLimit<=0||Ct.length{let Ct=e.modelValue.slice();const Ot=bn(Ct,d(ot));Ot>-1&&!K.value&&(Ct=[...e.modelValue.slice(0,Ot),...e.modelValue.slice(Ot+1)],v.cachedOptions.splice(Ot,1),pn(Ct),t("remove-tag",d(ot)),Ge(ot)),Ne.stopPropagation(),fr()},fr=()=>{var Ne;(Ne=C.value)==null||Ne.focus()},ks=()=>{var Ne;if(j.value){j.value=!1,Ve(()=>{var ot;return(ot=C.value)==null?void 0:ot.blur()});return}(Ne=C.value)==null||Ne.blur()},Ts=()=>{v.inputValue.length>0?v.inputValue="":j.value=!1},Pl=Ne=>F6(Ne,ot=>!v.cachedOptions.some(Ct=>d(Ct)===ot&&f(Ct))),la=Ne=>{const ot=Zt(Ne);if(e.multiple&&ot!==De.delete&&v.inputValue.length===0){Ne.preventDefault();const Ct=e.modelValue.slice(),Ot=Pl(Ct);if(Ot<0)return;const An=Ct[Ot];Ct.splice(Ot,1);const Uo=v.cachedOptions[Ot];v.cachedOptions.splice(Ot,1),Ge(Uo),pn(Ct),t("remove-tag",An)}},xe=()=>{let Ne;_e(e.modelValue)?Ne=[]:Ne=p.value,v.selectedLabel="",j.value=!1,pn(Ne),t("clear"),G(),fr()},nt=(Ne,ot=void 0)=>{const Ct=H.value;if(!["forward","backward"].includes(Ne)||K.value||Ct.length<=0||Ee.value||I.value)return;if(!j.value)return Ie();$t(ot)&&(ot=v.hoveringIndex);let Ot=-1;Ne==="forward"?(Ot=ot+1,Ot>=Ct.length&&(Ot=0)):Ne==="backward"&&(Ot=ot-1,(Ot<0||Ot>=Ct.length)&&(Ot=Ct.length-1));const An=Ct[Ot];if(f(An)||An.type==="Group")return nt(Ne,Ot);v.hoveringIndex=Ot,Mo(Ot)},Mt=()=>{if(j.value)~v.hoveringIndex&&H.value[v.hoveringIndex]&&Dr(H.value[v.hoveringIndex]);else return Ie()},cn=Ne=>{v.hoveringIndex=Ne!=null?Ne:-1},xn=()=>{e.multiple?v.hoveringIndex=H.value.findIndex(Ne=>e.modelValue.some(ot=>Ae(ot)===Ae(d(Ne)))):v.hoveringIndex=H.value.findIndex(Ne=>Ae(d(Ne))===Ae(e.modelValue))},No=Ne=>{if(v.inputValue=Ne.target.value,e.remote)ht();else return Be()},Bn=Ne=>{if(j.value=!1,M.value){const ot=new FocusEvent("blur",Ne);P(ot)}},pr=()=>(v.isBeforeHide=!1,Ve(()=>{~Lt.value&&Mo(v.hoveringIndex)})),Mo=Ne=>{R.value.scrollToItem(Ne)},Os=(Ne,ot)=>{const Ct=Ae(Ne);if(pe.value.has(Ct)){const{option:Ot}=pe.value.get(Ct);return Ot}if(ot&&ot.length){const Ot=ot.find(An=>Ae(d(An))===Ct);if(Ot)return Ot}return{[i.value.value]:Ne,[i.value.label]:Ne}},MR=Ne=>{var ot,Ct;return(Ct=(ot=pe.value.get(d(Ne)))==null?void 0:ot.index)!=null?Ct:-1},bd=(Ne=!1)=>{if(e.multiple)if(e.modelValue.length>0){const ot=v.cachedOptions.slice();v.cachedOptions.length=0,v.previousValue=e.modelValue.toString();for(const Ct of e.modelValue){const Ot=Os(Ct,ot);v.cachedOptions.push(Ot)}}else v.cachedOptions=[],v.previousValue=void 0;else if(ae.value){v.previousValue=e.modelValue;const ot=H.value,Ct=ot.findIndex(Ot=>Ae(d(Ot))===Ae(e.modelValue));~Ct?v.selectedLabel=c(ot[Ct]):(!v.selectedLabel||Ne)&&(v.selectedLabel=Ae(e.modelValue))}else v.selectedLabel="",v.previousValue=void 0;G(),Te()};return ge(()=>e.fitInputWidth,()=>{Te()}),ge(j,Ne=>{Ne?(e.persistent||Te(),vt("")):(v.inputValue="",v.previousQuery=null,v.isBeforeHide=!0,we("")),t("visible-change",Ne)}),ge(()=>e.modelValue,(Ne,ot)=>{var Ct;(!Ne||_e(Ne)&&Ne.length===0||e.multiple&&!sn(Ne.toString(),v.previousValue)||!e.multiple&&Ae(Ne)!==Ae(v.previousValue))&&bd(!0),!sn(Ne,ot)&&e.validateEvent&&((Ct=s==null?void 0:s.validate)==null||Ct.call(s,"change").catch(An=>void 0))},{deep:!0}),ge(()=>e.options,()=>{const Ne=C.value;(!Ne||Ne&&document.activeElement!==Ne)&&bd()},{deep:!0,flush:"post"}),ge(()=>H.value,()=>(Te(),R.value&&Ve(R.value.resetScrollTop))),Gn(()=>{v.isBeforeHide||Se()}),Gn(()=>{const{valueKey:Ne,options:ot}=e,Ct=new Map;for(const Ot of ot){const An=d(Ot);let Uo=An;if(st(Uo)&&(Uo=vn(An,Ne)),Ct.get(Uo))break;Ct.set(Uo,!0)}}),mt(()=>{bd()}),tn(y,Tt),tn(S,ct),tn(R,fo),tn(N,fo),tn(O,Ao),tn(T,jn),{inputId:l,collapseTagSize:$e,currentPlaceholder:bt,expanded:j,emptyText:ye,popupHeight:te,debounce:se,allOptions:D,allOptionsValueMap:pe,filteredOptions:H,iconComponent:q,iconReverse:Y,tagStyle:Fe,collapseTagStyle:Ze,popperSize:g,dropdownMenuVisible:Je,hasModelValue:ae,shouldShowPlaceholder:ut,selectDisabled:K,selectSize:Pe,needStatusIcon:Z,showClearBtn:de,states:v,isFocused:M,nsSelect:o,nsInput:r,inputRef:C,menuRef:R,tagMenuRef:O,tooltipRef:b,tagTooltipRef:w,selectRef:y,wrapperRef:N,selectionRef:S,prefixRef:_,suffixRef:k,collapseItemRef:T,popperRef:yt,validateState:le,validateIcon:ve,showTagList:ft,collapseTagList:gt,debouncedOnInputChange:ht,deleteTag:Va,getLabel:c,getValue:d,getDisabled:f,getValueKey:Ae,getIndex:MR,handleClear:xe,handleClickOutside:Bn,handleDel:la,handleEsc:Ts,focus:fr,blur:ks,handleMenuEnter:pr,handleResize:Tt,resetSelectionWidth:ct,updateTooltip:fo,updateTagTooltip:Ao,updateOptions:Se,toggleMenu:Ie,scrollTo:Mo,onInput:No,onKeyboardNavigate:nt,onKeyboardSelect:Mt,onSelect:Dr,onHover:cn,handleCompositionStart:x,handleCompositionEnd:V,handleCompositionUpdate:F}},HQ=J({name:"ElSelectV2",components:{ElSelectMenu:BQ,ElTag:Sa,ElTooltip:zn,ElIcon:je},directives:{ClickOutside:Aa},props:bQ,emits:SQ,setup(e,{emit:t}){const n=E(()=>{const{modelValue:i,multiple:c}=e,d=c?[]:void 0;return _e(i)?c?i:d:c?d:i}),o=zQ(Pt(he(W({},wn(e)),{modelValue:n})),t),{calculatorRef:r,inputStyle:a}=Gb(),s=Vn();St(o1,{props:Pt(he(W({},wn(e)),{height:o.popupHeight,modelValue:n})),expanded:o.expanded,tooltipRef:o.tooltipRef,contentId:s,onSelect:o.onSelect,onHover:o.onHover,onKeyboardNavigate:o.onKeyboardNavigate,onKeyboardSelect:o.onKeyboardSelect});const l=E(()=>e.multiple?o.states.cachedOptions.map(i=>i.label):o.states.selectedLabel);return he(W({},o),{modelValue:n,selectedLabel:l,calculatorRef:r,inputStyle:a,contentId:s,BORDER_HORIZONTAL_WIDTH:vT})}});function jQ(e,t,n,o,r,a){const s=kt("el-tag"),l=kt("el-tooltip"),i=kt("el-icon"),c=kt("el-select-menu"),d=Wi("click-outside");return it(($(),z("div",{ref:"selectRef",class:A([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:f=>e.states.inputHovering=!0,onMouseleave:f=>e.states.inputHovering=!1},[ee(l,{ref:"tooltipRef",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:f=>e.states.isBeforeHide=!1},{default:re(()=>{var f,h;return[U("div",{ref:"wrapperRef",class:A([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:Xe(e.toggleMenu,["prevent"])},[e.$slots.prefix?($(),z("div",{key:0,ref:"prefixRef",class:A(e.nsSelect.e("prefix"))},[ie(e.$slots,"prefix")],2)):ce("v-if",!0),U("div",{ref:"selectionRef",class:A([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?ie(e.$slots,"tag",{key:0,data:e.states.cachedOptions,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[($(!0),z(He,null,wt(e.showTagList,p=>($(),z("div",{key:e.getValueKey(e.getValue(p)),class:A(e.nsSelect.e("selected-item"))},[ee(s,{closable:!e.selectDisabled&&!e.getDisabled(p),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:qe(e.tagStyle),onClose:m=>e.deleteTag(m,p)},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))},[ie(e.$slots,"label",{index:e.getIndex(p),label:e.getLabel(p),value:e.getValue(p)},()=>[Et(ke(e.getLabel(p)),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.modelValue.length>e.maxCollapseTags?($(),fe(l,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,teleported:e.teleported},{default:re(()=>[U("div",{ref:"collapseItemRef",class:A(e.nsSelect.e("selected-item"))},[ee(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:qe(e.collapseTagStyle),"disable-transitions":""},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))}," + "+ke(e.modelValue.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:re(()=>[U("div",{ref:"tagMenuRef",class:A(e.nsSelect.e("selection"))},[($(!0),z(He,null,wt(e.collapseTagList,p=>($(),z("div",{key:e.getValueKey(e.getValue(p)),class:A(e.nsSelect.e("selected-item"))},[ee(s,{class:"in-tooltip",closable:!e.selectDisabled&&!e.getDisabled(p),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:m=>e.deleteTag(m,p)},{default:re(()=>[U("span",{class:A(e.nsSelect.e("tags-text"))},[ie(e.$slots,"label",{index:e.getIndex(p),label:e.getLabel(p),value:e.getValue(p)},()=>[Et(ke(e.getLabel(p)),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):ce("v-if",!0)]):ce("v-if",!0),U("div",{class:A([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[it(U("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":p=>e.states.inputValue=p,style:qe(e.inputStyle),autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-autocomplete":"none","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-label":e.ariaLabel,class:A([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,role:"combobox","aria-controls":e.contentId,"aria-activedescendant":e.states.hoveringIndex>=0?`${e.contentId}-${e.states.hoveringIndex}`:"",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,onInput:e.onInput,onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onKeydown:[Ut(Xe(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"]),Ut(Xe(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"]),Ut(Xe(e.onKeyboardSelect,["stop","prevent"]),["enter"]),Ut(Xe(e.handleEsc,["stop","prevent"]),["esc"]),Ut(Xe(e.handleDel,["stop"]),["delete"])],onClick:Xe(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","autocomplete","tabindex","aria-expanded","aria-label","disabled","aria-controls","aria-activedescendant","readonly","name","onInput","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown","onClick"]),[[$a,e.states.inputValue]]),e.filterable?($(),z("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:A(e.nsSelect.e("input-calculator")),textContent:ke(e.states.inputValue)},null,10,["textContent"])):ce("v-if",!0)],2),e.shouldShowPlaceholder?($(),z("div",{key:1,class:A([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?ie(e.$slots,"label",{key:0,index:(h=(f=e.allOptionsValueMap.get(e.modelValue))==null?void 0:f.index)!=null?h:-1,label:e.currentPlaceholder,value:e.modelValue},()=>[U("span",null,ke(e.currentPlaceholder),1)]):($(),z("span",{key:1},ke(e.currentPlaceholder),1))],2)):ce("v-if",!0)],2),U("div",{ref:"suffixRef",class:A(e.nsSelect.e("suffix"))},[e.iconComponent?it(($(),fe(i,{key:0,class:A([e.nsSelect.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:re(()=>[($(),fe(dt(e.iconComponent)))]),_:1},8,["class"])),[[Rt,!e.showClearBtn]]):ce("v-if",!0),e.showClearBtn&&e.clearIcon?($(),fe(i,{key:1,class:A([e.nsSelect.e("caret"),e.nsInput.e("icon"),e.nsSelect.e("clear")]),onClick:Xe(e.handleClear,["prevent","stop"])},{default:re(()=>[($(),fe(dt(e.clearIcon)))]),_:1},8,["class","onClick"])):ce("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?($(),fe(i,{key:2,class:A([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading",e.validateState==="validating")])},{default:re(()=>[($(),fe(dt(e.validateIcon)))]),_:1},8,["class"])):ce("v-if",!0)],2)],10,["onClick"])]}),content:re(()=>[ee(c,{id:e.contentId,ref:"menuRef",data:e.filteredOptions,width:e.popperSize-e.BORDER_HORIZONTAL_WIDTH,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn,"aria-label":e.ariaLabel},Jn({default:re(f=>[ie(e.$slots,"default",ko(nr(f)))]),_:2},[e.$slots.header?{name:"header",fn:re(()=>[U("div",{class:A(e.nsSelect.be("dropdown","header")),onClick:Xe(()=>{},["stop"])},[ie(e.$slots,"header")],10,["onClick"])])}:void 0,e.$slots.loading&&e.loading?{name:"loading",fn:re(()=>[U("div",{class:A(e.nsSelect.be("dropdown","loading"))},[ie(e.$slots,"loading")],2)])}:e.loading||e.filteredOptions.length===0?{name:"empty",fn:re(()=>[U("div",{class:A(e.nsSelect.be("dropdown","empty"))},[ie(e.$slots,"empty",{},()=>[U("span",null,ke(e.emptyText),1)])],2)])}:void 0,e.$slots.footer?{name:"footer",fn:re(()=>[U("div",{class:A(e.nsSelect.be("dropdown","footer")),onClick:Xe(()=>{},["stop"])},[ie(e.$slots,"footer")],10,["onClick"])])}:void 0]),1032,["id","data","width","hovering-index","scrollbar-always-on","aria-label"])]),_:3},8,["visible","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","placement","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],42,["onMouseenter","onMouseleave"])),[[d,e.handleClickOutside,e.popperRef]])}var KQ=Re(HQ,[["render",jQ],["__file","select.vue"]]);const WQ=at(KQ),UQ=Oe({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:oe([Number,Object])}}),qQ=Oe({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),YQ=J({name:"ElSkeletonItem"}),GQ=J(he(W({},YQ),{props:qQ,setup(e){const t=Ce("skeleton");return(n,o)=>($(),z("div",{class:A([u(t).e("item"),u(t).e(n.variant)])},[n.variant==="image"?($(),fe(u(eB),{key:0})):ce("v-if",!0)],2))}}));var yp=Re(GQ,[["__file","skeleton-item.vue"]]);const XQ=(e,t=0)=>{if(t===0)return e;const n=st(t)&&!!t.initVal,o=L(n);let r=null;const a=l=>{if($t(l)){o.value=e.value;return}r&&clearTimeout(r),r=setTimeout(()=>{o.value=e.value},l)},s=l=>{l==="leading"?Ye(t)?a(t):a(t.leading):st(t)?a(t.trailing):o.value=!1};return mt(()=>s("leading")),ge(()=>e.value,l=>{s(l?"leading":"trailing")}),o},JQ=J({name:"ElSkeleton"}),ZQ=J(he(W({},JQ),{props:UQ,setup(e,{expose:t}){const n=e,o=Ce("skeleton"),r=XQ(Nt(n,"loading"),n.throttle);return t({uiLoading:r}),(a,s)=>u(r)?($(),z("div",pt({key:0,class:[u(o).b(),u(o).is("animated",a.animated)]},a.$attrs),[($(!0),z(He,null,wt(a.count,l=>($(),z(He,{key:l},[u(r)?ie(a.$slots,"template",{key:l},()=>[ee(yp,{class:A(u(o).is("first")),variant:"p"},null,8,["class"]),($(!0),z(He,null,wt(a.rows,i=>($(),fe(yp,{key:i,class:A([u(o).e("paragraph"),u(o).is("last",i===a.rows&&a.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ce("v-if",!0)],64))),128))],16)):ie(a.$slots,"default",ko(pt({key:1},a.$attrs)))}}));var QQ=Re(ZQ,[["__file","skeleton.vue"]]);const eee=at(QQ,{SkeletonItem:yp}),tee=an(yp),MT=Symbol("sliderContextKey"),nee=Oe(W({modelValue:{type:oe([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:On,inputSize:On,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:oe(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:oe(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ba,default:"top"},marks:{type:oe(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0}},co(["ariaLabel"]))),Mv=e=>Ye(e)||_e(e)&&e.every(Ye),oee={[Qe]:Mv,[Tn]:Mv,[_t]:Mv},ree=Oe({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ba,default:"top"}}),aee={[Qe]:e=>Ye(e)},see=(e,t,n)=>{const o=L(),r=L(!1),a=E(()=>t.value instanceof Function),s=E(()=>a.value&&t.value(e.modelValue)||e.modelValue),l=Io(()=>{n.value&&(r.value=!0)},50),i=Io(()=>{n.value&&(r.value=!1)},50);return{tooltip:o,tooltipVisible:r,formatValue:s,displayTooltip:l,hideTooltip:i}},lee=(e,t,n)=>{const{disabled:o,min:r,max:a,step:s,showTooltip:l,persistent:i,precision:c,sliderSize:d,formatTooltip:f,emitChange:h,resetSize:p,updateDragging:m}=Le(MT),{tooltip:v,tooltipVisible:g,formatValue:y,displayTooltip:S,hideTooltip:b}=see(e,f,l),w=L(),C=E(()=>`${(e.modelValue-r.value)/(a.value-r.value)*100}%`),_=E(()=>e.vertical?{bottom:C.value}:{left:C.value}),k=()=>{t.hovering=!0,S()},R=()=>{t.hovering=!1,t.dragging||b()},O=Z=>{o.value||(Z.preventDefault(),D(Z),window.addEventListener("mousemove",B),window.addEventListener("touchmove",B),window.addEventListener("mouseup",H),window.addEventListener("touchend",H),window.addEventListener("contextmenu",H),w.value.focus())},T=Z=>{o.value||(t.newPosition=Number.parseFloat(C.value)+Z/(a.value-r.value)*100,j(t.newPosition),h())},I=()=>{T(-s.value)},x=()=>{T(s.value)},V=()=>{T(-s.value*4)},F=()=>{T(s.value*4)},K=()=>{o.value||(j(0),h())},N=()=>{o.value||(j(100),h())},M=Z=>{const te=Zt(Z);let ae=!0;switch(te){case De.left:case De.down:I();break;case De.right:case De.up:x();break;case De.home:K();break;case De.end:N();break;case De.pageDown:V();break;case De.pageUp:F();break;default:ae=!1;break}ae&&Z.preventDefault()},P=Z=>{let te,ae;return Z.type.startsWith("touch")?(ae=Z.touches[0].clientY,te=Z.touches[0].clientX):(ae=Z.clientY,te=Z.clientX),{clientX:te,clientY:ae}},D=Z=>{t.dragging=!0,t.isClick=!0;const{clientX:te,clientY:ae}=P(Z);e.vertical?t.startY=ae:t.startX=te,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},B=Z=>{if(t.dragging){t.isClick=!1,S(),p();let te;const{clientX:ae,clientY:de}=P(Z);e.vertical?(t.currentY=de,te=(t.startY-t.currentY)/d.value*100):(t.currentX=ae,te=(t.currentX-t.startX)/d.value*100),t.newPosition=t.startPosition+te,j(t.newPosition)}},H=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||b(),t.isClick||j(t.newPosition),h()},0),window.removeEventListener("mousemove",B),window.removeEventListener("touchmove",B),window.removeEventListener("mouseup",H),window.removeEventListener("touchend",H),window.removeEventListener("contextmenu",H))},j=Z=>rt(null,null,function*(){if(Z===null||Number.isNaN(+Z))return;Z<0?Z=0:Z>100&&(Z=100);const te=100/((a.value-r.value)/s.value);let de=Math.round(Z/te)*te*(a.value-r.value)*.01+r.value;de=Number.parseFloat(de.toFixed(c.value)),de!==e.modelValue&&n(Qe,de),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),yield Ve(),t.dragging&&S(),v.value.updatePopper()});return ge(()=>t.dragging,Z=>{m(Z)}),Kt(w,"touchstart",O,{passive:!1}),{disabled:o,button:w,tooltip:v,tooltipVisible:g,showTooltip:l,persistent:i,wrapperStyle:_,formatValue:y,handleMouseEnter:k,handleMouseLeave:R,onButtonDown:O,onKeyDown:M,setPosition:j}},iee=J({name:"ElSliderButton"}),uee=J(he(W({},iee),{props:ree,emits:aee,setup(e,{expose:t,emit:n}){const o=e,r=Ce("slider"),a=Pt({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),s=E(()=>d.value?f.value:!1),{disabled:l,button:i,tooltip:c,showTooltip:d,persistent:f,tooltipVisible:h,wrapperStyle:p,formatValue:m,handleMouseEnter:v,handleMouseLeave:g,onButtonDown:y,onKeyDown:S,setPosition:b}=lee(o,a,n),{hovering:w,dragging:C}=wn(a);return t({onButtonDown:y,onKeyDown:S,setPosition:b,hovering:w,dragging:C}),(_,k)=>($(),z("div",{ref_key:"button",ref:i,class:A([u(r).e("button-wrapper"),{hover:u(w),dragging:u(C)}]),style:qe(u(p)),tabindex:u(l)?-1:0,onMouseenter:u(v),onMouseleave:u(g),onMousedown:u(y),onFocus:u(v),onBlur:u(g),onKeydown:u(S)},[ee(u(zn),{ref_key:"tooltip",ref:c,visible:u(h),placement:_.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":_.tooltipClass,disabled:!u(d),persistent:u(s)},{content:re(()=>[U("span",null,ke(u(m)),1)]),default:re(()=>[U("div",{class:A([u(r).e("button"),{hover:u(w),dragging:u(C)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}}));var pC=Re(uee,[["__file","button.vue"]]);const cee=Oe({mark:{type:oe([String,Object]),default:void 0}});var dee=J({name:"ElSliderMarker",props:cee,setup(e){const t=Ce("slider"),n=E(()=>ze(e.mark)?e.mark:e.mark.label),o=E(()=>ze(e.mark)?void 0:e.mark.style);return()=>Ue("div",{class:t.e("marks-text"),style:o.value},n.value)}});const fee=(e,t,n)=>{const{form:o,formItem:r}=Hn(),a=Yt(),s=L(),l=L(),i={firstButton:s,secondButton:l},c=E(()=>e.disabled||(o==null?void 0:o.disabled)||!1),d=E(()=>Math.min(t.firstValue,t.secondValue)),f=E(()=>Math.max(t.firstValue,t.secondValue)),h=E(()=>e.range?`${100*(f.value-d.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),p=E(()=>e.range?`${100*(d.value-e.min)/(e.max-e.min)}%`:"0%"),m=E(()=>e.vertical?{height:e.height}:{}),v=E(()=>e.vertical?{height:h.value,bottom:p.value}:{width:h.value,left:p.value}),g=()=>{if(a.value){const x=a.value.getBoundingClientRect();t.sliderSize=x[e.vertical?"height":"width"]}},y=x=>{const V=e.min+x*(e.max-e.min)/100;if(!e.range)return s;let F;return Math.abs(d.value-V)t.secondValue?"firstButton":"secondButton",i[F]},S=x=>{const V=y(x);return V.value.setPosition(x),V},b=x=>{t.firstValue=x!=null?x:e.min,C(e.range?[d.value,f.value]:x!=null?x:e.min)},w=x=>{t.secondValue=x,e.range&&C([d.value,f.value])},C=x=>{n(Qe,x),n(Tn,x)},_=()=>rt(null,null,function*(){yield Ve(),n(_t,e.range?[d.value,f.value]:e.modelValue)}),k=x=>{var V,F,K,N,M,P;if(c.value||t.dragging)return;g();let D=0;if(e.vertical){const B=(K=(F=(V=x.touches)==null?void 0:V.item(0))==null?void 0:F.clientY)!=null?K:x.clientY;D=(a.value.getBoundingClientRect().bottom-B)/t.sliderSize*100}else{const B=(P=(M=(N=x.touches)==null?void 0:N.item(0))==null?void 0:M.clientX)!=null?P:x.clientX,H=a.value.getBoundingClientRect().left;D=(B-H)/t.sliderSize*100}if(!(D<0||D>100))return S(D)};return{elFormItem:r,slider:a,firstButton:s,secondButton:l,sliderDisabled:c,minValue:d,maxValue:f,runwayStyle:m,barStyle:v,resetSize:g,setPosition:S,emitChange:_,onSliderWrapperPrevent:x=>{var V,F;((V=i.firstButton.value)!=null&&V.dragging||(F=i.secondButton.value)!=null&&F.dragging)&&x.preventDefault()},onSliderClick:x=>{k(x)&&_()},onSliderDown:x=>rt(null,null,function*(){const V=k(x);V&&(yield Ve(),V.value.onButtonDown(x))}),onSliderMarkerDown:x=>{if(c.value||t.dragging)return;S(x)&&_()},setFirstValue:b,setSecondValue:w}},pee=(e,t,n,o)=>({stops:E(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return[];const s=(e.max-e.min)/e.step,l=100*e.step/(e.max-e.min),i=Array.from({length:s-1}).map((c,d)=>(d+1)*l);return e.range?i.filter(c=>c<100*(n.value-e.min)/(e.max-e.min)||c>100*(o.value-e.min)/(e.max-e.min)):i.filter(c=>c>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:s=>e.vertical?{bottom:`${s}%`}:{left:`${s}%`}}),hee=e=>E(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((n,o)=>n-o).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]),vee=(e,t,n,o,r,a)=>{const s=c=>{r(Qe,c),r(Tn,c)},l=()=>e.range?![n.value,o.value].every((c,d)=>c===t.oldValue[d]):e.modelValue!==t.oldValue,i=()=>{var c,d;e.min>e.max&&gn("Slider","min should not be greater than max.");const f=e.modelValue;e.range&&_e(f)?f[1]e.max?s([e.max,e.max]):f[0]e.max?s([f[0],e.max]):(t.firstValue=f[0],t.secondValue=f[1],l()&&(e.validateEvent&&((c=a==null?void 0:a.validate)==null||c.call(a,"change").catch(h=>void 0)),t.oldValue=f.slice())):!e.range&&Ye(f)&&!Number.isNaN(f)&&(fe.max?s(e.max):(t.firstValue=f,l()&&(e.validateEvent&&((d=a==null?void 0:a.validate)==null||d.call(a,"change").catch(h=>void 0)),t.oldValue=f)))};i(),ge(()=>t.dragging,c=>{c||i()}),ge(()=>e.modelValue,(c,d)=>{t.dragging||_e(c)&&_e(d)&&c.every((f,h)=>f===d[h])&&t.firstValue===c[0]&&t.secondValue===c[1]||i()},{deep:!0}),ge(()=>[e.min,e.max],()=>{i()})},mee=(e,t,n)=>{const o=L();return mt(()=>rt(null,null,function*(){e.range?(_e(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(!Ye(e.modelValue)||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Kt(window,"resize",n),yield Ve(),n()})),{sliderWrapper:o}},gee=J({name:"ElSlider"}),yee=J(he(W({},gee),{props:nee,emits:oee,setup(e,{expose:t,emit:n}){const o=e,r=Ce("slider"),{t:a}=It(),s=Pt({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:l,slider:i,firstButton:c,secondButton:d,sliderDisabled:f,minValue:h,maxValue:p,runwayStyle:m,barStyle:v,resetSize:g,emitChange:y,onSliderWrapperPrevent:S,onSliderClick:b,onSliderDown:w,onSliderMarkerDown:C,setFirstValue:_,setSecondValue:k}=fee(o,s,n),{stops:R,getStopStyle:O}=pee(o,s,h,p),{inputId:T,isLabeledByFormItem:I}=Wo(o,{formItemContext:l}),x=Sn(),V=E(()=>o.inputSize||x.value),F=E(()=>o.ariaLabel||a("el.slider.defaultLabel",{min:o.min,max:o.max})),K=E(()=>o.range?o.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):F.value),N=E(()=>o.formatValueText?o.formatValueText(Z.value):`${Z.value}`),M=E(()=>o.rangeEndLabel||a("el.slider.defaultRangeEndLabel")),P=E(()=>o.formatValueText?o.formatValueText(te.value):`${te.value}`),D=E(()=>[r.b(),r.m(x.value),r.is("vertical",o.vertical),{[r.m("with-input")]:o.showInput}]),B=hee(o);vee(o,s,h,p,n,l);const H=E(()=>{const q=[o.min,o.max,o.step].map(Y=>{const le=`${Y}`.split(".")[1];return le?le.length:0});return Math.max.apply(null,q)}),{sliderWrapper:j}=mee(o,s,g),{firstValue:Z,secondValue:te,sliderSize:ae}=wn(s),de=q=>{s.dragging=q};return Kt(j,"touchstart",S,{passive:!1}),Kt(j,"touchmove",S,{passive:!1}),St(MT,he(W({},wn(o)),{sliderSize:ae,disabled:f,precision:H,emitChange:y,resetSize:g,updateDragging:de})),t({onSliderClick:b}),(q,Y)=>{var le,ve;return $(),z("div",{id:q.range?u(T):void 0,ref_key:"sliderWrapper",ref:j,class:A(u(D)),role:q.range?"group":void 0,"aria-label":q.range&&!u(I)?u(F):void 0,"aria-labelledby":q.range&&u(I)?(le=u(l))==null?void 0:le.labelId:void 0},[U("div",{ref_key:"slider",ref:i,class:A([u(r).e("runway"),{"show-input":q.showInput&&!q.range},u(r).is("disabled",u(f))]),style:qe(u(m)),onMousedown:u(w),onTouchstartPassive:u(w)},[U("div",{class:A(u(r).e("bar")),style:qe(u(v))},null,6),ee(pC,{id:q.range?void 0:u(T),ref_key:"firstButton",ref:c,"model-value":u(Z),vertical:q.vertical,"tooltip-class":q.tooltipClass,placement:q.placement,role:"slider","aria-label":q.range||!u(I)?u(K):void 0,"aria-labelledby":!q.range&&u(I)?(ve=u(l))==null?void 0:ve.labelId:void 0,"aria-valuemin":q.min,"aria-valuemax":q.range?u(te):q.max,"aria-valuenow":u(Z),"aria-valuetext":u(N),"aria-orientation":q.vertical?"vertical":"horizontal","aria-disabled":u(f),"onUpdate:modelValue":u(_)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),q.range?($(),fe(pC,{key:0,ref_key:"secondButton",ref:d,"model-value":u(te),vertical:q.vertical,"tooltip-class":q.tooltipClass,placement:q.placement,role:"slider","aria-label":u(M),"aria-valuemin":u(Z),"aria-valuemax":q.max,"aria-valuenow":u(te),"aria-valuetext":u(P),"aria-orientation":q.vertical?"vertical":"horizontal","aria-disabled":u(f),"onUpdate:modelValue":u(k)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):ce("v-if",!0),q.showStops?($(),z("div",{key:1},[($(!0),z(He,null,wt(u(R),(se,ye)=>($(),z("div",{key:ye,class:A(u(r).e("stop")),style:qe(u(O)(se))},null,6))),128))])):ce("v-if",!0),u(B).length>0?($(),z(He,{key:2},[U("div",null,[($(!0),z(He,null,wt(u(B),(se,ye)=>($(),z("div",{key:ye,style:qe(u(O)(se.position)),class:A([u(r).e("stop"),u(r).e("marks-stop")])},null,6))),128))]),U("div",{class:A(u(r).e("marks"))},[($(!0),z(He,null,wt(u(B),(se,ye)=>($(),fe(u(dee),{key:ye,mark:se.mark,style:qe(u(O)(se.position)),onMousedown:Xe(X=>u(C)(se.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):ce("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),q.showInput&&!q.range?($(),fe(u(hT),{key:0,ref:"input","model-value":u(Z),class:A(u(r).e("input")),step:q.step,disabled:u(f),controls:q.showInputControls,min:q.min,max:q.max,precision:u(H),debounce:q.debounce,size:u(V),"onUpdate:modelValue":u(_),onChange:u(y)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):ce("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}}));var bee=Re(yee,[["__file","slider.vue"]]);const wee=at(bee),See=Oe({prefixCls:{type:String}}),hC=J({name:"ElSpaceItem",props:See,setup(e,{slots:t}){const n=Ce("space"),o=E(()=>`${e.prefixCls||n.b()}__item`);return()=>Ue("div",{class:o.value},ie(t,"default"))}}),vC={small:8,default:12,large:16};function Cee(e){const t=Ce("space"),n=E(()=>[t.b(),t.m(e.direction),e.class]),o=L(0),r=L(0),a=E(()=>{const l=e.wrap||e.fill?{flexWrap:"wrap"}:{},i={alignItems:e.alignment},c={rowGap:`${r.value}px`,columnGap:`${o.value}px`};return[l,i,c,e.style]}),s=E(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return Gn(()=>{const{size:l="small",wrap:i,direction:c,fill:d}=e;if(_e(l)){const[f=0,h=0]=l;o.value=f,r.value=h}else{let f;Ye(l)?f=l:f=vC[l||"small"]||vC.small,(i||d)&&c==="horizontal"?o.value=r.value=f:c==="horizontal"?(o.value=f,r.value=0):(r.value=f,o.value=0)}}),{classes:n,containerStyle:a,itemStyle:s}}const _ee=Oe({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:oe([String,Object,Array]),default:""},style:{type:oe([String,Array,Object]),default:""},alignment:{type:oe(String),default:"center"},prefixCls:{type:String},spacer:{type:oe([Object,String,Number,Array]),default:null,validator:e=>Wt(e)||Ye(e)||ze(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:oa,validator:e=>Ye(e)||_e(e)&&e.length===2&&e.every(Ye)}}),Eee=J({name:"ElSpace",props:_ee,setup(e,{slots:t}){const{classes:n,containerStyle:o,itemStyle:r}=Cee(e);function a(s,l="",i=[]){const{prefixCls:c}=e;return s.forEach((d,f)=>{xg(d)?_e(d.children)&&d.children.forEach((h,p)=>{xg(h)&&_e(h.children)?a(h.children,`${l+p}-`,i):Wt(h)&&(h==null?void 0:h.type)===nn?i.push(h):i.push(ee(hC,{style:r.value,prefixCls:c,key:`nested-${l+p}`},{default:()=>[h]},Xo.PROPS|Xo.STYLE,["style","prefixCls"]))}):Qj(d)&&i.push(ee(hC,{style:r.value,prefixCls:c,key:`LoopKey${l+f}`},{default:()=>[d]},Xo.PROPS|Xo.STYLE,["style","prefixCls"]))}),i}return()=>{var s;const{spacer:l,direction:i}=e,c=ie(t,"default",{key:0},()=>[]);if(((s=c.children)!=null?s:[]).length===0)return null;if(_e(c.children)){let d=a(c.children);if(l){const f=d.length-1;d=d.reduce((h,p,m)=>{const v=[...h,p];return m!==f&&v.push(ee("span",{style:[r.value,i==="vertical"?"width: 100%":null],key:m},[Wt(l)?l:Et(l,Xo.TEXT)],Xo.STYLE)),v},[])}return ee("div",{class:n.value,style:o.value},d,Xo.STYLE|Xo.CLASS)}return c.children}}}),kee=at(Eee),Tee=Oe({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:oe([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:oe([String,Object,Array])}}),Oee=J({name:"ElStatistic"}),$ee=J(he(W({},Oee),{props:Tee,setup(e,{expose:t}){const n=e,o=Ce("statistic"),r=E(()=>{const{value:a,formatter:s,precision:l,decimalSeparator:i,groupSeparator:c}=n;if(Ke(s))return s(a);if(!Ye(a)||Number.isNaN(a))return a;let[d,f=""]=String(a).split(".");return f=f.padEnd(l,"0").slice(0,l>0?l:0),d=d.replace(/\B(?=(\d{3})+(?!\d))/g,c),[d,f].join(f?i:"")});return t({displayValue:r}),(a,s)=>($(),z("div",{class:A(u(o).b())},[a.$slots.title||a.title?($(),z("div",{key:0,class:A(u(o).e("head"))},[ie(a.$slots,"title",{},()=>[Et(ke(a.title),1)])],2)):ce("v-if",!0),U("div",{class:A(u(o).e("content"))},[a.$slots.prefix||a.prefix?($(),z("div",{key:0,class:A(u(o).e("prefix"))},[ie(a.$slots,"prefix",{},()=>[U("span",null,ke(a.prefix),1)])],2)):ce("v-if",!0),U("span",{class:A(u(o).e("number")),style:qe(a.valueStyle)},ke(u(r)),7),a.$slots.suffix||a.suffix?($(),z("div",{key:1,class:A(u(o).e("suffix"))},[ie(a.$slots,"suffix",{},()=>[U("span",null,ke(a.suffix),1)])],2)):ce("v-if",!0)],2)],2))}}));var Ree=Re($ee,[["__file","statistic.vue"]]);const LT=at(Ree),Pee=Oe({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:oe([Number,Object]),default:0},valueStyle:{type:oe([String,Object,Array])}}),Iee={finish:()=>!0,[_t]:e=>Ye(e)},xee=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],mC=e=>Ye(e)?new Date(e).getTime():e.valueOf(),gC=(e,t)=>{let n=e;const o=/\[([^\]]*)]/g;return xee.reduce((a,[s,l])=>{const i=new RegExp(`${s}+(?![^\\[\\]]*\\])`,"g");if(i.test(a)){const c=Math.floor(n/l);return n-=c*l,a.replace(i,d=>String(c).padStart(d.length,"0"))}return a},t).replace(o,"$1")},Aee=J({name:"ElCountdown"}),Nee=J(he(W({},Aee),{props:Pee,emits:Iee,setup(e,{expose:t,emit:n}){const o=e;let r;const a=L(0),s=E(()=>gC(a.value,o.format)),l=d=>gC(d,o.format),i=()=>{r&&(fl(r),r=void 0)},c=()=>{const d=mC(o.value),f=()=>{let h=d-Date.now();n(_t,h),h<=0?(h=0,i(),n("finish")):r=ms(f),a.value=h};r=ms(f)};return mt(()=>{a.value=mC(o.value)-Date.now(),ge(()=>[o.value,o.format],()=>{i(),c()},{immediate:!0})}),Bt(()=>{i()}),t({displayValue:s}),(d,f)=>($(),fe(u(LT),{value:a.value,title:d.title,prefix:d.prefix,suffix:d.suffix,"value-style":d.valueStyle,formatter:l},Jn({_:2},[wt(d.$slots,(h,p)=>({name:p,fn:re(()=>[ie(d.$slots,p)])}))]),1032,["value","title","prefix","suffix","value-style"]))}}));var Mee=Re(Nee,[["__file","countdown.vue"]]);const Lee=at(Mee),Dee=Oe({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),Fee={[_t]:(e,t)=>[e,t].every(Ye)},DT="ElSteps",Bee=J({name:"ElSteps"}),Vee=J(he(W({},Bee),{props:Dee,emits:Fee,setup(e,{emit:t}){const n=e,o=Ce("steps"),{children:r,addChild:a,removeChild:s,ChildrenSorter:l}=gh(tt(),"ElStep");return ge(r,()=>{r.value.forEach((i,c)=>{i.setIndex(c)})}),St(DT,{props:n,steps:r,addStep:a,removeStep:s}),ge(()=>n.active,(i,c)=>{t(_t,i,c)}),(i,c)=>($(),z("div",{class:A([u(o).b(),u(o).m(i.simple?"simple":i.direction)])},[ie(i.$slots,"default"),ee(u(l))],2))}}));var zee=Re(Vee,[["__file","steps.vue"]]);const Hee=Oe({title:{type:String,default:""},icon:{type:Vt},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),jee=J({name:"ElStep"}),Kee=J(he(W({},jee),{props:Hee,setup(e){const t=e,n=Ce("step"),o=L(-1),r=L({}),a=L(""),s=Le(DT),l=tt();mt(()=>{ge([()=>s.props.active,()=>s.props.processStatus,()=>s.props.finishStatus],([_])=>{w(_)},{immediate:!0})});const i=E(()=>t.status||a.value),c=E(()=>{const _=s.steps.value[o.value-1];return _?_.internalStatus.value:"wait"}),d=E(()=>s.props.alignCenter),f=E(()=>s.props.direction==="vertical"),h=E(()=>s.props.simple),p=E(()=>s.steps.value.length),m=E(()=>{var _;return((_=s.steps.value[p.value-1])==null?void 0:_.uid)===l.uid}),v=E(()=>h.value?"":s.props.space),g=E(()=>[n.b(),n.is(h.value?"simple":s.props.direction),n.is("flex",m.value&&!v.value&&!d.value),n.is("center",d.value&&!f.value&&!h.value)]),y=E(()=>{const _={flexBasis:Ye(v.value)?`${v.value}px`:v.value?v.value:`${100/(p.value-(d.value?0:1))}%`};return f.value||m.value&&(_.maxWidth=`${100/p.value}%`),_}),S=_=>{o.value=_},b=_=>{const k=_==="wait",R={transitionDelay:`${k?"-":""}${150*o.value}ms`},O=_===s.props.processStatus||k?0:100;R.borderWidth=O&&!h.value?"1px":0,R[s.props.direction==="vertical"?"height":"width"]=`${O}%`,r.value=R},w=_=>{_>o.value?a.value=s.props.finishStatus:_===o.value&&c.value!=="error"?a.value=s.props.processStatus:a.value="wait";const k=s.steps.value[o.value-1];k&&k.calcProgress(a.value)},C={uid:l.uid,getVnode:()=>l.vnode,currentStatus:i,internalStatus:a,setIndex:S,calcProgress:b};return s.addStep(C),Bt(()=>{s.removeStep(C)}),(_,k)=>($(),z("div",{style:qe(u(y)),class:A(u(g))},[ce(" icon & line "),U("div",{class:A([u(n).e("head"),u(n).is(u(i))])},[u(h)?ce("v-if",!0):($(),z("div",{key:0,class:A(u(n).e("line"))},[U("i",{class:A(u(n).e("line-inner")),style:qe(r.value)},null,6)],2)),U("div",{class:A([u(n).e("icon"),u(n).is(_.icon||_.$slots.icon?"icon":"text")])},[ie(_.$slots,"icon",{},()=>[_.icon?($(),fe(u(je),{key:0,class:A(u(n).e("icon-inner"))},{default:re(()=>[($(),fe(dt(_.icon)))]),_:1},8,["class"])):u(i)==="success"?($(),fe(u(je),{key:1,class:A([u(n).e("icon-inner"),u(n).is("status")])},{default:re(()=>[ee(u(Gc))]),_:1},8,["class"])):u(i)==="error"?($(),fe(u(je),{key:2,class:A([u(n).e("icon-inner"),u(n).is("status")])},{default:re(()=>[ee(u(ir))]),_:1},8,["class"])):u(h)?ce("v-if",!0):($(),z("div",{key:3,class:A(u(n).e("icon-inner"))},ke(o.value+1),3))])],2)],2),ce(" title & description "),U("div",{class:A(u(n).e("main"))},[U("div",{class:A([u(n).e("title"),u(n).is(u(i))])},[ie(_.$slots,"title",{},()=>[Et(ke(_.title),1)])],2),u(h)?($(),z("div",{key:0,class:A(u(n).e("arrow"))},null,2)):($(),z("div",{key:1,class:A([u(n).e("description"),u(n).is(u(i))])},[ie(_.$slots,"description",{},()=>[Et(ke(_.description),1)])],2))],2)],6))}}));var FT=Re(Kee,[["__file","item.vue"]]);const Wee=at(zee,{Step:FT}),Uee=an(FT),BT=e=>["",...oa].includes(e),qee=Oe(W({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:BT},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:Vt},activeActionIcon:{type:Vt},activeIcon:{type:Vt},inactiveIcon:{type:Vt},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:oe(Function)},id:String,tabindex:{type:[String,Number]}},co(["ariaLabel"]))),Yee={[Qe]:e=>jt(e)||ze(e)||Ye(e),[_t]:e=>jt(e)||ze(e)||Ye(e),[Tn]:e=>jt(e)||ze(e)||Ye(e)},VT="ElSwitch",Gee=J({name:VT}),Xee=J(he(W({},Gee),{props:qee,emits:Yee,setup(e,{expose:t,emit:n}){const o=e,{formItem:r}=Hn(),a=Sn(),s=Ce("switch"),{inputId:l}=Wo(o,{formItemContext:r}),i=In(E(()=>o.loading)),c=L(o.modelValue!==!1),d=L(),f=L(),h=E(()=>[s.b(),s.m(a.value),s.is("disabled",i.value),s.is("checked",y.value)]),p=E(()=>[s.e("label"),s.em("label","left"),s.is("active",!y.value)]),m=E(()=>[s.e("label"),s.em("label","right"),s.is("active",y.value)]),v=E(()=>({width:ln(o.width)}));ge(()=>o.modelValue,()=>{c.value=!0});const g=E(()=>c.value?o.modelValue:!1),y=E(()=>g.value===o.activeValue);[o.activeValue,o.inactiveValue].includes(g.value)||(n(Qe,o.inactiveValue),n(_t,o.inactiveValue),n(Tn,o.inactiveValue)),ge(y,C=>{var _;d.value.checked=C,o.validateEvent&&((_=r==null?void 0:r.validate)==null||_.call(r,"change").catch(k=>void 0))});const S=()=>{const C=y.value?o.inactiveValue:o.activeValue;n(Qe,C),n(_t,C),n(Tn,C),Ve(()=>{d.value.checked=y.value})},b=()=>{if(i.value)return;const{beforeChange:C}=o;if(!C){S();return}const _=C();[Ea(_),jt(_)].includes(!0)||gn(VT,"beforeChange must return type `Promise` or `boolean`"),Ea(_)?_.then(R=>{R&&S()}).catch(R=>{}):_&&S()},w=()=>{var C,_;(_=(C=d.value)==null?void 0:C.focus)==null||_.call(C)};return mt(()=>{d.value.checked=y.value}),t({focus:w,checked:y}),(C,_)=>($(),z("div",{class:A(u(h)),onClick:Xe(b,["prevent"])},[U("input",{id:u(l),ref_key:"input",ref:d,class:A(u(s).e("input")),type:"checkbox",role:"switch","aria-checked":u(y),"aria-disabled":u(i),"aria-label":C.ariaLabel,name:C.name,"true-value":C.activeValue,"false-value":C.inactiveValue,disabled:u(i),tabindex:C.tabindex,onChange:S,onKeydown:Ut(b,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),!C.inlinePrompt&&(C.inactiveIcon||C.inactiveText)?($(),z("span",{key:0,class:A(u(p))},[C.inactiveIcon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(C.inactiveIcon)))]),_:1})):ce("v-if",!0),!C.inactiveIcon&&C.inactiveText?($(),z("span",{key:1,"aria-hidden":u(y)},ke(C.inactiveText),9,["aria-hidden"])):ce("v-if",!0)],2)):ce("v-if",!0),U("span",{ref_key:"core",ref:f,class:A(u(s).e("core")),style:qe(u(v))},[C.inlinePrompt?($(),z("div",{key:0,class:A(u(s).e("inner"))},[C.activeIcon||C.inactiveIcon?($(),fe(u(je),{key:0,class:A(u(s).is("icon"))},{default:re(()=>[($(),fe(dt(u(y)?C.activeIcon:C.inactiveIcon)))]),_:1},8,["class"])):C.activeText||C.inactiveText?($(),z("span",{key:1,class:A(u(s).is("text")),"aria-hidden":!u(y)},ke(u(y)?C.activeText:C.inactiveText),11,["aria-hidden"])):ce("v-if",!0)],2)):ce("v-if",!0),U("div",{class:A(u(s).e("action"))},[C.loading?($(),fe(u(je),{key:0,class:A(u(s).is("loading"))},{default:re(()=>[ee(u(Jr))]),_:1},8,["class"])):u(y)?ie(C.$slots,"active-action",{key:1},()=>[C.activeActionIcon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(C.activeActionIcon)))]),_:1})):ce("v-if",!0)]):u(y)?ce("v-if",!0):ie(C.$slots,"inactive-action",{key:2},()=>[C.inactiveActionIcon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(C.inactiveActionIcon)))]),_:1})):ce("v-if",!0)])],2)],6),!C.inlinePrompt&&(C.activeIcon||C.activeText)?($(),z("span",{key:1,class:A(u(m))},[C.activeIcon?($(),fe(u(je),{key:0},{default:re(()=>[($(),fe(dt(C.activeIcon)))]),_:1})):ce("v-if",!0),!C.activeIcon&&C.activeText?($(),z("span",{key:1,"aria-hidden":!u(y)},ke(C.activeText),9,["aria-hidden"])):ce("v-if",!0)],2)):ce("v-if",!0)],10,["onClick"]))}}));var Jee=Re(Xee,[["__file","switch.vue"]]);const Zee=at(Jee),Lv=function(e){var t;return(t=e.target)==null?void 0:t.closest("td")},Qee=function(e,t,n,o,r){if(!t&&!o&&(!r||_e(r)&&!r.length))return e;ze(n)?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const a=o?null:function(l,i){return r?B6(Mn(r),c=>ze(c)?vn(l,c):c(l,i,e)):(t!=="$key"&&st(l)&&"$value"in l&&(l=l.$value),[st(l)?t?vn(l,t):null:l])},s=function(l,i){var c,d,f,h,p,m;if(o)return o(l.value,i.value);for(let v=0,g=(d=(c=l.key)==null?void 0:c.length)!=null?d:0;v((m=i.key)==null?void 0:m[v]))return 1}return 0};return e.map((l,i)=>({value:l,index:i,key:a?a(l,i):null})).sort((l,i)=>{let c=s(l,i);return c||(c=l.index-i.index),c*+n}).map(l=>l.value)},zT=function(e,t){let n=null;return e.columns.forEach(o=>{o.id===t&&(n=o)}),n},ete=function(e,t){let n=null;for(let o=0;o{if(!e)throw new Error("Row is required when get row identity");if(ze(t)){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let o=e;for(const r of n)o=o[r];return`${o}`}else if(Ke(t))return t.call(null,e);return""},si=function(e,t,n=!1,o="children"){const r=e||[],a={};return r.forEach((s,l)=>{if(a[qn(s,t)]={row:s,index:l},n){const i=s[o];_e(i)&&Object.assign(a,si(i,t,!0,o))}}),a};function tte(e,t){const n={};let o;for(o in e)n[o]=e[o];for(o in t)if(xt(t,o)){const r=t[o];$t(r)||(n[o]=r)}return n}function l1(e){return e===""||$t(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function HT(e){return e===""||$t(e)||(e=l1(e),Number.isNaN(e)&&(e=80)),e}function nte(e){return Ye(e)?e:ze(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function ote(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...o)=>t(n(...o)))}function bp(e,t,n,o,r,a,s){let l=a!=null?a:0,i=!1;const d=(()=>{if(!s)return e.indexOf(t);const v=qn(t,s);return e.findIndex(g=>qn(g,s)===v)})(),f=d!==-1,h=r==null?void 0:r.call(null,t,l),p=v=>{v==="add"?e.push(t):e.splice(d,1),i=!0},m=v=>{let g=0;const y=(o==null?void 0:o.children)&&v[o.children];return y&&_e(y)&&(g+=y.length,y.forEach(S=>{g+=m(S)})),g};return(!r||h)&&(jt(n)?n&&!f?p("add"):!n&&f&&p("remove"):p(f?"remove":"add")),!(o!=null&&o.checkStrictly)&&(o!=null&&o.children)&&_e(t[o.children])&&t[o.children].forEach(v=>{const g=bp(e,v,n!=null?n:!f,o,r,l+1,s);l+=m(v)+1,g&&(i=g)}),i}function rte(e,t,n="children",o="hasChildren",r=!1){const a=l=>!(_e(l)&&l.length);function s(l,i,c){t(l,i,c),i.forEach(d=>{if(d[o]&&r){t(d,null,c+1);return}const f=d[n];a(f)||s(d,f,c+1)})}e.forEach(l=>{if(l[o]&&r){t(l,null,0);return}const i=l[n];a(i)||s(l,i,0)})}const ate=(e,t,n,o)=>{const r=W({strategy:"fixed"},e.popperOptions),a=Ke(o==null?void 0:o.tooltipFormatter)?o.tooltipFormatter({row:n,column:o,cellValue:Lu(n,o.property).value}):void 0;return Wt(a)?he(W({slotContent:a,content:null},e),{popperOptions:r}):he(W({slotContent:null,content:a!=null?a:t},e),{popperOptions:r})};let Qn=null;function ste(e,t,n,o,r,a){var s;const l=ate(e,t,n,o),i=he(W({},l),{slotContent:void 0});if((Qn==null?void 0:Qn.trigger)===r){const m=(s=Qn.vm)==null?void 0:s.component;V6(m==null?void 0:m.props,i),m&&l.slotContent&&(m.slots.content=()=>[l.slotContent]);return}Qn==null||Qn();const c=a==null?void 0:a.refs.tableWrapper,d=c==null?void 0:c.dataset.prefix,f=ee(zn,W({virtualTriggering:!0,virtualRef:r,appendTo:c,placement:"top",transition:"none",offset:0,hideAfter:0},i),l.slotContent?{content:()=>l.slotContent}:void 0);f.appContext=W(W({},a.appContext),a);const h=document.createElement("div");kr(f,h),f.component.exposed.onOpen();const p=c==null?void 0:c.querySelector(`.${d}-scrollbar__wrap`);Qn=()=>{var m,v;(v=(m=f.component)==null?void 0:m.exposed)!=null&&v.onClose&&f.component.exposed.onClose(),kr(null,h);const g=Qn;p==null||p.removeEventListener("scroll",g),g.trigger=void 0,g.vm=void 0,Qn=null},Qn.trigger=r!=null?r:void 0,Qn.vm=f,p==null||p.addEventListener("scroll",Qn)}function jT(e){return e.children?B6(e.children,jT):[e]}function bC(e,t){return e+t.colSpan}const KT=(e,t,n,o)=>{let r=0,a=e;const s=n.states.columns.value;if(o){const i=jT(o[e]);r=s.slice(0,s.indexOf(i[0])).reduce(bC,0),a=r+i.reduce(bC,0)-1}else r=e;let l;switch(t){case"left":a=s.length-n.states.rightFixedLeafColumnsLength.value&&(l="right");break;default:a=s.length-n.states.rightFixedLeafColumnsLength.value&&(l="right")}return l?{direction:l,start:r,after:a}:{}},i1=(e,t,n,o,r,a=0)=>{const s=[],{direction:l,start:i,after:c}=KT(t,n,o,r);if(l){const d=l==="left";s.push(`${e}-fixed-column--${l}`),d&&c+a===o.states.fixedLeafColumnsLength.value-1?s.push("is-last-column"):!d&&i-a===o.states.columns.value.length-o.states.rightFixedLeafColumnsLength.value&&s.push("is-first-column")}return s};function wC(e,t){return e+(Wc(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const u1=(e,t,n,o)=>{const{direction:r,start:a=0,after:s=0}=KT(e,t,n,o);if(!r)return;const l={},i=r==="left",c=n.states.columns.value;return i?l.left=c.slice(0,a).reduce(wC,0):l.right=c.slice(s+1).reverse().reduce(wC,0),l},Pi=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function lte(e){const t=tt(),n=L(!1),o=L([]);return{updateExpandRows:()=>{const i=e.data.value||[],c=e.rowKey.value;if(n.value)o.value=i.slice();else if(c){const d=si(o.value,c);o.value=i.reduce((f,h)=>{const p=qn(h,c);return d[p]&&f.push(h),f},[])}else o.value=[]},toggleRowExpansion:(i,c)=>{bp(o.value,i,c,void 0,void 0,void 0,e.rowKey.value)&&t.emit("expand-change",i,o.value.slice())},setExpandRowKeys:i=>{t.store.assertRowKey();const c=e.data.value||[],d=e.rowKey.value,f=si(c,d);o.value=i.reduce((h,p)=>{const m=f[p];return m&&h.push(m.row),h},[])},isRowExpanded:i=>{const c=e.rowKey.value;return c?!!si(o.value,c)[qn(i,c)]:o.value.includes(i)},states:{expandRows:o,defaultExpandAll:n}}}function ite(e){const t=tt(),n=L(null),o=L(null),r=c=>{t.store.assertRowKey(),n.value=c,s(c)},a=()=>{n.value=null},s=c=>{var d;const{data:f,rowKey:h}=e;let p=null;h.value&&(p=(d=(u(f)||[]).find(m=>qn(m,h.value)===c))!=null?d:null),o.value=p!=null?p:null,t.emit("current-change",o.value,null)};return{setCurrentRowKey:r,restoreCurrentRowKey:a,setCurrentRowByKey:s,updateCurrentRow:c=>{const d=o.value;if(c&&c!==d){o.value=c,t.emit("current-change",o.value,d);return}!c&&d&&(o.value=null,t.emit("current-change",null,d))},updateCurrentRowData:()=>{const c=e.rowKey.value,d=e.data.value||[],f=o.value;if(f&&!d.includes(f)){if(c){const h=qn(f,c);s(h)}else o.value=null;Wc(o.value)&&t.emit("current-change",null,f)}else n.value&&(s(n.value),a())},states:{_currentRowKey:n,currentRow:o}}}function ute(e){const t=L([]),n=L({}),o=L(16),r=L(!1),a=L({}),s=L("hasChildren"),l=L("children"),i=L(!1),c=tt(),d=E(()=>{if(!e.rowKey.value)return{};const w=e.data.value||[];return h(w)}),f=E(()=>{const w=e.rowKey.value,C=Object.keys(a.value),_={};return C.length&&C.forEach(k=>{if(a.value[k].length){const R={children:[]};a.value[k].forEach(O=>{const T=qn(O,w);R.children.push(T),O[s.value]&&!_[T]&&(_[T]={children:[]})}),_[k]=R}}),_}),h=w=>{const C=e.rowKey.value,_={};return rte(w,(k,R,O)=>{const T=qn(k,C);_e(R)?_[T]={children:R.map(I=>qn(I,C)),level:O}:r.value&&(_[T]={children:[],lazy:!0,level:O})},l.value,s.value,r.value),_},p=(w=!1,C)=>{var _,k;C||(C=(_=c.store)==null?void 0:_.states.defaultExpandAll.value);const R=d.value,O=f.value,T=Object.keys(R),I={};if(T.length){const x=u(n),V=[],F=(N,M)=>{if(w)return t.value?C||t.value.includes(M):!!(C||N!=null&&N.expanded);{const P=C||t.value&&t.value.includes(M);return!!(N!=null&&N.expanded||P)}};T.forEach(N=>{const M=x[N],P=W({},R[N]);if(P.expanded=F(M,N),P.lazy){const{loaded:D=!1,loading:B=!1}=M||{};P.loaded=!!D,P.loading=!!B,V.push(N)}I[N]=P});const K=Object.keys(O);r.value&&K.length&&V.length&&K.forEach(N=>{var M;const P=x[N],D=O[N].children;if(V.includes(N)){if(((M=I[N].children)==null?void 0:M.length)!==0)throw new Error("[ElTable]children must be an empty array.");I[N].children=D}else{const{loaded:B=!1,loading:H=!1}=P||{};I[N]={lazy:!0,loaded:!!B,loading:!!H,expanded:F(P,N),children:D,level:void 0}}})}n.value=I,(k=c.store)==null||k.updateTableScrollY()};ge(()=>t.value,()=>{p(!0)}),ge(()=>d.value,()=>{p()}),ge(()=>f.value,()=>{p()});const m=w=>{t.value=w,p()},v=w=>r.value&&w&&"loaded"in w&&!w.loaded,g=(w,C)=>{c.store.assertRowKey();const _=e.rowKey.value,k=qn(w,_),R=k&&n.value[k];if(k&&R&&"expanded"in R){const O=R.expanded;C=$t(C)?!R.expanded:C,n.value[k].expanded=C,O!==C&&c.emit("expand-change",w,C),v(R)&&S(w,k,R),c.store.updateTableScrollY()}},y=w=>{c.store.assertRowKey();const C=e.rowKey.value,_=qn(w,C),k=n.value[_];v(k)?S(w,_,k):g(w,void 0)},S=(w,C,_)=>{const{load:k}=c.props;k&&!n.value[C].loaded&&(n.value[C].loading=!0,k(w,_,R=>{if(!_e(R))throw new TypeError("[ElTable] data must be an array");n.value[C].loading=!1,n.value[C].loaded=!0,n.value[C].expanded=!0,R.length&&(a.value[C]=R),c.emit("expand-change",w,!0)}))};return{loadData:S,loadOrToggle:y,toggleTreeExpansion:g,updateTreeExpandKeys:m,updateTreeData:p,updateKeyChildren:(w,C)=>{const{lazy:_,rowKey:k}=c.props;if(_){if(!k)throw new Error("[Table] rowKey is required in updateKeyChild");a.value[w]&&(a.value[w]=C)}},normalize:h,states:{expandRowKeys:t,treeData:n,indent:o,lazy:r,lazyTreeNodeMap:a,lazyColumnIdentifier:s,childrenColumnName:l,checkStrictly:i}}}const cte=(e,t)=>{const n=t.sortingColumn;return!n||ze(n.sortable)?e:Qee(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},wf=e=>{const t=[];return e.forEach(n=>{n.children&&n.children.length>0?t.push.apply(t,wf(n.children)):t.push(n)}),t};function dte(){var e;const t=tt(),{size:n}=wn((e=t.proxy)==null?void 0:e.$props),o=L(null),r=L([]),a=L([]),s=L(!1),l=L([]),i=L([]),c=L([]),d=L([]),f=L([]),h=L([]),p=L([]),m=L([]),v=[],g=L(0),y=L(0),S=L(0),b=L(!1),w=L([]),C=L(!1),_=L(!1),k=L(null),R=L({}),O=L(null),T=L(null),I=L(null),x=L(null),V=L(null),F=E(()=>o.value?si(w.value,o.value):void 0);ge(r,()=>{var Je;t.state&&(P(!1),t.props.tableLayout==="auto"&&((Je=t.refs.tableHeaderRef)==null||Je.updateFixedColumnStyle()))},{deep:!0});const K=()=>{if(!o.value)throw new Error("[ElTable] prop row-key is required")},N=Je=>{var ft;(ft=Je.children)==null||ft.forEach(gt=>{gt.fixed=Je.fixed,N(gt)})},M=()=>{l.value.forEach(G=>{N(G)}),d.value=l.value.filter(G=>[!0,"left"].includes(G.fixed));const Je=l.value.find(G=>G.type==="selection");let ft;Je&&Je.fixed!=="right"&&!d.value.includes(Je)&&l.value.indexOf(Je)===0&&d.value.length&&(d.value.unshift(Je),ft=!0),f.value=l.value.filter(G=>G.fixed==="right");const gt=l.value.filter(G=>(ft?G.type!=="selection":!0)&&!G.fixed);i.value=Array.from(d.value).concat(gt).concat(f.value);const we=wf(gt),Ge=wf(d.value),Q=wf(f.value);g.value=we.length,y.value=Ge.length,S.value=Q.length,c.value=Array.from(Ge).concat(we).concat(Q),s.value=d.value.length>0||f.value.length>0},P=(Je,ft=!1)=>{Je&&M(),ft?t.state.doLayout():t.state.debouncedUpdateLayout()},D=Je=>F.value?!!F.value[qn(Je,o.value)]:w.value.includes(Je),B=()=>{b.value=!1;const Je=w.value;w.value=[],Je.length&&t.emit("selection-change",[])},H=()=>{var Je,ft;let gt;if(o.value){gt=[];const we=(ft=(Je=t==null?void 0:t.store)==null?void 0:Je.states)==null?void 0:ft.childrenColumnName.value,Ge=si(r.value,o.value,!0,we);for(const Q in F.value)xt(F.value,Q)&&!Ge[Q]&>.push(F.value[Q].row)}else gt=w.value.filter(we=>!r.value.includes(we));if(gt.length){const we=w.value.filter(Ge=>!gt.includes(Ge));w.value=we,t.emit("selection-change",we.slice())}},j=()=>(w.value||[]).slice(),Z=(Je,ft,gt=!0,we=!1)=>{var Ge,Q,G,Ie;const Be={children:(Q=(Ge=t==null?void 0:t.store)==null?void 0:Ge.states)==null?void 0:Q.childrenColumnName.value,checkStrictly:(Ie=(G=t==null?void 0:t.store)==null?void 0:G.states)==null?void 0:Ie.checkStrictly.value};if(bp(w.value,Je,ft,Be,we?void 0:k.value,r.value.indexOf(Je),o.value)){const vt=(w.value||[]).slice();gt&&t.emit("select",vt,Je),t.emit("selection-change",vt)}},te=()=>{var Je,ft;const gt=_.value?!b.value:!(b.value||w.value.length);b.value=gt;let we=!1,Ge=0;const Q=(ft=(Je=t==null?void 0:t.store)==null?void 0:Je.states)==null?void 0:ft.rowKey.value,{childrenColumnName:G}=t.store.states,Ie={children:G.value,checkStrictly:!1};r.value.forEach((Be,ht)=>{const vt=ht+Ge;bp(w.value,Be,gt,Ie,k.value,vt,Q)&&(we=!0),Ge+=de(qn(Be,Q))}),we&&t.emit("selection-change",w.value?w.value.slice():[]),t.emit("select-all",(w.value||[]).slice())},ae=()=>{var Je;if(((Je=r.value)==null?void 0:Je.length)===0){b.value=!1;return}const{childrenColumnName:ft}=t.store.states;let gt=0,we=0;const Ge=G=>{var Ie;for(const Be of G){const ht=k.value&&k.value.call(null,Be,gt);if(D(Be))we++;else if(!k.value||ht)return!1;if(gt++,(Ie=Be[ft.value])!=null&&Ie.length&&!Ge(Be[ft.value]))return!1}return!0},Q=Ge(r.value||[]);b.value=we===0?!1:Q},de=Je=>{var ft;if(!t||!t.store)return 0;const{treeData:gt}=t.store.states;let we=0;const Ge=(ft=gt.value[Je])==null?void 0:ft.children;return Ge&&(we+=Ge.length,Ge.forEach(Q=>{we+=de(Q)})),we},q=(Je,ft)=>{const gt={};return Mn(Je).forEach(we=>{R.value[we.id]=ft,gt[we.columnKey||we.id]=ft}),gt},Y=(Je,ft,gt)=>{T.value&&T.value!==Je&&(T.value.order=null),T.value=Je,I.value=ft,x.value=gt},le=()=>{let Je=u(a);Object.keys(R.value).forEach(ft=>{const gt=R.value[ft];if(!gt||gt.length===0)return;const we=zT({columns:c.value},ft);we&&we.filterMethod&&(Je=Je.filter(Ge=>gt.some(Q=>we.filterMethod.call(null,Q,Ge,we))))}),O.value=Je},ve=()=>{var Je;r.value=cte((Je=O.value)!=null?Je:[],{sortingColumn:T.value,sortProp:I.value,sortOrder:x.value})},se=(Je=void 0)=>{Je!=null&&Je.filter||le(),ve()},ye=Je=>{const{tableHeaderRef:ft}=t.refs;if(!ft)return;const gt=Object.assign({},ft.filterPanels),we=Object.keys(gt);if(we.length)if(ze(Je)&&(Je=[Je]),_e(Je)){const Ge=Je.map(Q=>ete({columns:c.value},Q));we.forEach(Q=>{const G=Ge.find(Ie=>Ie.id===Q);G&&(G.filteredValue=[])}),t.store.commit("filterChange",{column:Ge,values:[],silent:!0,multi:!0})}else we.forEach(Ge=>{const Q=c.value.find(G=>G.id===Ge);Q&&(Q.filteredValue=[])}),R.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},X=()=>{T.value&&(Y(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:ne,toggleRowExpansion:ue,updateExpandRows:Se,states:pe,isRowExpanded:me}=lte({data:r,rowKey:o}),{updateTreeExpandKeys:Ee,toggleTreeExpansion:Pe,updateTreeData:$e,updateKeyChildren:Te,loadOrToggle:We,states:be}=ute({data:r,rowKey:o}),{updateCurrentRowData:Fe,updateCurrentRow:Ze,setCurrentRowKey:ut,states:bt}=ite({data:r,rowKey:o});return{assertRowKey:K,updateColumns:M,scheduleLayout:P,isSelected:D,clearSelection:B,cleanSelection:H,getSelectionRows:j,toggleRowSelection:Z,_toggleAllSelection:te,toggleAllSelection:null,updateAllSelected:ae,updateFilters:q,updateCurrentRow:Ze,updateSort:Y,execFilter:le,execSort:ve,execQuery:se,clearFilter:ye,clearSort:X,toggleRowExpansion:ue,setExpandRowKeysAdapter:Je=>{ne(Je),Ee(Je)},setCurrentRowKey:ut,toggleRowExpansionAdapter:(Je,ft)=>{c.value.some(({type:we})=>we==="expand")?ue(Je,ft):Pe(Je,ft)},isRowExpanded:me,updateExpandRows:Se,updateCurrentRowData:Fe,loadOrToggle:We,updateTreeData:$e,updateKeyChildren:Te,states:W(W(W({tableSize:n,rowKey:o,data:r,_data:a,isComplex:s,_columns:l,originColumns:i,columns:c,fixedColumns:d,rightFixedColumns:f,leafColumns:h,fixedLeafColumns:p,rightFixedLeafColumns:m,updateOrderFns:v,leafColumnsLength:g,fixedLeafColumnsLength:y,rightFixedLeafColumnsLength:S,isAllSelected:b,selection:w,reserveSelection:C,selectOnIndeterminate:_,selectable:k,filters:R,filteredData:O,sortingColumn:T,sortProp:I,sortOrder:x,hoverRow:V},pe),be),bt)}}function t0(e,t){return e.map(n=>{var o;return n.id===t.id?t:((o=n.children)!=null&&o.length&&(n.children=t0(n.children,t)),n)})}function n0(e){e.forEach(t=>{var n,o;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(o=t.children)!=null&&o.length&&n0(t.children)}),e.sort((t,n)=>t.no-n.no)}function fte(){const e=tt(),t=dte(),n=Ce("table"),o={setData(s,l){const i=u(s._data)!==l;s.data.value=l,s._data.value=l,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),u(s.reserveSelection)?e.store.assertRowKey():i?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(s,l,i,c){var d;const f=u(s._columns);let h=[];i?(i&&!i.children&&(i.children=[]),(d=i.children)==null||d.push(l),h=t0(f,i)):(f.push(l),h=f),n0(h),s._columns.value=h,s.updateOrderFns.push(c),l.type==="selection"&&(s.selectable.value=l.selectable,s.reserveSelection.value=l.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(s,l){var i;((i=l.getColumnIndex)==null?void 0:i.call(l))!==l.no&&(n0(s._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(s,l,i,c){var d;const f=u(s._columns)||[];if(i)(d=i.children)==null||d.splice(i.children.findIndex(p=>p.id===l.id),1),Ve(()=>{var p;((p=i.children)==null?void 0:p.length)===0&&delete i.children}),s._columns.value=t0(f,i);else{const p=f.indexOf(l);p>-1&&(f.splice(p,1),s._columns.value=f)}const h=s.updateOrderFns.indexOf(c);h>-1&&s.updateOrderFns.splice(h,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(s,l){const{prop:i,order:c,init:d}=l;if(i){const f=u(s.columns).find(h=>h.property===i);f&&(f.order=c,e.store.updateSort(f,i,c),e.store.commit("changeSortCondition",{init:d}))}},changeSortCondition(s,l){const{sortingColumn:i,sortProp:c,sortOrder:d}=s,f=u(i),h=u(c),p=u(d);Wc(p)&&(s.sortingColumn.value=null,s.sortProp.value=null);const m={filter:!0};e.store.execQuery(m),(!l||!(l.silent||l.init))&&e.emit("sort-change",{column:f,prop:h,order:p}),e.store.updateTableScrollY()},filterChange(s,l){const{column:i,values:c,silent:d}=l,f=e.store.updateFilters(i,c);e.store.execQuery(),d||e.emit("filter-change",f),e.store.updateTableScrollY()},toggleAllSelection(){var s,l;(l=(s=e.store).toggleAllSelection)==null||l.call(s)},rowSelectedChanged(s,l){e.store.toggleRowSelection(l),e.store.updateAllSelected()},setHoverRow(s,l){s.hoverRow.value=l},setCurrentRow(s,l){e.store.updateCurrentRow(l)}},r=function(s,...l){const i=e.store.mutations;if(i[s])i[s].apply(e,[e.store.states,...l]);else throw new Error(`Action not found: ${s}`)},a=function(){Ve(()=>e.layout.updateScrollY.apply(e.layout))};return he(W({ns:n},t),{mutations:o,commit:r,updateTableScrollY:a})}const c1={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function pte(e,t){if(!e)throw new Error("Table is required.");const n=fte();return n.toggleAllSelection=Io(n._toggleAllSelection,10),Object.keys(c1).forEach(o=>{WT(UT(t,o),o,n)}),hte(n,t),n}function hte(e,t){Object.keys(c1).forEach(n=>{ge(()=>UT(t,n),o=>{WT(o,n,e)})})}function WT(e,t,n){let o=e,r=c1[t];st(r)&&(o=o||r.default,r=r.key),n.states[r].value=o}function UT(e,t){if(t.includes(".")){const n=t.split(".");let o=e;return n.forEach(r=>{o=o[r]}),o}else return e[t]}class vte{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=L(null),this.scrollX=L(!1),this.scrollY=L(!1),this.bodyWidth=L(null),this.fixedWidth=L(null),this.rightFixedWidth=L(null),this.gutterWidth=0;for(const n in t)xt(t,n)&&(qt(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){const t=this.height.value;if(Wc(t))return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n!=null&&n.wrapRef)){let o=!0;const r=this.scrollY.value;return o=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=o,r!==o}return!1}setHeight(t,n="height"){if(!At)return;const o=this.table.vnode.el;if(t=nte(t),this.height.value=Number(t),!o&&(t||t===0)){Ve(()=>this.setHeight(t,n));return}o&&Ye(t)?(o.style[n]=`${t}px`,this.updateElsHeight()):o&&ze(t)&&(o.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(o=>{o.isColumnGroup?t.push.apply(t,o.columns):t.push(o)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){var t;if(!At)return;const n=this.fit,o=(t=this.table.vnode.el)==null?void 0:t.clientWidth;let r=0;const a=this.getFlattenColumns(),s=a.filter(c=>!Ye(c.width));if(a.forEach(c=>{Ye(c.width)&&c.realWidth&&(c.realWidth=null)}),s.length>0&&n){if(a.forEach(c=>{r+=Number(c.width||c.minWidth||80)}),r<=o){this.scrollX.value=!1;const c=o-r;if(s.length===1)s[0].realWidth=Number(s[0].minWidth||80)+c;else{const d=s.reduce((p,m)=>p+Number(m.minWidth||80),0),f=c/d;let h=0;s.forEach((p,m)=>{if(m===0)return;const v=Math.floor(Number(p.minWidth||80)*f);h+=v,p.realWidth=Number(p.minWidth||80)+v}),s[0].realWidth=Number(s[0].minWidth||80)+c-h}}else this.scrollX.value=!0,s.forEach(c=>{c.realWidth=Number(c.minWidth)});this.bodyWidth.value=Math.max(r,o),this.table.state.resizeState.value.width=this.bodyWidth.value}else a.forEach(c=>{!c.width&&!c.minWidth?c.realWidth=80:c.realWidth=Number(c.width||c.minWidth),r+=c.realWidth}),this.scrollX.value=r>o,this.bodyWidth.value=r;const l=this.store.states.fixedColumns.value;if(l.length>0){let c=0;l.forEach(d=>{c+=Number(d.realWidth||d.width)}),this.fixedWidth.value=c}const i=this.store.states.rightFixedColumns.value;if(i.length>0){let c=0;i.forEach(d=>{c+=Number(d.realWidth||d.width)}),this.rightFixedWidth.value=c}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(o=>{var r,a;switch(t){case"columns":(r=o.state)==null||r.onColumnsChange(this);break;case"scrollable":(a=o.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:mte}=dr,gte=J({name:"ElTableFilterPanel",components:{ElCheckbox:dr,ElCheckboxGroup:mte,ElScrollbar:Tr,ElTooltip:zn,ElIcon:je,ArrowDown:ra,ArrowUp:ch},directives:{ClickOutside:Aa},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:Gt.appendTo},setup(e){const t=tt(),{t:n}=It(),o=Ce("table-filter"),r=t==null?void 0:t.parent;e.column&&!r.filterPanels.value[e.column.id]&&(r.filterPanels.value[e.column.id]=t);const a=L(!1),s=L(null),l=E(()=>e.column&&e.column.filters),i=E(()=>e.column&&e.column.filterClassName?`${o.b()} ${e.column.filterClassName}`:o.b()),c=E({get:()=>{var C;return(((C=e.column)==null?void 0:C.filteredValue)||[])[0]},set:C=>{d.value&&(zo(C)?d.value.splice(0,1):d.value.splice(0,1,C))}}),d=E({get(){return e.column?e.column.filteredValue||[]:[]},set(C){var _;e.column&&((_=e.upDataColumn)==null||_.call(e,"filteredValue",C))}}),f=E(()=>e.column?e.column.filterMultiple:!0),h=C=>C.value===c.value,p=()=>{a.value=!1},m=C=>{C.stopPropagation(),a.value=!a.value},v=()=>{a.value=!1},g=()=>{b(d.value),p()},y=()=>{d.value=[],b(d.value),p()},S=C=>{c.value=C,zo(C)?b([]):b(d.value),p()},b=C=>{var _,k;(_=e.store)==null||_.commit("filterChange",{column:e.column,values:C}),(k=e.store)==null||k.updateAllSelected()};ge(a,C=>{var _;e.column&&((_=e.upDataColumn)==null||_.call(e,"filterOpened",C))},{immediate:!0});const w=E(()=>{var C,_;return(_=(C=s.value)==null?void 0:C.popperRef)==null?void 0:_.contentRef});return{tooltipVisible:a,multiple:f,filterClassName:i,filteredValue:d,filterValue:c,filters:l,handleConfirm:g,handleReset:y,handleSelect:S,isPropAbsent:zo,isActive:h,t:n,ns:o,showFilterPanel:m,hideFilterPanel:v,popperPaneRef:w,tooltip:s}}});function yte(e,t,n,o,r,a){const s=kt("el-checkbox"),l=kt("el-checkbox-group"),i=kt("el-scrollbar"),c=kt("arrow-up"),d=kt("arrow-down"),f=kt("el-icon"),h=kt("el-tooltip"),p=Wi("click-outside");return $(),fe(h,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.filterClassName,persistent:"","append-to":e.appendTo},{content:re(()=>[e.multiple?($(),z("div",{key:0},[U("div",{class:A(e.ns.e("content"))},[ee(i,{"wrap-class":e.ns.e("wrap")},{default:re(()=>[ee(l,{modelValue:e.filteredValue,"onUpdate:modelValue":m=>e.filteredValue=m,class:A(e.ns.e("checkbox-group"))},{default:re(()=>[($(!0),z(He,null,wt(e.filters,m=>($(),fe(s,{key:m.value,value:m.value},{default:re(()=>[Et(ke(m.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),U("div",{class:A(e.ns.e("bottom"))},[U("button",{class:A({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:e.handleConfirm},ke(e.t("el.table.confirmFilter")),11,["disabled","onClick"]),U("button",{type:"button",onClick:e.handleReset},ke(e.t("el.table.resetFilter")),9,["onClick"])],2)])):($(),z("ul",{key:1,class:A(e.ns.e("list"))},[U("li",{class:A([e.ns.e("list-item"),{[e.ns.is("active")]:e.isPropAbsent(e.filterValue)}]),onClick:m=>e.handleSelect(null)},ke(e.t("el.table.clearFilter")),11,["onClick"]),($(!0),z(He,null,wt(e.filters,m=>($(),z("li",{key:m.value,class:A([e.ns.e("list-item"),e.ns.is("active",e.isActive(m))]),label:m.value,onClick:v=>e.handleSelect(m.value)},ke(m.text),11,["label","onClick"]))),128))],2))]),default:re(()=>[it(($(),z("span",{class:A([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:e.showFilterPanel},[ee(f,null,{default:re(()=>[ie(e.$slots,"filter-icon",{},()=>{var m;return[(m=e.column)!=null&&m.filterOpened?($(),fe(c,{key:0})):($(),fe(d,{key:1}))]})]),_:3})],10,["onClick"])),[[p,e.hideFilterPanel,e.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}var bte=Re(gte,[["render",yte],["__file","filter-panel.vue"]]);function d1(e){const t=tt();ji(()=>{n.value.addObserver(t)}),mt(()=>{o(n.value),r(n.value)}),yo(()=>{o(n.value),r(n.value)}),ta(()=>{n.value.removeObserver(t)});const n=E(()=>{const a=e.layout;if(!a)throw new Error("Can not find table layout.");return a}),o=a=>{var s;const l=((s=e.vnode.el)==null?void 0:s.querySelectorAll("colgroup > col"))||[];if(!l.length)return;const i=a.getFlattenColumns(),c={};i.forEach(d=>{c[d.id]=d});for(let d=0,f=l.length;d{var s,l;const i=((s=e.vnode.el)==null?void 0:s.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let d=0,f=i.length;d{v.stopPropagation()},a=(v,g)=>{!g.filters&&g.sortable?m(v,g,!1):g.filterable&&!g.sortable&&r(v),o==null||o.emit("header-click",g,v)},s=(v,g)=>{o==null||o.emit("header-contextmenu",g,v)},l=L(null),i=L(!1),c=L(),d=(v,g)=>{var y,S;if(At&&!(g.children&&g.children.length>0)&&l.value&&e.border){i.value=!0;const b=o;t("set-drag-visible",!0);const w=b==null?void 0:b.vnode.el,C=w==null?void 0:w.getBoundingClientRect().left,_=(S=(y=n==null?void 0:n.vnode)==null?void 0:y.el)==null?void 0:S.querySelector(`th.${g.id}`),k=_.getBoundingClientRect(),R=k.left-C+30;Qo(_,"noclick"),c.value={startMouseLeft:v.clientX,startLeft:k.right-C,startColumnLeft:k.left-C,tableLeft:C};const O=b==null?void 0:b.refs.resizeProxy;O.style.left=`${c.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const T=x=>{const V=x.clientX-c.value.startMouseLeft,F=c.value.startLeft+V;O.style.left=`${Math.max(R,F)}px`},I=()=>{if(i.value){const{startColumnLeft:x,startLeft:V}=c.value,K=Number.parseInt(O.style.left,10)-x;g.width=g.realWidth=K,b==null||b.emit("header-dragend",g.width,V-x,g,v),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",i.value=!1,l.value=null,c.value=void 0,t("set-drag-visible",!1)}document.removeEventListener("mousemove",T),document.removeEventListener("mouseup",I),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{io(_,"noclick")},0)};document.addEventListener("mousemove",T),document.addEventListener("mouseup",I)}},f=(v,g)=>{var y;if(g.children&&g.children.length>0)return;const S=v.target;if(!Vo(S))return;const b=S==null?void 0:S.closest("th");if(!(!g||!g.resizable||!b)&&!i.value&&e.border){const w=b.getBoundingClientRect(),C=document.body.style,_=((y=b.parentNode)==null?void 0:y.lastElementChild)===b,k=e.allowDragLastColumn||!_;w.width>12&&w.right-v.clientX<8&&k?(C.cursor="col-resize",Zo(b,"is-sortable")&&(b.style.cursor="col-resize"),l.value=g):i.value||(C.cursor="",Zo(b,"is-sortable")&&(b.style.cursor="pointer"),l.value=null)}},h=()=>{At&&(document.body.style.cursor="")},p=({order:v,sortOrders:g})=>{if(v==="")return g[0];const y=g.indexOf(v||null);return g[y>g.length-2?0:y+1]},m=(v,g,y)=>{var S;v.stopPropagation();const b=g.order===y?null:y||p(g),w=(S=v.target)==null?void 0:S.closest("th");if(w&&Zo(w,"noclick")){io(w,"noclick");return}if(!g.sortable)return;const C=v.currentTarget;if(["ascending","descending"].some(T=>Zo(C,T)&&!g.sortOrders.includes(T)))return;const _=e.store.states;let k=_.sortProp.value,R;const O=_.sortingColumn.value;(O!==g||O===g&&Wc(O.order))&&(O&&(O.order=null),_.sortingColumn.value=g,k=g.property),b?R=g.order=b:R=g.order=null,_.sortProp.value=k,_.sortOrder.value=R,o==null||o.store.commit("changeSortCondition")};return{handleHeaderClick:a,handleHeaderContextMenu:s,handleMouseDown:d,handleMouseMove:f,handleMouseOut:h,handleSortClick:m,handleFilterClick:r}}function Ste(e){const t=Le(Mr),n=Ce("table");return{getHeaderRowStyle:l=>{const i=t==null?void 0:t.props.headerRowStyle;return Ke(i)?i.call(null,{rowIndex:l}):i},getHeaderRowClass:l=>{const i=[],c=t==null?void 0:t.props.headerRowClassName;return ze(c)?i.push(c):Ke(c)&&i.push(c.call(null,{rowIndex:l})),i.join(" ")},getHeaderCellStyle:(l,i,c,d)=>{var f;let h=(f=t==null?void 0:t.props.headerCellStyle)!=null?f:{};Ke(h)&&(h=h.call(null,{rowIndex:l,columnIndex:i,row:c,column:d}));const p=u1(i,d.fixed,e.store,c);return Pi(p,"left"),Pi(p,"right"),Object.assign({},h,p)},getHeaderCellClass:(l,i,c,d)=>{const f=i1(n.b(),i,d.fixed,e.store,c),h=[d.id,d.order,d.headerAlign,d.className,d.labelClassName,...f];d.children||h.push("is-leaf"),d.sortable&&h.push("is-sortable");const p=t==null?void 0:t.props.headerCellClassName;return ze(p)?h.push(p):Ke(p)&&h.push(p.call(null,{rowIndex:l,columnIndex:i,row:c,column:d})),h.push(n.e("cell")),h.filter(m=>!!m).join(" ")}}}const qT=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,qT(n.children))):t.push(n)}),t},YT=e=>{let t=1;const n=(a,s)=>{if(s&&(a.level=s.level+1,t{n(i,a),l+=i.colSpan}),a.colSpan=l}else a.colSpan=1};e.forEach(a=>{a.level=1,n(a,void 0)});const o=[];for(let a=0;a{a.children?(a.rowSpan=1,a.children.forEach(s=>s.isSubColumn=!0)):a.rowSpan=t-a.level+1,o[a.level-1].push(a)}),o};function Cte(e){const t=Le(Mr),n=E(()=>YT(e.store.states.originColumns.value));return{isGroup:E(()=>{const a=n.value.length>1;return a&&t&&(t.state.isGroup.value=!0),a}),toggleAllSelection:a=>{a.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var _te=J({name:"ElTableHeader",components:{ElCheckbox:dr},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:t}){const n=tt(),o=Le(Mr),r=Ce("table"),a=L({}),{onColumnsChange:s,onScrollableChange:l}=d1(o),i=(o==null?void 0:o.props.tableLayout)==="auto",c=Pt(new Map),d=L();let f;const h=()=>{f=setTimeout(()=>{c.size>0&&(c.forEach((I,x)=>{const V=d.value.querySelector(`.${x.replace(/\s/g,".")}`);if(V){const F=V.getBoundingClientRect().width;I.width=F||I.width}}),c.clear())})};ge(c,h),Bt(()=>{f&&(clearTimeout(f),f=void 0)}),mt(()=>rt(null,null,function*(){yield Ve(),yield Ve();const{prop:I,order:x}=e.defaultSort;o==null||o.store.commit("sort",{prop:I,order:x,init:!0}),h()}));const{handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:v,handleMouseMove:g,handleMouseOut:y,handleSortClick:S,handleFilterClick:b}=wte(e,t),{getHeaderRowStyle:w,getHeaderRowClass:C,getHeaderCellStyle:_,getHeaderCellClass:k}=Ste(e),{isGroup:R,toggleAllSelection:O,columnRows:T}=Cte(e);return n.state={onColumnsChange:s,onScrollableChange:l},n.filterPanels=a,{ns:r,filterPanels:a,onColumnsChange:s,onScrollableChange:l,columnRows:T,getHeaderRowClass:C,getHeaderRowStyle:w,getHeaderCellClass:k,getHeaderCellStyle:_,handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:v,handleMouseMove:g,handleMouseOut:y,handleSortClick:S,handleFilterClick:b,isGroup:R,toggleAllSelection:O,saveIndexSelection:c,isTableLayoutAuto:i,theadRef:d,updateFixedColumnStyle:h}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:o,getHeaderCellClass:r,getHeaderRowClass:a,getHeaderRowStyle:s,handleHeaderClick:l,handleHeaderContextMenu:i,handleMouseDown:c,handleMouseMove:d,handleSortClick:f,handleMouseOut:h,store:p,$parent:m,saveIndexSelection:v,isTableLayoutAuto:g}=this;let y=1;return Ue("thead",{ref:"theadRef",class:{[e.is("group")]:t}},n.map((S,b)=>Ue("tr",{class:a(b),key:b,style:s(b)},S.map((w,C)=>{w.rowSpan>y&&(y=w.rowSpan);const _=r(b,C,S,w);return g&&w.fixed&&v.set(_,w),Ue("th",{class:_,colspan:w.colSpan,key:`${w.id}-thead`,rowspan:w.rowSpan,style:o(b,C,S,w),onClick:k=>{var R;(R=k.currentTarget)!=null&&R.classList.contains("noclick")||l(k,w)},onContextmenu:k=>i(k,w),onMousedown:k=>c(k,w),onMousemove:k=>d(k,w),onMouseout:h},[Ue("div",{class:["cell",w.filteredValue&&w.filteredValue.length>0?"highlight":""]},[w.renderHeader?w.renderHeader({column:w,$index:C,store:p,_self:m}):w.label,w.sortable&&Ue("span",{onClick:k=>f(k,w),class:"caret-wrapper"},[Ue("i",{onClick:k=>f(k,w,"ascending"),class:"sort-caret ascending"}),Ue("i",{onClick:k=>f(k,w,"descending"),class:"sort-caret descending"})]),w.filterable&&Ue(bte,{store:p,placement:w.filterPlacement||"bottom-start",appendTo:m==null?void 0:m.appendFilterPanelTo,column:w,upDataColumn:(k,R)=>{w[k]=R}},{"filter-icon":()=>w.renderFilterIcon?w.renderFilterIcon({filterOpened:w.filterOpened}):null})])])}))))}});function Dv(e,t,n=.03){return e-t>n}function Ete(e){const t=Le(Mr),n=L(""),o=L(Ue("div")),r=(m,v,g)=>{var y,S,b;const w=t,C=Lv(m);let _=null;const k=(y=w==null?void 0:w.vnode.el)==null?void 0:y.dataset.prefix;C&&(_=yC({columns:(b=(S=e.store)==null?void 0:S.states.columns.value)!=null?b:[]},C,k),_&&(w==null||w.emit(`cell-${g}`,v,_,C,m))),w==null||w.emit(`row-${g}`,v,_,m)},a=(m,v)=>{r(m,v,"dblclick")},s=(m,v)=>{var g;(g=e.store)==null||g.commit("setCurrentRow",v),r(m,v,"click")},l=(m,v)=>{r(m,v,"contextmenu")},i=Io(m=>{var v;(v=e.store)==null||v.commit("setHoverRow",m)},30),c=Io(()=>{var m;(m=e.store)==null||m.commit("setHoverRow",null)},30),d=m=>{const v=window.getComputedStyle(m,null),g=Number.parseInt(v.paddingLeft,10)||0,y=Number.parseInt(v.paddingRight,10)||0,S=Number.parseInt(v.paddingTop,10)||0,b=Number.parseInt(v.paddingBottom,10)||0;return{left:g,right:y,top:S,bottom:b}},f=(m,v,g)=>{var y;let S=(y=v==null?void 0:v.target)==null?void 0:y.parentNode;for(;m>1&&(S=S==null?void 0:S.nextSibling,!(!S||S.nodeName!=="TR"));)g(S,"hover-row hover-fixed-row"),m--};return{handleDoubleClick:a,handleClick:s,handleContextMenu:l,handleMouseEnter:i,handleMouseLeave:c,handleCellMouseEnter:(m,v,g)=>{var y,S,b,w,C,_,k,R;if(!t)return;const O=t,T=Lv(m),I=(y=O==null?void 0:O.vnode.el)==null?void 0:y.dataset.prefix;let x=null;if(T){if(x=yC({columns:(b=(S=e.store)==null?void 0:S.states.columns.value)!=null?b:[]},T,I),!x)return;T.rowSpan>1&&f(T.rowSpan,m,Qo);const ae=O.hoverState={cell:T,column:x,row:v};O==null||O.emit("cell-mouse-enter",ae.row,ae.column,ae.cell,m)}if(!g){((w=Qn)==null?void 0:w.trigger)===T&&((C=Qn)==null||C());return}const V=m.target.querySelector(".cell");if(!(Zo(V,`${I}-tooltip`)&&V.childNodes.length))return;const F=document.createRange();F.setStart(V,0),F.setEnd(V,V.childNodes.length);const{width:K,height:N}=F.getBoundingClientRect(),{width:M,height:P}=V.getBoundingClientRect(),{top:D,left:B,right:H,bottom:j}=d(V),Z=B+H,te=D+j;Dv(K+Z,M)||Dv(N+te,P)||Dv(V.scrollWidth,M)?ste(g,(_=(T==null?void 0:T.innerText)||(T==null?void 0:T.textContent))!=null?_:"",v,x,T,O):((k=Qn)==null?void 0:k.trigger)===T&&((R=Qn)==null||R())},handleCellMouseLeave:m=>{const v=Lv(m);if(!v)return;v.rowSpan>1&&f(v.rowSpan,m,io);const g=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",g==null?void 0:g.row,g==null?void 0:g.column,g==null?void 0:g.cell,m)},tooltipContent:n,tooltipTrigger:o}}function kte(e){const t=Le(Mr),n=Ce("table");return{getRowStyle:(c,d)=>{const f=t==null?void 0:t.props.rowStyle;return Ke(f)?f.call(null,{row:c,rowIndex:d}):f||null},getRowClass:(c,d,f)=>{var h;const p=[n.e("row")];t!=null&&t.props.highlightCurrentRow&&c===((h=e.store)==null?void 0:h.states.currentRow.value)&&p.push("current-row"),e.stripe&&f%2===1&&p.push(n.em("row","striped"));const m=t==null?void 0:t.props.rowClassName;return ze(m)?p.push(m):Ke(m)&&p.push(m.call(null,{row:c,rowIndex:d})),p},getCellStyle:(c,d,f,h)=>{const p=t==null?void 0:t.props.cellStyle;let m=p!=null?p:{};Ke(p)&&(m=p.call(null,{rowIndex:c,columnIndex:d,row:f,column:h}));const v=u1(d,e==null?void 0:e.fixed,e.store);return Pi(v,"left"),Pi(v,"right"),Object.assign({},m,v)},getCellClass:(c,d,f,h,p)=>{const m=i1(n.b(),d,e==null?void 0:e.fixed,e.store,void 0,p),v=[h.id,h.align,h.className,...m],g=t==null?void 0:t.props.cellClassName;return ze(g)?v.push(g):Ke(g)&&v.push(g.call(null,{rowIndex:c,columnIndex:d,row:f,column:h})),v.push(n.e("cell")),v.filter(y=>!!y).join(" ")},getSpan:(c,d,f,h)=>{let p=1,m=1;const v=t==null?void 0:t.props.spanMethod;if(Ke(v)){const g=v({row:c,column:d,rowIndex:f,columnIndex:h});_e(g)?(p=g[0],m=g[1]):st(g)&&(p=g.rowspan,m=g.colspan)}return{rowspan:p,colspan:m}},getColspanRealWidth:(c,d,f)=>{if(d<1)return c[f].realWidth;const h=c.map(({realWidth:p,width:m})=>p||m).slice(f,f+d);return Number(h.reduce((p,m)=>Number(p)+Number(m),-1))}}}const Tte=J({name:"TableTdWrapper"}),Ote=J(he(W({},Tte),{props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(t,n)=>($(),z("td",{colspan:e.colspan,rowspan:e.rowspan},[ie(t.$slots,"default")],8,["colspan","rowspan"]))}}));var $te=Re(Ote,[["__file","td-wrapper.vue"]]);function Rte(e){const t=Le(Mr),n=Ce("table"),{handleDoubleClick:o,handleClick:r,handleContextMenu:a,handleMouseEnter:s,handleMouseLeave:l,handleCellMouseEnter:i,handleCellMouseLeave:c,tooltipContent:d,tooltipTrigger:f}=Ete(e),{getRowStyle:h,getRowClass:p,getCellStyle:m,getCellClass:v,getSpan:g,getColspanRealWidth:y}=kte(e);let S=-1;const b=E(()=>{var R;return(R=e.store)==null?void 0:R.states.columns.value.findIndex(({type:O})=>O==="default")}),w=(R,O)=>{var T;const I=(T=t==null?void 0:t.props)==null?void 0:T.rowKey;return I?qn(R,I):O},C=(R,O,T,I=!1)=>{const{tooltipEffect:x,tooltipOptions:V,store:F}=e,{indent:K,columns:N}=F.states,M=[];let P=!0;return T&&(M.push(n.em("row",`level-${T.level}`)),P=!!T.display),O===0&&(S=-1),e.stripe&&P&&S++,M.push(...p(R,O,S)),Ue("tr",{style:[P?null:{display:"none"},h(R,O)],class:M,key:w(R,O),onDblclick:B=>o(B,R),onClick:B=>r(B,R),onContextmenu:B=>a(B,R),onMouseenter:()=>s(O),onMouseleave:l},N.value.map((B,H)=>{const{rowspan:j,colspan:Z}=g(R,B,O,H);if(!j||!Z)return null;const te=Object.assign({},B);te.realWidth=y(N.value,Z,H);const ae={store:F,_self:e.context||t,column:te,row:R,$index:O,cellIndex:H,expanded:I};H===b.value&&T&&(ae.treeNode={indent:T.level&&T.level*K.value,level:T.level},jt(T.expanded)&&(ae.treeNode.expanded=T.expanded,"loading"in T&&(ae.treeNode.loading=T.loading),"noLazyChildren"in T&&(ae.treeNode.noLazyChildren=T.noLazyChildren)));const de=`${w(R,O)},${H}`,q=te.columnKey||te.rawColumnKey||"",Y=B.showOverflowTooltip&&V6({effect:x},V,B.showOverflowTooltip);return Ue($te,{style:m(O,H,R,B),class:v(O,H,R,B,Z-1),key:`${q}${de}`,rowspan:j,colspan:Z,onMouseenter:le=>i(le,R,Y),onMouseleave:c},{default:()=>_(H,B,ae)})}))},_=(R,O,T)=>O.renderCell(T);return{wrappedRowRender:(R,O)=>{const T=e.store,{isRowExpanded:I,assertRowKey:x}=T,{treeData:V,lazyTreeNodeMap:F,childrenColumnName:K,rowKey:N}=T.states,M=T.states.columns.value;if(M.some(({type:D})=>D==="expand")){const D=I(R),B=C(R,O,void 0,D),H=t==null?void 0:t.renderExpanded;if(!H)return console.error("[Element Error]renderExpanded is required."),B;const j=[[B]];return(t.props.preserveExpandedContent||D)&&j[0].push(Ue("tr",{key:`expanded-row__${B.key}`,style:{display:D?"":"none"}},[Ue("td",{colspan:M.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[H({row:R,$index:O,store:T,expanded:D})])])),j}else if(Object.keys(V.value).length){x();const D=qn(R,N.value);let B=V.value[D],H=null;B&&(H={expanded:B.expanded,level:B.level,display:!0,noLazyChildren:void 0,loading:void 0},jt(B.lazy)&&(H&&jt(B.loaded)&&B.loaded&&(H.noLazyChildren=!(B.children&&B.children.length)),H.loading=B.loading));const j=[C(R,O,H!=null?H:void 0)];if(B){let Z=0;const te=(de,q)=>{de&&de.length&&q&&de.forEach(Y=>{const le={display:q.display&&q.expanded,level:q.level+1,expanded:!1,noLazyChildren:!1,loading:!1},ve=qn(Y,N.value);if(zo(ve))throw new Error("For nested data item, row-key is required.");if(B=W({},V.value[ve]),B&&(le.expanded=B.expanded,B.level=B.level||le.level,B.display=!!(B.expanded&&le.display),jt(B.lazy)&&(jt(B.loaded)&&B.loaded&&(le.noLazyChildren=!(B.children&&B.children.length)),le.loading=B.loading)),Z++,j.push(C(Y,O+Z,le)),B){const se=F.value[ve]||Y[K.value];te(se,B)}})};B.display=!0;const ae=F.value[D]||R[K.value];te(ae,B)}return j}else return C(R,O,void 0)},tooltipContent:d,tooltipTrigger:f}}const Pte={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var Ite=J({name:"ElTableBody",props:Pte,setup(e){var t;const n=tt(),o=Le(Mr),r=Ce("table"),{wrappedRowRender:a,tooltipContent:s,tooltipTrigger:l}=Rte(e),{onColumnsChange:i,onScrollableChange:c}=d1(o),d=[];return ge((t=e.store)==null?void 0:t.states.hoverRow,(f,h)=>{var p,m;const v=n==null?void 0:n.vnode.el,g=Array.from((v==null?void 0:v.children)||[]).filter(b=>b==null?void 0:b.classList.contains(`${r.e("row")}`));let y=f;const S=(p=g[y])==null?void 0:p.childNodes;if(S!=null&&S.length){let b=0;Array.from(S).reduce((C,_,k)=>{var R,O;return((R=S[k])==null?void 0:R.colSpan)>1&&(b=(O=S[k])==null?void 0:O.colSpan),_.nodeName!=="TD"&&b===0&&C.push(k),b>0&&b--,C},[]).forEach(C=>{var _;for(y=f;y>0;){const k=(_=g[y-1])==null?void 0:_.childNodes;if(k[C]&&k[C].nodeName==="TD"&&k[C].rowSpan>1){Qo(k[C],"hover-cell"),d.push(k[C]);break}y--}})}else d.forEach(b=>io(b,"hover-cell")),d.length=0;!((m=e.store)!=null&&m.states.isComplex.value)||!At||ms(()=>{const b=g[h],w=g[f];b&&!b.classList.contains("hover-fixed-row")&&io(b,"hover-row"),w&&Qo(w,"hover-row")})}),ta(()=>{var f;(f=Qn)==null||f()}),{ns:r,onColumnsChange:i,onScrollableChange:c,wrappedRowRender:a,tooltipContent:s,tooltipTrigger:l}},render(){const{wrappedRowRender:e,store:t}=this,n=(t==null?void 0:t.states.data.value)||[];return Ue("tbody",{tabIndex:-1},[n.reduce((o,r)=>o.concat(e(r,o.length)),[])])}});function xte(){const e=Le(Mr),t=e==null?void 0:e.store,n=E(()=>{var l;return(l=t==null?void 0:t.states.fixedLeafColumnsLength.value)!=null?l:0}),o=E(()=>{var l;return(l=t==null?void 0:t.states.rightFixedColumns.value.length)!=null?l:0}),r=E(()=>{var l;return(l=t==null?void 0:t.states.columns.value.length)!=null?l:0}),a=E(()=>{var l;return(l=t==null?void 0:t.states.fixedColumns.value.length)!=null?l:0}),s=E(()=>{var l;return(l=t==null?void 0:t.states.rightFixedColumns.value.length)!=null?l:0});return{leftFixedLeafCount:n,rightFixedLeafCount:o,columnsCount:r,leftFixedCount:a,rightFixedCount:s,columns:E(()=>{var l;return(l=t==null?void 0:t.states.columns.value)!=null?l:[]})}}function Ate(e){const{columns:t}=xte(),n=Ce("table");return{getCellClasses:(a,s)=>{const l=a[s],i=[n.e("cell"),l.id,l.align,l.labelClassName,...i1(n.b(),s,l.fixed,e.store)];return l.className&&i.push(l.className),l.children||i.push(n.is("leaf")),i},getCellStyles:(a,s)=>{const l=u1(s,a.fixed,e.store);return Pi(l,"left"),Pi(l,"right"),l},columns:t}}var Nte=J({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const t=Le(Mr),n=Ce("table"),{getCellClasses:o,getCellStyles:r,columns:a}=Ate(e),{onScrollableChange:s,onColumnsChange:l}=d1(t);return{ns:n,onScrollableChange:s,onColumnsChange:l,getCellClasses:o,getCellStyles:r,columns:a}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:o,sumText:r}=this,a=this.store.states.data.value;let s=[];return o?s=o({columns:e,data:a}):e.forEach((l,i)=>{if(i===0){s[i]=r;return}const c=a.map(p=>Number(p[l.property])),d=[];let f=!0;c.forEach(p=>{if(!Number.isNaN(+p)){f=!1;const m=`${p}`.split(".")[1];d.push(m?m.length:0)}});const h=Math.max.apply(null,d);f?s[i]="":s[i]=c.reduce((p,m)=>{const v=Number(m);return Number.isNaN(+v)?p:Number.parseFloat((p+m).toFixed(Math.min(h,20)))},0)}),Ue(Ue("tfoot",[Ue("tr",{},[...e.map((l,i)=>Ue("td",{key:i,colspan:l.colSpan,rowspan:l.rowSpan,class:n(e,i),style:t(l,i)},[Ue("div",{class:["cell",l.labelClassName]},[s[i]])]))])]))}});function Mte(e){return{setCurrentRow:f=>{e.commit("setCurrentRow",f)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(f,h,p=!0)=>{e.toggleRowSelection(f,h,!1,p),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:f=>{e.clearFilter(f)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(f,h)=>{e.toggleRowExpansionAdapter(f,h)},clearSort:()=>{e.clearSort()},sort:(f,h)=>{e.commit("sort",{prop:f,order:h})},updateKeyChildren:(f,h)=>{e.updateKeyChildren(f,h)}}}function Lte(e,t,n,o){const r=L(!1),a=L(null),s=L(!1),l=M=>{s.value=M},i=L({width:null,height:null,headerHeight:null}),c=L(!1),d={display:"inline-block",verticalAlign:"middle"},f=L(),h=L(0),p=L(0),m=L(0),v=L(0),g=L(0);Gn(()=>{var M;t.setHeight((M=e.height)!=null?M:null)}),Gn(()=>{var M;t.setMaxHeight((M=e.maxHeight)!=null?M:null)}),ge(()=>[e.currentRowKey,n.states.rowKey],([M,P])=>{!u(P)||!u(M)||n.setCurrentRowKey(`${M}`)},{immediate:!0}),ge(()=>e.data,M=>{o.store.commit("setData",M)},{immediate:!0,deep:!0}),Gn(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const y=()=>{o.store.commit("setHoverRow",null),o.hoverState&&(o.hoverState=null)},S=(M,P)=>{const{pixelX:D,pixelY:B}=P;Math.abs(D)>=Math.abs(B)&&(o.refs.bodyWrapper.scrollLeft+=P.pixelX/5)},b=E(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),w=E(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),C=()=>{b.value&&t.updateElsHeight(),t.updateColumnsWidth(),typeof window!="undefined"&&requestAnimationFrame(O)};mt(()=>rt(null,null,function*(){yield Ve(),n.updateColumns(),T(),requestAnimationFrame(C);const M=o.vnode.el,P=o.refs.headerWrapper;e.flexible&&M&&M.parentElement&&(M.parentElement.style.minWidth="0"),i.value={width:f.value=M.offsetWidth,height:M.offsetHeight,headerHeight:e.showHeader&&P?P.offsetHeight:null},n.states.columns.value.forEach(D=>{D.filteredValue&&D.filteredValue.length&&o.store.commit("filterChange",{column:D,values:D.filteredValue,silent:!0})}),o.$ready=!0}));const _=(M,P)=>{if(!M)return;const D=Array.from(M.classList).filter(B=>!B.startsWith("is-scrolling-"));D.push(t.scrollX.value?P:"is-scrolling-none"),M.className=D.join(" ")},k=M=>{const{tableWrapper:P}=o.refs;_(P,M)},R=M=>{const{tableWrapper:P}=o.refs;return!!(P&&P.classList.contains(M))},O=function(){if(!o.refs.scrollBarRef)return;if(!t.scrollX.value){const te="is-scrolling-none";R(te)||k(te);return}const M=o.refs.scrollBarRef.wrapRef;if(!M)return;const{scrollLeft:P,offsetWidth:D,scrollWidth:B}=M,{headerWrapper:H,footerWrapper:j}=o.refs;H&&(H.scrollLeft=P),j&&(j.scrollLeft=P);const Z=B-D-1;P>=Z?k("is-scrolling-right"):k(P===0?"is-scrolling-left":"is-scrolling-middle")},T=()=>{o.refs.scrollBarRef&&(o.refs.scrollBarRef.wrapRef&&Kt(o.refs.scrollBarRef.wrapRef,"scroll",O,{passive:!0}),e.fit?tn(o.vnode.el,I):Kt(window,"resize",I),tn(o.refs.bodyWrapper,()=>{var M,P;I(),(P=(M=o.refs)==null?void 0:M.scrollBarRef)==null||P.update()}))},I=()=>{var M,P,D,B;const H=o.vnode.el;if(!o.$ready||!H)return;let j=!1;const{width:Z,height:te,headerHeight:ae}=i.value,de=f.value=H.offsetWidth;Z!==de&&(j=!0);const q=H.offsetHeight;(e.height||b.value)&&te!==q&&(j=!0);const Y=e.tableLayout==="fixed"?o.refs.headerWrapper:(M=o.refs.tableHeaderRef)==null?void 0:M.$el;e.showHeader&&(Y==null?void 0:Y.offsetHeight)!==ae&&(j=!0),h.value=((P=o.refs.tableWrapper)==null?void 0:P.scrollHeight)||0,m.value=(Y==null?void 0:Y.scrollHeight)||0,v.value=((D=o.refs.footerWrapper)==null?void 0:D.offsetHeight)||0,g.value=((B=o.refs.appendWrapper)==null?void 0:B.offsetHeight)||0,p.value=h.value-m.value-v.value-g.value,j&&(i.value={width:de,height:q,headerHeight:e.showHeader&&(Y==null?void 0:Y.offsetHeight)||0},C())},x=Sn(),V=E(()=>{const{bodyWidth:M,scrollY:P,gutterWidth:D}=t;return M.value?`${M.value-(P.value?D:0)}px`:""}),F=E(()=>e.maxHeight?"fixed":e.tableLayout),K=E(()=>{if(e.data&&e.data.length)return;let M="100%";e.height&&p.value&&(M=`${p.value}px`);const P=f.value;return{width:P?`${P}px`:"",height:M}}),N=E(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${m.value+v.value}px)`}:{maxHeight:`${+e.maxHeight-m.value-v.value}px`}:{});return{isHidden:r,renderExpanded:a,setDragVisible:l,isGroup:c,handleMouseLeave:y,handleHeaderFooterMousewheel:S,tableSize:x,emptyBlockStyle:K,resizeProxyVisible:s,bodyWidth:V,resizeState:i,doLayout:C,tableBodyStyles:w,tableLayout:F,scrollbarViewStyle:d,scrollbarStyle:N}}function Dte(e){const t=L(),n=()=>{const r=e.vnode.el.querySelector(".hidden-columns"),a={childList:!0,subtree:!0},s=e.store.states.updateOrderFns;t.value=new MutationObserver(()=>{s.forEach(l=>l())}),t.value.observe(r,a)};mt(()=>{n()}),ta(()=>{var o;(o=t.value)==null||o.disconnect()})}var Fte={data:{type:Array,default:()=>[]},size:On,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function GT(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(({width:r})=>$t(r))&&(n=[]);const o=r=>{const a={key:`${e.tableLayout}_${r.id}`,style:{},name:void 0};return t?a.style={width:`${r.width}px`}:a.name=r.id,a};return Ue("colgroup",{},n.map(r=>Ue("col",o(r))))}GT.props=["columns","tableLayout"];const Bte=()=>{const e=L(),t=(a,s)=>{const l=e.value;l&&l.scrollTo(a,s)},n=(a,s)=>{const l=e.value;l&&Ye(s)&&["Top","Left"].includes(a)&&l[`setScroll${a}`](s)};return{scrollBarRef:e,scrollTo:t,setScrollTop:a=>n("Top",a),setScrollLeft:a=>n("Left",a)}};var SC=!1,Ds,o0,r0,Sf,Cf,XT,_f,a0,s0,l0,JT,i0,u0,ZT,QT;function wo(){if(!SC){SC=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(i0=/\b(iPhone|iP[ao]d)/.exec(e),u0=/\b(iP[ao]d)/.exec(e),l0=/Android/i.exec(e),ZT=/FBAN\/\w+;/i.exec(e),QT=/Mobile/i.exec(e),JT=!!/Win64/.exec(e),t){Ds=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,Ds&&document&&document.documentMode&&(Ds=document.documentMode);var o=/(?:Trident\/(\d+.\d+))/.exec(e);XT=o?parseFloat(o[1])+4:Ds,o0=t[2]?parseFloat(t[2]):NaN,r0=t[3]?parseFloat(t[3]):NaN,Sf=t[4]?parseFloat(t[4]):NaN,Sf?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),Cf=t&&t[1]?parseFloat(t[1]):NaN):Cf=NaN}else Ds=o0=r0=Cf=Sf=NaN;if(n){if(n[1]){var r=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);_f=r?parseFloat(r[1].replace("_",".")):!0}else _f=!1;a0=!!n[2],s0=!!n[3]}else _f=a0=s0=!1}}var c0={ie:function(){return wo()||Ds},ieCompatibilityMode:function(){return wo()||XT>Ds},ie64:function(){return c0.ie()&&JT},firefox:function(){return wo()||o0},opera:function(){return wo()||r0},webkit:function(){return wo()||Sf},safari:function(){return c0.webkit()},chrome:function(){return wo()||Cf},windows:function(){return wo()||a0},osx:function(){return wo()||_f},linux:function(){return wo()||s0},iphone:function(){return wo()||i0},mobile:function(){return wo()||i0||u0||l0||QT},nativeApp:function(){return wo()||ZT},android:function(){return wo()||l0},ipad:function(){return wo()||u0}},Vte=c0,zte=!!(typeof window<"u"&&window.document&&window.document.createElement),Hte={canUseDOM:zte},eO=Hte,tO;eO.canUseDOM&&(tO=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function jte(e,t){if(!eO.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var r=document.createElement("div");r.setAttribute(n,"return;"),o=typeof r[n]=="function"}return!o&&tO&&e==="wheel"&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}var Kte=jte,CC=10,_C=40,EC=800;function nO(e){var t=0,n=0,o=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),o=t*CC,r=n*CC,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(o=e.deltaX),(o||r)&&e.deltaMode&&(e.deltaMode==1?(o*=_C,r*=_C):(o*=EC,r*=EC)),o&&!t&&(t=o<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:r}}nO.getEventType=function(){return Vte.firefox()?"DOMMouseScroll":Kte("wheel")?"wheel":"mousewheel"};var Wte=nO;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */const Ute=function(e,t){if(e&&e.addEventListener){const n=function(o){const r=Wte(o);t&&Reflect.apply(t,this,[o,r])};e.addEventListener("wheel",n,{passive:!0})}},qte={beforeMount(e,t){Ute(e,t.value)}};let Yte=1;const Gte=J({name:"ElTable",directives:{Mousewheel:qte},components:{TableHeader:_te,TableBody:Ite,TableFooter:Nte,ElScrollbar:Tr,hColgroup:GT},props:Fte,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(e){const{t}=It(),n=Ce("table"),o=tt();St(Mr,o);const r=pte(o,e);o.store=r;const a=new vte({store:o.store,table:o,fit:e.fit,showHeader:e.showHeader});o.layout=a;const s=E(()=>(r.states.data.value||[]).length===0),{setCurrentRow:l,getSelectionRows:i,toggleRowSelection:c,clearSelection:d,clearFilter:f,toggleAllSelection:h,toggleRowExpansion:p,clearSort:m,sort:v,updateKeyChildren:g}=Mte(r),{isHidden:y,renderExpanded:S,setDragVisible:b,isGroup:w,handleMouseLeave:C,handleHeaderFooterMousewheel:_,tableSize:k,emptyBlockStyle:R,resizeProxyVisible:O,bodyWidth:T,resizeState:I,doLayout:x,tableBodyStyles:V,tableLayout:F,scrollbarViewStyle:K,scrollbarStyle:N}=Lte(e,a,r,o),{scrollBarRef:M,scrollTo:P,setScrollLeft:D,setScrollTop:B}=Bte(),H=Io(x,50),j=`${n.namespace.value}-table_${Yte++}`;o.tableId=j,o.state={isGroup:w,resizeState:I,doLayout:x,debouncedUpdateLayout:H};const Z=E(()=>{var de;return(de=e.sumText)!=null?de:t("el.table.sumText")}),te=E(()=>{var de;return(de=e.emptyText)!=null?de:t("el.table.emptyText")}),ae=E(()=>YT(r.states.originColumns.value)[0]);return Dte(o),Bt(()=>{H.cancel()}),{ns:n,layout:a,store:r,columns:ae,handleHeaderFooterMousewheel:_,handleMouseLeave:C,tableId:j,tableSize:k,isHidden:y,isEmpty:s,renderExpanded:S,resizeProxyVisible:O,resizeState:I,isGroup:w,bodyWidth:T,tableBodyStyles:V,emptyBlockStyle:R,debouncedUpdateLayout:H,setCurrentRow:l,getSelectionRows:i,toggleRowSelection:c,clearSelection:d,clearFilter:f,toggleAllSelection:h,toggleRowExpansion:p,clearSort:m,doLayout:x,sort:v,updateKeyChildren:g,t,setDragVisible:b,context:o,computedSumText:Z,computedEmptyText:te,tableLayout:F,scrollbarViewStyle:K,scrollbarStyle:N,scrollBarRef:M,scrollTo:P,setScrollLeft:D,setScrollTop:B,allowDragLastColumn:e.allowDragLastColumn}}});function Xte(e,t,n,o,r,a){const s=kt("hColgroup"),l=kt("table-header"),i=kt("table-body"),c=kt("table-footer"),d=kt("el-scrollbar"),f=Wi("mousewheel");return $(),z("div",{ref:"tableWrapper",class:A([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:qe(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:e.handleMouseLeave},[U("div",{class:A(e.ns.e("inner-wrapper"))},[U("div",{ref:"hiddenColumns",class:"hidden-columns"},[ie(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?it(($(),z("div",{key:0,ref:"headerWrapper",class:A(e.ns.e("header-wrapper"))},[U("table",{ref:"tableHeader",class:A(e.ns.e("header")),style:qe(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[ee(s,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),ee(l,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[f,e.handleHeaderFooterMousewheel]]):ce("v-if",!0),U("div",{ref:"bodyWrapper",class:A(e.ns.e("body-wrapper"))},[ee(d,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:h=>e.$emit("scroll",h)},{default:re(()=>[U("table",{ref:"tableBody",class:A(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:qe({width:e.bodyWidth,tableLayout:e.tableLayout})},[ee(s,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?($(),fe(l,{key:0,ref:"tableHeaderRef",class:A(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):ce("v-if",!0),ee(i,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&e.tableLayout==="auto"?($(),fe(c,{key:1,class:A(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):ce("v-if",!0)],6),e.isEmpty?($(),z("div",{key:0,ref:"emptyBlock",style:qe(e.emptyBlockStyle),class:A(e.ns.e("empty-block"))},[U("span",{class:A(e.ns.e("empty-text"))},[ie(e.$slots,"empty",{},()=>[Et(ke(e.computedEmptyText),1)])],2)],6)):ce("v-if",!0),e.$slots.append?($(),z("div",{key:1,ref:"appendWrapper",class:A(e.ns.e("append-wrapper"))},[ie(e.$slots,"append")],2)):ce("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native","onScroll"])],2),e.showSummary&&e.tableLayout==="fixed"?it(($(),z("div",{key:1,ref:"footerWrapper",class:A(e.ns.e("footer-wrapper"))},[U("table",{class:A(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:qe(e.tableBodyStyles)},[ee(s,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),ee(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[Rt,!e.isEmpty],[f,e.handleHeaderFooterMousewheel]]):ce("v-if",!0),e.border||e.isGroup?($(),z("div",{key:2,class:A(e.ns.e("border-left-patch"))},null,2)):ce("v-if",!0)],2),it(U("div",{ref:"resizeProxy",class:A(e.ns.e("column-resize-proxy"))},null,2),[[Rt,e.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}var Jte=Re(Gte,[["render",Xte],["__file","table.vue"]]);const Zte={selection:"table-column--selection",expand:"table__expand-column"},Qte={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},ene=e=>Zte[e]||"",tne={selection:{renderHeader({store:e,column:t}){var n;function o(){return e.states.data.value&&e.states.data.value.length===0}return Ue(dr,{disabled:o(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":(n=e.toggleAllSelection)!=null?n:void 0,modelValue:e.states.isAllSelected.value,ariaLabel:t.label})},renderCell({row:e,column:t,store:n,$index:o}){return Ue(dr,{disabled:t.selectable?!t.selectable.call(null,e,o):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:r=>r.stopPropagation(),modelValue:n.isSelected(e),ariaLabel:t.label})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const o=e.index;return Ye(o)?n=t+o:Ke(o)&&(n=o(t)),Ue("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({column:e,row:t,store:n,expanded:o}){const{ns:r}=n,a=[r.e("expand-icon")];return!e.renderExpand&&o&&a.push(r.em("expand-icon","expanded")),Ue("div",{class:a,onClick:function(l){l.stopPropagation(),n.toggleRowExpansion(t)}},{default:()=>e.renderExpand?[e.renderExpand({expanded:o})]:[Ue(je,null,{default:()=>[Ue(uo)]})]})},sortable:!1,resizable:!1}};function nne({row:e,column:t,$index:n}){var o;const r=t.property,a=r&&Lu(e,r).value;return t&&t.formatter?t.formatter(e,t,a,n):((o=a==null?void 0:a.toString)==null?void 0:o.call(a))||""}function one({row:e,treeNode:t,store:n},o=!1){const{ns:r}=n;if(!t)return o?[Ue("span",{class:r.e("placeholder")})]:null;const a=[],s=function(l){l.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(Ue("span",{class:r.e("indent"),style:{"padding-left":`${t.indent}px`}})),jt(t.expanded)&&!t.noLazyChildren){const l=[r.e("expand-icon"),t.expanded?r.em("expand-icon","expanded"):""];let i=uo;t.loading&&(i=Jr),a.push(Ue("div",{class:l,onClick:s},{default:()=>[Ue(je,{class:{[r.is("loading")]:t.loading}},{default:()=>[Ue(i)]})]}))}else a.push(Ue("span",{class:r.e("placeholder")}));return a}function kC(e,t){return e.reduce((n,o)=>(n[o]=o,n),t)}function rne(e,t){const n=tt();return{registerComplexWatchers:()=>{const a=["fixed"],s={realWidth:"width",realMinWidth:"minWidth"},l=kC(a,s);Object.keys(l).forEach(i=>{const c=s[i];xt(t,c)&&ge(()=>t[c],d=>{let f=d;c==="width"&&i==="realWidth"&&(f=l1(d)),c==="minWidth"&&i==="realMinWidth"&&(f=HT(d)),n.columnConfig.value[c]=f,n.columnConfig.value[i]=f;const h=c==="fixed";e.value.store.scheduleLayout(h)})})},registerNormalWatchers:()=>{const a=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter"],s=["showOverflowTooltip"],l={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},i=kC(a,l);Object.keys(i).forEach(c=>{const d=l[c];xt(t,d)&&ge(()=>t[d],f=>{n.columnConfig.value[c]=f})}),s.forEach(c=>{xt(e.value.props,c)&&ge(()=>e.value.props[c],d=>{n.columnConfig.value[c]=d})})}}}function ane(e,t,n){const o=tt(),r=L(""),a=L(!1),s=L(),l=L(),i=Ce("table");Gn(()=>{s.value=e.align?`is-${e.align}`:null,s.value}),Gn(()=>{l.value=e.headerAlign?`is-${e.headerAlign}`:s.value,l.value});const c=E(()=>{let w=o.vnode.vParent||o.parent;for(;w&&!w.tableId&&!w.columnId;)w=w.vnode.vParent||w.parent;return w}),d=E(()=>{const{store:w}=o.parent;if(!w)return!1;const{treeData:C}=w.states,_=C.value;return _&&Object.keys(_).length>0}),f=L(l1(e.width)),h=L(HT(e.minWidth)),p=w=>(f.value&&(w.width=f.value),h.value&&(w.minWidth=h.value),!f.value&&h.value&&(w.width=void 0),w.minWidth||(w.minWidth=80),w.realWidth=Number($t(w.width)?w.minWidth:w.width),w),m=w=>{const C=w.type,_=tne[C]||{};Object.keys(_).forEach(R=>{const O=_[R];R!=="className"&&!$t(O)&&(w[R]=O)});const k=ene(C);if(k){const R=`${u(i.namespace)}-${k}`;w.className=w.className?`${w.className} ${R}`:R}return w},v=w=>{_e(w)?w.forEach(_=>C(_)):C(w);function C(_){var k;((k=_==null?void 0:_.type)==null?void 0:k.name)==="ElTableColumn"&&(_.vParent=o)}};return{columnId:r,realAlign:s,isSubColumn:a,realHeaderAlign:l,columnOrTableParent:c,setColumnWidth:p,setColumnForcedProps:m,setColumnRenders:w=>{e.renderHeader||w.type!=="selection"&&(w.renderHeader=_=>(o.columnConfig.value.label,ie(t,"header",_,()=>[w.label]))),t["filter-icon"]&&(w.renderFilterIcon=_=>ie(t,"filter-icon",_)),t.expand&&(w.renderExpand=_=>ie(t,"expand",_));let C=w.renderCell;return w.type==="expand"?(w.renderCell=_=>Ue("div",{class:"cell"},[C(_)]),n.value.renderExpanded=_=>t.default?t.default(_):t.default):(C=C||nne,w.renderCell=_=>{let k=null;if(t.default){const V=t.default(_);k=V.some(F=>F.type!==nn)?V:C(_)}else k=C(_);const{columns:R}=n.value.store.states,O=R.value.findIndex(V=>V.type==="default"),T=d.value&&_.cellIndex===O,I=one(_,T),x={class:"cell",style:{}};return w.showOverflowTooltip&&(x.class=`${x.class} ${u(i.namespace)}-tooltip`,x.style={width:`${(_.column.realWidth||Number(_.column.width))-1}px`}),v(k),Ue("div",x,[I,k])}),w},getPropsData:(...w)=>w.reduce((C,_)=>(_e(_)&&_.forEach(k=>{C[k]=e[k]}),C),{}),getColumnElIndex:(w,C)=>Array.prototype.indexOf.call(w,C),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",o.columnConfig.value)}}}var sne={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let lne=1;var oO=J({name:"ElTableColumn",components:{ElCheckbox:dr},props:sne,setup(e,{slots:t}){const n=tt(),o=L({}),r=E(()=>{let b=n.parent;for(;b&&!b.tableId;)b=b.parent;return b}),{registerNormalWatchers:a,registerComplexWatchers:s}=rne(r,e),{columnId:l,isSubColumn:i,realHeaderAlign:c,columnOrTableParent:d,setColumnWidth:f,setColumnForcedProps:h,setColumnRenders:p,getPropsData:m,getColumnElIndex:v,realAlign:g,updateColumnOrder:y}=ane(e,t,r),S=d.value;l.value=`${"tableId"in S&&S.tableId||"columnId"in S&&S.columnId}_column_${lne++}`,ji(()=>{i.value=r.value!==S;const b=e.type||"default",w=e.sortable===""?!0:e.sortable,C=b==="selection"?!1:$t(e.showOverflowTooltip)?S.props.showOverflowTooltip:e.showOverflowTooltip,_=$t(e.tooltipFormatter)?S.props.tooltipFormatter:e.tooltipFormatter,k=he(W({},Qte[b]),{id:l.value,type:b,property:e.prop||e.property,align:g,headerAlign:c,showOverflowTooltip:C,tooltipFormatter:_,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:w,index:e.index,rawColumnKey:n.vnode.key});let x=m(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);x=tte(k,x),x=ote(p,f,h)(x),o.value=x,a(),s()}),mt(()=>{var b,w;const C=d.value,_=i.value?(b=C.vnode.el)==null?void 0:b.children:(w=C.refs.hiddenColumns)==null?void 0:w.children,k=()=>v(_||[],n.vnode.el);o.value.getColumnIndex=k,k()>-1&&r.value.store.commit("insertColumn",o.value,i.value?"columnConfig"in C&&C.columnConfig.value:null,y)}),Bt(()=>{const b=o.value.getColumnIndex;(b?b():-1)>-1&&r.value.store.commit("removeColumn",o.value,i.value?"columnConfig"in S&&S.columnConfig.value:null,y)}),n.columnId=l.value,n.columnConfig=o},render(){var e,t,n;try{const o=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),r=[];if(_e(o))for(const s of o)((n=s.type)==null?void 0:n.name)==="ElTableColumn"||s.shapeFlag&2?r.push(s):s.type===He&&_e(s.children)&&s.children.forEach(l=>{(l==null?void 0:l.patchFlag)!==1024&&!ze(l==null?void 0:l.children)&&r.push(l)});return Ue("div",r)}catch(o){return Ue("div",[])}}});const ine=at(Jte,{TableColumn:oO}),une=an(oO);var Sc=(e=>(e.ASC="asc",e.DESC="desc",e))(Sc||{}),Cc=(e=>(e.LEFT="left",e.CENTER="center",e.RIGHT="right",e))(Cc||{}),rO=(e=>(e.LEFT="left",e.RIGHT="right",e))(rO||{});const d0={asc:"desc",desc:"asc"},_c=Symbol("placeholder"),cne=(e,t,n)=>{var o;const r=W({flexGrow:0,flexShrink:0},n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1});n||(r.flexShrink=1);const a=he(W(W({},(o=e.style)!=null?o:{}),r),{flexBasis:"auto",width:e.width});return t||(e.maxWidth&&(a.maxWidth=e.maxWidth),e.minWidth&&(a.minWidth=e.minWidth)),a};function dne(e,t,n){const o=E(()=>u(t).map((g,y)=>{var S,b;return he(W({},g),{key:(b=(S=g.key)!=null?S:g.dataKey)!=null?b:y})})),r=E(()=>u(o).filter(g=>!g.hidden)),a=E(()=>u(r).filter(g=>g.fixed==="left"||g.fixed===!0)),s=E(()=>u(r).filter(g=>g.fixed==="right")),l=E(()=>u(r).filter(g=>!g.fixed)),i=E(()=>{const g=[];return u(a).forEach(y=>{g.push(he(W({},y),{placeholderSign:_c}))}),u(l).forEach(y=>{g.push(y)}),u(s).forEach(y=>{g.push(he(W({},y),{placeholderSign:_c}))}),g}),c=E(()=>u(a).length||u(s).length),d=E(()=>u(o).reduce((g,y)=>(g[y.key]=cne(y,u(n),e.fixed),g),{})),f=E(()=>u(r).reduce((g,y)=>g+y.width,0)),h=g=>u(o).find(y=>y.key===g),p=g=>u(d)[g],m=(g,y)=>{g.width=y};function v(g){var y;const{key:S}=g.currentTarget.dataset;if(!S)return;const{sortState:b,sortBy:w}=e;let C=Sc.ASC;st(b)?C=d0[b[S]]:C=d0[w.order],(y=e.onColumnSort)==null||y.call(e,{column:h(S),key:S,order:C})}return{columns:o,columnsStyles:d,columnsTotalWidth:f,fixedColumnsOnLeft:a,fixedColumnsOnRight:s,hasFixedColumns:c,mainColumns:i,normalColumns:l,visibleColumns:r,getColumn:h,getColumnStyle:p,updateColumnWidth:m,onColumnSorted:v}}const fne=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:o,onMaybeEndReached:r})=>{const a=L({scrollLeft:0,scrollTop:0});function s(p){var m,v,g;const{scrollTop:y}=p;(m=t.value)==null||m.scrollTo(p),(v=n.value)==null||v.scrollToTop(y),(g=o.value)==null||g.scrollToTop(y)}function l(p){a.value=p,s(p)}function i(p){a.value.scrollTop=p,s(u(a))}function c(p){var m,v;a.value.scrollLeft=p,(v=(m=t.value)==null?void 0:m.scrollTo)==null||v.call(m,u(a))}function d(p){var m;l(p),(m=e.onScroll)==null||m.call(e,p)}function f({scrollTop:p}){const{scrollTop:m}=u(a);p!==m&&i(p)}function h(p,m="auto"){var v;(v=t.value)==null||v.scrollToRow(p,m)}return ge(()=>u(a).scrollTop,(p,m)=>{p>m&&r()}),{scrollPos:a,scrollTo:l,scrollToLeft:c,scrollToTop:i,scrollToRow:h,onScroll:d,onVerticalScroll:f}},pne=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:o,tableInstance:r,ns:a,isScrolling:s})=>{const l=tt(),{emit:i}=l,c=Yt(!1),d=L(e.defaultExpandedRowKeys||[]),f=L(-1),h=Yt(null),p=L({}),m=L({}),v=Yt({}),g=Yt({}),y=Yt({}),S=E(()=>Ye(e.estimatedRowHeight));function b(T){var I;(I=e.onRowsRendered)==null||I.call(e,T),T.rowCacheEnd>u(f)&&(f.value=T.rowCacheEnd)}function w({hovered:T,rowKey:I}){if(s.value)return;r.vnode.el.querySelectorAll(`[rowkey="${String(I)}"]`).forEach(F=>{T?F.classList.add(a.is("hovered")):F.classList.remove(a.is("hovered"))})}function C({expanded:T,rowData:I,rowIndex:x,rowKey:V}){var F,K;const N=[...u(d)],M=N.indexOf(V);T?M===-1&&N.push(V):M>-1&&N.splice(M,1),d.value=N,i("update:expandedRowKeys",N),(F=e.onRowExpand)==null||F.call(e,{expanded:T,rowData:I,rowIndex:x,rowKey:V}),(K=e.onExpandedRowsChange)==null||K.call(e,N),r.vnode.el.querySelector(`.${a.is("hovered")}[rowkey="${String(V)}"]`)&&Ve(()=>w({hovered:!0,rowKey:V}))}const _=Io(()=>{var T,I,x,V;c.value=!0,p.value=W(W({},u(p)),u(m)),k(u(h),!1),m.value={},h.value=null,(T=t.value)==null||T.forceUpdate(),(I=n.value)==null||I.forceUpdate(),(x=o.value)==null||x.forceUpdate(),(V=l.proxy)==null||V.$forceUpdate(),c.value=!1},0);function k(T,I=!1){u(S)&&[t,n,o].forEach(x=>{const V=u(x);V&&V.resetAfterRowIndex(T,I)})}function R(T,I,x){const V=u(h);(V===null||V>x)&&(h.value=x),m.value[T]=I}function O({rowKey:T,height:I,rowIndex:x},V){V?V===rO.RIGHT?y.value[T]=I:v.value[T]=I:g.value[T]=I;const F=Math.max(...[v,y,g].map(K=>K.value[T]||0));u(p)[T]!==F&&(R(T,F,x),_())}return{expandedRowKeys:d,lastRenderedRowIndex:f,isDynamic:S,isResetting:c,rowHeights:p,resetAfterIndex:k,onRowExpanded:C,onRowHovered:w,onRowsRendered:b,onRowHeightChange:O}},hne=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:o})=>{const r=L({}),a=E(()=>{const l={},{data:i,rowKey:c}=e,d=u(t);if(!d||!d.length)return i;const f=[],h=new Set;d.forEach(m=>h.add(m));let p=i.slice();for(p.forEach(m=>l[m[c]]=0);p.length>0;){const m=p.shift();f.push(m),h.has(m[c])&&_e(m.children)&&m.children.length>0&&(p=[...m.children,...p],m.children.forEach(v=>l[v[c]]=l[m[c]]+1))}return r.value=l,f}),s=E(()=>{const{data:l,expandColumnKey:i}=e;return i?u(a):l});return ge(s,(l,i)=>{l!==i&&(n.value=-1,o(0,!0))}),{data:s,depthMap:r}},vne=(e,t)=>e+t,Ef=e=>_e(e)?e.reduce(vne,0):e,hl=(e,t,n={})=>Ke(e)?e(t):e!=null?e:n,os=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=ln(e[t])}),e),aO=e=>Wt(e)?t=>Ue(e,t):e,mne=(e,{columnsTotalWidth:t,rowsHeight:n,fixedColumnsOnLeft:o,fixedColumnsOnRight:r})=>{const a=E(()=>{const{fixed:y,width:S,vScrollbarSize:b}=e,w=S-b;return y?Math.max(Math.round(u(t)),w):w}),s=E(()=>{const{height:y=0,maxHeight:S=0,footerHeight:b,hScrollbarSize:w}=e;if(S>0){const C=u(h),_=u(n),R=u(f)+C+_+w;return Math.min(R,S-b)}return y-b}),l=E(()=>{const{maxHeight:y}=e,S=u(s);if(Ye(y)&&y>0)return S;const b=u(n)+u(f)+u(h);return Math.min(S,b)}),i=y=>y.width,c=E(()=>Ef(u(o).map(i))),d=E(()=>Ef(u(r).map(i))),f=E(()=>Ef(e.headerHeight)),h=E(()=>{var y;return(((y=e.fixedData)==null?void 0:y.length)||0)*e.rowHeight}),p=E(()=>u(s)-u(f)-u(h)),m=E(()=>{const{style:y={},height:S,width:b}=e;return os(he(W({},y),{height:S,width:b}))}),v=E(()=>os({height:e.footerHeight})),g=E(()=>({top:ln(u(f)),bottom:ln(e.footerHeight),width:ln(e.width)}));return{bodyWidth:a,fixedTableHeight:l,mainTableHeight:s,leftTableWidth:c,rightTableWidth:d,windowHeight:p,footerHeight:v,emptyStyle:g,rootStyle:m,headerHeight:f}};function gne(e){const t=L(),n=L(),o=L(),{columns:r,columnsStyles:a,columnsTotalWidth:s,fixedColumnsOnLeft:l,fixedColumnsOnRight:i,hasFixedColumns:c,mainColumns:d,onColumnSorted:f}=dne(e,Nt(e,"columns"),Nt(e,"fixed")),{scrollTo:h,scrollToLeft:p,scrollToTop:m,scrollToRow:v,onScroll:g,onVerticalScroll:y,scrollPos:S}=fne(e,{mainTableRef:t,leftTableRef:n,rightTableRef:o,onMaybeEndReached:X}),b=Ce("table-v2"),w=tt(),C=Yt(!1),{expandedRowKeys:_,lastRenderedRowIndex:k,isDynamic:R,isResetting:O,rowHeights:T,resetAfterIndex:I,onRowExpanded:x,onRowHeightChange:V,onRowHovered:F,onRowsRendered:K}=pne(e,{mainTableRef:t,leftTableRef:n,rightTableRef:o,tableInstance:w,ns:b,isScrolling:C}),{data:N,depthMap:M}=hne(e,{expandedRowKeys:_,lastRenderedRowIndex:k,resetAfterIndex:I}),P=E(()=>{const{estimatedRowHeight:ne,rowHeight:ue}=e,Se=u(N);return Ye(ne)?Object.values(u(T)).reduce((pe,me)=>pe+me,0):Se.length*ue}),{bodyWidth:D,fixedTableHeight:B,mainTableHeight:H,leftTableWidth:j,rightTableWidth:Z,windowHeight:te,footerHeight:ae,emptyStyle:de,rootStyle:q,headerHeight:Y}=mne(e,{columnsTotalWidth:s,fixedColumnsOnLeft:l,fixedColumnsOnRight:i,rowsHeight:P}),le=L(),ve=E(()=>{const ne=u(N).length===0;return _e(e.fixedData)?e.fixedData.length===0&&ne:ne});function se(ne){const{estimatedRowHeight:ue,rowHeight:Se,rowKey:pe}=e;return ue?u(T)[u(N)[ne][pe]]||ue:Se}const ye=L(!1);function X(){const{onEndReached:ne}=e;if(!ne)return;const{scrollTop:ue}=u(S),Se=u(P),pe=u(te),me=Se-(ue+pe)+e.hScrollbarSize;!ye.value&&u(k)>=0&&Se<=ue+u(H)-u(Y)?(ye.value=!0,ne(me)):ye.value=!1}return ge(()=>u(P),()=>ye.value=!1),ge(()=>e.expandedRowKeys,ne=>_.value=ne,{deep:!0}),{columns:r,containerRef:le,mainTableRef:t,leftTableRef:n,rightTableRef:o,isDynamic:R,isResetting:O,isScrolling:C,hasFixedColumns:c,columnsStyles:a,columnsTotalWidth:s,data:N,expandedRowKeys:_,depthMap:M,fixedColumnsOnLeft:l,fixedColumnsOnRight:i,mainColumns:d,bodyWidth:D,emptyStyle:de,rootStyle:q,footerHeight:ae,mainTableHeight:H,fixedTableHeight:B,leftTableWidth:j,rightTableWidth:Z,showEmpty:ve,getRowHeight:se,onColumnSorted:f,onRowHovered:F,onRowExpanded:x,onRowsRendered:K,onRowHeightChange:V,scrollTo:h,scrollToLeft:p,scrollToTop:m,scrollToRow:v,onScroll:g,onVerticalScroll:y}}const f1=Symbol("tableV2"),sO="tableV2GridScrollLeft",lO=String,ad={type:oe(Array),required:!0},p1={type:oe(Array)},iO=he(W({},p1),{required:!0}),yne=String,TC={type:oe(Array),default:()=>on([])},Fs={type:Number,required:!0},uO={type:oe([String,Number,Symbol]),default:"id"},OC={type:oe(Object)},Ks=Oe({class:String,columns:ad,columnsStyles:{type:oe(Object),required:!0},depth:Number,expandColumnKey:yne,estimatedRowHeight:he(W({},nl.estimatedRowHeight),{default:void 0}),isScrolling:Boolean,onRowExpand:{type:oe(Function)},onRowHover:{type:oe(Function)},onRowHeightChange:{type:oe(Function)},rowData:{type:oe(Object),required:!0},rowEventHandlers:{type:oe(Object)},rowIndex:{type:Number,required:!0},rowKey:uO,style:{type:oe(Object)}}),Fv={type:Number,required:!0},h1=Oe({class:String,columns:ad,fixedHeaderData:{type:oe(Array)},headerData:{type:oe(Array),required:!0},headerHeight:{type:oe([Number,Array]),default:50},rowWidth:Fv,rowHeight:{type:Number,default:50},height:Fv,width:Fv}),kf=Oe({columns:ad,data:iO,fixedData:p1,estimatedRowHeight:Ks.estimatedRowHeight,width:Fs,height:Fs,headerWidth:Fs,headerHeight:h1.headerHeight,bodyWidth:Fs,rowHeight:Fs,cache:$T.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:nl.scrollbarAlwaysOn,scrollbarStartGap:nl.scrollbarStartGap,scrollbarEndGap:nl.scrollbarEndGap,class:lO,style:OC,containerStyle:OC,getRowHeight:{type:oe(Function),required:!0},rowKey:Ks.rowKey,onRowsRendered:{type:oe(Function)},onScroll:{type:oe(Function)}}),bne=Oe({cache:kf.cache,estimatedRowHeight:Ks.estimatedRowHeight,rowKey:uO,headerClass:{type:oe([String,Function])},headerProps:{type:oe([Object,Function])},headerCellProps:{type:oe([Object,Function])},headerHeight:h1.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:oe([String,Function])},rowProps:{type:oe([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:oe([Object,Function])},columns:ad,data:iO,dataGetter:{type:oe(Function)},fixedData:p1,expandColumnKey:Ks.expandColumnKey,expandedRowKeys:TC,defaultExpandedRowKeys:TC,class:lO,fixed:Boolean,style:{type:oe(Object)},width:Fs,height:Fs,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:nl.hScrollbarSize,vScrollbarSize:nl.vScrollbarSize,scrollbarAlwaysOn:IT.alwaysOn,sortBy:{type:oe(Object),default:()=>({})},sortState:{type:oe(Object),default:void 0},onColumnSort:{type:oe(Function)},onExpandedRowsChange:{type:oe(Function)},onEndReached:{type:oe(Function)},onRowExpand:Ks.onRowExpand,onScroll:kf.onScroll,onRowsRendered:kf.onRowsRendered,rowEventHandlers:Ks.rowEventHandlers}),wne="ElTableV2Header",Sne=J({name:wne,props:h1,setup(e,{slots:t,expose:n}){const o=Ce("table-v2"),r=Le(sO),a=L(),s=E(()=>os({width:e.width,height:e.height})),l=E(()=>os({width:e.rowWidth,height:e.height})),i=E(()=>Mn(u(e.headerHeight))),c=h=>{const p=u(a);Ve(()=>{p!=null&&p.scroll&&p.scroll({left:h})})},d=()=>{const h=o.e("fixed-header-row"),{columns:p,fixedHeaderData:m,rowHeight:v}=e;return m==null?void 0:m.map((g,y)=>{var S;const b=os({height:v,width:"100%"});return(S=t.fixed)==null?void 0:S.call(t,{class:h,columns:p,rowData:g,rowIndex:-(y+1),style:b})})},f=()=>{const h=o.e("dynamic-header-row"),{columns:p}=e;return u(i).map((m,v)=>{var g;const y=os({width:"100%",height:m});return(g=t.dynamic)==null?void 0:g.call(t,{class:h,columns:p,headerIndex:v,style:y})})};return yo(()=>{r!=null&&r.value&&c(r.value)}),n({scrollToLeft:c}),()=>{if(!(e.height<=0))return ee("div",{ref:a,class:e.class,style:u(s),role:"rowgroup"},[ee("div",{style:u(l),class:o.e("header")},[f(),d()])])}}});var Cne=Sne;const _ne=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:o},r)=>{let a=null,s=0,l=0;const i=(d,f)=>{const h=d<=0&&t.value||d>=0&&e.value,p=f<=0&&o.value||f>=0&&n.value;return h&&p};return{hasReachedEdge:i,onWheel:d=>{fl(a);let f=d.deltaX,h=d.deltaY;Math.abs(f)>Math.abs(h)?h=0:f=0,d.shiftKey&&h!==0&&(f=h,h=0),!(i(s,l)&&i(s+f,l+h))&&(s+=f,l+=h,d.preventDefault(),a=ms(()=>{r(s,l),s=0,l=0}))}}},cO=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:o,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:a,getEstimatedTotalWidth:s,getColumnOffset:l,getRowOffset:i,getRowPosition:c,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:h,injectToInstance:p,validateProps:m})=>J({name:e!=null?e:"ElVirtualList",props:nl,emits:[pp,hp],setup(v,{emit:g,expose:y,slots:S}){const b=Ce("vl");m(v);const w=tt(),C=L(h(v,w));p==null||p(w,C);const _=L(),k=L(),R=L(),O=L(null),T=L({isScrolling:!1,scrollLeft:Ye(v.initScrollLeft)?v.initScrollLeft:0,scrollTop:Ye(v.initScrollTop)?v.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Xl,yAxisScrollDir:Xl}),I=ET(),x=E(()=>Number.parseInt(`${v.height}`,10)),V=E(()=>Number.parseInt(`${v.width}`,10)),F=E(()=>{const{totalColumn:pe,totalRow:me,columnCache:Ee}=v,{isScrolling:Pe,xAxisScrollDir:$e,scrollLeft:Te}=u(T);if(pe===0||me===0)return[0,0,0,0];const We=o(v,Te,u(C)),be=r(v,We,Te,u(C)),Fe=!Pe||$e===vp?Math.max(1,Ee):1,Ze=!Pe||$e===Xl?Math.max(1,Ee):1;return[Math.max(0,We-Fe),Math.max(0,Math.min(pe-1,be+Ze)),We,be]}),K=E(()=>{const{totalColumn:pe,totalRow:me,rowCache:Ee}=v,{isScrolling:Pe,yAxisScrollDir:$e,scrollTop:Te}=u(T);if(pe===0||me===0)return[0,0,0,0];const We=d(v,Te,u(C)),be=f(v,We,Te,u(C)),Fe=!Pe||$e===vp?Math.max(1,Ee):1,Ze=!Pe||$e===Xl?Math.max(1,Ee):1;return[Math.max(0,We-Fe),Math.max(0,Math.min(me-1,be+Ze)),We,be]}),N=E(()=>a(v,u(C))),M=E(()=>s(v,u(C))),P=E(()=>{var pe;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:v.direction,height:Ye(v.height)?`${v.height}px`:v.height,width:Ye(v.width)?`${v.width}px`:v.width},(pe=v.style)!=null?pe:{}]}),D=E(()=>{const pe=`${u(M)}px`;return{height:`${u(N)}px`,pointerEvents:u(T).isScrolling?"none":void 0,width:pe}}),B=()=>{const{totalColumn:pe,totalRow:me}=v;if(pe>0&&me>0){const[be,Fe,Ze,ut]=u(F),[bt,yt,Lt,Je]=u(K);g(pp,{columnCacheStart:be,columnCacheEnd:Fe,rowCacheStart:bt,rowCacheEnd:yt,columnVisibleStart:Ze,columnVisibleEnd:ut,rowVisibleStart:Lt,rowVisibleEnd:Je})}const{scrollLeft:Ee,scrollTop:Pe,updateRequested:$e,xAxisScrollDir:Te,yAxisScrollDir:We}=u(T);g(hp,{xAxisScrollDir:Te,scrollLeft:Ee,yAxisScrollDir:We,scrollTop:Pe,updateRequested:$e})},H=pe=>{const{clientHeight:me,clientWidth:Ee,scrollHeight:Pe,scrollLeft:$e,scrollTop:Te,scrollWidth:We}=pe.currentTarget,be=u(T);if(be.scrollTop===Te&&be.scrollLeft===$e)return;let Fe=$e;if(dC(v.direction))switch(gp()){case bc:Fe=-$e;break;case s1:Fe=We-Ee-$e;break}T.value=he(W({},be),{isScrolling:!0,scrollLeft:Fe,scrollTop:Math.max(0,Math.min(Te,Pe-me)),updateRequested:!0,xAxisScrollDir:js(be.scrollLeft,Fe),yAxisScrollDir:js(be.scrollTop,Te)}),Ve(()=>Y()),le(),B()},j=(pe,me)=>{const Ee=u(x),Pe=(N.value-Ee)/me*pe;ae({scrollTop:Math.min(N.value-Ee,Pe)})},Z=(pe,me)=>{const Ee=u(V),Pe=(M.value-Ee)/me*pe;ae({scrollLeft:Math.min(M.value-Ee,Pe)})},{onWheel:te}=_ne({atXStartEdge:E(()=>T.value.scrollLeft<=0),atXEndEdge:E(()=>T.value.scrollLeft>=M.value-u(V)),atYStartEdge:E(()=>T.value.scrollTop<=0),atYEndEdge:E(()=>T.value.scrollTop>=N.value-u(x))},(pe,me)=>{var Ee,Pe,$e,Te;(Pe=(Ee=k.value)==null?void 0:Ee.onMouseUp)==null||Pe.call(Ee),(Te=($e=R.value)==null?void 0:$e.onMouseUp)==null||Te.call($e);const We=u(V),be=u(x);ae({scrollLeft:Math.min(T.value.scrollLeft+pe,M.value-We),scrollTop:Math.min(T.value.scrollTop+me,N.value-be)})});Kt(_,"wheel",te,{passive:!1});const ae=({scrollLeft:pe=T.value.scrollLeft,scrollTop:me=T.value.scrollTop})=>{pe=Math.max(pe,0),me=Math.max(me,0);const Ee=u(T);me===Ee.scrollTop&&pe===Ee.scrollLeft||(T.value=he(W({},Ee),{xAxisScrollDir:js(Ee.scrollLeft,pe),yAxisScrollDir:js(Ee.scrollTop,me),scrollLeft:pe,scrollTop:me,updateRequested:!0}),Ve(()=>Y()),le(),B())},de=(pe=0,me=0,Ee=er)=>{const Pe=u(T);me=Math.max(0,Math.min(me,v.totalColumn-1)),pe=Math.max(0,Math.min(pe,v.totalRow-1));const $e=rk(b.namespace.value),Te=u(C),We=a(v,Te),be=s(v,Te);ae({scrollLeft:l(v,me,Ee,Pe.scrollLeft,Te,be>v.width?$e:0),scrollTop:i(v,pe,Ee,Pe.scrollTop,Te,We>v.height?$e:0)})},q=(pe,me)=>{const{columnWidth:Ee,direction:Pe,rowHeight:$e}=v,Te=I.value(t&&Ee,t&&$e,t&&Pe),We=`${pe},${me}`;if(xt(Te,We))return Te[We];{const[,be]=n(v,me,u(C)),Fe=u(C),Ze=dC(Pe),[ut,bt]=c(v,pe,Fe),[yt]=n(v,me,Fe);return Te[We]={position:"absolute",left:Ze?void 0:`${be}px`,right:Ze?`${be}px`:void 0,top:`${bt}px`,height:`${ut}px`,width:`${yt}px`},Te[We]}},Y=()=>{T.value.isScrolling=!1,Ve(()=>{I.value(-1,null,null)})};mt(()=>{if(!At)return;const{initScrollLeft:pe,initScrollTop:me}=v,Ee=u(_);Ee&&(Ye(pe)&&(Ee.scrollLeft=pe),Ye(me)&&(Ee.scrollTop=me)),B()});const le=()=>{const{direction:pe}=v,{scrollLeft:me,scrollTop:Ee,updateRequested:Pe}=u(T),$e=u(_);if(Pe&&$e){if(pe===ai)switch(gp()){case bc:{$e.scrollLeft=-me;break}case a1:{$e.scrollLeft=me;break}default:{const{clientWidth:Te,scrollWidth:We}=$e;$e.scrollLeft=We-Te-me;break}}else $e.scrollLeft=Math.max(0,me);$e.scrollTop=Math.max(0,Ee)}},{resetAfterColumnIndex:ve,resetAfterRowIndex:se,resetAfter:ye}=w.proxy;y({windowRef:_,innerRef:O,getItemStyleCache:I,scrollTo:ae,scrollToItem:de,states:T,resetAfterColumnIndex:ve,resetAfterRowIndex:se,resetAfter:ye});const X=()=>{const{scrollbarAlwaysOn:pe,scrollbarStartGap:me,scrollbarEndGap:Ee,totalColumn:Pe,totalRow:$e}=v,Te=u(V),We=u(x),be=u(M),Fe=u(N),{scrollLeft:Ze,scrollTop:ut}=u(T),bt=Ue(e0,{ref:k,alwaysOn:pe,startGap:me,endGap:Ee,class:b.e("horizontal"),clientSize:Te,layout:"horizontal",onScroll:Z,ratio:Te*100/be,scrollFrom:Ze/(be-Te),total:$e,visible:!0}),yt=Ue(e0,{ref:R,alwaysOn:pe,startGap:me,endGap:Ee,class:b.e("vertical"),clientSize:We,layout:"vertical",onScroll:j,ratio:We*100/Fe,scrollFrom:ut/(Fe-We),total:Pe,visible:!0});return{horizontalScrollbar:bt,verticalScrollbar:yt}},ne=()=>{var pe;const[me,Ee]=u(F),[Pe,$e]=u(K),{data:Te,totalColumn:We,totalRow:be,useIsScrolling:Fe,itemKey:Ze}=v,ut=[];if(be>0&&We>0)for(let bt=Pe;bt<=$e;bt++)for(let yt=me;yt<=Ee;yt++){const Lt=Ze({columnIndex:yt,data:Te,rowIndex:bt});ut.push(Ue(He,{key:Lt},(pe=S.default)==null?void 0:pe.call(S,{columnIndex:yt,data:Te,isScrolling:Fe?u(T).isScrolling:void 0,style:q(bt,yt),rowIndex:bt})))}return ut},ue=()=>{const pe=dt(v.innerElement),me=ne();return[Ue(pe,pt(v.innerProps,{style:u(D),ref:O}),ze(pe)?me:{default:()=>me})]};return()=>{const pe=dt(v.containerElement),{horizontalScrollbar:me,verticalScrollbar:Ee}=X(),Pe=ue();return Ue("div",{key:0,class:b.e("wrapper"),role:v.role},[Ue(pe,{class:v.className,style:u(P),onScroll:H,ref:_},ze(pe)?Pe:{default:()=>Pe}),me,Ee])}}}),{max:wp,min:dO,floor:fO}=Math,Ene={column:"columnWidth",row:"rowHeight"},f0={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},pa=(e,t,n,o)=>{const[r,a,s]=[n[o],e[Ene[o]],n[f0[o]]];if(t>s){let l=0;if(s>=0){const i=r[s];l=i.offset+i.size}for(let i=s+1;i<=t;i++){const c=a(i);r[i]={offset:l,size:c},l+=c}n[f0[o]]=t}return r[t]},pO=(e,t,n,o,r,a)=>{for(;n<=o;){const s=n+fO((o-n)/2),l=pa(e,s,t,a).offset;if(l===r)return s;l{const a=r==="column"?e.totalColumn:e.totalRow;let s=1;for(;n{const[r,a]=[t[o],t[f0[o]]];return(a>0?r[a].offset:0)>=n?pO(e,t,0,a,n,o):kne(e,t,wp(0,a),n,o)},hO=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:o})=>{let r=0;if(n>=e&&(n=e-1),n>=0){const l=o[n];r=l.offset+l.size}const s=(e-n-1)*t;return r+s},vO=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:o})=>{let r=0;if(o>e&&(o=e-1),o>=0){const l=t[o];r=l.offset+l.size}const s=(e-o-1)*n;return r+s},Tne={column:vO,row:hO},RC=(e,t,n,o,r,a,s)=>{const[l,i]=[a==="row"?e.height:e.width,Tne[a]],c=pa(e,t,r,a),d=i(e,r),f=wp(0,dO(d-l,c.offset)),h=wp(0,c.offset-l+s+c.size);switch(n===Ch&&(o>=h-l&&o<=f+l?n=er:n=Kr),n){case gc:return f;case yc:return h;case Kr:return Math.round(h+(f-h)/2);case er:default:return o>=h&&o<=f?o:h>f||o{const o=pa(e,t,n,"column");return[o.size,o.offset]},getRowPosition:(e,t,n)=>{const o=pa(e,t,n,"row");return[o.size,o.offset]},getColumnOffset:(e,t,n,o,r,a)=>RC(e,t,n,o,r,"column",a),getRowOffset:(e,t,n,o,r,a)=>RC(e,t,n,o,r,"row",a),getColumnStartIndexForOffset:(e,t,n)=>$C(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,o)=>{const r=pa(e,t,o,"column"),a=n+e.width;let s=r.offset+r.size,l=t;for(;l$C(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,o)=>{const{totalRow:r,height:a}=e,s=pa(e,t,o,"row"),l=n+a;let i=s.size+s.offset,c=t;for(;c{const n=({columnIndex:a,rowIndex:s},l)=>{var i,c;l=$t(l)?!0:l,Ye(a)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,a-1)),Ye(s)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,s-1)),(i=e.exposed)==null||i.getItemStyleCache.value(-1,null,null),l&&((c=e.proxy)==null||c.$forceUpdate())},o=(a,s)=>{n({columnIndex:a},s)},r=(a,s)=>{n({rowIndex:a},s)};Object.assign(e.proxy,{resetAfterColumnIndex:o,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=Yg,estimatedRowHeight:t=Yg})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),$ne=cO({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},o,r,a,s,l)=>{n=Number(n);const i=Math.max(0,e*t-n),c=Math.min(i,o*t),d=Math.max(0,o*t-n+l+t);switch(r==="smart"&&(a>=d-n&&a<=c+n?r=er:r=Kr),r){case gc:return c;case yc:return d;case Kr:{const f=Math.round(d+(c-d)/2);return fi+Math.floor(n/2)?i:f}case er:default:return a>=d&&a<=c?a:d>c||a{t=Number(t);const i=Math.max(0,n*e-t),c=Math.min(i,o*e),d=Math.max(0,o*e-t+l+e);switch(r===Ch&&(a>=d-t&&a<=c+t?r=er:r=Kr),r){case gc:return c;case yc:return d;case Kr:{const f=Math.round(d+(c-d)/2);return fi+Math.floor(t/2)?i:f}case er:default:return a>=d&&a<=c?a:d>c||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},o,r)=>{const a=o*e,s=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+s-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},o,r)=>{const a=o*e,s=Math.ceil((n+r-a)/e);return Math.max(0,Math.min(t-1,o+s-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),Rne="ElTableV2Grid",Pne=e=>{const t=L(),n=L(),o=L(0),r=E(()=>{const{data:g,rowHeight:y,estimatedRowHeight:S}=e;if(!S)return g.length*y}),a=E(()=>{const{fixedData:g,rowHeight:y}=e;return((g==null?void 0:g.length)||0)*y}),s=E(()=>Ef(e.headerHeight)),l=E(()=>{const{height:g}=e;return Math.max(0,g-u(s)-u(a))}),i=E(()=>u(s)+u(a)>0),c=({data:g,rowIndex:y})=>g[y][e.rowKey];function d({rowCacheStart:g,rowCacheEnd:y,rowVisibleStart:S,rowVisibleEnd:b}){var w;(w=e.onRowsRendered)==null||w.call(e,{rowCacheStart:g,rowCacheEnd:y,rowVisibleStart:S,rowVisibleEnd:b})}function f(g,y){var S;(S=n.value)==null||S.resetAfterRowIndex(g,y)}function h(g,y){const S=u(t),b=u(n);st(g)?(S==null||S.scrollToLeft(g.scrollLeft),o.value=g.scrollLeft,b==null||b.scrollTo(g)):(S==null||S.scrollToLeft(g),o.value=g,b==null||b.scrollTo({scrollLeft:g,scrollTop:y}))}function p(g){var y;(y=u(n))==null||y.scrollTo({scrollTop:g})}function m(g,y){var S;(S=u(n))==null||S.scrollToItem(g,1,y)}function v(){var g,y;(g=u(n))==null||g.$forceUpdate(),(y=u(t))==null||y.$forceUpdate()}return ge(()=>e.bodyWidth,()=>{var g;Ye(e.estimatedRowHeight)&&((g=n.value)==null||g.resetAfter({columnIndex:0},!1))}),{bodyRef:n,forceUpdate:v,fixedRowHeight:a,gridHeight:l,hasHeader:i,headerHeight:s,headerRef:t,totalHeight:r,itemKey:c,onItemRendered:d,resetAfterRowIndex:f,scrollTo:h,scrollToTop:p,scrollToRow:m,scrollLeft:o}},Ine=J({name:Rne,props:kf,setup(e,{slots:t,expose:n}){const{ns:o}=Le(f1),{bodyRef:r,fixedRowHeight:a,gridHeight:s,hasHeader:l,headerRef:i,headerHeight:c,totalHeight:d,forceUpdate:f,itemKey:h,onItemRendered:p,resetAfterRowIndex:m,scrollTo:v,scrollToTop:g,scrollToRow:y,scrollLeft:S}=Pne(e);St(sO,S),Hi(()=>rt(null,null,function*(){var w;yield Ve();const C=(w=r.value)==null?void 0:w.states.scrollTop;C&&g(Math.round(C)+1)})),n({forceUpdate:f,totalHeight:d,scrollTo:v,scrollToTop:g,scrollToRow:y,resetAfterRowIndex:m});const b=()=>e.bodyWidth;return()=>{const{cache:w,columns:C,data:_,fixedData:k,useIsScrolling:R,scrollbarAlwaysOn:O,scrollbarEndGap:T,scrollbarStartGap:I,style:x,rowHeight:V,bodyWidth:F,estimatedRowHeight:K,headerWidth:N,height:M,width:P,getRowHeight:D,onScroll:B}=e,H=Ye(K),j=H?One:$ne,Z=u(c);return ee("div",{role:"table",class:[o.e("table"),e.class],style:x},[ee(j,{ref:r,data:_,useIsScrolling:R,itemKey:h,columnCache:0,columnWidth:H?b:F,totalColumn:1,totalRow:_.length,rowCache:w,rowHeight:H?D:V,width:P,height:u(s),class:o.e("body"),role:"rowgroup",scrollbarStartGap:I,scrollbarEndGap:T,scrollbarAlwaysOn:O,onScroll:B,onItemRendered:p,perfMode:!1},{default:te=>{var ae;const de=_[te.rowIndex];return(ae=t.row)==null?void 0:ae.call(t,he(W({},te),{columns:C,rowData:de}))}}),u(l)&&ee(Cne,{ref:i,class:o.e("header-wrapper"),columns:C,headerData:_,headerHeight:e.headerHeight,fixedHeaderData:k,rowWidth:N,rowHeight:V,width:P,height:Math.min(Z+u(a),M)},{dynamic:t.header,fixed:t.row})])}}});var v1=Ine;function xne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const Ane=(e,{slots:t})=>{const r=e,{mainTableRef:n}=r,o=qo(r,["mainTableRef"]);return ee(v1,pt({ref:n},o),xne(t)?t:{default:()=>[t]})};var Nne=Ane;function Mne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const Lne=(e,{slots:t})=>{if(!e.columns.length)return;const r=e,{leftTableRef:n}=r,o=qo(r,["leftTableRef"]);return ee(v1,pt({ref:n},o),Mne(t)?t:{default:()=>[t]})};var Dne=Lne;function Fne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const Bne=(e,{slots:t})=>{if(!e.columns.length)return;const r=e,{rightTableRef:n}=r,o=qo(r,["rightTableRef"]);return ee(v1,pt({ref:n},o),Fne(t)?t:{default:()=>[t]})};var Vne=Bne;const zne=e=>{const{isScrolling:t}=Le(f1),n=L(!1),o=L(),r=E(()=>Ye(e.estimatedRowHeight)&&e.rowIndex>=0),a=(i=!1)=>{const c=u(o);if(!c)return;const{columns:d,onRowHeightChange:f,rowKey:h,rowIndex:p,style:m}=e,{height:v}=c.getBoundingClientRect();n.value=!0,Ve(()=>{if(i||v!==Number.parseInt(m.height)){const g=d[0],y=(g==null?void 0:g.placeholderSign)===_c;f==null||f({rowKey:h,height:v,rowIndex:p},g&&!y&&g.fixed)}})},s=E(()=>{const{rowData:i,rowIndex:c,rowKey:d,onRowHover:f}=e,h=e.rowEventHandlers||{},p={};return Object.entries(h).forEach(([m,v])=>{Ke(v)&&(p[m]=g=>{v({event:g,rowData:i,rowIndex:c,rowKey:d})})}),f&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:m,hovered:v})=>{const g=p[m];p[m]=y=>{f({event:y,hovered:v,rowData:i,rowIndex:c,rowKey:d}),g==null||g(y)}}),p}),l=i=>{const{onRowExpand:c,rowData:d,rowIndex:f,rowKey:h}=e;c==null||c({expanded:i,rowData:d,rowIndex:f,rowKey:h})};return mt(()=>{u(r)&&a(!0)}),{isScrolling:t,measurable:r,measured:n,rowRef:o,eventHandlers:s,onExpand:l}},Hne="ElTableV2TableRow",jne=J({name:Hne,props:Ks,setup(e,{expose:t,slots:n,attrs:o}){const{eventHandlers:r,isScrolling:a,measurable:s,measured:l,rowRef:i,onExpand:c}=zne(e);return t({onExpand:c}),()=>{const{columns:d,columnsStyles:f,expandColumnKey:h,depth:p,rowData:m,rowIndex:v,style:g}=e;let y=d.map((b,w)=>{const C=_e(m.children)&&m.children.length>0&&b.key===h;return n.cell({column:b,columns:d,columnIndex:w,depth:p,style:f[b.key],rowData:m,rowIndex:v,isScrolling:u(a),expandIconProps:C?{rowData:m,rowIndex:v,onExpand:c}:void 0})});if(n.row&&(y=n.row({cells:y.map(b=>_e(b)&&b.length===1?b[0]:b),style:g,columns:d,depth:p,rowData:m,rowIndex:v,isScrolling:u(a)})),u(s)){const S=g||{},{height:b}=S,w=qo(S,["height"]),C=u(l);return ee("div",pt({ref:i,class:e.class,style:C?g:w,role:"row"},o,u(r)),[y])}return ee("div",pt(o,{ref:i,class:e.class,style:g,role:"row"},u(r)),[y])}}});var Kne=jne;function Wne(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const Une=(e,{slots:t})=>{const{columns:n,columnsStyles:o,depthMap:r,expandColumnKey:a,expandedRowKeys:s,estimatedRowHeight:l,hasFixedColumns:i,rowData:c,rowIndex:d,style:f,isScrolling:h,rowProps:p,rowClass:m,rowKey:v,rowEventHandlers:g,ns:y,onRowHovered:S,onRowExpanded:b}=e,w=hl(m,{columns:n,rowData:c,rowIndex:d},""),C=hl(p,{columns:n,rowData:c,rowIndex:d}),_=c[v],k=r[_]||0,R=!!a,O=d<0,T=[y.e("row"),w,{[y.e(`row-depth-${k}`)]:R&&d>=0,[y.is("expanded")]:R&&s.includes(_),[y.is("fixed")]:!k&&O,[y.is("customized")]:!!t.row}],I=i?S:void 0,x=he(W({},C),{columns:n,columnsStyles:o,class:T,depth:k,expandColumnKey:a,estimatedRowHeight:O?void 0:l,isScrolling:h,rowIndex:d,rowData:c,rowKey:_,rowEventHandlers:g,style:f});return ee(Kne,pt(x,{onRowExpand:b,onMouseenter:K=>{I==null||I({hovered:!0,rowKey:_,event:K,rowData:c,rowIndex:d})},onMouseleave:K=>{I==null||I({hovered:!1,rowKey:_,event:K,rowData:c,rowIndex:d})},rowkey:_}),Wne(t)?t:{default:()=>[t]})};var qne=Une;const m1=(e,{slots:t})=>{var n;const{cellData:o,style:r}=e,a=((n=o==null?void 0:o.toString)==null?void 0:n.call(o))||"",s=ie(t,"default",e,()=>[a]);return ee("div",{class:e.class,title:a,style:r},[s])};m1.displayName="ElTableV2Cell";m1.inheritAttrs=!1;var Yne=m1;const Gne=e=>{const{expanded:t,expandable:n,onExpand:o,style:r,size:a}=e,s={onClick:n?()=>o(!t):void 0,class:e.class};return ee(je,pt(s,{size:a,style:r}),{default:()=>[ee(uo,null,null)]})};var Xne=Gne;const mO=({columns:e,column:t,columnIndex:n,depth:o,expandIconProps:r,isScrolling:a,rowData:s,rowIndex:l,style:i,expandedRowKeys:c,ns:d,cellProps:f,expandColumnKey:h,indentSize:p,iconSize:m,rowKey:v},{slots:g})=>{const y=os(i);if(t.placeholderSign===_c)return ee("div",{class:d.em("row-cell","placeholder"),style:y},null);const{cellRenderer:S,dataKey:b,dataGetter:w}=t,C=Ke(w)?w({columns:e,column:t,columnIndex:n,rowData:s,rowIndex:l}):vn(s,b!=null?b:""),_=hl(f,{cellData:C,columns:e,column:t,columnIndex:n,rowIndex:l,rowData:s}),k={class:d.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:C,isScrolling:a,rowData:s,rowIndex:l},R=aO(S),O=R?R(k):ie(g,"default",k,()=>[ee(Yne,k,null)]),T=[d.e("row-cell"),t.class,t.align===Cc.CENTER&&d.is("align-center"),t.align===Cc.RIGHT&&d.is("align-right")],I=l>=0&&h&&t.key===h,x=l>=0&&c.includes(s[v]);let V;const F=`margin-inline-start: ${o*p}px;`;return I&&(st(r)?V=ee(Xne,pt(r,{class:[d.e("expand-icon"),d.is("expanded",x)],size:m,expanded:x,style:F,expandable:!0}),null):V=ee("div",{style:[F,`width: ${m}px; height: ${m}px;`].join(" ")},null)),ee("div",pt({class:T,style:y},_,{role:"cell"}),[V,O])};mO.inheritAttrs=!1;var PC=mO;const Jne=Oe({class:String,columns:ad,columnsStyles:{type:oe(Object),required:!0},headerIndex:Number,style:{type:oe(Object)}}),Zne=J({name:"ElTableV2HeaderRow",props:Jne,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:o,headerIndex:r,style:a}=e;let s=n.map((l,i)=>t.cell({columns:n,column:l,columnIndex:i,headerIndex:r,style:o[l.key]}));return t.header&&(s=t.header({cells:s.map(l=>_e(l)&&l.length===1?l[0]:l),columns:n,headerIndex:r})),ee("div",{class:e.class,style:a,role:"row"},[s])}}});var Qne=Zne;function eoe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const toe=({columns:e,columnsStyles:t,headerIndex:n,style:o,headerClass:r,headerProps:a,ns:s},{slots:l})=>{const i={columns:e,headerIndex:n},c=[s.e("header-row"),hl(r,i,""),{[s.is("customized")]:!!l.header}],d=he(W({},hl(a,i)),{columnsStyles:t,class:c,columns:e,headerIndex:n,style:o});return ee(Qne,d,eoe(l)?l:{default:()=>[l]})};var noe=toe;const g1=(e,{slots:t})=>ie(t,"default",e,()=>{var n,o;return[ee("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(o=e.column)==null?void 0:o.title])]});g1.displayName="ElTableV2HeaderCell";g1.inheritAttrs=!1;var ooe=g1;const roe=e=>{const{sortOrder:t}=e;return ee(je,{size:14,class:e.class},{default:()=>[t===Sc.ASC?ee(vB,null,null):ee(pB,null,null)]})};var aoe=roe;const soe=(e,{slots:t})=>{const{column:n,ns:o,style:r,onColumnSorted:a}=e,s=os(r);if(n.placeholderSign===_c)return ee("div",{class:o.em("header-row-cell","placeholder"),style:s},null);const{headerCellRenderer:l,headerClass:i,sortable:c}=n,d=he(W({},e),{class:o.e("header-cell-text")}),f=aO(l),h=f?f(d):ie(t,"default",d,()=>[ee(ooe,d,null)]),{sortBy:p,sortState:m,headerCellProps:v}=e;let g,y;if(m){const w=m[n.key];g=!!d0[w],y=g?w:Sc.ASC}else g=n.key===p.key,y=g?p.order:Sc.ASC;const S=[o.e("header-cell"),hl(i,e,""),n.align===Cc.CENTER&&o.is("align-center"),n.align===Cc.RIGHT&&o.is("align-right"),c&&o.is("sortable")],b=he(W({},hl(v,e)),{onClick:n.sortable?a:void 0,class:S,style:s,"data-key":n.key});return ee("div",pt(b,{role:"columnheader"}),[h,c&&ee(aoe,{class:[o.e("sort-icon"),g&&o.is("sorting")],sortOrder:y},null)])};var IC=soe;const gO=(e,{slots:t})=>{var n;return ee("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};gO.displayName="ElTableV2Footer";var loe=gO;const yO=(e,{slots:t})=>{const n=ie(t,"default",{},()=>[ee(cT,null,null)]);return ee("div",{class:e.class,style:e.style},[n])};yO.displayName="ElTableV2Empty";var ioe=yO;const bO=(e,{slots:t})=>{var n;return ee("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};bO.displayName="ElTableV2Overlay";var uoe=bO;function mu(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Wt(e)}const coe="ElTableV2",doe=J({name:coe,props:bne,setup(e,{slots:t,expose:n}){const o=Ce("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:a,fixedColumnsOnRight:s,mainColumns:l,mainTableHeight:i,fixedTableHeight:c,leftTableWidth:d,rightTableWidth:f,data:h,depthMap:p,expandedRowKeys:m,hasFixedColumns:v,mainTableRef:g,leftTableRef:y,rightTableRef:S,isDynamic:b,isResetting:w,isScrolling:C,bodyWidth:_,emptyStyle:k,rootStyle:R,footerHeight:O,showEmpty:T,scrollTo:I,scrollToLeft:x,scrollToTop:V,scrollToRow:F,getRowHeight:K,onColumnSorted:N,onRowHeightChange:M,onRowHovered:P,onRowExpanded:D,onRowsRendered:B,onScroll:H,onVerticalScroll:j}=gne(e);return n({scrollTo:I,scrollToLeft:x,scrollToTop:V,scrollToRow:F}),St(f1,{ns:o,isResetting:w,isScrolling:C}),()=>{const{cache:Z,cellProps:te,estimatedRowHeight:ae,expandColumnKey:de,fixedData:q,headerHeight:Y,headerClass:le,headerProps:ve,headerCellProps:se,sortBy:ye,sortState:X,rowHeight:ne,rowClass:ue,rowEventHandlers:Se,rowKey:pe,rowProps:me,scrollbarAlwaysOn:Ee,indentSize:Pe,iconSize:$e,useIsScrolling:Te,vScrollbarSize:We,width:be}=e,Fe=u(h),Ze={cache:Z,class:o.e("main"),columns:u(l),data:Fe,fixedData:q,estimatedRowHeight:ae,bodyWidth:u(_),headerHeight:Y,headerWidth:u(_),height:u(i),mainTableRef:g,rowKey:pe,rowHeight:ne,scrollbarAlwaysOn:Ee,scrollbarStartGap:2,scrollbarEndGap:We,useIsScrolling:Te,width:be,getRowHeight:K,onRowsRendered:B,onScroll:H},ut=u(d),bt=u(c),yt={cache:Z,class:o.e("left"),columns:u(a),data:Fe,fixedData:q,estimatedRowHeight:ae,leftTableRef:y,rowHeight:ne,bodyWidth:ut,headerWidth:ut,headerHeight:Y,height:bt,rowKey:pe,scrollbarAlwaysOn:Ee,scrollbarStartGap:2,scrollbarEndGap:We,useIsScrolling:Te,width:ut,getRowHeight:K,onScroll:j},Lt=u(f),Je={cache:Z,class:o.e("right"),columns:u(s),data:Fe,fixedData:q,estimatedRowHeight:ae,rightTableRef:S,rowHeight:ne,bodyWidth:Lt,headerWidth:Lt,headerHeight:Y,height:bt,rowKey:pe,scrollbarAlwaysOn:Ee,scrollbarStartGap:2,scrollbarEndGap:We,width:Lt,style:`${o.cssVarName("table-scrollbar-size")}: ${We}px`,useIsScrolling:Te,getRowHeight:K,onScroll:j},ft=u(r),gt={ns:o,depthMap:u(p),columnsStyles:ft,expandColumnKey:de,expandedRowKeys:u(m),estimatedRowHeight:ae,hasFixedColumns:u(v),rowProps:me,rowClass:ue,rowKey:pe,rowEventHandlers:Se,onRowHovered:P,onRowExpanded:D,onRowHeightChange:M},we={cellProps:te,expandColumnKey:de,indentSize:Pe,iconSize:$e,rowKey:pe,expandedRowKeys:u(m),ns:o},Ge={ns:o,headerClass:le,headerProps:ve,columnsStyles:ft},Q={ns:o,sortBy:ye,sortState:X,headerCellProps:se,onColumnSorted:N},G={row:ht=>ee(qne,pt(ht,gt),{row:t.row,cell:vt=>{let Qt;return t.cell?ee(PC,pt(vt,we,{style:ft[vt.column.key]}),mu(Qt=t.cell(vt))?Qt:{default:()=>[Qt]}):ee(PC,pt(vt,we,{style:ft[vt.column.key]}),null)}}),header:ht=>ee(noe,pt(ht,Ge),{header:t.header,cell:vt=>{let Qt;return t["header-cell"]?ee(IC,pt(vt,Q,{style:ft[vt.column.key]}),mu(Qt=t["header-cell"](vt))?Qt:{default:()=>[Qt]}):ee(IC,pt(vt,Q,{style:ft[vt.column.key]}),null)}})},Ie=[e.class,o.b(),o.e("root"),{[o.is("dynamic")]:u(b)}],Be={class:o.e("footer"),style:u(O)};return ee("div",{class:Ie,style:u(R)},[ee(Nne,Ze,mu(G)?G:{default:()=>[G]}),ee(Dne,yt,mu(G)?G:{default:()=>[G]}),ee(Vne,Je,mu(G)?G:{default:()=>[G]}),t.footer&&ee(loe,Be,{default:t.footer}),u(T)&&ee(ioe,{class:o.e("empty"),style:u(k)},{default:t.empty}),t.overlay&&ee(uoe,{class:o.e("overlay")},{default:t.overlay})])}}});var foe=doe;const poe=Oe({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:oe(Function)}}),hoe=e=>{const t=L(),n=L(0),o=L(0);let r;return mt(()=>{r=tn(t,([a])=>{const{width:s,height:l}=a.contentRect,{paddingLeft:i,paddingRight:c,paddingTop:d,paddingBottom:f}=getComputedStyle(a.target),h=Number.parseInt(i)||0,p=Number.parseInt(c)||0,m=Number.parseInt(d)||0,v=Number.parseInt(f)||0;n.value=s-h-p,o.value=l-m-v}).stop}),Bt(()=>{r==null||r()}),ge([n,o],([a,s])=>{var l;(l=e.onResize)==null||l.call(e,{width:a,height:s})}),{sizer:t,width:n,height:o}},voe=J({name:"ElAutoResizer",props:poe,setup(e,{slots:t}){const n=Ce("auto-resizer"),{height:o,width:r,sizer:a}=hoe(e),s={width:"100%",height:"100%"};return()=>{var l;return ee("div",{ref:a,class:n.b(),style:s},[(l=t.default)==null?void 0:l.call(t,{height:o.value,width:r.value})])}}});var moe=voe;const goe=at(foe),yoe=at(moe),_h=Symbol("tabsRootContextKey"),boe=Oe({tabs:{type:oe(Array),default:()=>on([])},tabRefs:{type:oe(Object),default:()=>on({})}}),wO="ElTabBar",woe=J({name:wO}),Soe=J(he(W({},woe),{props:boe,setup(e,{expose:t}){const n=e,o=Le(_h);o||gn(wO,"");const r=Ce("tabs"),a=L(),s=L(),l=()=>{let h=0,p=0;const m=["top","bottom"].includes(o.props.tabPosition)?"width":"height",v=m==="width"?"x":"y",g=v==="x"?"left":"top";return n.tabs.every(y=>{if($t(y.paneName))return!1;const S=n.tabRefs[y.paneName];if(!S)return!1;if(!y.active)return!0;h=S[`offset${ts(g)}`],p=S[`client${ts(m)}`];const b=window.getComputedStyle(S);return m==="width"&&(p-=Number.parseFloat(b.paddingLeft)+Number.parseFloat(b.paddingRight),h+=Number.parseFloat(b.paddingLeft)),!1}),{[m]:`${p}px`,transform:`translate${ts(v)}(${h}px)`}},i=()=>s.value=l(),c=[],d=()=>{c.forEach(h=>h.stop()),c.length=0,Object.values(n.tabRefs).forEach(h=>{c.push(tn(h,i))})};ge(()=>n.tabs,()=>rt(null,null,function*(){yield Ve(),i(),d()}),{immediate:!0});const f=tn(a,()=>i());return Bt(()=>{c.forEach(h=>h.stop()),c.length=0,f.stop()}),t({ref:a,update:i}),(h,p)=>($(),z("div",{ref_key:"barRef",ref:a,class:A([u(r).e("active-bar"),u(r).is(u(o).props.tabPosition)]),style:qe(s.value)},null,6))}}));var Coe=Re(Soe,[["__file","tab-bar.vue"]]);const _oe=Oe({panes:{type:oe(Array),default:()=>on([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Eoe={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},xC="ElTabNav",koe=J({name:xC,props:_oe,emits:Eoe,setup(e,{expose:t,emit:n}){const o=Le(_h);o||gn(xC,"");const r=Ce("tabs"),a=RD(),s=HD(),l=L(),i=L(),c=L(),d=L({}),f=L(),h=L(!1),p=L(0),m=L(!1),v=L(!0),g=Yt(),y=E(()=>["top","bottom"].includes(o.props.tabPosition)),S=E(()=>y.value?"width":"height"),b=E(()=>({transform:`translate${S.value==="width"?"X":"Y"}(-${p.value}px)`})),{width:w,height:C}=Tg(l),{width:_,height:k}=Tg(i,{width:0,height:0},{box:"border-box"}),R=E(()=>y.value?w.value:C.value),O=E(()=>y.value?_.value:k.value),{onWheel:T}=kT({atStartEdge:E(()=>p.value<=0),atEndEdge:E(()=>O.value-p.value<=R.value),layout:E(()=>y.value?"horizontal":"vertical")},B=>{p.value=g6(p.value+B,0,O.value-R.value)}),I=()=>{if(!l.value)return;const B=l.value[`offset${ts(S.value)}`],H=p.value;if(!H)return;const j=H>B?H-B:0;p.value=j},x=()=>{if(!l.value||!i.value)return;const B=i.value[`offset${ts(S.value)}`],H=l.value[`offset${ts(S.value)}`],j=p.value;if(B-j<=H)return;const Z=B-j>H*2?j+H:B-H;p.value=Z},V=()=>rt(null,null,function*(){const B=i.value;if(!h.value||!c.value||!l.value||!B)return;yield Ve();const H=d.value[e.currentName];if(!H)return;const j=l.value,Z=H.getBoundingClientRect(),te=j.getBoundingClientRect(),ae=y.value?B.offsetWidth-te.width:B.offsetHeight-te.height,de=p.value;let q=de;y.value?(Z.leftte.right&&(q=de+Z.right-te.right)):(Z.topte.bottom&&(q=de+(Z.bottom-te.bottom))),q=Math.max(q,0),p.value=Math.min(q,ae)}),F=()=>{var B;if(!i.value||!l.value)return;e.stretch&&((B=f.value)==null||B.update());const H=i.value[`offset${ts(S.value)}`],j=l.value[`offset${ts(S.value)}`],Z=p.value;j0&&(p.value=0))},K=B=>{const H=Zt(B);let j=0;switch(H){case De.left:case De.up:j=-1;break;case De.right:case De.down:j=1;break;default:return}const Z=Array.from(B.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let ae=Z.indexOf(B.target)+j;ae<0?ae=Z.length-1:ae>=Z.length&&(ae=0),Z[ae].focus({preventScroll:!0}),Z[ae].click(),N()},N=()=>{v.value&&(m.value=!0)},M=()=>m.value=!1,P=(B,H)=>{d.value[H]=B},D=()=>rt(null,null,function*(){yield Ve();const B=d.value[e.currentName];B==null||B.focus({preventScroll:!0})});return ge(a,B=>{B==="hidden"?v.value=!1:B==="visible"&&setTimeout(()=>v.value=!0,50)}),ge(s,B=>{B?setTimeout(()=>v.value=!0,50):v.value=!1}),tn(c,F),mt(()=>setTimeout(()=>V(),0)),yo(()=>F()),t({scrollToActiveTab:V,removeFocus:M,focusActiveTab:D,tabListRef:i,tabBarRef:f,scheduleRender:()=>Ql(g)}),()=>{const B=h.value?[ee("span",{class:[r.e("nav-prev"),r.is("disabled",!h.value.prev)],onClick:I},[ee(je,null,{default:()=>[ee(Pa,null,null)]})]),ee("span",{class:[r.e("nav-next"),r.is("disabled",!h.value.next)],onClick:x},[ee(je,null,{default:()=>[ee(uo,null,null)]})])]:null,H=e.panes.map((j,Z)=>{var te,ae,de,q;const Y=j.uid,le=j.props.disabled,ve=(ae=(te=j.props.name)!=null?te:j.index)!=null?ae:`${Z}`,se=!le&&(j.isClosable||j.props.closable!==!1&&e.editable);j.index=`${Z}`;const ye=se?ee(je,{class:"is-icon-close",onClick:ue=>n("tabRemove",j,ue)},{default:()=>[ee(ir,null,null)]}):null,X=((q=(de=j.slots).label)==null?void 0:q.call(de))||j.props.label,ne=!le&&j.active?0:-1;return ee("div",{ref:ue=>P(ue,ve),class:[r.e("item"),r.is(o.props.tabPosition),r.is("active",j.active),r.is("disabled",le),r.is("closable",se),r.is("focus",m.value)],id:`tab-${ve}`,key:`tab-${Y}`,"aria-controls":`pane-${ve}`,role:"tab","aria-selected":j.active,tabindex:ne,onFocus:()=>N(),onBlur:()=>M(),onClick:ue=>{M(),n("tabClick",j,ve,ue)},onKeydown:ue=>{const Se=Zt(ue);se&&(Se===De.delete||Se===De.backspace)&&n("tabRemove",j,ue)}},[X,ye])});return g.value,ee("div",{ref:c,class:[r.e("nav-wrap"),r.is("scrollable",!!h.value),r.is(o.props.tabPosition)]},[B,ee("div",{class:r.e("nav-scroll"),ref:l},[e.panes.length>0?ee("div",{class:[r.e("nav"),r.is(o.props.tabPosition),r.is("stretch",e.stretch&&["top","bottom"].includes(o.props.tabPosition))],ref:i,style:b.value,role:"tablist",onKeydown:K,onWheel:T},[e.type?null:ee(Coe,{ref:f,tabs:[...e.panes],tabRefs:d.value},null),H]):null])])}}}),Toe=Oe({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:oe(Function),default:()=>!0},stretch:Boolean}),Bv=e=>ze(e)||Ye(e),Ooe={[Qe]:e=>Bv(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Bv(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>Bv(e),tabAdd:()=>!0},$oe=J({name:"ElTabs",props:Toe,emits:Ooe,setup(e,{emit:t,slots:n,expose:o}){var r;const a=Ce("tabs"),s=E(()=>["left","right"].includes(e.tabPosition)),{children:l,addChild:i,removeChild:c,ChildrenSorter:d}=gh(tt(),"ElTabPane"),f=L(),h=L((r=e.modelValue)!=null?r:"0"),p=(b,w=!1)=>rt(null,null,function*(){var C,_,k,R;if(!(h.value===b||$t(b)))try{let O;if(e.beforeLeave){const T=e.beforeLeave(b,h.value);O=T instanceof Promise?yield T:T}else O=!0;if(O!==!1){const T=(C=l.value.find(I=>I.paneName===h.value))==null?void 0:C.isFocusInsidePane();h.value=b,w&&(t(Qe,b),t("tabChange",b)),(k=(_=f.value)==null?void 0:_.removeFocus)==null||k.call(_),T&&((R=f.value)==null||R.focusActiveTab())}}catch(O){}}),m=(b,w,C)=>{b.props.disabled||(t("tabClick",b,C),p(w,!0))},v=(b,w)=>{b.props.disabled||$t(b.props.name)||(w.stopPropagation(),t("edit",b.props.name,"remove"),t("tabRemove",b.props.name))},g=()=>{t("edit",void 0,"add"),t("tabAdd")},y=b=>{const w=Zt(b);[De.enter,De.numpadEnter].includes(w)&&g()},S=b=>{const w=b.el.firstChild,C=["bottom","right"].includes(e.tabPosition)?b.children[0].el:b.children[1].el;w!==C&&w.before(C)};return ge(()=>e.modelValue,b=>p(b)),ge(h,()=>rt(null,null,function*(){var b;yield Ve(),(b=f.value)==null||b.scrollToActiveTab()})),St(_h,{props:e,currentName:h,registerPane:i,unregisterPane:c,nav$:f}),o({currentName:h,get tabNavRef(){return z6(f.value,["scheduleRender"])}}),()=>{const b=n["add-icon"],w=e.editable||e.addable?ee("div",{class:[a.e("new-tab"),s.value&&a.e("new-tab-vertical")],tabindex:"0",onClick:g,onKeydown:y},[b?ie(n,"add-icon"):ee(je,{class:a.is("icon-plus")},{default:()=>[ee(dk,null,null)]})]):null,C=()=>ee(koe,{ref:f,currentName:h.value,editable:e.editable,type:e.type,panes:l.value,stretch:e.stretch,onTabClick:m,onTabRemove:v},null),_=ee("div",{class:[a.e("header"),s.value&&a.e("header-vertical"),a.is(e.tabPosition)]},[ee(d,null,{default:C,$stable:!0}),w]),k=ee("div",{class:a.e("content")},[ie(n,"default")]);return ee("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:e.type==="card",[a.m("border-card")]:e.type==="border-card"}],onVnodeMounted:S,onVnodeUpdated:S},[k,_])}}});var Roe=$oe;const Poe=Oe({label:{type:String,default:""},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),SO="ElTabPane",Ioe=J({name:SO}),xoe=J(he(W({},Ioe),{props:Poe,setup(e){const t=e,n=tt(),o=un(),r=Le(_h);r||gn(SO,"usage: ");const a=Ce("tab-pane"),s=L(),l=L(),i=E(()=>{var v;return(v=t.closable)!=null?v:r.props.closable}),c=np(()=>{var v;return r.currentName.value===((v=t.name)!=null?v:l.value)}),d=L(c.value),f=E(()=>{var v;return(v=t.name)!=null?v:l.value}),h=np(()=>!t.lazy||d.value||c.value),p=()=>{var v;return(v=s.value)==null?void 0:v.contains(document.activeElement)};ge(c,v=>{v&&(d.value=!0)});const m=Pt({uid:n.uid,getVnode:()=>n.vnode,slots:o,props:t,paneName:f,active:c,index:l,isClosable:i,isFocusInsidePane:p});return r.registerPane(m),Bt(()=>{r.unregisterPane(m)}),Ki(()=>{var v;o.label&&((v=r.nav$.value)==null||v.scheduleRender())}),(v,g)=>u(h)?it(($(),z("div",{key:0,id:`pane-${u(f)}`,ref_key:"paneRef",ref:s,class:A(u(a).b()),role:"tabpanel","aria-hidden":!u(c),"aria-labelledby":`tab-${u(f)}`},[ie(v.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[Rt,u(c)]]):ce("v-if",!0)}}));var CO=Re(xoe,[["__file","tab-pane.vue"]]);const Aoe=at(Roe,{TabPane:CO}),Noe=an(CO),Moe=Oe({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:oa,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),Loe=J({name:"ElText"}),Doe=J(he(W({},Loe),{props:Moe,setup(e){const t=e,n=L(),o=Sn(),r=Ce("text"),a=E(()=>[r.b(),r.m(t.type),r.m(o.value),r.is("truncated",t.truncated),r.is("line-clamp",!$t(t.lineClamp))]),s=()=>{var l,i,c,d,f,h,p;if(Ir().title)return;let v=!1;const g=((l=n.value)==null?void 0:l.textContent)||"";if(t.truncated){const y=(i=n.value)==null?void 0:i.offsetWidth,S=(c=n.value)==null?void 0:c.scrollWidth;y&&S&&S>y&&(v=!0)}else if(!$t(t.lineClamp)){const y=(d=n.value)==null?void 0:d.offsetHeight,S=(f=n.value)==null?void 0:f.scrollHeight;y&&S&&S>y&&(v=!0)}v?(h=n.value)==null||h.setAttribute("title",g):(p=n.value)==null||p.removeAttribute("title")};return mt(s),yo(s),(l,i)=>($(),fe(dt(l.tag),{ref_key:"textRef",ref:n,class:A(u(a)),style:qe({"-webkit-line-clamp":l.lineClamp})},{default:re(()=>[ie(l.$slots,"default")]),_:3},8,["class","style"]))}}));var Foe=Re(Doe,[["__file","text.vue"]]);const y1=at(Foe),Boe=Oe(W({format:{type:String,default:"HH:mm"},modelValue:{type:oe(String)},disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:oe(String),default:"light"},clearable:{type:Boolean,default:!0},size:On,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:{type:oe(String)},maxTime:{type:oe(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:oe([String,Object]),default:()=>ck},clearIcon:{type:oe([String,Object]),default:()=>Da},popperClass:{type:String,default:""},popperStyle:{type:oe([String,Object])}},Ol)),ya=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const o=Number.parseInt(t[1],10),r=e.toUpperCase();return r.includes("AM")&&n===12?n=0:r.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:o}}return null},Vv=(e,t)=>{const n=ya(e);if(!n)return-1;const o=ya(t);if(!o)return-1;const r=n.minutes+n.hours*60,a=o.minutes+o.hours*60;return r===a?0:r>a?1:-1},AC=e=>`${e}`.padStart(2,"0"),Wl=e=>`${AC(e.hours)}:${AC(e.minutes)}`,Voe=(e,t)=>{const n=ya(e);if(!n)return"";const o=ya(t);if(!o)return"";const r={hours:n.hours,minutes:n.minutes};return r.minutes+=o.minutes,r.hours+=o.hours,r.hours+=Math.floor(r.minutes/60),r.minutes=r.minutes%60,Wl(r)},zoe=J({name:"ElTimeSelect"}),Hoe=J(he(W({},zoe),{props:Boe,emits:[_t,"blur","focus","clear",Qe],setup(e,{expose:t}){const n=e;lt.extend(Pb);const{Option:o}=pl,r=Ce("input"),a=L(),s=In(),{lang:l}=It(),i=E(()=>n.modelValue),c=E(()=>{const y=ya(n.start);return y?Wl(y):null}),d=E(()=>{const y=ya(n.end);return y?Wl(y):null}),f=E(()=>{const y=ya(n.step);return y?Wl(y):null}),h=E(()=>{const y=ya(n.minTime||"");return y?Wl(y):null}),p=E(()=>{const y=ya(n.maxTime||"");return y?Wl(y):null}),m=E(()=>{var y;const S=[],b=(w,C)=>{S.push({value:w,disabled:Vv(C,h.value||"-1:-1")<=0||Vv(C,p.value||"100:100")>=0})};if(n.start&&n.end&&n.step){let w=c.value,C;for(;w&&d.value&&Vv(w,d.value)<=0;)C=lt(w,"HH:mm").locale(l.value).format(n.format),b(C,w),w=Voe(w,f.value);if(n.includeEndTime&&d.value&&((y=S[S.length-1])==null?void 0:y.value)!==d.value){const _=lt(d.value,"HH:mm").locale(l.value).format(n.format);b(_,d.value)}}return S});return t({blur:()=>{var y,S;(S=(y=a.value)==null?void 0:y.blur)==null||S.call(y)},focus:()=>{var y,S;(S=(y=a.value)==null?void 0:y.focus)==null||S.call(y)}}),(y,S)=>($(),fe(u(pl),{ref_key:"select",ref:a,"model-value":u(i),disabled:u(s),clearable:y.clearable,"clear-icon":y.clearIcon,size:y.size,effect:y.effect,placeholder:y.placeholder,"default-first-option":"",filterable:y.editable,"empty-values":y.emptyValues,"value-on-clear":y.valueOnClear,"popper-class":y.popperClass,"popper-style":y.popperStyle,"onUpdate:modelValue":b=>y.$emit(u(Qe),b),onChange:b=>y.$emit(u(_t),b),onBlur:b=>y.$emit("blur",b),onFocus:b=>y.$emit("focus",b),onClear:()=>y.$emit("clear")},{prefix:re(()=>[y.prefixIcon?($(),fe(u(je),{key:0,class:A(u(r).e("prefix-icon"))},{default:re(()=>[($(),fe(dt(y.prefixIcon)))]),_:1},8,["class"])):ce("v-if",!0)]),default:re(()=>[($(!0),z(He,null,wt(u(m),b=>($(),fe(u(o),{key:b.value,label:b.value,value:b.value,disabled:b.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","popper-class","popper-style","onUpdate:modelValue","onChange","onBlur","onFocus","onClear"]))}}));var joe=Re(Hoe,[["__file","time-select.vue"]]);const Koe=at(joe),Woe="timeline",Uoe=J({name:"ElTimeline",setup(e,{slots:t}){const n=Ce("timeline");return St(Woe,t),()=>Ue("ul",{class:[n.b()]},[ie(t,"default")])}}),qoe=Oe({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:Vt},hollow:Boolean}),Yoe=J({name:"ElTimelineItem"}),Goe=J(he(W({},Yoe),{props:qoe,setup(e){const t=e,n=Ce("timeline-item"),o=E(()=>[n.e("node"),n.em("node",t.size||""),n.em("node",t.type||""),n.is("hollow",t.hollow)]);return(r,a)=>($(),z("li",{class:A([u(n).b(),{[u(n).e("center")]:r.center}])},[U("div",{class:A(u(n).e("tail"))},null,2),r.$slots.dot?ce("v-if",!0):($(),z("div",{key:0,class:A(u(o)),style:qe({backgroundColor:r.color})},[r.icon?($(),fe(u(je),{key:0,class:A(u(n).e("icon"))},{default:re(()=>[($(),fe(dt(r.icon)))]),_:1},8,["class"])):ce("v-if",!0)],6)),r.$slots.dot?($(),z("div",{key:1,class:A(u(n).e("dot"))},[ie(r.$slots,"dot")],2)):ce("v-if",!0),U("div",{class:A(u(n).e("wrapper"))},[!r.hideTimestamp&&r.placement==="top"?($(),z("div",{key:0,class:A([u(n).e("timestamp"),u(n).is("top")])},ke(r.timestamp),3)):ce("v-if",!0),U("div",{class:A(u(n).e("content"))},[ie(r.$slots,"default")],2),!r.hideTimestamp&&r.placement==="bottom"?($(),z("div",{key:1,class:A([u(n).e("timestamp"),u(n).is("bottom")])},ke(r.timestamp),3)):ce("v-if",!0)],2)],2))}}));var _O=Re(Goe,[["__file","timeline-item.vue"]]);const Xoe=at(Uoe,{TimelineItem:_O}),Joe=an(_O),EO="left-check-change",kO="right-check-change",Ul=Oe({data:{type:oe(Array),default:()=>[]},titles:{type:oe(Array),default:()=>[]},buttonTexts:{type:oe(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:oe(Function)},leftDefaultChecked:{type:oe(Array),default:()=>[]},rightDefaultChecked:{type:oe(Array),default:()=>[]},renderContent:{type:oe(Function)},modelValue:{type:oe(Array),default:()=>[]},format:{type:oe(Object),default:()=>({})},filterable:Boolean,props:{type:oe(Object),default:()=>on({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),p0=(e,t)=>[e,t].every(_e)||_e(e)&&mn(t),Zoe={[_t]:(e,t,n)=>[e,n].every(_e)&&["left","right"].includes(t),[Qe]:e=>_e(e),[EO]:p0,[kO]:p0},h0="checked-change",Qoe=Oe({data:Ul.data,optionRender:{type:oe(Function)},placeholder:String,title:String,filterable:Boolean,format:Ul.format,filterMethod:Ul.filterMethod,defaultChecked:Ul.leftDefaultChecked,props:Ul.props}),ere={[h0]:p0},sd=e=>{const t={label:"label",key:"key",disabled:"disabled"};return E(()=>W(W({},t),e.props))},tre=(e,t,n)=>{const o=sd(e),r=E(()=>e.data.filter(d=>Ke(e.filterMethod)?e.filterMethod(t.query,d):String(d[o.value.label]||d[o.value.key]).toLowerCase().includes(t.query.toLowerCase()))),a=E(()=>r.value.filter(d=>!d[o.value.disabled])),s=E(()=>{const d=t.checked.length,f=e.data.length,{noChecked:h,hasChecked:p}=e.format;return h&&p?d>0?p.replace(/\${checked}/g,d.toString()).replace(/\${total}/g,f.toString()):h.replace(/\${total}/g,f.toString()):`${d}/${f}`}),l=E(()=>{const d=t.checked.length;return d>0&&d{const d=a.value.map(f=>f[o.value.key]);t.allChecked=d.length>0&&d.every(f=>t.checked.includes(f))},c=d=>{t.checked=d?a.value.map(f=>f[o.value.key]):[]};return ge(()=>t.checked,(d,f)=>{if(i(),t.checkChangeByUser){const h=d.concat(f).filter(p=>!d.includes(p)||!f.includes(p));n(h0,d,h)}else n(h0,d),t.checkChangeByUser=!0}),ge(a,()=>{i()}),ge(()=>e.data,()=>{const d=[],f=r.value.map(h=>h[o.value.key]);t.checked.forEach(h=>{f.includes(h)&&d.push(h)}),t.checkChangeByUser=!1,t.checked=d}),ge(()=>e.defaultChecked,(d,f)=>{if(f&&d.length===f.length&&d.every(m=>f.includes(m)))return;const h=[],p=a.value.map(m=>m[o.value.key]);d.forEach(m=>{p.includes(m)&&h.push(m)}),t.checkChangeByUser=!1,t.checked=h},{immediate:!0}),{filteredData:r,checkableData:a,checkedSummary:s,isIndeterminate:l,updateAllChecked:i,handleAllCheckedChange:c}},nre=J({name:"ElTransferPanel"}),ore=J(he(W({},nre),{props:Qoe,emits:ere,setup(e,{expose:t,emit:n}){const o=e,r=un(),a=({option:b})=>b,{t:s}=It(),l=Ce("transfer"),i=Pt({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),c=sd(o),{filteredData:d,checkedSummary:f,isIndeterminate:h,handleAllCheckedChange:p}=tre(o,i,n),m=E(()=>!Do(i.query)&&Do(d.value)),v=E(()=>!Do(r.default()[0].children)),{checked:g,allChecked:y,query:S}=wn(i);return t({query:S}),(b,w)=>($(),z("div",{class:A(u(l).b("panel"))},[U("p",{class:A(u(l).be("panel","header"))},[ee(u(dr),{modelValue:u(y),"onUpdate:modelValue":C=>qt(y)?y.value=C:null,indeterminate:u(h),"validate-event":!1,onChange:u(p)},{default:re(()=>[Et(ke(b.title)+" ",1),U("span",null,ke(u(f)),1)]),_:1},8,["modelValue","onUpdate:modelValue","indeterminate","onChange"])],2),U("div",{class:A([u(l).be("panel","body"),u(l).is("with-footer",u(v))])},[b.filterable?($(),fe(u(lo),{key:0,modelValue:u(S),"onUpdate:modelValue":C=>qt(S)?S.value=C:null,class:A(u(l).be("panel","filter")),size:"default",placeholder:b.placeholder,"prefix-icon":u(dB),clearable:"","validate-event":!1},null,8,["modelValue","onUpdate:modelValue","class","placeholder","prefix-icon"])):ce("v-if",!0),it(ee(u(f4),{modelValue:u(g),"onUpdate:modelValue":C=>qt(g)?g.value=C:null,"validate-event":!1,class:A([u(l).is("filterable",b.filterable),u(l).be("panel","list")])},{default:re(()=>[($(!0),z(He,null,wt(u(d),C=>($(),fe(u(dr),{key:C[u(c).key],class:A(u(l).be("panel","item")),value:C[u(c).key],disabled:C[u(c).disabled],"validate-event":!1},{default:re(()=>{var _;return[ee(a,{option:(_=b.optionRender)==null?void 0:_.call(b,C)},null,8,["option"])]}),_:2},1032,["class","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"]),[[Rt,!u(m)&&!u(Do)(b.data)]]),it(U("div",{class:A(u(l).be("panel","empty"))},[ie(b.$slots,"empty",{},()=>[Et(ke(u(m)?u(s)("el.transfer.noMatch"):u(s)("el.transfer.noData")),1)])],2),[[Rt,u(m)||u(Do)(b.data)]])],2),u(v)?($(),z("p",{key:0,class:A(u(l).be("panel","footer"))},[ie(b.$slots,"default")],2)):ce("v-if",!0)],2))}}));var NC=Re(ore,[["__file","transfer-panel.vue"]]);const rre=e=>{const t=sd(e),n=E(()=>e.data.reduce((a,s)=>(a[s[t.value.key]]=s)&&a,{})),o=E(()=>e.data.filter(a=>!e.modelValue.includes(a[t.value.key]))),r=E(()=>e.targetOrder==="original"?e.data.filter(a=>e.modelValue.includes(a[t.value.key])):e.modelValue.reduce((a,s)=>{const l=n.value[s];return l&&a.push(l),a},[]));return{sourceData:o,targetData:r}},are=(e,t,n)=>{const o=sd(e),r=(l,i,c)=>{n(Qe,l),n(_t,l,i,c)};return{addToLeft:()=>{const l=e.modelValue.slice();t.rightChecked.forEach(i=>{const c=l.indexOf(i);c>-1&&l.splice(c,1)}),r(l,"left",t.rightChecked)},addToRight:()=>{let l=e.modelValue.slice();const i=e.data.filter(c=>{const d=c[o.value.key];return t.leftChecked.includes(d)&&!e.modelValue.includes(d)}).map(c=>c[o.value.key]);l=e.targetOrder==="unshift"?i.concat(l):l.concat(i),e.targetOrder==="original"&&(l=e.data.filter(c=>l.includes(c[o.value.key])).map(c=>c[o.value.key])),r(l,"right",t.leftChecked)}}},sre=(e,t)=>({onSourceCheckedChange:(r,a)=>{e.leftChecked=r,a&&t(EO,r,a)},onTargetCheckedChange:(r,a)=>{e.rightChecked=r,a&&t(kO,r,a)}}),lre=J({name:"ElTransfer"}),ire=J(he(W({},lre),{props:Ul,emits:Zoe,setup(e,{expose:t,emit:n}){const o=e,r=un(),{t:a}=It(),s=Ce("transfer"),{formItem:l}=Hn(),i=Pt({leftChecked:[],rightChecked:[]}),c=sd(o),{sourceData:d,targetData:f}=rre(o),{onSourceCheckedChange:h,onTargetCheckedChange:p}=sre(i,n),{addToLeft:m,addToRight:v}=are(o,i,n),g=L(),y=L(),S=R=>{switch(R){case"left":g.value.query="";break;case"right":y.value.query="";break}},b=E(()=>o.buttonTexts.length===2),w=E(()=>o.titles[0]||a("el.transfer.titles.0")),C=E(()=>o.titles[1]||a("el.transfer.titles.1")),_=E(()=>o.filterPlaceholder||a("el.transfer.filterPlaceholder"));ge(()=>o.modelValue,()=>{var R;o.validateEvent&&((R=l==null?void 0:l.validate)==null||R.call(l,"change").catch(O=>void 0))});const k=E(()=>R=>{var O;if(o.renderContent)return o.renderContent(Ue,R);const T=(((O=r.default)==null?void 0:O.call(r,{option:R}))||[]).filter(I=>I.type!==nn);return T.length?T:Ue("span",R[c.value.label]||R[c.value.key])});return t({clearQuery:S,leftPanel:g,rightPanel:y}),(R,O)=>($(),z("div",{class:A(u(s).b())},[ee(NC,{ref_key:"leftPanel",ref:g,data:u(d),"option-render":u(k),placeholder:u(_),title:u(w),filterable:R.filterable,format:R.format,"filter-method":R.filterMethod,"default-checked":R.leftDefaultChecked,props:o.props,onCheckedChange:u(h)},{empty:re(()=>[ie(R.$slots,"left-empty")]),default:re(()=>[ie(R.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),U("div",{class:A(u(s).e("buttons"))},[ee(u(Dn),{type:"primary",class:A([u(s).e("button"),u(s).is("with-texts",u(b))]),disabled:u(Do)(i.rightChecked),onClick:u(m)},{default:re(()=>[ee(u(je),null,{default:re(()=>[ee(u(Pa))]),_:1}),u($t)(R.buttonTexts[0])?ce("v-if",!0):($(),z("span",{key:0},ke(R.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),ee(u(Dn),{type:"primary",class:A([u(s).e("button"),u(s).is("with-texts",u(b))]),disabled:u(Do)(i.leftChecked),onClick:u(v)},{default:re(()=>[u($t)(R.buttonTexts[1])?ce("v-if",!0):($(),z("span",{key:0},ke(R.buttonTexts[1]),1)),ee(u(je),null,{default:re(()=>[ee(u(uo))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),ee(NC,{ref_key:"rightPanel",ref:y,data:u(f),"option-render":u(k),placeholder:u(_),filterable:R.filterable,format:R.format,"filter-method":R.filterMethod,title:u(C),"default-checked":R.rightDefaultChecked,props:o.props,onCheckedChange:u(p)},{empty:re(()=>[ie(R.$slots,"right-empty")]),default:re(()=>[ie(R.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}}));var ure=Re(ire,[["__file","transfer.vue"]]);const cre=at(ure),li="$treeNodeId",MC=function(e,t){!t||t[li]||Object.defineProperty(t,li,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},b1=(e,t)=>t==null?void 0:t[e||li],v0=(e,t,n)=>{const o=e.value.currentNode;n();const r=e.value.currentNode;o!==r&&t("current-change",r?r.data:null,r)},m0=e=>{let t=!0,n=!0,o=!0;for(let r=0,a=e.length;r{n.canFocus=t,g0(n.childNodes,t)})};let dre=0,y0=class Tf{constructor(t){this.isLeafByUser=void 0,this.isLeaf=void 0,this.id=dre++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const n in t)xt(t,n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){var t;const n=this.store;if(!n)throw new Error("[Node]store is required!");n.registerNode(this);const o=n.props;if(o&&typeof o.isLeaf!="undefined"){const s=Wd(this,"isLeaf");jt(s)&&(this.isLeafByUser=s)}if(n.lazy!==!0&&this.data?(this.setData(this.data),n.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&n.lazy&&n.defaultExpandAll&&!this.isLeafByUser&&this.expand(),_e(this.data)||MC(this,this.data),!this.data)return;const r=n.defaultExpandedKeys,a=n.key;a&&!mn(this.key)&&r&&r.includes(this.key)&&this.expand(null,n.autoExpandParent),a&&n.currentNodeKey!==void 0&&this.key===n.currentNodeKey&&(n.currentNode=this,n.currentNode.isCurrent=!0),n.lazy&&n._initDefaultCheckedNode(this),this.updateLeafState(),(this.level===1||((t=this.parent)==null?void 0:t.expanded)===!0)&&(this.canFocus=!0)}setData(t){_e(t)||MC(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&_e(this.data)?n=this.data:n=Wd(this,"children")||[];for(let o=0,r=n.length;o-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(o=>o===t||n&&o.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,o){if(!t)throw new Error("InsertChild error: child is required.");if(!(t instanceof Tf)){if(!o){const r=this.getChildren(!0);r!=null&&r.includes(t.data)||($t(n)||n<0?r==null||r.push(t.data):r==null||r.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=Pt(new Tf(t)),t instanceof Tf&&t.initialize()}t.level=this.level+1,$t(n)||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let o;n&&(o=this.childNodes.indexOf(n)),this.insertChild(t,o)}insertAfter(t,n){let o;n&&(o=this.childNodes.indexOf(n),o!==-1&&(o+=1)),this.insertChild(t,o)}removeChild(t){const n=this.getChildren()||[],o=n.indexOf(t.data);o>-1&&n.splice(o,1);const r=this.childNodes.indexOf(t);r>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()}removeChildByData(t){let n=null;for(let o=0;o{if(n){let r=this.parent;for(;r&&r.level>0;)r.expanded=!0,r=r.parent}this.expanded=!0,t&&t(),g0(this.childNodes,!0)};this.shouldLoadData()?this.loadData(r=>{_e(r)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||Eu(this),o())}):o()}doCreateChildren(t,n={}){t.forEach(o=>{this.insertChild(Object.assign({data:o},n),void 0,!0)})}collapse(){this.expanded=!1,g0(this.childNodes,!1)}shouldLoadData(){return!!(this.store.lazy===!0&&this.store.load&&!this.loaded)}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser!="undefined"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,n,o,r){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:s,allWithoutDisable:l}=m0(this.childNodes);!this.isLeaf&&!s&&l&&(this.checked=!1,t=!1);const i=()=>{if(n){const c=this.childNodes;for(let h=0,p=c.length;h{i(),Eu(this)},{checked:t!==!1});return}else i()}const a=this.parent;!a||a.level===0||o||Eu(a)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const o=this.store.props;let r="children";return o&&(r=o.children||"children"),$t(n[r])&&(n[r]=null),t&&!n[r]&&(n[r]=[]),n[r]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(a=>a.data),o={},r=[];t.forEach((a,s)=>{const l=a[li];!!l&&n.findIndex(c=>(c==null?void 0:c[li])===l)>=0?o[l]={index:s,data:a}:r.push({index:s,data:a})}),this.store.lazy||n.forEach(a=>{o[a==null?void 0:a[li]]||this.removeChildByData(a)}),r.forEach(({index:a,data:s})=>{this.insertChild({data:s},a)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const o=a=>{this.childNodes=[],this.doCreateChildren(a,n),this.loaded=!0,this.loading=!1,this.updateLeafState(),t&&t.call(this,a)},r=()=>{this.loading=!1};this.store.load(this,o,r)}else t&&t.call(this)}eachNode(t){const n=[this];for(;n.length;){const o=n.shift();n.unshift(...o.childNodes),t(o)}}reInitChecked(){this.store.checkStrictly||Eu(this)}};class fre{constructor(t){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(const n in t)xt(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){if(this.root=new y0({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const t=this.load;t(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()},Ft)}else this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,o=this.lazy,r=function(a){return rt(this,null,function*(){const s=a.root?a.root.childNodes:a.childNodes;for(const[l,i]of s.entries())i.visible=!!(n!=null&&n.call(i,t,i.data,i)),l%80===0&&l>0&&(yield Ve()),yield r(i);if(!a.visible&&s.length){let l=!0;l=!s.some(i=>i.visible),a.root?a.root.visible=l===!1:a.visible=l===!1}t&&a.visible&&!a.isLeaf&&(!o||a.loaded)&&a.expand()})};r(this)}setData(t){t!==this.root.data?(this.nodesMap={},this.root.setData(t),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey)):this.root.updateChildren()}getNode(t){if(t instanceof y0)return t;const n=st(t)?b1(this.key,t):t;return this.nodesMap[n]||null}insertBefore(t,n){var o;const r=this.getNode(n);(o=r.parent)==null||o.insertBefore({data:t},r)}insertAfter(t,n){var o;const r=this.getNode(n);(o=r.parent)==null||o.insertAfter({data:t},r)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const o=zo(n)?this.root:this.getNode(n);o&&o.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(o=>{const r=n[o];r&&r.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){const n=this.defaultCheckedKeys||[];!mn(t.key)&&n.includes(t.key)&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;if(!(!t||!t.data))if(!n)this.nodesMap[t.id]=t;else{const o=t.key;mn(o)||(this.nodesMap[o]=t)}}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(o=>{this.deregisterNode(o)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const o=[],r=function(a){(a.root?a.root.childNodes:a.childNodes).forEach(l=>{(l.checked||n&&l.indeterminate)&&(!t||t&&l.isLeaf)&&o.push(l.data),r(l)})};return r(this),o}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(o){(o.root?o.root.childNodes:o.childNodes).forEach(a=>{a.indeterminate&&t.push(a.data),n(a)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const o in n)xt(n,o)&&t.push(n[o]);return t}updateChildren(t,n){const o=this.nodesMap[t];if(!o)return;const r=o.childNodes;for(let a=r.length-1;a>=0;a--){const s=r[a];this.remove(s.data)}for(let a=0,s=n.length;ai.level-c.level),a=Object.create(null),s=Object.keys(o);r.forEach(i=>i.setChecked(!1,!1));const l=i=>{i.childNodes.forEach(c=>{var d;a[c.data[t]]=!0,(d=c.childNodes)!=null&&d.length&&l(c)})};for(let i=0,c=r.length;i{g.isLeaf||g.setChecked(!1,!1),p(g)})};p(d)}}}setCheckedNodes(t,n=!1){const o=this.key,r={};t.forEach(a=>{r[(a||{})[o]]=!0}),this._setCheckedKeys(o,n,r)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const o=this.key,r={};t.forEach(a=>{r[a]=!0}),this._setCheckedKeys(o,n,r)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const o=this.getNode(n);o&&o.expand(null,this.autoExpandParent)})}setChecked(t,n,o){const r=this.getNode(t);r&&r.setChecked(!!n,o)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){var o;const r=t[this.key],a=this.nodesMap[r];this.setCurrentNode(a),n&&this.currentNode&&this.currentNode.level>1&&((o=this.currentNode.parent)==null||o.expand(null,!0))}setCurrentNodeKey(t,n=!0){var o;if(this.currentNodeKey=t,zo(t)){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(t);r&&(this.setCurrentNode(r),n&&this.currentNode&&this.currentNode.level>1&&((o=this.currentNode.parent)==null||o.expand(null,!0)))}}const w1="RootTree",TO="NodeInstance",LC="TreeNodeMap",pre=J({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=Ce("tree"),n=Le(TO),o=Le(w1);return()=>{const r=e.node,{data:a,store:s}=r;return e.renderContent?e.renderContent(Ue,{_self:n,node:r,data:a,store:s}):ie(o.ctx.slots,"default",{node:r,data:a},()=>[Ue(y1,{tag:"span",truncated:!0,class:t.be("node","label")},()=>[r.label])])}}});var hre=Re(pre,[["__file","tree-node-content.vue"]]);function OO(e){const t=Le(LC,null),n={treeNodeExpand:o=>{var r;e.node!==o&&((r=e.node)==null||r.collapse())},children:[]};return t&&t.children.push(n),St(LC,n),{broadcastExpanded:o=>{if(e.accordion)for(const r of n.children)r.treeNodeExpand(o)}}}const $O=Symbol("dragEvents");function vre({props:e,ctx:t,el$:n,dropIndicator$:o,store:r}){const a=Ce("tree"),s=L({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return St($O,{treeNodeDragStart:({event:d,treeNode:f})=>{if(d.dataTransfer){if(Ke(e.allowDrag)&&!e.allowDrag(f.node))return d.preventDefault(),!1;d.dataTransfer.effectAllowed="move";try{d.dataTransfer.setData("text/plain","")}catch(h){}s.value.draggingNode=f,t.emit("node-drag-start",f.node,d)}},treeNodeDragOver:({event:d,treeNode:f})=>{if(!d.dataTransfer)return;const h=f,p=s.value.dropNode;p&&p.node.id!==h.node.id&&io(p.$el,a.is("drop-inner"));const m=s.value.draggingNode;if(!m||!h)return;let v=!0,g=!0,y=!0,S=!0;Ke(e.allowDrop)&&(v=e.allowDrop(m.node,h.node,"prev"),S=g=e.allowDrop(m.node,h.node,"inner"),y=e.allowDrop(m.node,h.node,"next")),d.dataTransfer.dropEffect=g||v||y?"move":"none",(v||g||y)&&(p==null?void 0:p.node.id)!==h.node.id&&(p&&t.emit("node-drag-leave",m.node,p.node,d),t.emit("node-drag-enter",m.node,h.node,d)),v||g||y?s.value.dropNode=h:s.value.dropNode=null,h.node.nextSibling===m.node&&(y=!1),h.node.previousSibling===m.node&&(v=!1),h.node.contains(m.node,!1)&&(g=!1),(m.node===h.node||m.node.contains(h.node))&&(v=!1,g=!1,y=!1);const b=h.$el,w=b.querySelector(`.${a.be("node","content")}`).getBoundingClientRect(),C=n.value.getBoundingClientRect();let _;const k=v?g?.25:y?.45:1:Number.NEGATIVE_INFINITY,R=y?g?.75:v?.55:0:Number.POSITIVE_INFINITY;let O=-9999;const T=d.clientY-w.top;Tw.height*R?_="after":g?_="inner":_="none";const I=b.querySelector(`.${a.be("node","expand-icon")}`).getBoundingClientRect(),x=o.value;_==="before"?O=I.top-C.top:_==="after"&&(O=I.bottom-C.top),x.style.top=`${O}px`,x.style.left=`${I.right-C.left}px`,_==="inner"?Qo(b,a.is("drop-inner")):io(b,a.is("drop-inner")),s.value.showDropIndicator=_==="before"||_==="after",s.value.allowDrop=s.value.showDropIndicator||S,s.value.dropType=_,t.emit("node-drag-over",m.node,h.node,d)},treeNodeDragEnd:d=>{var f,h;const{draggingNode:p,dropType:m,dropNode:v}=s.value;if(d.preventDefault(),d.dataTransfer&&(d.dataTransfer.dropEffect="move"),p!=null&&p.node.data&&v){const g={data:p.node.data};m!=="none"&&p.node.remove(),m==="before"?(f=v.node.parent)==null||f.insertBefore(g,v.node):m==="after"?(h=v.node.parent)==null||h.insertAfter(g,v.node):m==="inner"&&v.node.insertChild(g),m!=="none"&&(r.value.registerNode(g),r.value.key&&p.node.eachNode(y=>{var S;(S=r.value.nodesMap[y.data[r.value.key]])==null||S.setChecked(y.checked,!r.value.checkStrictly)})),io(v.$el,a.is("drop-inner")),t.emit("node-drag-end",p.node,v.node,m,d),m!=="none"&&t.emit("node-drop",p.node,v.node,m,d)}p&&!v&&t.emit("node-drag-end",p.node,null,m,d),s.value.showDropIndicator=!1,s.value.draggingNode=null,s.value.dropNode=null,s.value.allowDrop=!0}}),{dragState:s}}const mre=J({name:"ElTreeNode",components:{ElCollapseTransition:bh,ElCheckbox:dr,NodeContent:hre,ElIcon:je,Loading:Jr},props:{node:{type:y0,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:["node-expand"],setup(e,t){const n=Ce("tree"),{broadcastExpanded:o}=OO(e),r=Le(w1),a=L(!1),s=L(!1),l=L(),i=L(),c=L(),d=Le($O),f=tt();St(TO,f),e.node.expanded&&(a.value=!0,s.value=!0);const h=r.props.props.children||"children";ge(()=>{var O;const T=(O=e.node.data)==null?void 0:O[h];return T&&[...T]},()=>{e.node.updateChildren()}),ge(()=>e.node.indeterminate,O=>{v(e.node.checked,O)}),ge(()=>e.node.checked,O=>{v(O,e.node.indeterminate)}),ge(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),ge(()=>e.node.expanded,O=>{Ve(()=>a.value=O),O&&(s.value=!0)});const p=O=>b1(r.props.nodeKey,O.data),m=O=>{const T=e.props.class;if(!T)return{};let I;if(Ke(T)){const{data:x}=O;I=T(x,O)}else I=T;return ze(I)?{[I]:!0}:I},v=(O,T)=>{(l.value!==O||i.value!==T)&&r.ctx.emit("check-change",e.node.data,O,T),l.value=O,i.value=T},g=O=>{v0(r.store,r.ctx.emit,()=>{var T;if((T=r==null?void 0:r.props)==null?void 0:T.nodeKey){const x=p(e.node);r.store.value.setCurrentNodeKey(x)}else r.store.value.setCurrentNode(e.node)}),r.currentNode.value=e.node,r.props.expandOnClickNode&&S(),(r.props.checkOnClickNode||e.node.isLeaf&&r.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&b(!e.node.checked),r.ctx.emit("node-click",e.node.data,e.node,f,O)},y=O=>{var T;(T=r.instance.vnode.props)!=null&&T.onNodeContextmenu&&(O.stopPropagation(),O.preventDefault()),r.ctx.emit("node-contextmenu",O,e.node.data,e.node,f)},S=()=>{e.node.isLeaf||(a.value?(r.ctx.emit("node-collapse",e.node.data,e.node,f),e.node.collapse()):e.node.expand(()=>{t.emit("node-expand",e.node.data,e.node,f)}))},b=O=>{e.node.setChecked(O,!(r!=null&&r.props.checkStrictly)),Ve(()=>{const T=r.store.value;r.ctx.emit("check",e.node.data,{checkedNodes:T.getCheckedNodes(),checkedKeys:T.getCheckedKeys(),halfCheckedNodes:T.getHalfCheckedNodes(),halfCheckedKeys:T.getHalfCheckedKeys()})})};return{ns:n,node$:c,tree:r,expanded:a,childNodeRendered:s,oldChecked:l,oldIndeterminate:i,getNodeKey:p,getNodeClass:m,handleSelectChange:v,handleClick:g,handleContextMenu:y,handleExpandIconClick:S,handleCheckChange:b,handleChildNodeExpand:(O,T,I)=>{o(T),r.ctx.emit("node-expand",O,T,I)},handleDragStart:O=>{r.props.draggable&&d.treeNodeDragStart({event:O,treeNode:e})},handleDragOver:O=>{O.preventDefault(),r.props.draggable&&d.treeNodeDragOver({event:O,treeNode:{$el:c.value,node:e.node}})},handleDrop:O=>{O.preventDefault()},handleDragEnd:O=>{r.props.draggable&&d.treeNodeDragEnd(O)},CaretRight:uk}}});function gre(e,t,n,o,r,a){const s=kt("el-icon"),l=kt("el-checkbox"),i=kt("loading"),c=kt("node-content"),d=kt("el-tree-node"),f=kt("el-collapse-transition");return it(($(),z("div",{ref:"node$",class:A([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:Xe(e.handleClick,["stop"]),onContextmenu:e.handleContextMenu,onDragstart:Xe(e.handleDragStart,["stop"]),onDragover:Xe(e.handleDragOver,["stop"]),onDragend:Xe(e.handleDragEnd,["stop"]),onDrop:Xe(e.handleDrop,["stop"])},[U("div",{class:A(e.ns.be("node","content")),style:qe({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?($(),fe(s,{key:0,class:A([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:Xe(e.handleExpandIconClick,["stop"])},{default:re(()=>[($(),fe(dt(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):ce("v-if",!0),e.showCheckbox?($(),fe(l,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:Xe(()=>{},["stop"]),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):ce("v-if",!0),e.node.loading?($(),fe(s,{key:2,class:A([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:re(()=>[ee(i)]),_:1},8,["class"])):ce("v-if",!0),ee(c,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),ee(f,null,{default:re(()=>[!e.renderAfterExpand||e.childNodeRendered?it(($(),z("div",{key:0,class:A(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded,onClick:Xe(()=>{},["stop"])},[($(!0),z(He,null,wt(e.node.childNodes,h=>($(),fe(d,{key:e.getNodeKey(h),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:h,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded","onClick"])),[[Rt,e.expanded]]):ce("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[Rt,e.node.visible]])}var yre=Re(mre,[["render",gre],["__file","tree-node.vue"]]);function bre({el$:e},t){const n=Ce("tree");mt(()=>{a()}),yo(()=>{Array.from(e.value.querySelectorAll("input[type=checkbox]")).forEach(l=>{l.setAttribute("tabindex","-1")})});function o(s,l){var i,c;const d=t.value.getNode(s[l].dataset.key);return d.canFocus&&d.visible&&(((i=d.parent)==null?void 0:i.expanded)||((c=d.parent)==null?void 0:c.level)===0)}Kt(e,"keydown",s=>{const l=s.target;if(!l.className.includes(n.b("node")))return;const i=Zt(s),c=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),d=c.indexOf(l);let f;if([De.up,De.down].includes(i)){if(s.preventDefault(),i===De.up){f=d===-1?0:d!==0?d-1:c.length-1;const p=f;for(;!o(c,f);){if(f--,f===p){f=-1;break}f<0&&(f=c.length-1)}}else{f=d===-1?0:d=c.length&&(f=0)}}f!==-1&&c[f].focus()}[De.left,De.right].includes(i)&&(s.preventDefault(),l.click());const h=l.querySelector('[type="checkbox"]');[De.enter,De.numpadEnter,De.space].includes(i)&&h&&(s.preventDefault(),h.click())});const a=()=>{var s;if(!e.value)return;const l=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));Array.from(e.value.querySelectorAll("input[type=checkbox]")).forEach(d=>{d.setAttribute("tabindex","-1")});const c=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);if(c.length){c[0].setAttribute("tabindex","0");return}(s=l[0])==null||s.setAttribute("tabindex","0")}}const wre=J({name:"ElTree",components:{ElTreeNode:yre},props:{data:{type:oe(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:{type:oe(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:oe(Function)},allowDrop:{type:oe(Function)},props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:Boolean,highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:Vt}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=It(),o=Ce("tree"),r=Le(tu,null),a=L(new fre({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));a.value.initialize();const s=L(a.value.root),l=L(null),i=L(null),c=L(null),{broadcastExpanded:d}=OO(e),{dragState:f}=vre({props:e,ctx:t,el$:i,dropIndicator$:c,store:a});bre({el$:i},a);const h=E(()=>{const{childNodes:P}=s.value,D=r?r.hasFilteredOptions!==0:!1;return(!P||P.length===0||P.every(({visible:B})=>!B))&&!D});ge(()=>e.currentNodeKey,P=>{a.value.setCurrentNodeKey(P!=null?P:null)}),ge(()=>e.defaultCheckedKeys,(P,D)=>{sn(P,D)||a.value.setDefaultCheckedKey(P!=null?P:[])}),ge(()=>e.defaultExpandedKeys,P=>{a.value.setDefaultExpandedKeys(P!=null?P:[])}),ge(()=>e.data,P=>{a.value.setData(P)},{deep:!0}),ge(()=>e.checkStrictly,P=>{a.value.checkStrictly=P});const p=P=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");a.value.filter(P)},m=P=>b1(e.nodeKey,P.data),v=P=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const D=a.value.getNode(P);if(!D)return[];const B=[D.data];let H=D.parent;for(;H&&H!==s.value;)B.push(H.data),H=H.parent;return B.reverse()},g=(P,D)=>a.value.getCheckedNodes(P,D),y=P=>a.value.getCheckedKeys(P),S=()=>{const P=a.value.getCurrentNode();return P?P.data:null},b=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const P=S();return P?P[e.nodeKey]:null},w=(P,D)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");a.value.setCheckedNodes(P,D)},C=(P,D)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");a.value.setCheckedKeys(P,D)},_=(P,D,B)=>{a.value.setChecked(P,D,B)},k=()=>a.value.getHalfCheckedNodes(),R=()=>a.value.getHalfCheckedKeys(),O=(P,D=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");v0(a,t.emit,()=>{d(P),a.value.setUserCurrentNode(P,D)})},T=(P,D=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");v0(a,t.emit,()=>{d(),a.value.setCurrentNodeKey(P!=null?P:null,D)})},I=P=>a.value.getNode(P),x=P=>{a.value.remove(P)},V=(P,D)=>{a.value.append(P,D)},F=(P,D)=>{a.value.insertBefore(P,D)},K=(P,D)=>{a.value.insertAfter(P,D)},N=(P,D,B)=>{d(D),t.emit("node-expand",P,D,B)},M=(P,D)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");a.value.updateChildren(P,D)};return St(w1,{ctx:t,props:e,store:a,root:s,currentNode:l,instance:tt()}),St(Zr,void 0),{ns:o,store:a,root:s,currentNode:l,dragState:f,el$:i,dropIndicator$:c,isEmpty:h,filter:p,getNodeKey:m,getNodePath:v,getCheckedNodes:g,getCheckedKeys:y,getCurrentNode:S,getCurrentKey:b,setCheckedNodes:w,setCheckedKeys:C,setChecked:_,getHalfCheckedNodes:k,getHalfCheckedKeys:R,setCurrentNode:O,setCurrentKey:T,t:n,getNode:I,remove:x,append:V,insertBefore:F,insertAfter:K,handleNodeExpand:N,updateKeyChildren:M}}});function Sre(e,t,n,o,r,a){const s=kt("el-tree-node");return $(),z("div",{ref:"el$",class:A([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner",e.dragState.dropType==="inner"),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[($(!0),z(He,null,wt(e.root.childNodes,l=>($(),fe(s,{key:e.getNodeKey(l),node:l,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?($(),z("div",{key:0,class:A(e.ns.e("empty-block"))},[ie(e.$slots,"empty",{},()=>{var l;return[U("span",{class:A(e.ns.e("empty-text"))},ke((l=e.emptyText)!=null?l:e.t("el.tree.emptyText")),3)]})],2)):ce("v-if",!0),it(U("div",{ref:"dropIndicator$",class:A(e.ns.e("drop-indicator"))},null,2),[[Rt,e.dragState.showDropIndicator]])],2)}var Cre=Re(wre,[["render",Sre],["__file","tree.vue"]]);const Sp=at(Cre),_re=(e,{attrs:t,emit:n},{select:o,tree:r,key:a})=>{const s=Ce("tree-select");return ge(()=>e.data,()=>{e.filterable&&Ve(()=>{var i,c;(c=r.value)==null||c.filter((i=o.value)==null?void 0:i.states.inputValue)})},{flush:"post"}),he(W(W({},Ra(wn(e),Object.keys(pl.props))),t),{class:E(()=>t.class),style:E(()=>t.style),"onUpdate:modelValue":i=>n(Qe,i),valueKey:a,popperClass:E(()=>{const i=[s.e("popper")];return e.popperClass&&i.push(e.popperClass),i.join(" ")}),filterMethod:(i="")=>{var c;e.filterMethod?e.filterMethod(i):e.remoteMethod?e.remoteMethod(i):(c=r.value)==null||c.filter(i)}})},Ere=J({extends:fp,setup(e,t){const n=fp.setup(e,t);delete n.selectOptionClick;const o=tt().proxy;return Ve(()=>{n.select.states.cachedOptions.get(o.value)||n.select.onOptionCreate(o)}),ge(()=>t.attrs.visible,r=>{Ve(()=>{n.states.visible=r})},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function b0(e){return e||e===0}function S1(e){return _e(e)&&e.length}function Vl(e){return _e(e)?e:b0(e)?[e]:[]}function Of(e,t,n,o,r){for(let a=0;a{ge([()=>e.modelValue,a],()=>{e.showCheckbox&&Ve(()=>{const h=a.value;h&&!sn(h.getCheckedKeys(),Vl(e.modelValue))&&h.setCheckedKeys(Vl(e.modelValue))})},{immediate:!0,deep:!0});const l=E(()=>W({value:s.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf"},e.props)),i=(h,p)=>{var m;const v=l.value[h];return Ke(v)?v(p,(m=a.value)==null?void 0:m.getNode(i("value",p))):p[v]},c=Vl(e.modelValue).map(h=>Of(e.data||[],p=>i("value",p)===h,p=>i("children",p),(p,m,v,g)=>g&&i("value",g))).filter(h=>b0(h)),d=E(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const h=[];return $f(e.data.concat(e.cacheData),p=>{const m=i("value",p);h.push({value:m,currentLabel:i("label",p),isDisabled:i("disabled",p)})},p=>i("children",p)),h}),f=()=>{var h;return(h=a.value)==null?void 0:h.getCheckedKeys().filter(p=>{var m;const v=(m=a.value)==null?void 0:m.getNode(p);return!mn(v)&&Do(v.childNodes)})};return he(W(W({},Ra(wn(e),Object.keys(Sp.props))),t),{nodeKey:s,expandOnClickNode:E(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:E(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(c):c),renderContent:(h,{node:p,data:m,store:v})=>h(Ere,{value:i("value",m),label:i("label",m),disabled:i("disabled",m),visible:p.visible},e.renderContent?()=>e.renderContent(h,{node:p,data:m,store:v}):n.default?()=>n.default({node:p,data:m,store:v}):void 0),filterNodeMethod:(h,p,m)=>e.filterNodeMethod?e.filterNodeMethod(h,p,m):h?new RegExp(Qb(h),"i").test(i("label",p)||""):!0,onNodeClick:(h,p,m)=>{var v,g,y,S;if((v=t.onNodeClick)==null||v.call(t,h,p,m),!(e.showCheckbox&&e.checkOnClickNode)){if(!e.showCheckbox&&(e.checkStrictly||p.isLeaf)){if(!i("disabled",h)){const b=(g=r.value)==null?void 0:g.states.options.get(i("value",h));(y=r.value)==null||y.handleOptionSelect(b)}}else e.expandOnClickNode&&m.proxy.handleExpandIconClick();(S=r.value)==null||S.focus()}},onCheck:(h,p)=>{var m;if(!e.showCheckbox)return;const v=i("value",h),g={};$f([a.value.store.root],w=>g[w.key]=w,w=>w.childNodes);const y=p.checkedKeys,S=e.multiple?Vl(e.modelValue).filter(w=>!(w in g)&&!y.includes(w)):[],b=S.concat(y);if(e.checkStrictly)o(Qe,e.multiple?b:b.includes(v)?v:void 0);else if(e.multiple){const w=f();o(Qe,S.concat(w))}else{const w=Of([h],k=>!S1(i("children",k))&&!i("disabled",k),k=>i("children",k)),C=w?i("value",w):void 0,_=b0(e.modelValue)&&!!Of([h],k=>i("value",k)===e.modelValue,k=>i("children",k));o(Qe,C===e.modelValue||_?void 0:C)}Ve(()=>{var w;const C=Vl(e.modelValue);a.value.setCheckedKeys(C),(w=t.onCheck)==null||w.call(t,h,{checkedKeys:a.value.getCheckedKeys(),checkedNodes:a.value.getCheckedNodes(),halfCheckedKeys:a.value.getHalfCheckedKeys(),halfCheckedNodes:a.value.getHalfCheckedNodes()})}),(m=r.value)==null||m.focus()},onNodeExpand:(h,p,m)=>{var v;(v=t.onNodeExpand)==null||v.call(t,h,p,m),Ve(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&p.checked){const g={},y=a.value.getCheckedKeys();$f([a.value.store.root],w=>g[w.key]=w,w=>w.childNodes);const S=Vl(e.modelValue).filter(w=>!(w in g)&&!y.includes(w)),b=f();o(Qe,S.concat(b))}})},cacheOptions:d})};var Tre=J({props:{data:{type:Array,default:()=>[]}},setup(e){const t=Le(tu);return ge(()=>e.data,()=>{var n;e.data.forEach(r=>{t.states.cachedOptions.has(r.value)||t.states.cachedOptions.set(r.value,r)});const o=((n=t.selectRef)==null?void 0:n.querySelectorAll("input"))||[];At&&!Array.from(o).includes(document.activeElement)&&t.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const Ore=J({name:"ElTreeSelect",inheritAttrs:!1,props:he(W(W({},pl.props),Sp.props),{cacheData:{type:Array,default:()=>[]}}),setup(e,t){const{slots:n,expose:o}=t,r=L(),a=L(),s=E(()=>e.nodeKey||e.valueKey||"value"),l=_re(e,t,{select:r,tree:a,key:s}),f=kre(e,t,{select:r,tree:a,key:s}),{cacheOptions:i}=f,c=qo(f,["cacheOptions"]),d=Pt({});return o(d),mt(()=>{Object.assign(d,he(W(W({},Ra(a.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"])),Ra(r.value,["focus","blur","selectedLabel"])),{treeRef:a.value,selectRef:r.value}))}),()=>Ue(pl,Pt(he(W({},l),{ref:h=>r.value=h})),he(W({},n),{default:()=>[Ue(Tre,{data:i.value}),Ue(Sp,Pt(he(W({},c),{ref:h=>a.value=h})))]}))}});var $re=Re(Ore,[["__file","tree-select.vue"]]);const Rre=at($re),C1=Symbol(),Pre={key:-1,level:-1,data:{}};var ku=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e.CLASS="",e))(ku||{}),w0=(e=>(e.ADD="add",e.DELETE="delete",e))(w0||{});const RO={type:Number,default:26},Ire=Oe({data:{type:oe(Array),default:()=>on([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:oe(Object),default:()=>on({children:"children",label:"label",disabled:"disabled",value:"id",class:""})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:oe(Array),default:()=>on([])},checkStrictly:Boolean,defaultExpandedKeys:{type:oe(Array),default:()=>on([])},indent:{type:Number,default:16},itemSize:RO,icon:{type:Vt},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:oe([String,Number])},accordion:Boolean,filterMethod:{type:oe(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),xre=Oe({node:{type:oe(Object),default:()=>on(Pre)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:RO}),Are=Oe({node:{type:oe(Object),required:!0}}),PO="node-click",IO="node-drop",xO="node-expand",AO="node-collapse",NO="current-change",MO="check",LO="check-change",DO="node-contextmenu",Nre={[PO]:(e,t,n)=>e&&t&&n,[IO]:(e,t,n)=>e&&t&&n,[xO]:(e,t)=>e&&t,[AO]:(e,t)=>e&&t,[NO]:(e,t)=>e&&t,[MO]:(e,t)=>e&&t,[LO]:(e,t)=>e&&jt(t),[DO]:(e,t,n)=>e&&t&&n},Mre={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&jt(t)};function Lre(e,t){const n=L(new Set),o=L(new Set),{emit:r}=tt();ge([()=>t.value,()=>e.defaultCheckedKeys],()=>Ve(()=>{S(e.defaultCheckedKeys)}),{immediate:!0});const a=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:b,maxLevel:w}=t.value,C=n.value,_=new Set;for(let k=w-1;k>=1;--k){const R=b.get(k);R&&R.forEach(O=>{const T=O.children;if(T){let I=!0,x=!1;for(const V of T){const F=V.key;if(C.has(F))x=!0;else if(_.has(F)){I=!1,x=!0;break}else I=!1}I?C.add(O.key):x?(_.add(O.key),C.delete(O.key)):(C.delete(O.key),_.delete(O.key))}})}o.value=_},s=b=>n.value.has(b.key),l=b=>o.value.has(b.key),i=(b,w,C=!0,_=!0)=>{const k=n.value,R=(O,T)=>{k[T?w0.ADD:w0.DELETE](O.key);const I=O.children;!e.checkStrictly&&I&&I.forEach(x=>{x.disabled||R(x,T)})};R(b,w),_&&a(),C&&c(b,w)},c=(b,w)=>{const{checkedNodes:C,checkedKeys:_}=m(),{halfCheckedNodes:k,halfCheckedKeys:R}=v();r(MO,b.data,{checkedKeys:_,checkedNodes:C,halfCheckedKeys:R,halfCheckedNodes:k}),r(LO,b.data,w)};function d(b=!1){return m(b).checkedKeys}function f(b=!1){return m(b).checkedNodes}function h(){return v().halfCheckedKeys}function p(){return v().halfCheckedNodes}function m(b=!1){const w=[],C=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:_}=t.value;n.value.forEach(k=>{const R=_.get(k);R&&(!b||b&&R.isLeaf)&&(C.push(k),w.push(R.data))})}return{checkedKeys:C,checkedNodes:w}}function v(){const b=[],w=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:C}=t.value;o.value.forEach(_=>{const k=C.get(_);k&&(w.push(_),b.push(k.data))})}return{halfCheckedNodes:b,halfCheckedKeys:w}}function g(b){n.value.clear(),o.value.clear(),Ve(()=>{S(b)})}function y(b,w){if(t!=null&&t.value&&e.showCheckbox){const C=t.value.treeNodeMap.get(b);C&&i(C,w,!1)}}function S(b){if(t!=null&&t.value){const{treeNodeMap:w}=t.value;if(e.showCheckbox&&w&&(b==null?void 0:b.length)>0){for(const C of b){const _=w.get(C);_&&!s(_)&&i(_,!0,!1,!1)}a()}}}return{updateCheckedKeys:a,toggleCheckbox:i,isChecked:s,isIndeterminate:l,getCheckedKeys:d,getCheckedNodes:f,getHalfCheckedKeys:h,getHalfCheckedNodes:p,setChecked:y,setCheckedKeys:g}}function Dre(e,t){const n=L(new Set([])),o=L(new Set([])),r=E(()=>Ke(e.filterMethod));function a(l){var i;if(!r.value)return;const c=new Set,d=o.value,f=n.value,h=[],p=((i=t.value)==null?void 0:i.treeNodes)||[],m=e.filterMethod;f.clear();function v(g){g.forEach(y=>{h.push(y),m!=null&&m(l,y.data,y)?h.forEach(b=>{c.add(b.key),b.expanded=!0}):(y.expanded=!1,y.isLeaf&&f.add(y.key));const S=y.children;if(S&&v(S),!y.isLeaf){if(!c.has(y.key))f.add(y.key);else if(S){let b=!0;for(const w of S)if(!f.has(w.key)){b=!1;break}b?d.add(y.key):d.delete(y.key)}}h.pop()})}return v(p),c}function s(l){return o.value.has(l.key)}return{hiddenExpandIconKeySet:o,hiddenNodeKeySet:n,doFilter:a,isForceHiddenExpandIcon:s}}function Fre(e,t){const n=L(new Set),o=L(),r=Yt(),a=L(),{isIndeterminate:s,isChecked:l,toggleCheckbox:i,getCheckedKeys:c,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:h,setChecked:p,setCheckedKeys:m}=Lre(e,r),{doFilter:v,hiddenNodeKeySet:g,isForceHiddenExpandIcon:y}=Dre(e,r),S=E(()=>{var se;return((se=e.props)==null?void 0:se.value)||ku.KEY}),b=E(()=>{var se;return((se=e.props)==null?void 0:se.children)||ku.CHILDREN}),w=E(()=>{var se;return((se=e.props)==null?void 0:se.disabled)||ku.DISABLED}),C=E(()=>{var se;return((se=e.props)==null?void 0:se.label)||ku.LABEL}),_=E(()=>{var se;const ye=n.value,X=g.value,ne=[],ue=((se=r.value)==null?void 0:se.treeNodes)||[],Se=[];for(let pe=ue.length-1;pe>=0;--pe)Se.push(ue[pe]);for(;Se.length;){const pe=Se.pop();if(!X.has(pe.key)&&(ne.push(pe),pe.children&&ye.has(pe.key)))for(let me=pe.children.length-1;me>=0;--me)Se.push(pe.children[me])}return ne}),k=E(()=>_.value.length>0);function R(se){const ye=new Map,X=new Map;let ne=1;function ue(pe,me=1,Ee=void 0){var Pe;const $e=[];for(const Te of pe){const We=I(Te),be={level:me,key:We,data:Te};be.label=V(Te),be.parent=Ee;const Fe=T(Te);be.disabled=x(Te),be.isLeaf=!Fe||Fe.length===0,be.expanded=n.value.has(We),Fe&&Fe.length&&(be.children=ue(Fe,me+1,be)),$e.push(be),ye.set(We,be),X.has(me)||X.set(me,[]),(Pe=X.get(me))==null||Pe.push(be)}return me>ne&&(ne=me),$e}const Se=ue(se);return{treeNodeMap:ye,levelTreeNodeMap:X,maxLevel:ne,treeNodes:Se}}function O(se){const ye=v(se);ye&&(n.value=ye)}function T(se){return se[b.value]}function I(se){return se?se[S.value]:""}function x(se){return se[w.value]}function V(se){return se[C.value]}function F(se){n.value.has(se.key)?H(se):B(se)}function K(se){const ye=new Set,X=r.value.treeNodeMap;n.value.forEach(ne=>{const ue=X.get(ne);n.value.delete(ue.key),ue.expanded=!1}),se.forEach(ne=>{let ue=X.get(ne);for(;ue&&!ye.has(ue.key);)ye.add(ue.key),ue.expanded=!0,ue=ue.parent}),n.value=ye}function N(se,ye){t(PO,se.data,se,ye),P(se),e.expandOnClickNode&&F(se),e.showCheckbox&&(e.checkOnClickNode||se.isLeaf&&e.checkOnClickLeaf)&&!se.disabled&&i(se,!l(se),!0)}function M(se,ye){t(IO,se.data,se,ye)}function P(se){Z(se)||(o.value=se.key,t(NO,se.data,se))}function D(se,ye){i(se,ye)}function B(se){const ye=n.value;if(r.value&&e.accordion){const{treeNodeMap:X}=r.value;ye.forEach(ne=>{const ue=X.get(ne);se&&se.level===(ue==null?void 0:ue.level)&&(ye.delete(ne),ue.expanded=!1)})}ye.add(se.key),se.expanded=!0,t(xO,se.data,se)}function H(se){n.value.delete(se.key),se.expanded=!1,t(AO,se.data,se)}function j(se){return!!se.disabled}function Z(se){const ye=o.value;return ye!==void 0&&ye===se.key}function te(){var se,ye;if(o.value)return(ye=(se=r.value)==null?void 0:se.treeNodeMap.get(o.value))==null?void 0:ye.data}function ae(){return o.value}function de(se){o.value=se}function q(se){r.value=R(se)}function Y(se){var ye;const X=st(se)?I(se):se;return(ye=r.value)==null?void 0:ye.treeNodeMap.get(X)}function le(se,ye="auto"){const X=Y(se);X&&a.value&&a.value.scrollToItem(_.value.indexOf(X),ye)}function ve(se){var ye;(ye=a.value)==null||ye.scrollTo(se)}return ge(()=>e.currentNodeKey,se=>{o.value=se},{immediate:!0}),ge(()=>e.defaultExpandedKeys,se=>{n.value=new Set(se)},{immediate:!0}),ge(()=>e.data,se=>{q(se)},{immediate:!0}),{tree:r,flattenTree:_,isNotEmpty:k,listRef:a,getKey:I,getChildren:T,toggleExpand:F,toggleCheckbox:i,isChecked:l,isIndeterminate:s,isDisabled:j,isCurrent:Z,isForceHiddenExpandIcon:y,handleNodeClick:N,handleNodeDrop:M,handleNodeCheck:D,getCurrentNode:te,getCurrentKey:ae,setCurrentKey:de,getCheckedKeys:c,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:h,setChecked:p,setCheckedKeys:m,filter:O,setData:q,getNode:Y,expandNode:B,collapseNode:H,setExpandedKeys:K,scrollToNode:le,scrollTo:ve}}var Bre=J({name:"ElTreeNodeContent",props:Are,setup(e){const t=Le(C1),n=Ce("tree");return()=>{const o=e.node,{data:r}=o;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:o,data:r}):Ue(y1,{tag:"span",truncated:!0,class:n.be("node","label")},()=>[o==null?void 0:o.label])}}});const Vre=J({name:"ElTreeNode"}),zre=J(he(W({},Vre),{props:xre,emits:Mre,setup(e,{emit:t}){const n=e,o=Le(C1),r=Ce("tree"),a=E(()=>{var p;return(p=o==null?void 0:o.props.indent)!=null?p:16}),s=E(()=>{var p;return(p=o==null?void 0:o.props.icon)!=null?p:uk}),l=p=>{const m=o==null?void 0:o.props.props.class;if(!m)return{};let v;if(Ke(m)){const{data:g}=p;v=m(g,p)}else v=m;return ze(v)?{[v]:!0}:v},i=p=>{t("click",n.node,p)},c=p=>{t("drop",n.node,p)},d=()=>{t("toggle",n.node)},f=p=>{t("check",n.node,p)},h=p=>{var m,v,g,y;(g=(v=(m=o==null?void 0:o.instance)==null?void 0:m.vnode)==null?void 0:v.props)!=null&&g.onNodeContextmenu&&(p.stopPropagation(),p.preventDefault()),o==null||o.ctx.emit(DO,p,(y=n.node)==null?void 0:y.data,n.node)};return(p,m)=>{var v,g,y;return $(),z("div",{ref:"node$",class:A([u(r).b("node"),u(r).is("expanded",p.expanded),u(r).is("current",p.current),u(r).is("focusable",!p.disabled),u(r).is("checked",!p.disabled&&p.checked),l(p.node)]),role:"treeitem",tabindex:"-1","aria-expanded":p.expanded,"aria-disabled":p.disabled,"aria-checked":p.checked,"data-key":(v=p.node)==null?void 0:v.key,onClick:Xe(i,["stop"]),onContextmenu:h,onDragover:Xe(()=>{},["prevent"]),onDragenter:Xe(()=>{},["prevent"]),onDrop:Xe(c,["stop"])},[U("div",{class:A(u(r).be("node","content")),style:qe({paddingLeft:`${(p.node.level-1)*u(a)}px`,height:p.itemSize+"px"})},[u(s)?($(),fe(u(je),{key:0,class:A([u(r).is("leaf",!!((g=p.node)!=null&&g.isLeaf)),u(r).is("hidden",p.hiddenExpandIcon),{expanded:!((y=p.node)!=null&&y.isLeaf)&&p.expanded},u(r).be("node","expand-icon")]),onClick:Xe(d,["stop"])},{default:re(()=>[($(),fe(dt(u(s))))]),_:1},8,["class","onClick"])):ce("v-if",!0),p.showCheckbox?($(),fe(u(dr),{key:1,"model-value":p.checked,indeterminate:p.indeterminate,disabled:p.disabled,onChange:f,onClick:Xe(()=>{},["stop"])},null,8,["model-value","indeterminate","disabled","onClick"])):ce("v-if",!0),ee(u(Bre),{node:he(W({},p.node),{expanded:p.expanded})},null,8,["node"])],6)],42,["aria-expanded","aria-disabled","aria-checked","data-key","onClick","onDragover","onDragenter","onDrop"])}}}));var Hre=Re(zre,[["__file","tree-node.vue"]]);const jre=J({name:"ElTreeV2"}),Kre=J(he(W({},jre),{props:Ire,emits:Nre,setup(e,{expose:t,emit:n}){const o=e,r=un(),a=E(()=>o.itemSize);St(C1,{ctx:{emit:n,slots:r},props:o,instance:tt()}),St(Zr,void 0);const{t:s}=It(),l=Ce("tree"),{flattenTree:i,isNotEmpty:c,listRef:d,toggleExpand:f,isIndeterminate:h,isChecked:p,isDisabled:m,isCurrent:v,isForceHiddenExpandIcon:g,handleNodeClick:y,handleNodeDrop:S,handleNodeCheck:b,toggleCheckbox:w,getCurrentNode:C,getCurrentKey:_,setCurrentKey:k,getCheckedKeys:R,getCheckedNodes:O,getHalfCheckedKeys:T,getHalfCheckedNodes:I,setChecked:x,setCheckedKeys:V,filter:F,setData:K,getNode:N,expandNode:M,collapseNode:P,setExpandedKeys:D,scrollToNode:B,scrollTo:H}=Fre(o,n);return t({toggleCheckbox:w,getCurrentNode:C,getCurrentKey:_,setCurrentKey:k,getCheckedKeys:R,getCheckedNodes:O,getHalfCheckedKeys:T,getHalfCheckedNodes:I,setChecked:x,setCheckedKeys:V,filter:F,setData:K,getNode:N,expandNode:M,collapseNode:P,setExpandedKeys:D,scrollToNode:B,scrollTo:H}),(j,Z)=>($(),z("div",{class:A([u(l).b(),{[u(l).m("highlight-current")]:j.highlightCurrent}]),role:"tree"},[u(c)?($(),fe(u(AT),{key:0,ref_key:"listRef",ref:d,"class-name":u(l).b("virtual-list"),data:u(i),total:u(i).length,height:j.height,"item-size":u(a),"perf-mode":j.perfMode,"scrollbar-always-on":j.scrollbarAlwaysOn},{default:re(({data:te,index:ae,style:de})=>[($(),fe(Hre,{key:te[ae].key,style:qe(de),node:te[ae],expanded:te[ae].expanded,"show-checkbox":j.showCheckbox,checked:u(p)(te[ae]),indeterminate:u(h)(te[ae]),"item-size":u(a),disabled:u(m)(te[ae]),current:u(v)(te[ae]),"hidden-expand-icon":u(g)(te[ae]),onClick:u(y),onToggle:u(f),onCheck:u(b),onDrop:u(S)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck","onDrop"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode","scrollbar-always-on"])):($(),z("div",{key:1,class:A(u(l).e("empty-block"))},[ie(j.$slots,"empty",{},()=>{var te;return[U("span",{class:A(u(l).e("empty-text"))},ke((te=j.emptyText)!=null?te:u(s)("el.tree.emptyText")),3)]})],2))],2))}}));var Wre=Re(Kre,[["__file","tree.vue"]]);const Ure=at(Wre),FO=Symbol("uploadContextKey"),qre="ElUpload";class Yre extends Error{constructor(t,n,o,r){super(t),this.name="UploadAjaxError",this.status=n,this.method=o,this.url=r}}function DC(e,t,n){let o;return n.response?o=`${n.response.error||n.response}`:n.responseText?o=`${n.responseText}`:o=`fail to ${t.method} ${e} ${n.status}`,new Yre(o,n.status,t.method,e)}function Gre(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}const Xre=e=>{typeof XMLHttpRequest=="undefined"&&gn(qre,"XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",a=>{const s=a;s.percent=a.total>0?a.loaded/a.total*100:0,e.onProgress(s)});const o=new FormData;if(e.data)for(const[a,s]of Object.entries(e.data))_e(s)&&s.length?o.append(a,...s):o.append(a,s);o.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(DC(n,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(DC(n,e,t));e.onSuccess(Gre(t))}),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const r=e.headers||{};if(r instanceof Headers)r.forEach((a,s)=>t.setRequestHeader(s,a));else for(const[a,s]of Object.entries(r))mn(s)||t.setRequestHeader(a,String(s));return t.send(o),t},BO=["text","picture","picture-card"];let Jre=1;const S0=()=>Date.now()+Jre++,VO=Oe({action:{type:String,default:"#"},headers:{type:oe(Object)},method:{type:String,default:"post"},data:{type:oe([Object,Function,Promise]),default:()=>on({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:oe(Array),default:()=>on([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:BO,default:"text"},httpRequest:{type:oe(Function),default:Xre},disabled:Boolean,limit:Number}),Zre=Oe(he(W({},VO),{beforeUpload:{type:oe(Function),default:Ft},beforeRemove:{type:oe(Function)},onRemove:{type:oe(Function),default:Ft},onChange:{type:oe(Function),default:Ft},onPreview:{type:oe(Function),default:Ft},onSuccess:{type:oe(Function),default:Ft},onProgress:{type:oe(Function),default:Ft},onError:{type:oe(Function),default:Ft},onExceed:{type:oe(Function),default:Ft},crossorigin:{type:oe(String)}})),Qre=Oe({files:{type:oe(Array),default:()=>on([])},disabled:Boolean,handlePreview:{type:oe(Function),default:Ft},listType:{type:String,values:BO,default:"text"},crossorigin:{type:oe(String)}}),eae={remove:e=>!!e},tae=J({name:"ElUploadList"}),nae=J(he(W({},tae),{props:Qre,emits:eae,setup(e,{emit:t}){const n=e,{t:o}=It(),r=Ce("upload"),a=Ce("icon"),s=Ce("list"),l=In(),i=L(!1),c=E(()=>[r.b("list"),r.bm("list",n.listType),r.is("disabled",n.disabled)]),d=f=>{t("remove",f)};return(f,h)=>($(),fe(eh,{tag:"ul",class:A(u(c)),name:u(s).b()},{default:re(()=>[($(!0),z(He,null,wt(f.files,(p,m)=>($(),z("li",{key:p.uid||p.name,class:A([u(r).be("list","item"),u(r).is(p.status),{focusing:i.value}]),tabindex:"0",onKeydown:Ut(v=>!u(l)&&d(p),["delete"]),onFocus:v=>i.value=!0,onBlur:v=>i.value=!1,onClick:v=>i.value=!1},[ie(f.$slots,"default",{file:p,index:m},()=>[f.listType==="picture"||p.status!=="uploading"&&f.listType==="picture-card"?($(),z("img",{key:0,class:A(u(r).be("list","item-thumbnail")),src:p.url,crossorigin:f.crossorigin,alt:""},null,10,["src","crossorigin"])):ce("v-if",!0),p.status==="uploading"||f.listType!=="picture-card"?($(),z("div",{key:1,class:A(u(r).be("list","item-info"))},[U("a",{class:A(u(r).be("list","item-name")),onClick:Xe(v=>f.handlePreview(p),["prevent"])},[ee(u(je),{class:A(u(a).m("document"))},{default:re(()=>[ee(u(BF))]),_:1},8,["class"]),U("span",{class:A(u(r).be("list","item-file-name")),title:p.name},ke(p.name),11,["title"])],10,["onClick"]),p.status==="uploading"?($(),fe(u(_T),{key:0,type:f.listType==="picture-card"?"circle":"line","stroke-width":f.listType==="picture-card"?6:2,percentage:Number(p.percentage),style:qe(f.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):ce("v-if",!0)],2)):ce("v-if",!0),U("label",{class:A(u(r).be("list","item-status-label"))},[f.listType==="text"?($(),fe(u(je),{key:0,class:A([u(a).m("upload-success"),u(a).m("circle-check")])},{default:re(()=>[ee(u(cb))]),_:1},8,["class"])):["picture-card","picture"].includes(f.listType)?($(),fe(u(je),{key:1,class:A([u(a).m("upload-success"),u(a).m("check")])},{default:re(()=>[ee(u(Gc))]),_:1},8,["class"])):ce("v-if",!0)],2),u(l)?ce("v-if",!0):($(),fe(u(je),{key:2,class:A(u(a).m("close")),onClick:v=>d(p)},{default:re(()=>[ee(u(ir))]),_:2},1032,["class","onClick"])),ce(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),ce(" This is a bug which needs to be fixed "),ce(" TODO: Fix the incorrect navigation interaction "),u(l)?ce("v-if",!0):($(),z("i",{key:3,class:A(u(a).m("close-tip"))},ke(u(o)("el.upload.deleteTip")),3)),f.listType==="picture-card"?($(),z("span",{key:4,class:A(u(r).be("list","item-actions"))},[U("span",{class:A(u(r).be("list","item-preview")),onClick:v=>f.handlePreview(p)},[ee(u(je),{class:A(u(a).m("zoom-in"))},{default:re(()=>[ee(u(pk))]),_:1},8,["class"])],10,["onClick"]),u(l)?ce("v-if",!0):($(),z("span",{key:0,class:A(u(r).be("list","item-delete")),onClick:v=>d(p)},[ee(u(je),{class:A(u(a).m("delete"))},{default:re(()=>[ee(u(LF))]),_:1},8,["class"])],10,["onClick"]))],2)):ce("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),ie(f.$slots,"append")]),_:3},8,["class","name"]))}}));var FC=Re(nae,[["__file","upload-list.vue"]]);const oae=Oe({disabled:Boolean}),rae={file:e=>_e(e)},zO="ElUploadDrag",aae=J({name:zO}),sae=J(he(W({},aae),{props:oae,emits:rae,setup(e,{emit:t}){Le(FO)||gn(zO,"usage: ");const o=Ce("upload"),r=L(!1),a=In(),s=c=>{if(a.value)return;r.value=!1,c.stopPropagation();const d=Array.from(c.dataTransfer.files),f=c.dataTransfer.items||[];d.forEach((h,p)=>{var m;const v=f[p],g=(m=v==null?void 0:v.webkitGetAsEntry)==null?void 0:m.call(v);g&&(h.isDirectory=g.isDirectory)}),t("file",d)},l=()=>{a.value||(r.value=!0)},i=c=>{c.currentTarget.contains(c.relatedTarget)||(r.value=!1)};return(c,d)=>($(),z("div",{class:A([u(o).b("dragger"),u(o).is("dragover",r.value)]),onDrop:Xe(s,["prevent"]),onDragover:Xe(l,["prevent"]),onDragleave:Xe(i,["prevent"])},[ie(c.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}}));var lae=Re(sae,[["__file","upload-dragger.vue"]]);const iae=Oe(he(W({},VO),{beforeUpload:{type:oe(Function),default:Ft},onRemove:{type:oe(Function),default:Ft},onStart:{type:oe(Function),default:Ft},onSuccess:{type:oe(Function),default:Ft},onProgress:{type:oe(Function),default:Ft},onError:{type:oe(Function),default:Ft},onExceed:{type:oe(Function),default:Ft}})),uae=J({name:"ElUploadContent",inheritAttrs:!1}),cae=J(he(W({},uae),{props:iae,setup(e,{expose:t}){const n=e,o=Ce("upload"),r=In(),a=Yt({}),s=Yt(),l=v=>{if(v.length===0)return;const{autoUpload:g,limit:y,fileList:S,multiple:b,onStart:w,onExceed:C}=n;if(y&&S.length+v.length>y){C(v,S);return}b||(v=v.slice(0,1));for(const _ of v){const k=_;k.uid=S0(),w(k),g&&i(k)}},i=v=>rt(null,null,function*(){if(s.value.value="",!n.beforeUpload)return d(v);let g,y={};try{const b=n.data,w=n.beforeUpload(v);y=ps(n.data)?tp(n.data):n.data,g=yield w,ps(n.data)&&sn(b,y)&&(y=tp(n.data))}catch(b){g=!1}if(g===!1){n.onRemove(v);return}let S=v;g instanceof Blob&&(g instanceof File?S=g:S=new File([g],v.name,{type:v.type})),d(Object.assign(S,{uid:v.uid}),y)}),c=(v,g)=>rt(null,null,function*(){return Ke(v)?v(g):v}),d=(v,g)=>rt(null,null,function*(){const{headers:y,data:S,method:b,withCredentials:w,name:C,action:_,onProgress:k,onSuccess:R,onError:O,httpRequest:T}=n;try{g=yield c(g!=null?g:S,v)}catch(F){n.onRemove(v);return}const{uid:I}=v,x={headers:y||{},withCredentials:w,file:v,data:g,method:b,filename:C,action:_,onProgress:F=>{k(F,v)},onSuccess:F=>{R(F,v),delete a.value[I]},onError:F=>{O(F,v),delete a.value[I]}},V=T(x);a.value[I]=V,V instanceof Promise&&V.then(x.onSuccess,x.onError)}),f=v=>{const g=v.target.files;g&&l(Array.from(g))},h=()=>{r.value||(s.value.value="",s.value.click())},p=()=>{h()};return t({abort:v=>{tk(a.value).filter(v?([y])=>String(v.uid)===y:()=>!0).forEach(([y,S])=>{S instanceof XMLHttpRequest&&S.abort(),delete a.value[y]})},upload:i}),(v,g)=>($(),z("div",{class:A([u(o).b(),u(o).m(v.listType),u(o).is("drag",v.drag),u(o).is("disabled",u(r))]),tabindex:u(r)?"-1":"0",onClick:h,onKeydown:Ut(Xe(p,["self"]),["enter","space"])},[v.drag?($(),fe(lae,{key:0,disabled:u(r),onFile:l},{default:re(()=>[ie(v.$slots,"default")]),_:3},8,["disabled"])):ie(v.$slots,"default",{key:1}),U("input",{ref_key:"inputRef",ref:s,class:A(u(o).e("input")),name:v.name,disabled:u(r),multiple:v.multiple,accept:v.accept,type:"file",onChange:f,onClick:Xe(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}}));var BC=Re(cae,[["__file","upload-content.vue"]]);const VC="ElUpload",zC=e=>{var t;(t=e.url)!=null&&t.startsWith("blob:")&&URL.revokeObjectURL(e.url)},dae=(e,t)=>{const n=q6(e,"fileList",void 0,{passive:!0}),o=p=>n.value.find(m=>m.uid===p.uid);function r(p){var m;(m=t.value)==null||m.abort(p)}function a(p=["ready","uploading","success","fail"]){n.value=n.value.filter(m=>!p.includes(m.status))}function s(p){n.value=n.value.filter(m=>m.uid!==p.uid)}const l=(p,m)=>{const v=o(m);v&&(console.error(p),v.status="fail",s(v),e.onError(p,v,n.value),e.onChange(v,n.value))},i=(p,m)=>{const v=o(m);v&&(e.onProgress(p,v,n.value),v.status="uploading",v.percentage=Math.round(p.percent))},c=(p,m)=>{const v=o(m);v&&(v.status="success",v.response=p,e.onSuccess(p,v,n.value),e.onChange(v,n.value))},d=p=>{mn(p.uid)&&(p.uid=S0());const m={name:p.name,percentage:0,status:"ready",size:p.size,raw:p,uid:p.uid};if(e.listType==="picture-card"||e.listType==="picture")try{m.url=URL.createObjectURL(p)}catch(v){v.message,e.onError(v,m,n.value)}n.value=[...n.value,m],e.onChange(m,n.value)},f=p=>rt(null,null,function*(){const m=p instanceof File?o(p):p;m||gn(VC,"file to be removed not found");const v=g=>{r(g),s(g),e.onRemove(g,n.value),zC(g)};e.beforeRemove?(yield e.beforeRemove(m,n.value))!==!1&&v(m):v(m)});function h(){n.value.filter(({status:p})=>p==="ready").forEach(({raw:p})=>{var m;return p&&((m=t.value)==null?void 0:m.upload(p))})}return ge(()=>e.listType,p=>{p!=="picture-card"&&p!=="picture"||(n.value=n.value.map(m=>{const{raw:v,url:g}=m;if(!g&&v)try{m.url=URL.createObjectURL(v)}catch(y){e.onError(y,m,n.value)}return m}))}),ge(n,p=>{for(const m of p)m.uid||(m.uid=S0()),m.status||(m.status="success")},{immediate:!0,deep:!0}),{uploadFiles:n,abort:r,clearFiles:a,handleError:l,handleProgress:i,handleStart:d,handleSuccess:c,handleRemove:f,submit:h,revokeFileObjectURL:zC}},fae=J({name:"ElUpload"}),pae=J(he(W({},fae),{props:Zre,setup(e,{expose:t}){const n=e,o=In(),r=Yt(),{abort:a,submit:s,clearFiles:l,uploadFiles:i,handleStart:c,handleError:d,handleRemove:f,handleSuccess:h,handleProgress:p,revokeFileObjectURL:m}=dae(n,r),v=E(()=>n.listType==="picture-card"),g=E(()=>he(W({},n),{fileList:i.value,onStart:c,onProgress:p,onSuccess:h,onError:d,onRemove:f}));return Bt(()=>{i.value.forEach(m)}),St(FO,{accept:Nt(n,"accept")}),t({abort:a,submit:s,clearFiles:l,handleStart:c,handleRemove:f}),(y,S)=>($(),z("div",null,[u(v)&&y.showFileList?($(),fe(FC,{key:0,disabled:u(o),"list-type":y.listType,files:u(i),crossorigin:y.crossorigin,"handle-preview":y.onPreview,onRemove:u(f)},Jn({append:re(()=>[ee(BC,pt({ref_key:"uploadRef",ref:r},u(g)),{default:re(()=>[y.$slots.trigger?ie(y.$slots,"trigger",{key:0}):ce("v-if",!0),!y.$slots.trigger&&y.$slots.default?ie(y.$slots,"default",{key:1}):ce("v-if",!0)]),_:3},16)]),_:2},[y.$slots.file?{name:"default",fn:re(({file:b,index:w})=>[ie(y.$slots,"file",{file:b,index:w})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):ce("v-if",!0),!u(v)||u(v)&&!y.showFileList?($(),fe(BC,pt({key:1,ref_key:"uploadRef",ref:r},u(g)),{default:re(()=>[y.$slots.trigger?ie(y.$slots,"trigger",{key:0}):ce("v-if",!0),!y.$slots.trigger&&y.$slots.default?ie(y.$slots,"default",{key:1}):ce("v-if",!0)]),_:3},16)):ce("v-if",!0),y.$slots.trigger?ie(y.$slots,"default",{key:2}):ce("v-if",!0),ie(y.$slots,"tip"),!u(v)&&y.showFileList?($(),fe(FC,{key:3,disabled:u(o),"list-type":y.listType,files:u(i),crossorigin:y.crossorigin,"handle-preview":y.onPreview,onRemove:u(f)},Jn({_:2},[y.$slots.file?{name:"default",fn:re(({file:b,index:w})=>[ie(y.$slots,"file",{file:b,index:w})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):ce("v-if",!0)]))}}));var hae=Re(pae,[["__file","upload.vue"]]);const vae=at(hae),mae=Oe({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:oe([String,Array]),default:"Element Plus"},font:{type:oe(Object)},gap:{type:oe(Array),default:()=>[100,100]},offset:{type:oe(Array)}});function gae(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function yae(e){return Object.keys(e).map(t=>`${gae(t)}: ${e[t]};`).join(" ")}function bae(){return window.devicePixelRatio||1}const wae=(e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),e.type==="attributes"&&e.target===t&&(n=!0),n},HO=3,Sae={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function zv(e,t,n=1){const o=document.createElement("canvas"),r=o.getContext("2d"),a=e*n,s=t*n;return o.setAttribute("width",`${a}px`),o.setAttribute("height",`${s}px`),r.save(),[r,o,a,s]}function Cae(){function e(t,n,o,r,a,s,l,i,c){const[d,f,h,p]=zv(r,a,o);if(t instanceof HTMLImageElement)d.drawImage(t,0,0,h,p);else{const{color:j,fontSize:Z,fontStyle:te,fontWeight:ae,fontFamily:de,textAlign:q,textBaseline:Y}=s,le=Number(Z)*o;d.font=`${te} normal ${ae} ${le}px/${a}px ${de}`,d.fillStyle=j,d.textAlign=q,d.textBaseline=Y;const ve=_e(t)?t:[t];ve==null||ve.forEach((se,ye)=>{const[X,ne]=Sae[q];d.fillText(se!=null?se:"",h*X+c*ne,ye*(le+HO*o))})}const m=Math.PI/180*Number(n),v=Math.max(r,a),[g,y,S]=zv(v,v,o);g.translate(S/2,S/2),g.rotate(m),h>0&&p>0&&g.drawImage(f,-h/2,-p/2);function b(j,Z){const te=j*Math.cos(m)-Z*Math.sin(m),ae=j*Math.sin(m)+Z*Math.cos(m);return[te,ae]}let w=0,C=0,_=0,k=0;const R=h/2,O=p/2;[[0-R,0-O],[0+R,0-O],[0+R,0+O],[0-R,0+O]].forEach(([j,Z])=>{const[te,ae]=b(j,Z);w=Math.min(w,te),C=Math.max(C,te),_=Math.min(_,ae),k=Math.max(k,ae)});const I=w+S/2,x=_+S/2,V=C-w,F=k-_,K=l*o,N=i*o,M=(V+K)*2,P=F+N,[D,B]=zv(M,P);function H(j=0,Z=0){D.drawImage(y,I,x,V,F,j,Z,V,F)}return H(),H(V+K,-F/2-N/2),H(V+K,+F/2+N/2),[B.toDataURL(),M/o,P/o]}return e}const _ae=J({name:"ElWatermark"}),Eae=J(he(W({},_ae),{props:mae,setup(e){const t=e,n={position:"relative"},o=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.color)!=null?I:"rgba(0,0,0,.15)"}),r=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.fontSize)!=null?I:16}),a=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.fontWeight)!=null?I:"normal"}),s=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.fontStyle)!=null?I:"normal"}),l=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.fontFamily)!=null?I:"sans-serif"}),i=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.textAlign)!=null?I:"center"}),c=E(()=>{var T,I;return(I=(T=t.font)==null?void 0:T.textBaseline)!=null?I:"hanging"}),d=E(()=>t.gap[0]),f=E(()=>t.gap[1]),h=E(()=>d.value/2),p=E(()=>f.value/2),m=E(()=>{var T,I;return(I=(T=t.offset)==null?void 0:T[0])!=null?I:h.value}),v=E(()=>{var T,I;return(I=(T=t.offset)==null?void 0:T[1])!=null?I:p.value}),g=()=>{const T={zIndex:t.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let I=m.value-h.value,x=v.value-p.value;return I>0&&(T.left=`${I}px`,T.width=`calc(100% - ${I}px)`,I=0),x>0&&(T.top=`${x}px`,T.height=`calc(100% - ${x}px)`,x=0),T.backgroundPosition=`${I}px ${x}px`,T},y=Yt(null),S=Yt(),b=L(!1),w=()=>{S.value&&(S.value.remove(),S.value=void 0)},C=(T,I)=>{var x;y.value&&S.value&&(b.value=!0,S.value.setAttribute("style",yae(he(W({},g()),{backgroundImage:`url('${T}')`,backgroundSize:`${Math.floor(I)}px`}))),(x=y.value)==null||x.append(S.value),setTimeout(()=>{b.value=!1}))},_=T=>{let I=120,x=64,V=0;const{image:F,content:K,width:N,height:M,rotate:P}=t;if(!F&&T.measureText){T.font=`${Number(r.value)}px ${l.value}`;const D=_e(K)?K:[K];let B=0,H=0;D.forEach(Z=>{const{width:te,fontBoundingBoxAscent:ae,fontBoundingBoxDescent:de,actualBoundingBoxAscent:q,actualBoundingBoxDescent:Y}=T.measureText(Z),le=$t(ae)?q+Y:ae+de;te>B&&(B=Math.ceil(te)),le>H&&(H=Math.ceil(le))}),I=B,x=H*D.length+(D.length-1)*HO;const j=Math.PI/180*Number(P);V=Math.ceil(Math.abs(Math.sin(j)*x)/2),I+=V}return[N!=null?N:I,M!=null?M:x,V]},k=Cae(),R=()=>{const I=document.createElement("canvas").getContext("2d"),x=t.image,V=t.content,F=t.rotate;if(I){S.value||(S.value=document.createElement("div"));const K=bae(),[N,M,P]=_(I),D=B=>{const[H,j]=k(B||"",F,K,N,M,{color:o.value,fontSize:r.value,fontStyle:s.value,fontWeight:a.value,fontFamily:l.value,textAlign:i.value,textBaseline:c.value},d.value,f.value,P);C(H,j)};if(x){const B=new Image;B.onload=()=>{D(B)},B.onerror=()=>{D(V)},B.crossOrigin="anonymous",B.referrerPolicy="no-referrer",B.src=x}else D(V)}};return mt(()=>{R()}),ge(()=>t,()=>{R()},{deep:!0,flush:"post"}),Bt(()=>{w()}),U6(y,T=>{b.value||T.forEach(I=>{wae(I,S.value)&&(w(),R())})},{attributes:!0,subtree:!0,childList:!0}),(T,I)=>($(),z("div",{ref_key:"containerRef",ref:y,style:qe([n])},[ie(T.$slots,"default")],4))}}));var kae=Re(Eae,[["__file","watermark.vue"]]);const Tae=at(kae),Oae=Oe({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:oe(Object)},targetAreaClickable:{type:Boolean,default:!0}}),Ii=Math.min,ol=Math.max,Cp=Math.round,Ud=Math.floor,Ur=e=>({x:e,y:e}),$ae={left:"right",right:"left",bottom:"top",top:"bottom"},Rae={start:"end",end:"start"};function C0(e,t,n){return ol(e,Ii(t,n))}function ld(e,t){return typeof e=="function"?e(t):e}function vl(e){return e.split("-")[0]}function id(e){return e.split("-")[1]}function jO(e){return e==="x"?"y":"x"}function _1(e){return e==="y"?"height":"width"}const Pae=new Set(["top","bottom"]);function rs(e){return Pae.has(vl(e))?"y":"x"}function E1(e){return jO(rs(e))}function Iae(e,t,n){n===void 0&&(n=!1);const o=id(e),r=E1(e),a=_1(r);let s=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=_p(s)),[s,_p(s)]}function xae(e){const t=_p(e);return[_0(e),t,_0(t)]}function _0(e){return e.replace(/start|end/g,t=>Rae[t])}const HC=["left","right"],jC=["right","left"],Aae=["top","bottom"],Nae=["bottom","top"];function Mae(e,t,n){switch(e){case"top":case"bottom":return n?t?jC:HC:t?HC:jC;case"left":case"right":return t?Aae:Nae;default:return[]}}function Lae(e,t,n,o){const r=id(e);let a=Mae(vl(e),n==="start",o);return r&&(a=a.map(s=>s+"-"+r),t&&(a=a.concat(a.map(_0)))),a}function _p(e){return e.replace(/left|right|bottom|top/g,t=>$ae[t])}function Dae(e){return W({top:0,right:0,bottom:0,left:0},e)}function KO(e){return typeof e!="number"?Dae(e):{top:e,right:e,bottom:e,left:e}}function Ep(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function KC(e,t,n){let{reference:o,floating:r}=e;const a=rs(t),s=E1(t),l=_1(s),i=vl(t),c=a==="y",d=o.x+o.width/2-r.width/2,f=o.y+o.height/2-r.height/2,h=o[l]/2-r[l]/2;let p;switch(i){case"top":p={x:d,y:o.y-r.height};break;case"bottom":p={x:d,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:f};break;case"left":p={x:o.x-r.width,y:f};break;default:p={x:o.x,y:o.y}}switch(id(t)){case"start":p[s]-=h*(n&&c?-1:1);break;case"end":p[s]+=h*(n&&c?-1:1);break}return p}const Fae=(e,t,n)=>rt(null,null,function*(){const{placement:o="bottom",strategy:r="absolute",middleware:a=[],platform:s}=n,l=a.filter(Boolean),i=yield s.isRTL==null?void 0:s.isRTL(t);let c=yield s.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=KC(c,o,i),h=o,p={},m=0;for(let v=0;v({name:"arrow",options:e,fn(n){return rt(this,null,function*(){const{x:o,y:r,placement:a,rects:s,platform:l,elements:i,middlewareData:c}=n,{element:d,padding:f=0}=ld(e,n)||{};if(d==null)return{};const h=KO(f),p={x:o,y:r},m=E1(a),v=_1(m),g=yield l.getDimensions(d),y=m==="y",S=y?"top":"left",b=y?"bottom":"right",w=y?"clientHeight":"clientWidth",C=s.reference[v]+s.reference[m]-p[m]-s.floating[v],_=p[m]-s.reference[m],k=yield l.getOffsetParent==null?void 0:l.getOffsetParent(d);let R=k?k[w]:0;(!R||!(yield l.isElement==null?void 0:l.isElement(k)))&&(R=i.floating[w]||s.floating[v]);const O=C/2-_/2,T=R/2-g[v]/2-1,I=Ii(h[S],T),x=Ii(h[b],T),V=I,F=R-g[v]-x,K=R/2-g[v]/2+O,N=C0(V,K,F),M=!c.arrow&&id(a)!=null&&K!==N&&s.reference[v]/2-(KN<=0)){var x,V;const N=(((x=s.flip)==null?void 0:x.index)||0)+1,M=R[N];if(M&&(!(h==="alignment"?b!==rs(M):!1)||I.every(B=>rs(B.placement)===b?B.overflows[0]>0:!0)))return{data:{index:N,overflows:I},reset:{placement:M}};let P=(V=I.filter(D=>D.overflows[0]<=0).sort((D,B)=>D.overflows[1]-B.overflows[1])[0])==null?void 0:V.placement;if(!P)switch(m){case"bestFit":{var F;const D=(F=I.filter(B=>{if(k){const H=rs(B.placement);return H===b||H==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(H=>H>0).reduce((H,j)=>H+j,0)]).sort((B,H)=>B[1]-H[1])[0])==null?void 0:F[0];D&&(P=D);break}case"initialPlacement":P=i;break}if(a!==P)return{reset:{placement:P}}}return{}})}}},zae=new Set(["left","top"]);function Hae(e,t){return rt(this,null,function*(){const{placement:n,platform:o,elements:r}=e,a=yield o.isRTL==null?void 0:o.isRTL(r.floating),s=vl(n),l=id(n),i=rs(n)==="y",c=zae.has(s)?-1:1,d=a&&i?-1:1,f=ld(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:m}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof m=="number"&&(p=l==="end"?m*-1:m),i?{x:p*d,y:h*c}:{x:h*c,y:p*d}})}const jae=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(n){return rt(this,null,function*(){var o,r;const{x:a,y:s,placement:l,middlewareData:i}=n,c=yield Hae(n,e);return l===((o=i.offset)==null?void 0:o.placement)&&(r=i.arrow)!=null&&r.alignmentOffset?{}:{x:a+c.x,y:s+c.y,data:he(W({},c),{placement:l})}})}}},Kae=function(e){return e===void 0&&(e={}),{name:"shift",options:e,fn(n){return rt(this,null,function*(){const{x:o,y:r,placement:a}=n,y=ld(e,n),{mainAxis:s=!0,crossAxis:l=!1,limiter:i={fn:S=>{let{x:b,y:w}=S;return{x:b,y:w}}}}=y,c=qo(y,["mainAxis","crossAxis","limiter"]),d={x:o,y:r},f=yield k1(n,c),h=rs(vl(a)),p=jO(h);let m=d[p],v=d[h];if(s){const S=p==="y"?"top":"left",b=p==="y"?"bottom":"right",w=m+f[S],C=m-f[b];m=C0(w,m,C)}if(l){const S=h==="y"?"top":"left",b=h==="y"?"bottom":"right",w=v+f[S],C=v-f[b];v=C0(w,v,C)}const g=i.fn(he(W({},n),{[p]:m,[h]:v}));return he(W({},g),{data:{x:g.x-o,y:g.y-r,enabled:{[p]:s,[h]:l}}})})}}};function Eh(){return typeof window!="undefined"}function nu(e){return WO(e)?(e.nodeName||"").toLowerCase():"#document"}function Ho(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function sa(e){var t;return(t=(WO(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function WO(e){return Eh()?e instanceof Node||e instanceof Ho(e).Node:!1}function $r(e){return Eh()?e instanceof Element||e instanceof Ho(e).Element:!1}function ea(e){return Eh()?e instanceof HTMLElement||e instanceof Ho(e).HTMLElement:!1}function WC(e){return!Eh()||typeof ShadowRoot=="undefined"?!1:e instanceof ShadowRoot||e instanceof Ho(e).ShadowRoot}const Wae=new Set(["inline","contents"]);function ud(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=Rr(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!Wae.has(r)}const Uae=new Set(["table","td","th"]);function qae(e){return Uae.has(nu(e))}const Yae=[":popover-open",":modal"];function kh(e){return Yae.some(t=>{try{return e.matches(t)}catch(n){return!1}})}const Gae=["transform","translate","scale","rotate","perspective"],Xae=["transform","translate","scale","rotate","perspective","filter"],Jae=["paint","layout","strict","content"];function T1(e){const t=O1(),n=$r(e)?Rr(e):e;return Gae.some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Xae.some(o=>(n.willChange||"").includes(o))||Jae.some(o=>(n.contain||"").includes(o))}function Zae(e){let t=ws(e);for(;ea(t)&&!xi(t);){if(T1(t))return t;if(kh(t))return null;t=ws(t)}return null}function O1(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qae=new Set(["html","body","#document"]);function xi(e){return Qae.has(nu(e))}function Rr(e){return Ho(e).getComputedStyle(e)}function Th(e){return $r(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ws(e){if(nu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||WC(e)&&e.host||sa(e);return WC(t)?t.host:t}function UO(e){const t=ws(e);return xi(t)?e.ownerDocument?e.ownerDocument.body:e.body:ea(t)&&ud(t)?t:UO(t)}function Ec(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=UO(e),a=r===((o=e.ownerDocument)==null?void 0:o.body),s=Ho(r);if(a){const l=E0(s);return t.concat(s,s.visualViewport||[],ud(r)?r:[],l&&n?Ec(l):[])}return t.concat(r,Ec(r,[],n))}function E0(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function qO(e){const t=Rr(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=ea(e),a=r?e.offsetWidth:n,s=r?e.offsetHeight:o,l=Cp(n)!==a||Cp(o)!==s;return l&&(n=a,o=s),{width:n,height:o,$:l}}function $1(e){return $r(e)?e:e.contextElement}function ii(e){const t=$1(e);if(!ea(t))return Ur(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:a}=qO(t);let s=(a?Cp(n.width):n.width)/o,l=(a?Cp(n.height):n.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const ese=Ur(0);function YO(e){const t=Ho(e);return!O1()||!t.visualViewport?ese:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function tse(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ho(e)?!1:t}function ml(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),a=$1(e);let s=Ur(1);t&&(o?$r(o)&&(s=ii(o)):s=ii(e));const l=tse(a,n,o)?YO(a):Ur(0);let i=(r.left+l.x)/s.x,c=(r.top+l.y)/s.y,d=r.width/s.x,f=r.height/s.y;if(a){const h=Ho(a),p=o&&$r(o)?Ho(o):o;let m=h,v=E0(m);for(;v&&o&&p!==m;){const g=ii(v),y=v.getBoundingClientRect(),S=Rr(v),b=y.left+(v.clientLeft+parseFloat(S.paddingLeft))*g.x,w=y.top+(v.clientTop+parseFloat(S.paddingTop))*g.y;i*=g.x,c*=g.y,d*=g.x,f*=g.y,i+=b,c+=w,m=Ho(v),v=E0(m)}}return Ep({width:d,height:f,x:i,y:c})}function Oh(e,t){const n=Th(e).scrollLeft;return t?t.left+n:ml(sa(e)).left+n}function GO(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-Oh(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function nse(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const a=r==="fixed",s=sa(o),l=t?kh(t.floating):!1;if(o===s||l&&a)return n;let i={scrollLeft:0,scrollTop:0},c=Ur(1);const d=Ur(0),f=ea(o);if((f||!f&&!a)&&((nu(o)!=="body"||ud(s))&&(i=Th(o)),ea(o))){const p=ml(o);c=ii(o),d.x=p.x+o.clientLeft,d.y=p.y+o.clientTop}const h=s&&!f&&!a?GO(s,i):Ur(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-i.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-i.scrollTop*c.y+d.y+h.y}}function ose(e){return Array.from(e.getClientRects())}function rse(e){const t=sa(e),n=Th(e),o=e.ownerDocument.body,r=ol(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=ol(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+Oh(e);const l=-n.scrollTop;return Rr(o).direction==="rtl"&&(s+=ol(t.clientWidth,o.clientWidth)-r),{width:r,height:a,x:s,y:l}}const UC=25;function ase(e,t){const n=Ho(e),o=sa(e),r=n.visualViewport;let a=o.clientWidth,s=o.clientHeight,l=0,i=0;if(r){a=r.width,s=r.height;const d=O1();(!d||d&&t==="fixed")&&(l=r.offsetLeft,i=r.offsetTop)}const c=Oh(o);if(c<=0){const d=o.ownerDocument,f=d.body,h=getComputedStyle(f),p=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,m=Math.abs(o.clientWidth-f.clientWidth-p);m<=UC&&(a-=m)}else c<=UC&&(a+=c);return{width:a,height:s,x:l,y:i}}const sse=new Set(["absolute","fixed"]);function lse(e,t){const n=ml(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,a=ea(e)?ii(e):Ur(1),s=e.clientWidth*a.x,l=e.clientHeight*a.y,i=r*a.x,c=o*a.y;return{width:s,height:l,x:i,y:c}}function qC(e,t,n){let o;if(t==="viewport")o=ase(e,n);else if(t==="document")o=rse(sa(e));else if($r(t))o=lse(t,n);else{const r=YO(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ep(o)}function XO(e,t){const n=ws(e);return n===t||!$r(n)||xi(n)?!1:Rr(n).position==="fixed"||XO(n,t)}function ise(e,t){const n=t.get(e);if(n)return n;let o=Ec(e,[],!1).filter(l=>$r(l)&&nu(l)!=="body"),r=null;const a=Rr(e).position==="fixed";let s=a?ws(e):e;for(;$r(s)&&!xi(s);){const l=Rr(s),i=T1(s);!i&&l.position==="fixed"&&(r=null),(a?!i&&!r:!i&&l.position==="static"&&!!r&&sse.has(r.position)||ud(s)&&!i&&XO(e,s))?o=o.filter(d=>d!==s):r=l,s=ws(s)}return t.set(e,o),o}function use(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?kh(t)?[]:ise(t,this._c):[].concat(n),o],l=s[0],i=s.reduce((c,d)=>{const f=qC(t,d,r);return c.top=ol(f.top,c.top),c.right=Ii(f.right,c.right),c.bottom=Ii(f.bottom,c.bottom),c.left=ol(f.left,c.left),c},qC(t,l,r));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}}function cse(e){const{width:t,height:n}=qO(e);return{width:t,height:n}}function dse(e,t,n){const o=ea(t),r=sa(t),a=n==="fixed",s=ml(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const i=Ur(0);function c(){i.x=Oh(r)}if(o||!o&&!a)if((nu(t)!=="body"||ud(r))&&(l=Th(t)),o){const p=ml(t,!0,a,t);i.x=p.x+t.clientLeft,i.y=p.y+t.clientTop}else r&&c();a&&!o&&r&&c();const d=r&&!o&&!a?GO(r,l):Ur(0),f=s.left+l.scrollLeft-i.x-d.x,h=s.top+l.scrollTop-i.y-d.y;return{x:f,y:h,width:s.width,height:s.height}}function Hv(e){return Rr(e).position==="static"}function YC(e,t){if(!ea(e)||Rr(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return sa(e)===n&&(n=n.ownerDocument.body),n}function JO(e,t){const n=Ho(e);if(kh(e))return n;if(!ea(e)){let r=ws(e);for(;r&&!xi(r);){if($r(r)&&!Hv(r))return r;r=ws(r)}return n}let o=YC(e,t);for(;o&&qae(o)&&Hv(o);)o=YC(o,t);return o&&xi(o)&&Hv(o)&&!T1(o)?n:o||Zae(e)||n}const fse=function(e){return rt(this,null,function*(){const t=this.getOffsetParent||JO,n=this.getDimensions,o=yield n(e.floating);return{reference:dse(e.reference,yield t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}})};function pse(e){return Rr(e).direction==="rtl"}const hse={convertOffsetParentRelativeRectToViewportRelativeRect:nse,getDocumentElement:sa,getClippingRect:use,getOffsetParent:JO,getElementRects:fse,getClientRects:ose,getDimensions:cse,getScale:ii,isElement:$r,isRTL:pse};function ZO(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function vse(e,t){let n=null,o;const r=sa(e);function a(){var l;clearTimeout(o),(l=n)==null||l.disconnect(),n=null}function s(l,i){l===void 0&&(l=!1),i===void 0&&(i=1),a();const c=e.getBoundingClientRect(),{left:d,top:f,width:h,height:p}=c;if(l||t(),!h||!p)return;const m=Ud(f),v=Ud(r.clientWidth-(d+h)),g=Ud(r.clientHeight-(f+p)),y=Ud(d),b={rootMargin:-m+"px "+-v+"px "+-g+"px "+-y+"px",threshold:ol(0,Ii(1,i))||1};let w=!0;function C(_){const k=_[0].intersectionRatio;if(k!==i){if(!w)return s();k?s(!1,k):o=setTimeout(()=>{s(!1,1e-7)},1e3)}k===1&&!ZO(c,e.getBoundingClientRect())&&s(),w=!1}try{n=new IntersectionObserver(C,he(W({},b),{root:r.ownerDocument}))}catch(_){n=new IntersectionObserver(C,b)}n.observe(e)}return s(!0),a}function mse(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:i=!1}=o,c=$1(e),d=r||a?[...c?Ec(c):[],...Ec(t)]:[];d.forEach(y=>{r&&y.addEventListener("scroll",n,{passive:!0}),a&&y.addEventListener("resize",n)});const f=c&&l?vse(c,n):null;let h=-1,p=null;s&&(p=new ResizeObserver(y=>{let[S]=y;S&&S.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var b;(b=p)==null||b.observe(t)})),n()}),c&&!i&&p.observe(c),p.observe(t));let m,v=i?ml(e):null;i&&g();function g(){const y=ml(e);v&&!ZO(v,y)&&n(),v=y,m=requestAnimationFrame(g)}return n(),()=>{var y;d.forEach(S=>{r&&S.removeEventListener("scroll",n),a&&S.removeEventListener("resize",n)}),f==null||f(),(y=p)==null||y.disconnect(),p=null,i&&cancelAnimationFrame(m)}}const gse=k1,yse=jae,bse=Kae,wse=Vae,Sse=Bae,Cse=(e,t,n)=>{const o=new Map,r=W({platform:hse},n),a=he(W({},r.platform),{_c:o});return Fae(e,t,he(W({},r),{platform:a}))},_se=(e,t,n,o,r)=>{const a=L(null),s=()=>{let f;return ze(e.value)?f=document.querySelector(e.value):Ke(e.value)?f=e.value():f=e.value,f},l=()=>{const f=s();if(!f||!t.value){a.value=null;return}Ese(f)||f.scrollIntoView(r.value);const{left:h,top:p,width:m,height:v}=f.getBoundingClientRect();a.value={left:h,top:p,width:m,height:v,radius:0}};mt(()=>{ge([t,e],()=>{l()},{immediate:!0}),window.addEventListener("resize",l)}),Bt(()=>{window.removeEventListener("resize",l)});const i=f=>{var h;return(h=_e(n.value.offset)?n.value.offset[f]:n.value.offset)!=null?h:6},c=E(()=>{var f;if(!a.value)return a.value;const h=i(0),p=i(1),m=((f=n.value)==null?void 0:f.radius)||2;return{left:a.value.left-h,top:a.value.top-p,width:a.value.width+h*2,height:a.value.height+p*2,radius:m}}),d=E(()=>{const f=s();return!o.value||!f||!window.DOMRect?f||void 0:{getBoundingClientRect(){var h,p,m,v;return window.DOMRect.fromRect({width:((h=c.value)==null?void 0:h.width)||0,height:((p=c.value)==null?void 0:p.height)||0,x:((m=c.value)==null?void 0:m.left)||0,y:((v=c.value)==null?void 0:v.top)||0})}}});return{mergedPosInfo:c,triggerTarget:d}},$h=Symbol("ElTour");function Ese(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:r,bottom:a,left:s}=e.getBoundingClientRect();return o>=0&&s>=0&&r<=t&&a<=n}const kse=(e,t,n,o,r,a,s,l)=>{const i=L(),c=L(),d=L({}),f={x:i,y:c,placement:o,strategy:r,middlewareData:d},h=E(()=>{const y=[yse(u(a)),wse(),bse(),Tse()];return u(l)&&u(n)&&y.push(Sse({element:u(n)})),y}),p=()=>rt(null,null,function*(){if(!At)return;const y=u(e),S=u(t);if(!y||!S)return;const b=yield Cse(y,S,{placement:u(o),strategy:u(r),middleware:u(h)});lc(f).forEach(w=>{f[w].value=b[w]})}),m=E(()=>{if(!u(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:u(s)};const{overflow:y}=u(d);return{position:u(r),zIndex:u(s),top:u(c)!=null?`${u(c)}px`:"",left:u(i)!=null?`${u(i)}px`:"",maxWidth:y!=null&&y.maxWidth?`${y==null?void 0:y.maxWidth}px`:""}}),v=E(()=>{if(!u(l))return{};const{arrow:y}=u(d);return{left:(y==null?void 0:y.x)!=null?`${y==null?void 0:y.x}px`:"",top:(y==null?void 0:y.y)!=null?`${y==null?void 0:y.y}px`:""}});let g;return mt(()=>{const y=u(e),S=u(t);y&&S&&(g=mse(y,S,p)),Gn(()=>{p()})}),Bt(()=>{g&&g()}),{update:p,contentStyle:m,arrowStyle:v}},Tse=()=>({name:"overflow",fn(t){return rt(this,null,function*(){const n=yield gse(t);let o=0;return n.left>0&&(o=n.left),n.right>0&&(o=n.right),{data:{maxWidth:t.rects.floating.width-o}}})}}),Ose=J({name:"ElTourMask",inheritAttrs:!1}),$se=J(he(W({},Ose),{props:Oae,setup(e){const t=e,{ns:n}=Le($h),o=E(()=>{var d,f;return(f=(d=t.pos)==null?void 0:d.radius)!=null?f:2}),r=E(()=>{const d=o.value,f=`a${d},${d} 0 0 1`;return{topRight:`${f} ${d},${d}`,bottomRight:`${f} ${-d},${d}`,bottomLeft:`${f} ${-d},${-d}`,topLeft:`${f} ${d},${-d}`}}),{width:a,height:s}=sb(),l=E(()=>{const d=a.value,f=s.value,h=r.value,p=`M${d},0 L0,0 L0,${f} L${d},${f} L${d},0 Z`,m=o.value;return t.pos?`${p} M${t.pos.left+m},${t.pos.top} h${t.pos.width-m*2} ${h.topRight} v${t.pos.height-m*2} ${h.bottomRight} h${-t.pos.width+m*2} ${h.bottomLeft} v${-t.pos.height+m*2} ${h.topLeft} z`:p}),i=E(()=>({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:t.zIndex,pointerEvents:t.pos&&t.targetAreaClickable?"none":"auto"})),c=E(()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"}));return Kb(Nt(t,"visible"),{ns:n}),(d,f)=>d.visible?($(),z("div",pt({key:0,class:u(n).e("mask"),style:u(i)},d.$attrs),[($(),z("svg",{style:{width:"100%",height:"100%"}},[U("path",{class:A(u(n).e("hollow")),style:qe(u(c)),d:u(l)},null,14,["d"])]))],16)):ce("v-if",!0)}}));var Rse=Re($se,[["__file","mask.vue"]]);const Pse=["absolute","fixed"],Ise=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],R1=Oe({placement:{type:oe(String),values:Ise,default:"bottom"},reference:{type:oe(Object),default:null},strategy:{type:oe(String),values:Pse,default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),xse={close:()=>!0},Ase=J({name:"ElTourContent"}),Nse=J(he(W({},Ase),{props:R1,emits:xse,setup(e,{emit:t}){const n=e,o=L(n.placement),r=L(n.strategy),a=L(null),s=L(null);ge(()=>n.placement,()=>{o.value=n.placement});const{contentStyle:l,arrowStyle:i}=kse(Nt(n,"reference"),a,s,o,r,Nt(n,"offset"),Nt(n,"zIndex"),Nt(n,"showArrow")),c=E(()=>o.value.split("-")[0]),{ns:d}=Le($h),f=()=>{t("close")},h=p=>{p.detail.focusReason==="pointer"&&p.preventDefault()};return(p,m)=>($(),z("div",{ref_key:"contentRef",ref:a,style:qe(u(l)),class:A(u(d).e("content")),"data-side":u(c),tabindex:"-1"},[ee(u(Rl),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":a.value||void 0,onReleaseRequested:f,onFocusoutPrevented:h},{default:re(()=>[ie(p.$slots,"default")]),_:3},8,["focus-trap-el"]),p.showArrow?($(),z("span",{key:0,ref_key:"arrowRef",ref:s,style:qe(u(i)),class:A(u(d).e("arrow"))},null,6)):ce("v-if",!0)],14,["data-side"]))}}));var Mse=Re(Nse,[["__file","content.vue"]]),Lse=J({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let o=0;return()=>{var r,a;const s=(r=t.default)==null?void 0:r.call(t),l=[];let i=0;function c(d){_e(d)&&d.forEach(f=>{var h;((h=(f==null?void 0:f.type)||{})==null?void 0:h.name)==="ElTourStep"&&(l.push(f),i+=1)})}return s.length&&c(jr((a=s[0])==null?void 0:a.children)),o!==i&&(o=i,n("update-total",i)),l.length?l[e.current]:null}}});const Dse=Oe({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:Vt},placement:R1.placement,contentStyle:{type:oe([Object])},mask:{type:oe([Boolean,Object]),default:!0},gap:{type:oe(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:oe([Boolean,Object]),default:()=>({block:"center"})},type:{type:oe(String)},appendTo:{type:mh.to.type,default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),Fse={[Qe]:e=>jt(e),"update:current":e=>Ye(e),close:e=>Ye(e),finish:()=>!0,change:e=>Ye(e)},Bse=J({name:"ElTour"}),Vse=J(he(W({},Bse),{props:Dse,emits:Fse,setup(e,{emit:t}){const n=e,o=Ce("tour"),r=L(0),a=L(),s=q6(n,"current",t,{passive:!0}),l=E(()=>{var O;return(O=a.value)==null?void 0:O.target}),i=E(()=>[o.b(),g.value==="primary"?o.m("primary"):""]),c=E(()=>{var O;return((O=a.value)==null?void 0:O.placement)||n.placement}),d=E(()=>{var O,T;return(T=(O=a.value)==null?void 0:O.contentStyle)!=null?T:n.contentStyle}),f=E(()=>{var O,T;return(T=(O=a.value)==null?void 0:O.mask)!=null?T:n.mask}),h=E(()=>!!f.value&&n.modelValue),p=E(()=>jt(f.value)?void 0:f.value),m=E(()=>{var O,T;return!!l.value&&((T=(O=a.value)==null?void 0:O.showArrow)!=null?T:n.showArrow)}),v=E(()=>{var O,T;return(T=(O=a.value)==null?void 0:O.scrollIntoViewOptions)!=null?T:n.scrollIntoViewOptions}),g=E(()=>{var O,T;return(T=(O=a.value)==null?void 0:O.type)!=null?T:n.type}),{nextZIndex:y}=qc(),S=y(),b=E(()=>{var O;return(O=n.zIndex)!=null?O:S}),{mergedPosInfo:w,triggerTarget:C}=_se(l,Nt(n,"modelValue"),Nt(n,"gap"),f,v);ge(()=>n.modelValue,O=>{O||(s.value=0)});const _=()=>{n.closeOnPressEscape&&(t(Qe,!1),t("close",s.value))},k=O=>{r.value=O},R=un();return St($h,{currentStep:a,current:s,total:r,showClose:Nt(n,"showClose"),closeIcon:Nt(n,"closeIcon"),mergedType:g,ns:o,slots:R,updateModelValue(O){t(Qe,O)},onClose(){t("close",s.value)},onFinish(){t("finish")},onChange(){t(_t,s.value)}}),(O,T)=>($(),z(He,null,[ee(u(td),{to:O.appendTo},{default:re(()=>{var I,x;return[U("div",pt({class:u(i)},O.$attrs),[ee(Rse,{visible:u(h),fill:(I=u(p))==null?void 0:I.color,style:qe((x=u(p))==null?void 0:x.style),pos:u(w),"z-index":u(b),"target-area-clickable":O.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),O.modelValue?($(),fe(Mse,{key:u(s),reference:u(C),placement:u(c),"show-arrow":u(m),"z-index":u(b),style:qe(u(d)),onClose:_},{default:re(()=>[ee(u(Lse),{current:u(s),onUpdateTotal:k},{default:re(()=>[ie(O.$slots,"default")]),_:3},8,["current"])]),_:3},8,["reference","placement","show-arrow","z-index","style"])):ce("v-if",!0)],16)]}),_:3},8,["to"]),ce(" just for IDE "),ce("v-if",!0)],64))}}));var zse=Re(Vse,[["__file","tour.vue"]]);const Hse=Oe({target:{type:oe([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:Vt},showArrow:{type:Boolean,default:void 0},placement:R1.placement,mask:{type:oe([Boolean,Object]),default:void 0},contentStyle:{type:oe([Object])},prevButtonProps:{type:oe(Object)},nextButtonProps:{type:oe(Object)},scrollIntoViewOptions:{type:oe([Boolean,Object]),default:void 0},type:{type:oe(String)}}),jse={close:()=>!0},Kse=J({name:"ElTourStep"}),Wse=J(he(W({},Kse),{props:Hse,emits:jse,setup(e,{emit:t}){const n=e,{Close:o}=hk,{t:r}=It(),{currentStep:a,current:s,total:l,showClose:i,closeIcon:c,mergedType:d,ns:f,slots:h,updateModelValue:p,onClose:m,onFinish:v,onChange:g}=Le($h);ge(n,O=>{a.value=O},{immediate:!0});const y=E(()=>{var O;return(O=n.showClose)!=null?O:i.value}),S=E(()=>{var O,T;return(T=(O=n.closeIcon)!=null?O:c.value)!=null?T:o}),b=O=>{if(O)return z6(O,["children","onClick"])},w=()=>{var O,T;s.value-=1,(O=n.prevButtonProps)!=null&&O.onClick&&((T=n.prevButtonProps)==null||T.onClick()),g()},C=()=>{var O;s.value>=l.value-1?_():s.value+=1,(O=n.nextButtonProps)!=null&&O.onClick&&n.nextButtonProps.onClick(),g()},_=()=>{k(),v()},k=()=>{p(!1),m(),t("close")},R=O=>{const T=O.target;if(T!=null&&T.isContentEditable)return;switch(Zt(O)){case De.left:O.preventDefault(),s.value>0&&w();break;case De.right:O.preventDefault(),C();break}};return mt(()=>{window.addEventListener("keydown",R)}),Bt(()=>{window.removeEventListener("keydown",R)}),(O,T)=>($(),z(He,null,[u(y)?($(),z("button",{key:0,"aria-label":u(r)("el.tour.close"),class:A(u(f).e("closebtn")),type:"button",onClick:k},[ee(u(je),{class:A(u(f).e("close"))},{default:re(()=>[($(),fe(dt(u(S))))]),_:1},8,["class"])],10,["aria-label"])):ce("v-if",!0),U("header",{class:A([u(f).e("header"),{"show-close":u(i)}])},[ie(O.$slots,"header",{},()=>[U("span",{role:"heading",class:A(u(f).e("title"))},ke(O.title),3)])],2),U("div",{class:A(u(f).e("body"))},[ie(O.$slots,"default",{},()=>[U("span",null,ke(O.description),1)])],2),U("footer",{class:A(u(f).e("footer"))},[U("div",{class:A(u(f).b("indicators"))},[u(h).indicators?($(),fe(dt(u(h).indicators),{key:0,current:u(s),total:u(l)},null,8,["current","total"])):($(!0),z(He,{key:1},wt(u(l),(I,x)=>($(),z("span",{key:I,class:A([u(f).b("indicator"),x===u(s)?"is-active":""])},null,2))),128))],2),U("div",{class:A(u(f).b("buttons"))},[u(s)>0?($(),fe(u(Dn),pt({key:0,size:"small",type:u(d)},b(O.prevButtonProps),{onClick:w}),{default:re(()=>{var I,x;return[Et(ke((x=(I=O.prevButtonProps)==null?void 0:I.children)!=null?x:u(r)("el.tour.previous")),1)]}),_:1},16,["type"])):ce("v-if",!0),u(s)<=u(l)-1?($(),fe(u(Dn),pt({key:1,size:"small",type:u(d)==="primary"?"default":"primary"},b(O.nextButtonProps),{onClick:C}),{default:re(()=>{var I,x;return[Et(ke((x=(I=O.nextButtonProps)==null?void 0:I.children)!=null?x:u(s)===u(l)-1?u(r)("el.tour.finish"):u(r)("el.tour.next")),1)]}),_:1},16,["type"])):ce("v-if",!0)],2)],2)],64))}}));var QO=Re(Wse,[["__file","step.vue"]]);const Use=at(zse,{TourStep:QO}),qse=an(QO),Yse=Oe({container:{type:oe([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:oe(String),default:"default"},direction:{type:oe(String),default:"vertical"},selectScrollTop:Boolean}),Gse={change:e=>ze(e),click:(e,t)=>e instanceof MouseEvent&&(ze(t)||$t(t))},e7=Symbol("anchor"),qd=e=>{if(!At||e==="")return null;if(ze(e))try{return document.querySelector(e)}catch(t){return null}return e};function Xse(e){let t=0;const n=(...o)=>{t&&fl(t),t=ms(()=>{e(...o),t=0})};return n.cancel=()=>{fl(t),t=0},n}const Jse=J({name:"ElAnchor"}),Zse=J(he(W({},Jse),{props:Yse,emits:Gse,setup(e,{expose:t,emit:n}){const o=e,r=un(),a=L(""),s=L({}),l=L(null),i=L(null),c=L(),d={};let f=!1,h=0;const p=Ce("anchor"),m=E(()=>[p.b(),o.type==="underline"?p.m("underline"):"",p.m(o.direction)]),v=T=>{d[T.href]=T.el},g=T=>{delete d[T]},y=T=>{a.value!==T&&(a.value=T,n(_t,T))};let S=null;const b=T=>{if(!c.value)return;const I=qd(T);if(!I)return;S&&S(),f=!0;const x=Yw(I,c.value),V=Lg(I,x),F=x.scrollHeight-x.clientHeight,K=Math.min(V-o.offset,F);S=nF(c.value,h,K,o.duration,()=>{setTimeout(()=>{f=!1},20)})},w=T=>{T&&(y(T),b(T))},C=(T,I)=>{n("click",T,I),w(I)},_=Xse(()=>{c.value&&(h=Gw(c.value));const T=k();f||$t(T)||y(T)}),k=()=>{if(!c.value)return;const T=Gw(c.value),I=[];for(const x of Object.keys(d)){const V=qd(x);if(!V)continue;const F=Yw(V,c.value),K=Lg(V,F);I.push({top:K-o.offset-o.bound,href:x})}I.sort((x,V)=>x.top-V.top);for(let x=0;xT))return V.href}},R=()=>{const T=qd(o.container);!T||Uc(T)?c.value=window:c.value=T};Kt(c,"scroll",_);const O=()=>{Ve(()=>{if(!l.value||!i.value||!a.value){s.value={};return}const T=d[a.value];if(!T){s.value={};return}const I=l.value.getBoundingClientRect(),x=i.value.getBoundingClientRect(),V=T.getBoundingClientRect();if(o.direction==="horizontal"){const F=V.left-I.left;s.value={left:`${F}px`,width:`${V.width}px`,opacity:1}}else{const F=V.top-I.top+(V.height-x.height)/2;s.value={top:`${F}px`,opacity:1}}})};return ge(a,O),ge(()=>{var T;return(T=r.default)==null?void 0:T.call(r)},O),mt(()=>{R();const T=decodeURIComponent(window.location.hash);qd(T)?w(T):_()}),ge(()=>o.container,()=>{R()}),St(e7,{ns:p,direction:o.direction,currentAnchor:a,addLink:v,removeLink:g,handleClick:C}),t({scrollTo:w}),(T,I)=>($(),z("div",{ref_key:"anchorRef",ref:l,class:A(u(m))},[T.marker?($(),z("div",{key:0,ref_key:"markerRef",ref:i,class:A(u(p).e("marker")),style:qe(s.value)},null,6)):ce("v-if",!0),U("div",{class:A(u(p).e("list"))},[ie(T.$slots,"default")],2)],2))}}));var Qse=Re(Zse,[["__file","anchor.vue"]]);const ele=Oe({title:String,href:String}),tle=J({name:"ElAnchorLink"}),nle=J(he(W({},tle),{props:ele,setup(e){const t=e,n=L(null),{ns:o,direction:r,currentAnchor:a,addLink:s,removeLink:l,handleClick:i}=Le(e7),c=E(()=>[o.e("link"),o.is("active",a.value===t.href)]),d=f=>{i(f,t.href)};return ge(()=>t.href,(f,h)=>{Ve(()=>{h&&l(h),f&&s({href:f,el:n.value})})}),mt(()=>{const{href:f}=t;f&&s({href:f,el:n.value})}),Bt(()=>{const{href:f}=t;f&&l(f)}),(f,h)=>($(),z("div",{class:A(u(o).e("item"))},[U("a",{ref_key:"linkRef",ref:n,class:A(u(c)),href:f.href,onClick:d},[ie(f.$slots,"default",{},()=>[Et(ke(f.title),1)])],10,["href"]),f.$slots["sub-link"]&&u(r)==="vertical"?($(),z("div",{key:0,class:A(u(o).e("list"))},[ie(f.$slots,"sub-link")],2)):ce("v-if",!0)],2))}}));var t7=Re(nle,[["__file","anchor-link.vue"]]);const ole=at(Qse,{AnchorLink:t7}),rle=an(t7),n7={label:"label",value:"value",disabled:"disabled"},ale=Oe(W({direction:{type:oe(String),default:"horizontal"},options:{type:oe(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:oe(Object),default:()=>n7},block:Boolean,size:On,disabled:Boolean,validateEvent:{type:Boolean,default:!0},id:String,name:String},co(["ariaLabel"]))),sle={[Qe]:e=>ze(e)||Ye(e)||jt(e),[_t]:e=>ze(e)||Ye(e)||jt(e)},lle=J({name:"ElSegmented"}),ile=J(he(W({},lle),{props:ale,emits:sle,setup(e,{emit:t}){const n=e,o=Ce("segmented"),r=Vn(),a=Sn(),s=In(),{formItem:l}=Hn(),{inputId:i,isLabeledByFormItem:c}=Wo(n,{formItemContext:l}),d=L(null),f=TD(),h=Pt({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),p=I=>{const x=g(I);t(Qe,x),t(_t,x)},m=E(()=>W(W({},n7),n.props)),v=I=>I,g=I=>st(I)?I[m.value.value]:I,y=I=>st(I)?I[m.value.label]:I,S=I=>!!(s.value||st(I)&&I[m.value.disabled]),b=I=>n.modelValue===g(I),w=I=>n.options.find(x=>g(x)===I),C=I=>[o.e("item"),o.is("selected",b(I)),o.is("disabled",S(I))],_=()=>{if(!d.value)return;const I=d.value.querySelector(".is-selected"),x=d.value.querySelector(".is-selected input");if(!I||!x){h.width=0,h.height=0,h.translateX=0,h.translateY=0,h.focusVisible=!1;return}h.isInit=!0,n.direction==="vertical"?(h.height=I.offsetHeight,h.translateY=I.offsetTop):(h.width=I.offsetWidth,h.translateX=I.offsetLeft);try{h.focusVisible=x.matches(":focus-visible")}catch(V){}},k=E(()=>[o.b(),o.m(a.value),o.is("block",n.block)]),R=E(()=>({width:n.direction==="vertical"?"100%":`${h.width}px`,height:n.direction==="vertical"?`${h.height}px`:"100%",transform:n.direction==="vertical"?`translateY(${h.translateY}px)`:`translateX(${h.translateX}px)`,display:h.isInit?"block":"none"})),O=E(()=>[o.e("item-selected"),o.is("disabled",S(w(n.modelValue))),o.is("focus-visible",h.focusVisible)]),T=E(()=>n.name||r.value);return tn(d,_),ge(f,_),ge(()=>n.modelValue,()=>{var I;_(),n.validateEvent&&((I=l==null?void 0:l.validate)==null||I.call(l,"change").catch(x=>void 0))},{flush:"post"}),(I,x)=>I.options.length?($(),z("div",{key:0,id:u(i),ref_key:"segmentedRef",ref:d,class:A(u(k)),role:"radiogroup","aria-label":u(c)?void 0:I.ariaLabel||"segmented","aria-labelledby":u(c)?u(l).labelId:void 0},[U("div",{class:A([u(o).e("group"),u(o).m(n.direction)])},[U("div",{style:qe(u(R)),class:A(u(O))},null,6),($(!0),z(He,null,wt(I.options,(V,F)=>($(),z("label",{key:F,class:A(C(V))},[U("input",{class:A(u(o).e("item-input")),type:"radio",name:u(T),disabled:S(V),checked:b(V),onChange:K=>p(V)},null,42,["name","disabled","checked","onChange"]),U("div",{class:A(u(o).e("item-label"))},[ie(I.$slots,"default",{item:v(V)},()=>[Et(ke(y(V)),1)])],2)],2))),128))],2)],10,["id","aria-label","aria-labelledby"])):ce("v-if",!0)}}));var ule=Re(ile,[["__file","segmented.vue"]]);const cle=at(ule),dle=(e,t)=>{const n=e.toLowerCase();return(t.label||t.value||"").toLowerCase().includes(n)},fle=(e,t,n)=>{const{selectionEnd:o}=e;if(o===null)return;const r=e.value,a=Mn(t);let s=-1,l;for(let i=o-1;i>=0;--i){const c=r[i];if(c===n||c===` `||c==="\r"){s=i;continue}if(a.includes(c)){const d=s===-1?o:s;l={pattern:r.slice(i+1,d),start:i+1,end:d,prefix:c,prefixIndex:i,splitIndex:s,selectionEnd:o};break}}return l},ple=(e,t={debug:!1,useSelectionEnd:!1})=>{const n=e.selectionStart!==null?e.selectionStart:0,o=e.selectionEnd!==null?e.selectionEnd:0,r=t.useSelectionEnd?o:n,a=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];if(t.debug){const h=document.querySelector("#input-textarea-caret-position-mirror-div");h!=null&&h.parentNode&&h.parentNode.removeChild(h)}const s=document.createElement("div");s.id="input-textarea-caret-position-mirror-div",document.body.appendChild(s);const l=s.style,i=window.getComputedStyle(e),c=e.nodeName==="INPUT";l.whiteSpace=c?"nowrap":"pre-wrap",c||(l.wordWrap="break-word"),l.position="absolute",t.debug||(l.visibility="hidden"),a.forEach(h=>{if(c&&h==="lineHeight")if(i.boxSizing==="border-box"){const p=Number.parseInt(i.height),m=Number.parseInt(i.paddingTop)+Number.parseInt(i.paddingBottom)+Number.parseInt(i.borderTopWidth)+Number.parseInt(i.borderBottomWidth),v=m+Number.parseInt(i.lineHeight);p>v?l.lineHeight=`${p-m}px`:p===v?l.lineHeight=i.lineHeight:l.lineHeight="0"}else l.lineHeight=i.height;else l[h]=i[h]}),pb()?e.scrollHeight>Number.parseInt(i.height)&&(l.overflowY="scroll"):l.overflow="hidden",s.textContent=e.value.slice(0,Math.max(0,r)),c&&s.textContent&&(s.textContent=s.textContent.replace(/\s/g," "));const d=document.createElement("span");d.textContent=e.value.slice(Math.max(0,r))||".",d.style.position="relative",d.style.left=`${-e.scrollLeft}px`,d.style.top=`${-e.scrollTop}px`,s.appendChild(d);const f={top:d.offsetTop+Number.parseInt(i.borderTopWidth),left:d.offsetLeft+Number.parseInt(i.borderLeftWidth),height:Number.parseInt(i.fontSize)*1.5};return t.debug?d.style.backgroundColor="#aaa":document.body.removeChild(s),f.left>=e.clientWidth&&(f.left=e.clientWidth),f},hle=Oe(he(W({},Xc),{options:{type:oe(Array),default:()=>[]},prefix:{type:oe([String,Array]),default:"@",validator:e=>ze(e)?e.length===1:e.every(t=>ze(t)&&t.length===1)},split:{type:String,default:" ",validator:e=>e.length===1},filterOption:{type:oe([Boolean,Function]),default:()=>dle,validator:e=>e===!1?!0:Ke(e)},placement:{type:oe(String),default:"bottom"},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:oe(Function)},modelValue:String,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:oe(Object),default:()=>({})},props:{type:oe(Object),default:()=>o7}})),vle={[Qe]:e=>ze(e),"whole-remove":(e,t)=>ze(e)&&ze(t),input:e=>ze(e),search:(e,t)=>ze(e)&&ze(t),select:(e,t)=>st(e)&&ze(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},o7={value:"value",label:"label",disabled:"disabled"},mle=Oe({options:{type:oe(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),gle={select:e=>ze(e.value)},yle=J({name:"ElMentionDropdown"}),ble=J(he(W({},yle),{props:mle,emits:gle,setup(e,{expose:t,emit:n}){const o=e,r=Ce("mention"),{t:a}=It(),s=L(-1),l=L(),i=L(),c=L(),d=(b,w)=>[r.be("dropdown","item"),r.is("hovering",s.value===w),r.is("disabled",b.disabled||o.disabled)],f=b=>{b.disabled||o.disabled||n("select",b)},h=b=>{s.value=b},p=E(()=>o.disabled||o.options.every(b=>b.disabled)),m=E(()=>o.options[s.value]),v=()=>{m.value&&n("select",m.value)},g=b=>{const{options:w}=o;if(w.length===0||p.value)return;b==="next"?(s.value++,s.value===w.length&&(s.value=0)):b==="prev"&&(s.value--,s.value<0&&(s.value=w.length-1));const C=w[s.value];if(C.disabled){g(b);return}Ve(()=>y(C))},y=b=>{var w,C,_,k;const{options:R}=o,O=R.findIndex(I=>I.value===b.value),T=(w=i.value)==null?void 0:w[O];if(T){const I=(_=(C=c.value)==null?void 0:C.querySelector)==null?void 0:_.call(C,`.${r.be("dropdown","wrap")}`);I&&ub(I,T)}(k=l.value)==null||k.handleScroll()};return ge(()=>o.options,()=>{p.value||o.options.length===0?s.value=-1:s.value=0},{immediate:!0}),t({hoveringIndex:s,navigateOptions:g,selectHoverOption:v,hoverOption:m}),(b,w)=>($(),z("div",{ref_key:"dropdownRef",ref:c,class:A(u(r).b("dropdown"))},[b.$slots.header?($(),z("div",{key:0,class:A(u(r).be("dropdown","header"))},[ie(b.$slots,"header")],2)):ce("v-if",!0),it(ee(u(Tr),{id:b.contentId,ref_key:"scrollbarRef",ref:l,tag:"ul","wrap-class":u(r).be("dropdown","wrap"),"view-class":u(r).be("dropdown","list"),role:"listbox","aria-label":b.ariaLabel,"aria-orientation":"vertical"},{default:re(()=>[($(!0),z(He,null,wt(b.options,(C,_)=>($(),z("li",{id:`${b.contentId}-${_}`,ref_for:!0,ref_key:"optionRefs",ref:i,key:_,class:A(d(C,_)),role:"option","aria-disabled":C.disabled||b.disabled||void 0,"aria-selected":s.value===_,onMousemove:k=>h(_),onClick:Xe(k=>f(C),["stop"])},[ie(b.$slots,"label",{item:C,index:_},()=>{var k;return[U("span",null,ke((k=C.label)!=null?k:C.value),1)]})],42,["id","aria-disabled","aria-selected","onMousemove","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class","aria-label"]),[[Rt,b.options.length>0&&!b.loading]]),b.loading?($(),z("div",{key:1,class:A(u(r).be("dropdown","loading"))},[ie(b.$slots,"loading",{},()=>[Et(ke(u(a)("el.mention.loading")),1)])],2)):ce("v-if",!0),b.$slots.footer?($(),z("div",{key:2,class:A(u(r).be("dropdown","footer"))},[ie(b.$slots,"footer")],2)):ce("v-if",!0)],2))}}));var wle=Re(ble,[["__file","mention-dropdown.vue"]]);const Sle=J({name:"ElMention",inheritAttrs:!1}),Cle=J(he(W({},Sle),{props:hle,emits:vle,setup(e,{expose:t,emit:n}){const o=e,r=E(()=>Ra(o,Object.keys(Xc))),a=Ce("mention"),s=In(),l=Vn(),i=L(),c=L(),d=L(),f=L(!1),h=L(),p=L(),m=E(()=>o.showArrow?o.placement:`${o.placement}-start`),v=E(()=>o.showArrow?["bottom","top"]:["bottom-start","top-start"]),g=E(()=>W(W({},o7),o.props)),y=N=>{const M={label:N[g.value.label],value:N[g.value.value],disabled:N[g.value.disabled]};return W(W({},N),M)},S=E(()=>o.options.map(y)),b=E(()=>{const{filterOption:N}=o;return!p.value||!N?S.value:S.value.filter(M=>N(p.value.pattern,M))}),w=E(()=>f.value&&(!!b.value.length||o.loading)),C=E(()=>{var N;return`${l.value}-${(N=d.value)==null?void 0:N.hoveringIndex}`}),_=N=>{n(Qe,N),n(Tn,N),V()},k=N=>{var M,P,D,B;if((M=i.value)!=null&&M.isComposing)return;const H=Zt(N);switch(H){case De.left:case De.right:V();break;case De.up:case De.down:if(!f.value)return;N.preventDefault(),(P=d.value)==null||P.navigateOptions(H===De.up?"prev":"next");break;case De.enter:case De.numpadEnter:if(!f.value){o.type!=="textarea"&&V();return}N.preventDefault(),(D=d.value)!=null&&D.hoverOption?(B=d.value)==null||B.selectHoverOption():f.value=!1;break;case De.esc:if(!f.value)return;N.preventDefault(),f.value=!1;break;case De.backspace:if(o.whole&&p.value){const{splitIndex:j,selectionEnd:Z,pattern:te,prefixIndex:ae,prefix:de}=p.value,q=x();if(!q)return;const Y=q.value,le=S.value.find(se=>se.value===te);if((Ke(o.checkIsWhole)?o.checkIsWhole(te,de):le)&&j!==-1&&j+1===Z){N.preventDefault();const se=Y.slice(0,ae)+Y.slice(j+1);n(Qe,se),n(Tn,se),n("whole-remove",te,de);const ye=ae;Ve(()=>{q.selectionStart=ye,q.selectionEnd=ye,K()})}}}},{wrapperRef:R}=Fa(i,{disabled:s,afterFocus(){V()},beforeBlur(N){var M;return(M=c.value)==null?void 0:M.isFocusInsideContent(N)},afterBlur(){f.value=!1}}),O=()=>{V()},T=N=>o.options.find(M=>N.value===M[g.value.value]),I=N=>{if(!p.value)return;const M=x();if(!M)return;const P=M.value,{split:D}=o,B=P.slice(p.value.end),H=B.startsWith(D),j=`${N.value}${H?"":D}`,Z=P.slice(0,p.value.start)+j+B;n(Qe,Z),n(Tn,Z),n("select",T(N),p.value.prefix);const te=p.value.start+j.length+(H?1:0);Ve(()=>{M.selectionStart=te,M.selectionEnd=te,M.focus(),K()})},x=()=>{var N,M;return o.type==="textarea"?(N=i.value)==null?void 0:N.textarea:(M=i.value)==null?void 0:M.input},V=()=>{setTimeout(()=>{F(),K(),Ve(()=>{var N;return(N=c.value)==null?void 0:N.updatePopper()})},0)},F=()=>{const N=x();if(!N)return;const M=ple(N),P=N.getBoundingClientRect(),D=R.value.getBoundingClientRect();h.value={position:"absolute",width:0,height:`${M.height}px`,left:`${M.left+P.left-D.left}px`,top:`${M.top+P.top-D.top}px`}},K=()=>{const N=x();if(document.activeElement!==N){f.value=!1;return}const{prefix:M,split:P}=o;if(p.value=fle(N,M,P),p.value&&p.value.splitIndex===-1){f.value=!0,n("search",p.value.pattern,p.value.prefix);return}f.value=!1};return t({input:i,tooltip:c,dropdownVisible:w}),(N,M)=>($(),z("div",{ref_key:"wrapperRef",ref:R,class:A(u(a).b())},[ee(u(lo),pt(pt(u(r),N.$attrs),{ref_key:"elInputRef",ref:i,"model-value":N.modelValue,disabled:u(s),role:u(w)?"combobox":void 0,"aria-activedescendant":u(w)?u(C)||"":void 0,"aria-controls":u(w)?u(l):void 0,"aria-expanded":u(w)||void 0,"aria-label":N.ariaLabel,"aria-autocomplete":u(w)?"none":void 0,"aria-haspopup":u(w)?"listbox":void 0,onInput:_,onKeydown:k,onMousedown:O}),Jn({_:2},[wt(N.$slots,(P,D)=>({name:D,fn:re(B=>[ie(N.$slots,D,ko(nr(B)))])}))]),1040,["model-value","disabled","role","aria-activedescendant","aria-controls","aria-expanded","aria-label","aria-autocomplete","aria-haspopup"]),ee(u(zn),{ref_key:"tooltipRef",ref:c,visible:u(w),"popper-class":[u(a).e("popper"),N.popperClass],"popper-options":N.popperOptions,placement:u(m),"fallback-placements":u(v),effect:"light",pure:"",offset:N.offset,"show-arrow":N.showArrow},{default:re(()=>[U("div",{style:qe(h.value)},null,4)]),content:re(()=>{var P;return[ee(wle,{ref_key:"dropdownRef",ref:d,options:u(b),disabled:u(s),loading:N.loading,"content-id":u(l),"aria-label":N.ariaLabel,onSelect:I,onClick:Xe((P=i.value)==null?void 0:P.focus,["stop"])},Jn({_:2},[wt(N.$slots,(D,B)=>({name:B,fn:re(H=>[ie(N.$slots,B,ko(nr(H)))])}))]),1032,["options","disabled","loading","content-id","aria-label","onClick"])]}),_:3},8,["visible","popper-class","popper-options","placement","fallback-placements","offset","show-arrow"])],2))}}));var _le=Re(Cle,[["__file","mention.vue"]]);const Ele=at(_le),kle=Oe({layout:{type:String,default:"horizontal",values:["horizontal","vertical"]},lazy:Boolean}),r7=Symbol("splitterRootContextKey");function Tle(e){const t=L(),{width:n,height:o}=Tg(t),r=E(()=>e.value==="horizontal"?n.value:o.value);return{containerEl:t,containerSize:r}}function P1(e){return Number(e.slice(0,-1))/100}function I1(e){return Number(e.slice(0,-2))}function x1(e){return ze(e)&&e.endsWith("%")}function A1(e){return ze(e)&&e.endsWith("px")}function Ole(e,t){const n=E(()=>e.value.map(l=>l.size)),o=E(()=>e.value.length),r=L([]);ge([n,o,t],()=>{var l;let i=[],c=0;for(let f=0;ff+(h||0),0);if(d>1||!c){const f=1/d;i=i.map(h=>h===void 0?0:h*f)}else{const f=(1-d)/c;i=i.map(h=>h===void 0?f:h)}r.value=i});const a=l=>l*t.value,s=E(()=>r.value.map(a));return{percentSizes:r,pxSizes:s}}function $le(e,t,n,o){const r=g=>g*t.value||0;function a(g,y){return x1(g)?r(P1(g)):A1(g)?I1(g):g!=null?g:y}const s=L(0),l=L(null);let i=[],c=Ft;const d=E(()=>e.value.map(g=>[g.min,g.max]));ge(o,()=>{if(s.value){const g=new MouseEvent("mouseup",{bubbles:!0});window.dispatchEvent(g)}});const f=g=>{s.value=0,l.value={index:g,confirmed:!1},i=n.value},h=(g,y)=>{var S,b;let w=null;if((!l.value||!l.value.confirmed)&&y!==0){if(y>0)w=g,l.value={index:g,confirmed:!0};else for(let V=g;V>=0;V-=1)if(i[V]>0){w=V,l.value={index:V,confirmed:!0};break}}const C=(b=w!=null?w:(S=l.value)==null?void 0:S.index)!=null?b:g,_=[...i],k=C+1,R=a(d.value[C][0],0),O=a(d.value[k][0],0),T=a(d.value[C][1],t.value||0),I=a(d.value[k][1],t.value||0);let x=y;_[C]+xT&&(x=T-_[C]),_[k]-x>I&&(x=_[k]-I),_[C]+=x,_[k]-=x,s.value=x,c=()=>{e.value.forEach((V,F)=>{V.size=_[F]}),c=Ft},o.value||c()},p=()=>{o.value&&c(),s.value=0,l.value=null,i=[]},m=[];return{lazyOffset:s,onMoveStart:f,onMoving:h,onMoveEnd:p,movingIndex:l,onCollapse:(g,y)=>{m.length||m.push(...n.value);const S=n.value,b=y==="start"?g:g+1,w=y==="start"?g+1:g,C=S[b],_=S[w];if(C!==0&&_!==0)S[b]=0,S[w]+=C,m[g]=C;else{const k=C+_,R=m[g],O=k-R;S[w]=R,S[b]=O}e.value.forEach((k,R)=>{k.size=S[R]})}}}const Rle=J({name:"ElSplitter"}),Ple=J(he(W({},Rle),{props:kle,emits:["resizeStart","resize","resizeEnd","collapse"],setup(e,{emit:t}){const n=e,o=Ce("splitter"),r=Nt(n,"layout"),a=Nt(n,"lazy"),{containerEl:s,containerSize:l}=Tle(r),{removeChild:i,children:c,addChild:d,ChildrenSorter:f}=gh(tt(),"ElSplitterPanel");ge(c,()=>{c.value.forEach((O,T)=>{O.setIndex(T)})});const{percentSizes:h,pxSizes:p}=Ole(c,l),{lazyOffset:m,movingIndex:v,onMoveStart:g,onMoving:y,onMoveEnd:S,onCollapse:b}=$le(c,l,p,a),w=E(()=>({[o.cssVarBlockName("bar-offset")]:a.value?`${m.value}px`:void 0}));return St(r7,Pt({panels:c,percentSizes:h,pxSizes:p,layout:r,lazy:a,movingIndex:v,containerSize:l,onMoveStart:O=>{g(O),t("resizeStart",O,p.value)},onMoving:(O,T)=>{y(O,T),a.value||t("resize",O,p.value)},onMoveEnd:O=>rt(null,null,function*(){S(),yield Ve(),t("resizeEnd",O,p.value)}),onCollapse:(O,T)=>{b(O,T),t("collapse",O,T,p.value)},registerPanel:d,unregisterPanel:i})),(O,T)=>($(),z("div",{ref_key:"containerEl",ref:s,class:A([u(o).b(),u(o).e(u(r))]),style:qe(u(w))},[ie(O.$slots,"default"),ee(u(f)),ce(" Prevent iframe touch events from breaking "),u(v)?($(),z("div",{key:0,class:A([u(o).e("mask"),u(o).e(`mask-${u(r)}`)])},null,2)):ce("v-if",!0)],6))}}));var Ile=Re(Ple,[["__file","splitter.vue"]]);function xle(e){return e&&st(e)?e:{start:!!e,end:!!e}}function GC(e,t,n,o){return!!(e!=null&&e.collapsible.end&&t>0||n!=null&&n.collapsible.start&&o===0&&t>0)}const Ale=J({name:"ElSplitterBar"}),Nle=J(he(W({},Ale),{props:{index:{type:Number,required:!0},layout:{type:String,values:["horizontal","vertical"],default:"horizontal"},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:["moveStart","moving","moveEnd","collapse"],setup(e,{emit:t}){const n=e,o=Ce("splitter-bar"),r=E(()=>n.layout==="horizontal"),a=E(()=>r.value?{width:0}:{height:0}),s=E(()=>({width:r.value?"16px":"100%",height:r.value?"100%":"16px",cursor:n.resizable?r.value?"ew-resize":"ns-resize":"auto",touchAction:"none"})),l=E(()=>{const y=o.e("dragger");return{[`${y}-horizontal`]:r.value,[`${y}-vertical`]:!r.value,[`${y}-active`]:!!i.value}}),i=L(null),c=y=>{n.resizable&&(i.value=[y.pageX,y.pageY],t("moveStart",n.index),window.addEventListener("mouseup",p),window.addEventListener("mousemove",f))},d=y=>{if(n.resizable&&y.touches.length===1){y.preventDefault();const S=y.touches[0];i.value=[S.pageX,S.pageY],t("moveStart",n.index),window.addEventListener("touchend",m),window.addEventListener("touchmove",h)}},f=y=>{const{pageX:S,pageY:b}=y,w=S-i.value[0],C=b-i.value[1],_=r.value?w:C;t("moving",n.index,_)},h=y=>{if(y.touches.length===1){y.preventDefault();const S=y.touches[0],b=S.pageX-i.value[0],w=S.pageY-i.value[1],C=r.value?b:w;t("moving",n.index,C)}},p=()=>{i.value=null,window.removeEventListener("mouseup",p),window.removeEventListener("mousemove",f),t("moveEnd",n.index)},m=()=>{i.value=null,window.removeEventListener("touchend",m),window.removeEventListener("touchmove",h),t("moveEnd",n.index)},v=E(()=>r.value?Pa:ch),g=E(()=>r.value?uo:ra);return(y,S)=>($(),z("div",{class:A([u(o).b()]),style:qe(u(a))},[e.startCollapsible?($(),z("div",{key:0,class:A([u(o).e("collapse-icon"),u(o).e(`${e.layout}-collapse-icon-start`)]),onClick:b=>t("collapse",e.index,"start")},[ie(y.$slots,"start-collapsible",{},()=>[($(),fe(dt(u(v)),{style:{width:"12px",height:"12px"}}))])],10,["onClick"])):ce("v-if",!0),U("div",{class:A([u(o).e("dragger"),u(l),u(o).is("disabled",!e.resizable),u(o).is("lazy",e.resizable&&e.lazy)]),style:qe(u(s)),onMousedown:c,onTouchstart:d},null,38),e.endCollapsible?($(),z("div",{key:1,class:A([u(o).e("collapse-icon"),u(o).e(`${e.layout}-collapse-icon-end`)]),onClick:b=>t("collapse",e.index,"end")},[ie(y.$slots,"end-collapsible",{},()=>[($(),fe(dt(u(g)),{style:{width:"12px",height:"12px"}}))])],10,["onClick"])):ce("v-if",!0)],6))}}));var Mle=Re(Nle,[["__file","split-bar.vue"]]);const Lle=Oe({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),a7="ElSplitterPanel",Dle=J({name:a7}),Fle=J(he(W({},Dle),{props:Lle,emits:["update:size"],setup(e,{emit:t}){const n=e,o=Ce("splitter-panel"),r=Le(r7);r||gn(a7,"usage: ");const{panels:a,layout:s,lazy:l,containerSize:i,pxSizes:c}=wn(r),{registerPanel:d,unregisterPanel:f,onCollapse:h,onMoveEnd:p,onMoveStart:m,onMoving:v}=r,g=L(),y=tt(),S=y.uid,b=L(0),w=E(()=>a.value[b.value]),C=N=>{b.value=N},_=E(()=>{var N;return w.value&&(N=c.value[b.value])!=null?N:0}),k=E(()=>{var N;return w.value&&(N=c.value[b.value+1])!=null?N:0}),R=E(()=>w.value?a.value[b.value+1]:null),O=E(()=>{var N;return R.value?n.resizable&&((N=R.value)==null?void 0:N.resizable)&&(_.value!==0||!n.min)&&(k.value!==0||!R.value.min):!1}),T=E(()=>w.value?b.value!==a.value.length-1:!1),I=E(()=>GC(w.value,_.value,R.value,k.value)),x=E(()=>GC(R.value,k.value,w.value,_.value));function V(N){return x1(N)?P1(N)*i.value||0:A1(N)?I1(N):N!=null?N:0}let F=!1;ge(()=>n.size,()=>{if(!F&&w.value){if(!i.value){w.value.size=n.size;return}const N=V(n.size),M=V(n.max),P=V(n.min),D=Math.min(Math.max(N,P||0),M||N);D!==N&&t("update:size",D),w.value.size=D}}),ge(()=>{var N;return(N=w.value)==null?void 0:N.size},N=>{N!==n.size&&(F=!0,t("update:size",N),Ve(()=>F=!1))}),ge(()=>n.resizable,N=>{w.value&&(w.value.resizable=N)});const K=Pt(he(W({el:g.value,uid:S,getVnode:()=>y.vnode,setIndex:C},n),{collapsible:E(()=>xle(n.collapsible))}));return d(K),Bt(()=>f(K)),(N,M)=>($(),z(He,null,[U("div",pt({ref_key:"panelEl",ref:g,class:[u(o).b()],style:{flexBasis:`${u(_)}px`}},N.$attrs),[ie(N.$slots,"default")],16),u(T)?($(),fe(Mle,{key:0,index:b.value,layout:u(s),lazy:u(l),resizable:u(O),"start-collapsible":u(I),"end-collapsible":u(x),onMoveStart:u(m),onMoving:u(v),onMoveEnd:u(p),onCollapse:u(h)},{"start-collapsible":re(()=>[ie(N.$slots,"start-collapsible")]),"end-collapsible":re(()=>[ie(N.$slots,"end-collapsible")]),_:3},8,["index","layout","lazy","resizable","start-collapsible","end-collapsible","onMoveStart","onMoving","onMoveEnd","onCollapse"])):ce("v-if",!0)],64))}}));var s7=Re(Fle,[["__file","split-panel.vue"]]);const Ble=at(Ile,{SplitPanel:s7}),Vle=an(s7);var zle=[iF,xB,_H,yoe,RH,LH,Uk,YH,GH,Dn,Zk,Kj,Gj,dK,fK,pW,_4,bW,dr,kK,f4,EW,zW,HW,bh,I4,hU,Dg,$U,RU,PU,IU,xU,uY,W4,bY,wY,xY,eT,jY,xG,AG,NG,cT,AX,NX,je,WX,pT,lo,hT,sJ,fJ,IJ,xJ,AJ,NJ,VJ,IZ,DZ,UZ,Hk,_T,S4,DK,LK,nQ,lQ,hQ,Tr,pl,fp,dZ,WQ,eee,tee,wee,kee,LT,Lee,Wee,Uee,Zee,ine,une,goe,Aoe,Noe,Sa,y1,QU,Koe,Xoe,Joe,zn,cre,Sp,Rre,Ure,vae,Tae,Use,qse,ole,rle,cle,Ele,Ble,Vle];const Jo="ElInfiniteScroll",Hle=50,jle=200,Kle=0,Wle={delay:{type:Number,default:jle},distance:{type:Number,default:Kle},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},N1=(e,t)=>Object.entries(Wle).reduce((n,[o,r])=>{var a,s;const{type:l,default:i}=r,c=e.getAttribute(`infinite-scroll-${o}`);let d=(s=(a=t[c])!=null?a:c)!=null?s:i;return d=d==="false"?!1:d,d=l(d),n[o]=Number.isNaN(d)?i:d,n},{}),l7=e=>{const{observer:t}=e[Jo];t&&(t.disconnect(),delete e[Jo].observer)},Ule=(e,t)=>{const{container:n,containerEl:o,instance:r,observer:a,lastScrollTop:s}=e[Jo],{disabled:l,distance:i}=N1(e,r),{clientHeight:c,scrollHeight:d,scrollTop:f}=o,h=f-s;if(e[Jo].lastScrollTop=f,a||l||h<0)return;let p=!1;if(n===e)p=d-(c+f)<=i;else{const{clientTop:m,scrollHeight:v}=e,g=Lg(e,o);p=f+c>=g+m+v-i}p&&t.call(r)};function jv(e,t){const{containerEl:n,instance:o}=e[Jo],{disabled:r}=N1(e,o);r||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(o):l7(e))}const qle={mounted(e,t){return rt(this,null,function*(){const{instance:n,value:o}=t;Ke(o)||gn(Jo,"'v-infinite-scroll' binding value must be a function"),yield Ve();const{delay:r,immediate:a}=N1(e,n),s=ib(e,!0),l=s===window?document.documentElement:s,i=el(Ule.bind(null,e,o),r);if(s){if(e[Jo]={instance:n,container:s,containerEl:l,delay:r,cb:o,onScroll:i,lastScrollTop:l.scrollTop},a){const c=new MutationObserver(el(jv.bind(null,e,o),Hle));e[Jo].observer=c,c.observe(e,{childList:!0,subtree:!0}),jv(e,o)}s.addEventListener("scroll",i)}})},unmounted(e){if(!e[Jo])return;const{container:t,onScroll:n}=e[Jo];t==null||t.removeEventListener("scroll",n),l7(e)},updated(e){return rt(this,null,function*(){if(!e[Jo])yield Ve();else{const{containerEl:t,cb:n,observer:o}=e[Jo];t.clientHeight&&o&&jv(e,n)}})}},k0=qle;k0.install=e=>{e.directive("InfiniteScroll",k0)};const Yle=k0;function Gle(e,t){let n;const o=L(!1),r=Pt(he(W({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function a(p){r.text=p}function s(){const p=r.parent,m=h.ns;if(!p.vLoadingAddClassList){let v=p.getAttribute("loading-number");v=Number.parseInt(v)-1,v?p.setAttribute("loading-number",v.toString()):(io(p,m.bm("parent","relative")),p.removeAttribute("loading-number")),io(p,m.bm("parent","hidden"))}l(),f.unmount()}function l(){var p,m;(m=(p=h.$el)==null?void 0:p.parentNode)==null||m.removeChild(h.$el)}function i(){var p;e.beforeClose&&!e.beforeClose()||(o.value=!0,clearTimeout(n),n=setTimeout(c,400),r.visible=!1,(p=e.closed)==null||p.call(e))}function c(){if(!o.value)return;const p=r.parent;o.value=!1,p.vLoadingAddClassList=void 0,s()}const f=yi(J({name:"ElLoading",setup(p,{expose:m}){const{ns:v,zIndex:g}=uh("loading");return m({ns:v,zIndex:g}),()=>{const y=r.spinner||r.svg,S=Ue("svg",W({class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50"},y?{innerHTML:y}:{}),[Ue("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),b=r.text?Ue("p",{class:v.b("text")},[r.text]):void 0;return Ue(Pn,{name:v.b("fade"),onAfterLeave:c},{default:re(()=>[it(ee("div",{style:{backgroundColor:r.background||""},class:[v.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[Ue("div",{class:v.b("spinner")},[S,b])]),[[Rt,r.visible]])])})}}}));Object.assign(f._context,t!=null?t:{});const h=f.mount(document.createElement("div"));return he(W({},wn(r)),{setText:a,removeElLoadingChild:l,close:i,handleAfterLeave:c,vm:h,get $el(){return h.$el}})}let Yd;const ui=function(e={},t){if(!At)return;const n=Xle(e);if(n.fullscreen&&Yd)return Yd;const o=Gle(he(W({},n),{closed:()=>{var a;(a=n.closed)==null||a.call(n),n.fullscreen&&(Yd=void 0)}}),t!=null?t:ui._context);Jle(n,n.parent,o),XC(n,n.parent,o),n.parent.vLoadingAddClassList=()=>XC(n,n.parent,o);let r=n.parent.getAttribute("loading-number");return r?r=`${Number.parseInt(r)+1}`:r="1",n.parent.setAttribute("loading-number",r),n.parent.appendChild(o.$el),Ve(()=>o.visible.value=n.visible),n.fullscreen&&(Yd=o),o},Xle=e=>{var t,n,o,r;let a;return ze(e.target)?a=(t=document.querySelector(e.target))!=null?t:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((n=e.fullscreen)!=null?n:!0),lock:(o=e.lock)!=null?o:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},Jle=(e,t,n)=>rt(null,null,function*(){const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,r={};if(e.fullscreen)n.originalPosition.value=ga(document.body,"position"),n.originalOverflow.value=ga(document.body,"overflow"),r.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=ga(document.body,"position"),yield Ve();for(const a of["top","left"]){const s=a==="top"?"scrollTop":"scrollLeft";r[a]=`${e.target.getBoundingClientRect()[a]+document.body[s]+document.documentElement[s]-Number.parseInt(ga(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])r[a]=`${e.target.getBoundingClientRect()[a]}px`}else n.originalPosition.value=ga(t,"position");for(const[a,s]of Object.entries(r))n.$el.style[a]=s}),XC=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?io(t,o.bm("parent","relative")):Qo(t,o.bm("parent","relative")),e.fullscreen&&e.lock?Qo(t,o.bm("parent","hidden")):io(t,o.bm("parent","hidden"))};ui._context=null;const Tu=Symbol("ElLoading"),Ns=e=>`element-loading-${Wn(e)}`,JC=(e,t)=>{var n,o,r,a;const s=t.instance,l=p=>st(t.value)?t.value[p]:void 0,i=p=>{const m=ze(p)&&(s==null?void 0:s[p])||p;return L(m)},c=p=>i(l(p)||e.getAttribute(Ns(p))),d=(n=l("fullscreen"))!=null?n:t.modifiers.fullscreen,f={text:c("text"),svg:c("svg"),svgViewBox:c("svgViewBox"),spinner:c("spinner"),background:c("background"),customClass:c("customClass"),fullscreen:d,target:(o=l("target"))!=null?o:d?void 0:e,body:(r=l("body"))!=null?r:t.modifiers.body,lock:(a=l("lock"))!=null?a:t.modifiers.lock},h=ui(f);h._context=Vu._context,e[Tu]={options:f,instance:h}},Zle=(e,t)=>{for(const n of Object.keys(e))qt(e[n])&&(e[n].value=t[n])},Vu={mounted(e,t){t.value&&JC(e,t)},updated(e,t){const n=e[Tu];if(!t.value){n==null||n.instance.close(),e[Tu]=null;return}n?Zle(n.options,st(t.value)?t.value:{text:e.getAttribute(Ns("text")),svg:e.getAttribute(Ns("svg")),svgViewBox:e.getAttribute(Ns("svgViewBox")),spinner:e.getAttribute(Ns("spinner")),background:e.getAttribute(Ns("background")),customClass:e.getAttribute(Ns("customClass"))}):JC(e,t)},unmounted(e){var t;(t=e[Tu])==null||t.instance.close(),e[Tu]=null}};Vu._context=null;const Qle={install(e){ui._context=e._context,Vu._context=e._context,e.directive("loading",Vu),e.config.globalProperties.$loading=ui},directive:Vu,service:ui},i7=["primary","success","info","warning","error"],u7=["top","top-left","top-right","bottom","bottom-left","bottom-right"],kc="top",Zn=on({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:At?document.body:void 0}),eie=Oe({customClass:{type:String,default:Zn.customClass},dangerouslyUseHTMLString:{type:Boolean,default:Zn.dangerouslyUseHTMLString},duration:{type:Number,default:Zn.duration},icon:{type:Vt,default:Zn.icon},id:{type:String,default:Zn.id},message:{type:oe([String,Object,Function]),default:Zn.message},onClose:{type:oe(Function),default:Zn.onClose},showClose:{type:Boolean,default:Zn.showClose},type:{type:String,values:i7,default:Zn.type},plain:{type:Boolean,default:Zn.plain},offset:{type:Number,default:Zn.offset},placement:{type:String,values:u7,default:Zn.placement},zIndex:{type:Number,default:Zn.zIndex},grouping:{type:Boolean,default:Zn.grouping},repeatNum:{type:Number,default:Zn.repeatNum}}),tie={destroy:()=>!0},Er=zi({}),nie=e=>(Er[e]||(Er[e]=zi([])),Er[e]),oie=(e,t)=>{const n=Er[t]||[],o=n.findIndex(s=>s.id===e),r=n[o];let a;return o>0&&(a=n[o-1]),{current:r,prev:a}},rie=(e,t)=>{const{prev:n}=oie(e,t);return n?n.vm.exposed.bottom.value:0},aie=(e,t,n)=>(Er[n]||[]).findIndex(a=>a.id===e)>0?16:t,sie=J({name:"ElMessage"}),lie=J(he(W({},sie),{props:eie,emits:tie,setup(e,{expose:t,emit:n}){const o=e,{Close:r}=fb,a=L(!1),{ns:s,zIndex:l}=uh("message"),{currentZIndex:i,nextZIndex:c}=l,d=L(),f=L(!1),h=L(0);let p;const m=E(()=>o.type?o.type==="error"?"danger":o.type:"info"),v=E(()=>{const x=o.type;return{[s.bm("icon",x)]:x&&bs[x]}}),g=E(()=>o.icon||bs[o.type]||""),y=E(()=>o.placement||kc),S=E(()=>rie(o.id,y.value)),b=E(()=>aie(o.id,o.offset,y.value)+S.value),w=E(()=>h.value+b.value),C=E(()=>y.value.includes("left")?s.is("left"):y.value.includes("right")?s.is("right"):s.is("center")),_=E(()=>y.value.startsWith("top")?"top":"bottom"),k=E(()=>({[_.value]:`${b.value}px`,zIndex:i.value}));function R(){o.duration!==0&&({stop:p}=wi(()=>{T()},o.duration))}function O(){p==null||p()}function T(){f.value=!1,Ve(()=>{var x;a.value||((x=o.onClose)==null||x.call(o),n("destroy"))})}function I(x){Zt(x)===De.esc&&T()}return mt(()=>{R(),c(),f.value=!0}),ge(()=>o.repeatNum,()=>{O(),R()}),Kt(document,"keydown",I),tn(d,()=>{h.value=d.value.getBoundingClientRect().height}),t({visible:f,bottom:w,close:T}),(x,V)=>($(),fe(Pn,{name:u(s).b("fade"),onBeforeEnter:F=>a.value=!0,onBeforeLeave:x.onClose,onAfterLeave:F=>x.$emit("destroy"),persisted:""},{default:re(()=>[it(U("div",{id:x.id,ref_key:"messageRef",ref:d,class:A([u(s).b(),{[u(s).m(x.type)]:x.type},u(s).is("closable",x.showClose),u(s).is("plain",x.plain),u(s).is("bottom",u(_)==="bottom"),u(C),x.customClass]),style:qe(u(k)),role:"alert",onMouseenter:O,onMouseleave:R},[x.repeatNum>1?($(),fe(u(Uk),{key:0,value:x.repeatNum,type:u(m),class:A(u(s).e("badge"))},null,8,["value","type","class"])):ce("v-if",!0),u(g)?($(),fe(u(je),{key:1,class:A([u(s).e("icon"),u(v)])},{default:re(()=>[($(),fe(dt(u(g))))]),_:1},8,["class"])):ce("v-if",!0),ie(x.$slots,"default",{},()=>[x.dangerouslyUseHTMLString?($(),z(He,{key:1},[ce(" Caution here, message could've been compromised, never use user's input as message "),U("p",{class:A(u(s).e("content")),innerHTML:x.message},null,10,["innerHTML"])],2112)):($(),z("p",{key:0,class:A(u(s).e("content"))},ke(x.message),3))]),x.showClose?($(),fe(u(je),{key:2,class:A(u(s).e("closeBtn")),onClick:Xe(T,["stop"])},{default:re(()=>[ee(u(r))]),_:1},8,["class","onClick"])):ce("v-if",!0)],46,["id"]),[[Rt,f.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}}));var iie=Re(lie,[["__file","message.vue"]]);let uie=1;const cie=e=>{if(!e.appendTo)e.appendTo=document.body;else if(ze(e.appendTo)){let n=document.querySelector(e.appendTo);Vo(n)||(n=document.body),e.appendTo=n}},die=e=>{!e.placement&&ze(to.placement)&&to.placement&&(e.placement=to.placement),e.placement||(e.placement=kc),u7.includes(e.placement)||(e.placement=kc)},c7=e=>{const t=!e||ze(e)||Wt(e)||Ke(e)?{message:e}:e,n=W(W({},Zn),t);return cie(n),die(n),jt(to.grouping)&&!n.grouping&&(n.grouping=to.grouping),Ye(to.duration)&&n.duration===3e3&&(n.duration=to.duration),Ye(to.offset)&&n.offset===16&&(n.offset=to.offset),jt(to.showClose)&&!n.showClose&&(n.showClose=to.showClose),jt(to.plain)&&!n.plain&&(n.plain=to.plain),n},fie=e=>{const t=e.props.placement||kc,n=Er[t],o=n.indexOf(e);if(o===-1)return;n.splice(o,1);const{handler:r}=e;r.close()},pie=(o,n)=>{var r=o,{appendTo:e}=r,t=qo(r,["appendTo"]);const a=`message_${uie++}`,s=t.onClose,l=document.createElement("div"),i=he(W({},t),{id:a,onClose:()=>{s==null||s(),fie(h)},onDestroy:()=>{kr(null,l)}}),c=ee(iie,i,Ke(i.message)||Wt(i.message)?{default:Ke(i.message)?i.message:()=>i.message}:null);c.appContext=n||gl._context,kr(c,l),e.appendChild(l.firstElementChild);const d=c.component,h={id:a,vnode:c,vm:d,handler:{close:()=>{d.exposed.close()}},props:c.component.props};return h},gl=(e={},t)=>{if(!At)return{close:()=>{}};const n=c7(e),o=nie(n.placement||kc);if(n.grouping&&o.length){const a=o.find(({vnode:s})=>{var l;return((l=s.props)==null?void 0:l.message)===n.message});if(a)return a.props.repeatNum+=1,a.props.type=n.type,a.handler}if(Ye(to.max)&&o.length>=to.max)return{close:()=>{}};const r=pie(n,t);return o.push(r),r.handler};i7.forEach(e=>{gl[e]=(t={},n)=>{const o=c7(t);return gl(he(W({},o),{type:e}),n)}});function hie(e){for(const t in Er)if(xt(Er,t)){const n=[...Er[t]];for(const o of n)(!e||e===o.props.type)&&o.handler.close()}}function vie(e){if(!Er[e])return;[...Er[e]].forEach(n=>n.handler.close())}gl.closeAll=hie;gl.closeAllByPlacement=vie;gl._context=null;const vr=sk(gl,"$message"),T0="_trap-focus-children",Ws=[],ZC=e=>{if(Ws.length===0)return;const t=Zt(e),n=Ws[Ws.length-1][T0];if(n.length>0&&t===De.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const o=e.shiftKey,r=e.target===n[0],a=e.target===n[n.length-1];r&&o&&(e.preventDefault(),n[n.length-1].focus()),a&&!o&&(e.preventDefault(),n[0].focus())}},mie={beforeMount(e){e[T0]=tS(e),Ws.push(e),Ws.length<=1&&document.addEventListener("keydown",ZC)},updated(e){Ve(()=>{e[T0]=tS(e)})},unmounted(){Ws.shift(),Ws.length===0&&document.removeEventListener("keydown",ZC)}},gie=J({name:"ElMessageBox",directives:{TrapFocus:mie},components:W({ElButton:Dn,ElFocusTrap:Rl,ElInput:lo,ElOverlay:Hb,ElIcon:je},fb),inheritAttrs:!1,props:{buttonSize:{type:String,validator:BT},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:o,ns:r,size:a}=uh("message-box",E(()=>e.buttonSize)),{t:s}=n,{nextZIndex:l}=o,i=L(!1),c=Pt({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",closeIcon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:"",inputValidator:void 0,inputErrorMessage:"",message:"",modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:Bo(Jr),cancelButtonLoadingIcon:Bo(Jr),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:l()}),d=E(()=>{const M=c.type;return{[r.bm("icon",M)]:M&&bs[M]}}),f=Vn(),h=Vn(),p=E(()=>{const M=c.type;return c.icon||M&&bs[M]||""}),m=E(()=>!!c.message),v=L(),g=L(),y=L(),S=L(),b=L(),w=E(()=>c.confirmButtonClass);ge(()=>c.inputValue,M=>rt(null,null,function*(){yield Ve(),e.boxType==="prompt"&&M&&V()}),{immediate:!0}),ge(()=>i.value,M=>{var P,D;M&&(e.boxType!=="prompt"&&(c.autofocus?y.value=(D=(P=b.value)==null?void 0:P.$el)!=null?D:v.value:y.value=v.value),c.zIndex=l()),e.boxType==="prompt"&&(M?Ve().then(()=>{var B;S.value&&S.value.$el&&(c.autofocus?y.value=(B=F())!=null?B:v.value:y.value=v.value)}):(c.editorErrorMessage="",c.validateError=!1))});const C=E(()=>e.draggable),_=E(()=>e.overflow),{isDragging:k}=X4(v,g,C,_);mt(()=>rt(null,null,function*(){yield Ve(),e.closeOnHashChange&&window.addEventListener("hashchange",R)})),Bt(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",R)});function R(){i.value&&(i.value=!1,Ve(()=>{c.action&&t("action",c.action)}))}const O=()=>{e.closeOnClickModal&&x(c.distinguishCancelAndClose?"close":"cancel")},T=zb(O),I=M=>{if(c.inputType!=="textarea")return M.preventDefault(),x("confirm")},x=M=>{var P;e.boxType==="prompt"&&M==="confirm"&&!V()||(c.action=M,c.beforeClose?(P=c.beforeClose)==null||P.call(c,M,c,R):R())},V=()=>{if(e.boxType==="prompt"){const M=c.inputPattern;if(M&&!M.test(c.inputValue||""))return c.editorErrorMessage=c.inputErrorMessage||s("el.messagebox.error"),c.validateError=!0,!1;const P=c.inputValidator;if(Ke(P)){const D=P(c.inputValue);if(D===!1)return c.editorErrorMessage=c.inputErrorMessage||s("el.messagebox.error"),c.validateError=!0,!1;if(ze(D))return c.editorErrorMessage=D,c.validateError=!0,!1}}return c.editorErrorMessage="",c.validateError=!1,!0},F=()=>{var M,P;const D=(M=S.value)==null?void 0:M.$refs;return(P=D==null?void 0:D.input)!=null?P:D==null?void 0:D.textarea},K=()=>{x("close")},N=()=>{e.closeOnPressEscape&&K()};return e.lockScroll&&Kb(i),he(W({},wn(c)),{ns:r,overlayEvent:T,visible:i,hasMessage:m,typeClass:d,contentId:f,inputId:h,btnSize:a,iconComponent:p,confirmButtonClasses:w,rootRef:v,focusStartRef:y,headerRef:g,inputRef:S,isDragging:k,confirmRef:b,doClose:R,handleClose:K,onCloseRequested:N,handleWrapperClick:O,handleInputEnter:I,handleAction:x,t:s})}});function yie(e,t,n,o,r,a){const s=kt("el-icon"),l=kt("el-input"),i=kt("el-button"),c=kt("el-focus-trap"),d=kt("el-overlay");return $(),fe(Pn,{name:"fade-in-linear",onAfterLeave:f=>e.$emit("vanish"),persisted:""},{default:re(()=>[it(ee(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:re(()=>[U("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:A(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[ee(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:re(()=>[U("div",{ref:"rootRef",class:A([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),e.ns.is("dragging",e.isDragging),{[e.ns.m("center")]:e.center}]),style:qe(e.customStyle),tabindex:"-1",onClick:Xe(()=>{},["stop"])},[e.title!==null&&e.title!==void 0?($(),z("div",{key:0,ref:"headerRef",class:A([e.ns.e("header"),{"show-close":e.showClose}])},[U("div",{class:A(e.ns.e("title"))},[e.iconComponent&&e.center?($(),fe(s,{key:0,class:A([e.ns.e("status"),e.typeClass])},{default:re(()=>[($(),fe(dt(e.iconComponent)))]),_:1},8,["class"])):ce("v-if",!0),U("span",null,ke(e.title),1)],2),e.showClose?($(),z("button",{key:0,type:"button",class:A(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:Ut(Xe(f=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[ee(s,{class:A(e.ns.e("close"))},{default:re(()=>[($(),fe(dt(e.closeIcon||"close")))]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):ce("v-if",!0)],2)):ce("v-if",!0),U("div",{id:e.contentId,class:A(e.ns.e("content"))},[U("div",{class:A(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?($(),fe(s,{key:0,class:A([e.ns.e("status"),e.typeClass])},{default:re(()=>[($(),fe(dt(e.iconComponent)))]),_:1},8,["class"])):ce("v-if",!0),e.hasMessage?($(),z("div",{key:1,class:A(e.ns.e("message"))},[ie(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?($(),fe(dt(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):($(),fe(dt(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0,textContent:ke(e.message)},null,8,["for","textContent"]))])],2)):ce("v-if",!0)],2),it(U("div",{class:A(e.ns.e("input"))},[ee(l,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":f=>e.inputValue=f,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:A({invalid:e.validateError}),onKeydown:Ut(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),U("div",{class:A(e.ns.e("errormsg")),style:qe({visibility:e.editorErrorMessage?"visible":"hidden"})},ke(e.editorErrorMessage),7)],2),[[Rt,e.showInput]])],10,["id"]),U("div",{class:A(e.ns.e("btns"))},[e.showCancelButton?($(),fe(i,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:A([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:f=>e.handleAction("cancel"),onKeydown:Ut(Xe(f=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:re(()=>[Et(ke(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):ce("v-if",!0),it(ee(i,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:A([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:f=>e.handleAction("confirm"),onKeydown:Ut(Xe(f=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:re(()=>[Et(ke(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[Rt,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[Rt,e.visible]])]),_:3},8,["onAfterLeave"])}var bie=Re(gie,[["render",yie],["__file","index.vue"]]);const Tc=new Map,wie=e=>{let t=document.body;return e.appendTo&&(ze(e.appendTo)&&(t=document.querySelector(e.appendTo)),Vo(e.appendTo)&&(t=e.appendTo),Vo(t)||(t=document.body)),t},Sie=(e,t,n=null)=>{const o=ee(bie,e,Ke(e.message)||Wt(e.message)?{default:Ke(e.message)?e.message:()=>e.message}:null);return o.appContext=n,kr(o,t),wie(e).appendChild(t.firstElementChild),o.component},Cie=()=>document.createElement("div"),_ie=(e,t)=>{const n=Cie();e.onVanish=()=>{kr(null,n),Tc.delete(r)},e.onAction=a=>{const s=Tc.get(r);let l;e.showInput?l={value:r.inputValue,action:a}:l=a,e.callback?e.callback(l,o.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?s.reject("close"):s.reject("cancel"):s.resolve(l)};const o=Sie(e,n,t),r=o.proxy;for(const a in e)xt(e,a)&&!xt(r.$props,a)&&(a==="closeIcon"&&st(e[a])?r[a]=Bo(e[a]):r[a]=e[a]);return r.visible=!0,r};function ou(e,t=null){if(!At)return Promise.reject();let n;return ze(e)||Wt(e)?e={message:e}:n=e.callback,new Promise((o,r)=>{const a=_ie(e,t!=null?t:ou._context);Tc.set(a,{options:e,callback:n,resolve:o,reject:r})})}const Eie=["alert","confirm","prompt"],kie={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};Eie.forEach(e=>{ou[e]=Tie(e)});function Tie(e){return(t,n,o,r)=>{let a="";return st(n)?(o=n,a=""):$t(n)?a="":a=n,ou(Object.assign(W({title:a,message:t,type:""},kie[e]),o,{boxType:e}),r)}}ou.close=()=>{Tc.forEach((e,t)=>{t.doClose()}),Tc.clear()};ou._context=null;const Ya=ou;Ya.install=e=>{Ya._context=e._context,e.config.globalProperties.$msgbox=Ya,e.config.globalProperties.$messageBox=Ya,e.config.globalProperties.$alert=Ya.alert,e.config.globalProperties.$confirm=Ya.confirm,e.config.globalProperties.$prompt=Ya.prompt};const Oie=Ya,d7=["primary","success","info","warning","error"],$ie=Oe({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Vt},id:{type:String,default:""},message:{type:oe([String,Object,Function]),default:""},offset:{type:Number,default:0},onClick:{type:oe(Function),default:()=>{}},onClose:{type:oe(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...d7,""],default:""},zIndex:Number,closeIcon:{type:Vt,default:ir}}),Rie={destroy:()=>!0},Pie=J({name:"ElNotification"}),Iie=J(he(W({},Pie),{props:$ie,emits:Rie,setup(e,{expose:t}){const n=e,{ns:o,zIndex:r}=uh("notification"),{nextZIndex:a,currentZIndex:s}=r,l=L(!1);let i;const c=E(()=>{const S=n.type;return S&&bs[n.type]?o.m(S):""}),d=E(()=>n.type&&bs[n.type]||n.icon),f=E(()=>n.position.endsWith("right")?"right":"left"),h=E(()=>n.position.startsWith("top")?"top":"bottom"),p=E(()=>{var S;return{[h.value]:`${n.offset}px`,zIndex:(S=n.zIndex)!=null?S:s.value}});function m(){n.duration>0&&({stop:i}=wi(()=>{l.value&&g()},n.duration))}function v(){i==null||i()}function g(){l.value=!1}function y(S){switch(Zt(S)){case De.delete:case De.backspace:v();break;case De.esc:l.value&&g();break;default:m();break}}return mt(()=>{m(),a(),l.value=!0}),Kt(document,"keydown",y),t({visible:l,close:g}),(S,b)=>($(),fe(Pn,{name:u(o).b("fade"),onBeforeLeave:S.onClose,onAfterLeave:w=>S.$emit("destroy"),persisted:""},{default:re(()=>[it(U("div",{id:S.id,class:A([u(o).b(),S.customClass,u(f)]),style:qe(u(p)),role:"alert",onMouseenter:v,onMouseleave:m,onClick:S.onClick},[u(d)?($(),fe(u(je),{key:0,class:A([u(o).e("icon"),u(c)])},{default:re(()=>[($(),fe(dt(u(d))))]),_:1},8,["class"])):ce("v-if",!0),U("div",{class:A(u(o).e("group"))},[U("h2",{class:A(u(o).e("title")),textContent:ke(S.title)},null,10,["textContent"]),it(U("div",{class:A(u(o).e("content")),style:qe(S.title?void 0:{margin:0})},[ie(S.$slots,"default",{},()=>[S.dangerouslyUseHTMLString?($(),z(He,{key:1},[ce(" Caution here, message could've been compromised, never use user's input as message "),U("p",{innerHTML:S.message},null,8,["innerHTML"])],2112)):($(),z("p",{key:0},ke(S.message),1))])],6),[[Rt,S.message]]),S.showClose?($(),fe(u(je),{key:0,class:A(u(o).e("closeBtn")),onClick:Xe(g,["stop"])},{default:re(()=>[($(),fe(dt(S.closeIcon)))]),_:1},8,["class","onClick"])):ce("v-if",!0)],2)],46,["id","onClick"]),[[Rt,l.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}}));var xie=Re(Iie,[["__file","notification.vue"]]);const Ai={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},kp=16;let Aie=1;const yl=function(e={},t){if(!At)return{close:()=>{}};(ze(e)||Wt(e))&&(e={message:e});const n=e.position||"top-right";let o=e.offset||0;Ai[n].forEach(({vm:d})=>{var f;o+=(((f=d.el)==null?void 0:f.offsetHeight)||0)+kp}),o+=kp;const r=`notification_${Aie++}`,a=e.onClose,s=he(W({},e),{offset:o,id:r,onClose:()=>{Nie(r,n,a)}});let l=document.body;Vo(e.appendTo)?l=e.appendTo:ze(e.appendTo)&&(l=document.querySelector(e.appendTo)),Vo(l)||(l=document.body);const i=document.createElement("div"),c=ee(xie,s,Ke(s.message)?s.message:Wt(s.message)?()=>s.message:null);return c.appContext=$t(t)?yl._context:t,c.props.onDestroy=()=>{kr(null,i)},kr(c,i),Ai[n].push({vm:c}),l.appendChild(i.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};d7.forEach(e=>{yl[e]=(t={},n)=>((ze(t)||Wt(t))&&(t={message:t}),yl(he(W({},t),{type:e}),n))});function Nie(e,t,n){const o=Ai[t],r=o.findIndex(({vm:c})=>{var d;return((d=c.component)==null?void 0:d.props.id)===e});if(r===-1)return;const{vm:a}=o[r];if(!a)return;n==null||n(a);const s=a.el.offsetHeight,l=t.split("-")[0];o.splice(r,1);const i=o.length;if(!(i<1))for(let c=r;c{t.component.exposed.visible.value=!1})}function Lie(e="top-right"){var t,n,o,r;let a=((o=(n=(t=Ai[e][0])==null?void 0:t.vm.component)==null?void 0:n.props)==null?void 0:o.offset)||0;for(const{vm:s}of Ai[e])s.component.props.offset=a,a+=(((r=s.el)==null?void 0:r.offsetHeight)||0)+kp}yl.closeAll=Mie;yl.updateOffsets=Lie;yl._context=null;const Die=sk(yl,"$notify");var Fie=[Yle,Qle,vr,Oie,Die,CT],Bie=JD([...zle,...Fie]),f7=Object.defineProperty,Vie=Object.getOwnPropertyDescriptor,zie=Object.getOwnPropertyNames,Hie=Object.prototype.hasOwnProperty,jie=(e,t)=>{for(var n in t)f7(e,n,{get:t[n],enumerable:!0})},Kie=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of zie(t))!Hie.call(e,r)&&r!==n&&f7(e,r,{get:()=>t[r],enumerable:!(o=Vie(t,r))||o.enumerable});return e},Wie=(e,t,n)=>(Kie(e,t,"default"),n),Uie=Object.prototype.toString;function Rh(e,t){return Uie.call(e)===`[object ${t}]`}function Tp(e){return e!==null&&Rh(e,"Object")}function qie(e){return typeof e<"u"}function Yie(e){return!qie(e)}function Gie(e){return e===null}function Xie(e){return Gie(e)||Yie(e)}function Jie(e){return p7(e)||Ph(e)?e.length===0:e instanceof Map||e instanceof Set?e.size===0:Tp(e)?Object.keys(e).length===0:!1}function as(e){return!!(Jie(e)||Xie(e))}function Q0e(e){return Rh(e,"Number")}function Ph(e){return Rh(e,"String")}function ci(e){return typeof e=="function"}function Zie(e){return Rh(e,"Boolean")}function p7(e){return e&&Array.isArray(e)}var Qie=typeof window>"u",eue=!Qie,bl=typeof document<"u";function h7(e){let t="^(?:(https?|ftp|rtsp|mms|ws|wss):\\/\\/)?(?:\\S+(?::\\S*)?@)?(?:(?:localhost)|(?:[1-9]\\d{0,2}(?:\\.\\d{1,3}){3})|(?:$[0-9a-fA-F:]+$)|(?:(?:[a-zA-Z0-9-_]+\\.)+[a-zA-Z]{2,63}))(?::\\d{1,5})?(?:[/?#]\\S*)?$";return new RegExp(t,"i").test(e)}var eye=(e,t)=>bl?!!(e!=null&&e.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)"))):!1,tye=(e,t,n)=>{if(!bl)return;let o=n||document.body,{className:r}=o,a=r.replace(t,"").trim().split(/\s+/).join(" ");o.className=e?`${a} ${t}`:a},tue=Object.prototype.toString;function nue(e,t){return e&&e.hasOwnProperty?e.hasOwnProperty(t):!1}function oue(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(let o=0,r=e.length;o{let t=e.replace("#","").match(/../g);for(let n=0;n<3;n++)t[n]=parseInt(t[n],16);return t},g7=(e,t,n)=>{let o=[e.toString(16),t.toString(16),n.toString(16)];for(let r=0;r<3;r++)o[r].length==1&&(o[r]=`0${o[r]}`);return`#${o.join("")}`},nye=(e,t)=>{let n=m7(e);for(let o=0;o<3;o++)n[o]=Math.floor(n[o]*(1-t));return g7(n[0],n[1],n[2])},oye=(e,t)=>{let n=m7(e);for(let o=0;o<3;o++)n[o]=Math.floor((255-n[o])*t+n[o]);return g7(n[0],n[1],n[2])},rye=(e=20)=>new Promise(t=>setTimeout(t,e)),M1=(e,t=200,n=!1)=>{let o,r=t,a;return function(){o&&clearTimeout(o),n?(o||e.call(a,...arguments),o=setTimeout(()=>o=null,r)):o=setTimeout(()=>e.call(a,...arguments),r)}},aue=(e,t=1e3)=>{let n;return function(){n||(n=setTimeout(()=>{e.call(void 0,...arguments),n=null},t))}},aye=()=>{if(!bl)return;let e=navigator.userAgent.toLowerCase(),t=e.match(/midp/i)=="midp",n=e.match(/ucweb/i)=="ucweb",o=e.match(/android/i)=="android",r=e.match(/iphone os/i)=="iphone os",a=e.match(/windows ce/i)=="windows ce",s=e.match(/rv:1.2.3.4/i)=="rv:1.2.3.4",l=e.match(/windows mobile/i)=="windows mobile";return t||n||o||r||a||s||l},sue=(e,t="_blank")=>{if(!bl)return;let n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("target",t),n.setAttribute("rel","noreferrer noopener"),n.setAttribute("id","external");let o=document.getElementById("external");o&&document.body.removeChild(o),document.body.appendChild(n),n.click(),n.remove()};function y7(e,t){if(e===t)return!0;if(typeof e!="object"||typeof t!="object"||e==null||t==null)return!1;let n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(let r of n)if(!o.includes(r)||!y7(e[r],t[r]))return!1;return!0}function lue(e,t){if(!e||!t)return!1;let{length:n}=e;if(n!==t.length)return!1;for(let o=0;o(e.install=n=>{for(let o of[e,...Object.values({})])n.component(o.name,o)},e),uue=class{constructor(e){xl(this,"storage");this.storage=e}setItem(e,t){as(this.storage)||this.storage.setItem(e,JSON.stringify(t))}getItem(e){if(!as(this.storage))return JSON.parse(this.storage.getItem(e))}removeItem(e){as(this.storage)||this.storage.removeItem(e)}clear(){as(this.storage)||this.storage.clear()}},QC=class extends uue{constructor(e){super(e)}},En=()=>eue?new QC(window.localStorage):new QC("");function cue(e,t){return Ph(t)?e.substring(0,e.indexOf(t)):""}function due(e,t){return Ph(t)?e.substring(e.lastIndexOf(t)+t.length,e.length):""}function fue(e,t){return e.every(n=>t.some(o=>o===n))}var pue=(...e)=>[...e].reduce((t,n)=>t.filter(o=>n.includes(o)));function hue(e,t,n=!0){let o=[];for(let r of e)r[t]!==void 0&&r[t]!==null&&o.push(r[t]);return n?Array.from(new Set(o)):o}var jo={};jie(jo,{Vue:()=>th});Wie(jo,th);function vue(e,{target:t=bl?document.body:void 0}={}){let n=document.createElement("textarea"),o=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";let r=document.getSelection(),a;r&&r.rangeCount>0&&(a=r.getRangeAt(0)),t==null||t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let s=!1;try{s=document.execCommand("copy")}catch(l){throw new Error(l.message)}return n.remove(),a&&r&&(r.removeAllRanges(),r.addRange(a)),o instanceof HTMLElement&&o.focus(),s}function mue(e){(0,jo.getCurrentInstance)()&&(0,jo.onUnmounted)(e)}function gue(e){return(0,jo.getCurrentScope)()?((0,jo.onScopeDispose)(e),!0):!1}function e3(e){var n;let t=(0,jo.toValue)(e);return(n=t==null?void 0:t.$el)!=null?n:t}var sye=e=>{let t="dark",n=(0,jo.shallowRef)(!1),o,r=()=>{let s=document.documentElement;n.value=s.classList.contains(t)},a=()=>{document.documentElement.classList.toggle(t)};return mue(()=>{o&&(o.takeRecords(),o.disconnect())}),(0,jo.onBeforeMount)(()=>{let s=document.documentElement;r(),o=new MutationObserver(r),o.observe(s,{attributes:!0,attributeFilter:["class"]})}),{isDark:n,toggleDark:a}};function lye(e,t,n={}){let{time:o=40,box:r="content-box",immediate:a=!0}=n,s,l=!a,i=M1((g,y)=>{l?t(g,y):l=!0},o),c=()=>{s&&(s.disconnect(),s=null)},d=g=>typeof g=="string",f=g=>bl?Array.from(document.querySelectorAll(g)):[],h=(0,jo.computed)(()=>d(e)?f(e):Array.isArray(e)?e.map(g=>d(g)?f(g):e3(g)).flat():[e3(e)]),p,m=()=>{bl&&(c(),p==null||p(),p=(0,jo.watch)(h,(g,y,S)=>{window&&g.length&&(s=new ResizeObserver(i),g.forEach(b=>{if(b&&(s.observe(b,{box:r}),!l)){let w=b.getBoundingClientRect(),C={target:b,contentRect:w,borderBoxSize:[{inlineSize:w.width,blockSize:w.height}],contentBoxSize:[{inlineSize:w.width,blockSize:w.height}],devicePixelContentBoxSize:[{inlineSize:w.width,blockSize:w.height}]};t([C],s)}})),S(c)},{immediate:!0,flush:"post",deep:!0}))};(0,jo.nextTick)(()=>{m()});let v=()=>{c(),p&&p()};return gue(v),{stop:v,restart:m}}function iye(){let{appContext:{config:{globalProperties:e}}}=(0,jo.getCurrentInstance)();return e}const yue={width:24,height:24,body:''},t3={width:24,height:24,body:''},bue={key:0,class:"flex items-center justify-between"},wue=["id"],Sue={key:1},Cue=J({__name:"index",setup(e){const t=L(!1),n=E(()=>s=>{var l;return((l=s==null?void 0:s.footerButtons)==null?void 0:l.length)>0?s.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:i,index:c}})=>{const d=()=>Wv(i,c,{command:"cancel"});i!=null&&i.beforeCancel&&ci(i==null?void 0:i.beforeCancel)?i.beforeCancel(d,{options:i,index:c}):d()}},{label:"确定",type:"primary",text:!0,bg:!0,btnClick:({dialog:{options:i,index:c}})=>{const d=()=>Wv(i,c,{command:"sure"});i!=null&&i.beforeSure&&ci(i==null?void 0:i.beforeSure)?i.beforeSure(d,{options:i,index:c}):d()}}]}),o=E(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function r(s,l,i){var c;if(t.value=(c=l==null?void 0:l.fullscreen)!=null?c:!1,l!=null&&l[s]&&ci(l==null?void 0:l[s]))return l==null?void 0:l[s]({options:l,index:i})}function a(s,l,i={command:"close"}){Wv(s,l,i),r("close",s,l)}return(s,l)=>{const i=kt("IconifyIconOffline"),c=kt("el-button"),d=kt("el-dialog");return $(!0),z(He,null,wt(u(w7),(f,h)=>($(),fe(d,pt({class:"pure-dialog",key:h},{ref_for:!0},f,{modelValue:f.visible,"onUpdate:modelValue":p=>f.visible=p,fullscreen:t.value?!0:!!(f!=null&&f.fullscreen),onClose:p=>a(f,h),onOpened:p=>r("open",f,h),onOpenAutoFocus:p=>r("openAutoFocus",f,h),onCloseAutoFocus:p=>r("closeAutoFocus",f,h)}),Jn({default:re(()=>[($(),fe(dt(f.contentRenderer({options:f,index:h})),pt({ref_for:!0},f==null?void 0:f.props,{onClose:p=>a(f,h,p)}),null,16,["onClose"]))]),_:2},[f!=null&&f.fullscreenIcon||f!=null&&f.headerRenderer?{name:"header",fn:re(({close:p,titleId:m,titleClass:v})=>[f!=null&&f.fullscreenIcon?($(),z("div",bue,[U("span",{id:m,class:A(v)},ke(f==null?void 0:f.title),11,wue),f!=null&&f.fullscreen?ce("",!0):($(),z("i",{key:0,class:A(o.value),onClick:l[0]||(l[0]=g=>t.value=!t.value)},[ee(i,{class:"pure-dialog-svg",icon:f!=null&&f.fullscreen||t.value?u(t3):u(yue)},null,8,["icon"])],2))])):($(),fe(dt(f==null?void 0:f.headerRenderer({close:p,titleId:m,titleClass:v})),{key:1}))]),key:"0"}:void 0,f!=null&&f.hideFooter?void 0:{name:"footer",fn:re(()=>[f!=null&&f.footerRenderer?($(),fe(dt(f==null?void 0:f.footerRenderer({options:f,index:h})),{key:0})):($(),z("span",Sue,[($(!0),z(He,null,wt(n.value(f),(p,m)=>($(),fe(c,pt({key:m},{ref_for:!0},p,{onClick:v=>p.btnClick({dialog:{options:f,index:h},button:{btn:p,index:m}})}),{default:re(()=>[Et(ke(p==null?void 0:p.label),1)]),_:2},1040,["onClick"]))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClose","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function Ih(e){return Bi()?(Vi(e),!0):!1}function wl(e){return typeof e=="function"?e():u(e)}const xh=typeof window!="undefined"&&typeof document!="undefined";typeof WorkerGlobalScope!="undefined"&&globalThis instanceof WorkerGlobalScope;const _ue=e=>e!=null,Eue=Object.prototype.toString,Op=e=>Eue.call(e)==="[object Object]",Ca=()=>{},kue=Tue();function Tue(){var e,t;return xh&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Oue(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}function $ue(e,t={}){let n,o,r=Ca;const a=l=>{clearTimeout(l),r(),r=Ca};return l=>{const i=wl(e),c=wl(t.maxWait);return n&&a(n),i<=0||c!==void 0&&c<=0?(o&&(a(o),o=null),Promise.resolve(l())):new Promise((d,f)=>{r=t.rejectOnCancel?f:d,c&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,d(l())},c)),n=setTimeout(()=>{o&&a(o),o=null,d(l())},i)})}}function Rue(e){return tt()}function uye(e,t=200,n={}){return Oue($ue(t,n),e)}function Pue(e,t){Rue()&&ta(e,t)}function Iue(e,t,n={}){const{immediate:o=!0}=n,r=L(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){r.value=!1,s()}function i(...c){s(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},wl(t))}return o&&(r.value=!0,xh&&i()),Ih(l),{isPending:qr(r),start:i,stop:l}}function wr(e){var t;const n=wl(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ah=xh?window:void 0,xue=xh?window.document:void 0;function $n(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=Ah):[t,n,o,r]=e,!t)return Ca;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],s=()=>{a.forEach(d=>d()),a.length=0},l=(d,f,h,p)=>(d.addEventListener(f,h,p),()=>d.removeEventListener(f,h,p)),i=ge(()=>[wr(t),wl(r)],([d,f])=>{if(s(),!d)return;const h=Op(f)?W({},f):f;a.push(...n.flatMap(p=>o.map(m=>l(d,p,m,h))))},{immediate:!0,flush:"post"}),c=()=>{i(),s()};return Ih(c),c}let n3=!1;function cye(e,t,n={}){const{window:o=Ah,ignore:r=[],capture:a=!0,detectIframe:s=!1}=n;if(!o)return Ca;kue&&!n3&&(n3=!0,Array.from(o.document.body.children).forEach(h=>h.addEventListener("click",Ca)),o.document.documentElement.addEventListener("click",Ca));let l=!0;const i=h=>r.some(p=>{if(typeof p=="string")return Array.from(o.document.querySelectorAll(p)).some(m=>m===h.target||h.composedPath().includes(m));{const m=wr(p);return m&&(h.target===m||h.composedPath().includes(m))}}),d=[$n(o,"click",h=>{const p=wr(e);if(!(!p||p===h.target||h.composedPath().includes(p))){if(h.detail===0&&(l=!i(h)),!l){l=!0;return}t(h)}},{passive:!0,capture:a}),$n(o,"pointerdown",h=>{const p=wr(e);l=!i(h)&&!!(p&&!h.composedPath().includes(p))},{passive:!0}),s&&$n(o,"blur",h=>{setTimeout(()=>{var p;const m=wr(e);((p=o.document.activeElement)==null?void 0:p.tagName)==="IFRAME"&&!(m!=null&&m.contains(o.document.activeElement))&&t(h)},0)})].filter(Boolean);return()=>d.forEach(h=>h())}function Aue(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function dye(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Ah,eventName:a="keydown",passive:s=!1,dedupe:l=!1}=o,i=Aue(t);return $n(r,a,d=>{d.repeat&&wl(l)||i(d)&&n(d)},s)}function Nue(){const e=L(!1),t=tt();return t&&mt(()=>{e.value=!0},t),e}function b7(e){const t=Nue();return E(()=>(t.value,!!e()))}function Mue(e,t,n={}){const{root:o,rootMargin:r="0px",threshold:a=.1,window:s=Ah,immediate:l=!0}=n,i=b7(()=>s&&"IntersectionObserver"in s),c=E(()=>{const m=wl(e);return(Array.isArray(m)?m:[m]).map(wr).filter(_ue)});let d=Ca;const f=L(l),h=i.value?ge(()=>[c.value,wr(o),f.value],([m,v])=>{if(d(),!f.value||!m.length)return;const g=new IntersectionObserver(t,{root:wr(v),rootMargin:r,threshold:a});m.forEach(y=>y&&g.observe(y)),d=()=>{g.disconnect(),d=Ca}},{immediate:l,flush:"post"}):Ca,p=()=>{d(),h(),f.value=!1};return Ih(p),{isSupported:i,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:p}}const o3=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function fye(e,t={}){const{document:n=xue,autoExit:o=!1}=t,r=E(()=>{var y;return(y=wr(e))!=null?y:n==null?void 0:n.querySelector("html")}),a=L(!1),s=E(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),l=E(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),i=E(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||r.value&&y in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),d=b7(()=>r.value&&n&&s.value!==void 0&&l.value!==void 0&&i.value!==void 0),f=()=>c?(n==null?void 0:n[c])===r.value:!1,h=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const y=r.value;if((y==null?void 0:y[i.value])!=null)return!!y[i.value]}}return!1};function p(){return rt(this,null,function*(){if(!(!d.value||!a.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)yield n[l.value]();else{const y=r.value;(y==null?void 0:y[l.value])!=null&&(yield y[l.value]())}a.value=!1}})}function m(){return rt(this,null,function*(){if(!d.value||a.value)return;h()&&(yield p());const y=r.value;s.value&&(y==null?void 0:y[s.value])!=null&&(yield y[s.value](),a.value=!0)})}function v(){return rt(this,null,function*(){yield a.value?p():m()})}const g=()=>{const y=h();(!y||y&&f())&&(a.value=y)};return $n(n,o3,g,!1),$n(()=>wr(r),o3,g,!1),o&&Ih(p),{isSupported:d,isFullscreen:a,enter:m,exit:p,toggle:v}}const w7=L([]),Wv=(e,t,n)=>{w7.value.splice(t,1),e.closeCallBack&&e.closeCallBack({options:e,index:t,args:n})},Lue=iue(Cue),Due=J({name:"app",components:{[Dg.name]:Dg,ReDialog:Lue},computed:{}}),Fue=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};function Bue(e,t,n,o,r,a){const s=kt("router-view"),l=kt("ReDialog"),i=kt("el-config-provider");return $(),fe(i,null,{default:re(()=>[ee(s),ee(l)]),_:1})}const Vue=Fue(Due,[["render",Bue]]),zue="modulepreload",Hue=function(e){return"/manager/"+e},r3={},et=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){let s=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),i=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));r=s(n.map(c=>{if(c=Hue(c),c in r3)return;r3[c]=!0;const d=c.endsWith(".css"),f=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const h=document.createElement("link");if(h.rel=d?"stylesheet":zue,d||(h.as="script"),h.crossOrigin="",h.href=c,i&&h.setAttribute("nonce",i),document.head.appendChild(h),d)return new Promise((p,m)=>{h.addEventListener("load",p),h.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(s){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s}return r.then(s=>{for(const l of s||[])l.status==="rejected"&&a(l.reason);return t().catch(a)})},jue=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),Kue={path:"/account",name:"Account",component:jue,redirect:"/account/list",meta:{icon:"homeFilled",title:"首页"},children:[{path:"/account/list",name:"account_list",component:()=>et(()=>import("./user-BBi65gzK.js"),__vite__mapDeps([5,6,2,7])),meta:{title:"用户列表"}}]},Wue=Object.freeze(Object.defineProperty({__proto__:null,default:Kue},Symbol.toStringTag,{value:"Module"})),Uue=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),que={path:"/ctf",name:"ctf",component:Uue,redirect:"/welcome",meta:{icon:"IF-icon-tag",title:"CTF",rank:0},children:[{path:"/ctf/question",component:()=>et(()=>import("./question-DPBmlVI1.js"),__vite__mapDeps([8,9,10,11])),name:"question",meta:{title:"赛事题库",icon:"component"}},{path:"/ctf/answer",component:()=>et(()=>import("./answer-PdY72vFF.js"),__vite__mapDeps([12,9,10,13])),name:"answer",meta:{title:"答题记录",icon:"record"}},{path:"/ctf/container",component:()=>et(()=>import("./container--f66ltxq.js"),__vite__mapDeps([14,15])),name:"container",meta:{title:"赛事容器",icon:"container"}},{path:"/ctf/resource",component:()=>et(()=>import("./resources-D66Xg1B4.js"),__vite__mapDeps([16,17,18,19,20,21])),name:"ctf_resource",meta:{title:"环境资源",icon:"resource"}},{path:"/ctf/config",component:()=>et(()=>import("./config-DU8nLchD.js"),__vite__mapDeps([22,23])),name:"ctfConfig",meta:{title:"赛事配置",icon:"container"}}]},Yue=Object.freeze(Object.defineProperty({__proto__:null,default:que},Symbol.toStringTag,{value:"Module"})),Gue=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),Xue={path:"/docker",name:"docker",component:Gue,meta:{title:"虚拟化管理",icon:"teenyicons:docker-outline"},children:[{path:"/docker/dockerHostDetail",component:()=>et(()=>import("./hostDetail-DeVpx4OE.js"),__vite__mapDeps([24,25])),name:"dockerHostDetail",meta:{title:"容器主机详情",icon:"host",roles:["超级管理员","运维管理员"]}},{path:"/docker/image",component:()=>et(()=>import("./images-BUkzOY-1.js"),__vite__mapDeps([26,27])),name:"docker_image",meta:{title:"镜像列表",icon:"icon",showLink:!1,roles:["超级管理员","运维管理员"]}},{path:"/docker/container",component:()=>et(()=>import("./container-62xqkrS2.js"),__vite__mapDeps([28,29])),name:"docker_container",meta:{title:"实例容器",icon:"container",showLink:!1,roles:["超级管理员","运维管理员"]}},{path:"/docker/imageDetail",component:()=>et(()=>import("./imageDetail-quKI1yqP.js"),__vite__mapDeps([30,31])),name:"dockerImagesDetail",meta:{title:"镜像详情",icon:"icon",showLink:!1,roles:["超级管理员","运维管理员"]}},{path:"/docker/imageAdd",component:()=>et(()=>import("./addImage-Cex8BYxg.js"),__vite__mapDeps([32,33])),name:"docker_image_add",meta:{title:"添加镜像",icon:"icon",showLink:!1,roles:["超级管理员","运维管理员"]}},{path:"/docker/resource",component:()=>et(()=>import("./resource-B26noqeQ.js"),__vite__mapDeps([34,35,19,20,36])),name:"docker_resource",meta:{title:"资源中心",icon:"docker_1",roles:["超级管理员","运维管理员"]}}]},Jue=Object.freeze(Object.defineProperty({__proto__:null,default:Xue},Symbol.toStringTag,{value:"Module"})),Zue={path:"/error",redirect:"/error/403",meta:{icon:"ri:information-line",showLink:!1,title:"异常页面",rank:9},children:[{path:"/error/403",name:"403",component:()=>et(()=>import("./403-DKEdQNMH.js"),[]),meta:{title:"403"}},{path:"/error/404",name:"404",component:()=>et(()=>import("./404-lPQWHYlH.js"),[]),meta:{title:"404"}},{path:"/error/500",name:"500",component:()=>et(()=>import("./500-Bi6ZUpQv.js"),[]),meta:{title:"500"}}]},Que=Object.freeze(Object.defineProperty({__proto__:null,default:Zue},Symbol.toStringTag,{value:"Module"})),ece={VITE_HIDE_HOME:"false"},{VITE_HIDE_HOME:tce}=ece,nce=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),oce={path:"/",name:"Home",component:nce,redirect:"/dashboard",meta:{icon:"ep:home-filled",title:"首页",rank:0},children:[{path:"/dashboard",name:"Dashboard",component:()=>et(()=>import("./index-Cj3Ji7Ce.js"),__vite__mapDeps([37,38,3,39,40,41,42])),meta:{title:"首页",showLink:tce!=="true"}}]},rce=Object.freeze(Object.defineProperty({__proto__:null,default:oce},Symbol.toStringTag,{value:"Module"})),ace=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),sce={path:"/notice",component:ace,redirect:"/notice/index",meta:{title:"公告提醒",icon:"zondicons:announcement"},children:[{path:"/notice/index",component:()=>et(()=>import("./index-BqIwwt-c.js"),__vite__mapDeps([43,44])),name:"noticeIndex",meta:{title:"公告提醒",icon:"zondicons:announcement"}}]},lce=Object.freeze(Object.defineProperty({__proto__:null,default:sce},Symbol.toStringTag,{value:"Module"})),ice=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),uce={path:"/ops",component:ice,redirect:"/ops/sys",meta:{title:"运维",icon:"tdesign:system-setting"},children:[{path:"/ops/sys",component:()=>et(()=>import("./sysInfo-BJzi9t0G.js"),__vite__mapDeps([45,46])),name:"SysConfig",meta:{title:"系统设置",roles:["超级管理员","运维管理员","访客"]}},{path:"/ops/operator",component:()=>et(()=>import("./operator-BiRoUc-y.js"),__vite__mapDeps([47,48])),name:"operatorLog",meta:{title:"审计日志"}}]},cce=Object.freeze(Object.defineProperty({__proto__:null,default:uce},Symbol.toStringTag,{value:"Module"})),a3=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),dce={path:"/system",component:a3,meta:{title:"系统设置",icon:"dashicons:admin-generic"},children:[{path:"/system/admin",component:()=>et(()=>import("./admins-BKHsnYfX.js"),__vite__mapDeps([49,50,36])),name:"system_admin",meta:{title:"管理员列表",icon:"",roles:["超级管理员"]}},{path:"/system/notifications",component:()=>et(()=>import("./notifications-D8ciMJpU.js"),__vite__mapDeps([51,48])),name:"systemNotifications",meta:{title:"通知管理",icon:"ri:notification-4-line"}},{path:"/profile",component:a3,meta:{title:"个人中心",showLink:!1},children:[{path:"/profile/index",component:()=>et(()=>import("./index-Lj5hgGY3.js"),__vite__mapDeps([52,53,54,55,56,57,58])),name:"profile",meta:{title:"个人中心",icon:"管理员"}}]}]},fce=Object.freeze(Object.defineProperty({__proto__:null,default:dce},Symbol.toStringTag,{value:"Module"})),pce=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),hce={path:"/vulnerability",component:pce,meta:{title:"漏洞复现",icon:"simple-icons:pocketcasts"},children:[{path:"/vuln/resources",component:()=>et(()=>import("./resources-eAiTMxgh.js"),__vite__mapDeps([59,60,61,62,63,64])),name:"vulnerability_resource",meta:{title:"漏洞资源",icon:"component"}},{path:"/vulnerability/runner",component:()=>et(()=>import("./runner-C4c3DT0z.js"),__vite__mapDeps([65,60,61,62,63,21])),name:"vulnerability_runner",meta:{title:"运行时",icon:"component"}},{path:"/vulnerability/edit_resources",component:()=>et(()=>import("./editResources-jJ-omP3I.js"),__vite__mapDeps([66,61,62,67])),name:"vulnerability_edit_resource",meta:{title:"编辑资源",icon:"component",showLink:!1}},{path:"/vulnerability/config",component:()=>et(()=>import("./config-BerqnP1C.js"),__vite__mapDeps([68,69])),name:"vulnerability_config",meta:{title:"参数配置",icon:"container"}}]},vce=Object.freeze(Object.defineProperty({__proto__:null,default:hce},Symbol.toStringTag,{value:"Module"}));/*! js-cookie v3.0.5 | MIT */function Xd(e){for(var t=1;tt=>{const n=gce.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Lr=e=>(e=e.toLowerCase(),t=>Mh(t)===e),Lh=e=>t=>typeof t===e,{isArray:ru}=Array,Ni=Lh("undefined");function cd(e){return e!==null&&!Ni(e)&&e.constructor!==null&&!Ni(e.constructor)&&Ro(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const _7=Lr("ArrayBuffer");function yce(e){let t;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&_7(e.buffer),t}const bce=Lh("string"),Ro=Lh("function"),E7=Lh("number"),dd=e=>e!==null&&typeof e=="object",wce=e=>e===!0||e===!1,Rf=e=>{if(Mh(e)!=="object")return!1;const t=L1(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(C7 in e)&&!(Nh in e)},Sce=e=>{if(!dd(e)||cd(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},Cce=Lr("Date"),_ce=Lr("File"),Ece=Lr("Blob"),kce=Lr("FileList"),Tce=e=>dd(e)&&Ro(e.pipe),Oce=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ro(e.append)&&((t=Mh(e))==="formdata"||t==="object"&&Ro(e.toString)&&e.toString()==="[object FormData]"))},$ce=Lr("URLSearchParams"),[Rce,Pce,Ice,xce]=["ReadableStream","Request","Response","Headers"].map(Lr),Ace=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function fd(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e=="undefined")return;let o,r;if(typeof e!="object"&&(e=[e]),ru(e))for(o=0,r=e.length;o0;)if(r=n[o],t===r.toLowerCase())return r;return null}const Us=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global,T7=e=>!Ni(e)&&e!==Us;function R0(){const{caseless:e,skipUndefined:t}=T7(this)&&this||{},n={},o=(r,a)=>{const s=e&&k7(n,a)||a;Rf(n[s])&&Rf(r)?n[s]=R0(n[s],r):Rf(r)?n[s]=R0({},r):ru(r)?n[s]=r.slice():(!t||!Ni(r))&&(n[s]=r)};for(let r=0,a=arguments.length;r(fd(t,(r,a)=>{n&&Ro(r)?e[a]=S7(r,n):e[a]=r},{allOwnKeys:o}),e),Mce=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Lce=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Dce=(e,t,n,o)=>{let r,a,s;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),a=r.length;a-- >0;)s=r[a],(!o||o(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&L1(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Fce=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},Bce=e=>{if(!e)return null;if(ru(e))return e;let t=e.length;if(!E7(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Vce=(e=>t=>e&&t instanceof e)(typeof Uint8Array!="undefined"&&L1(Uint8Array)),zce=(e,t)=>{const o=(e&&e[Nh]).call(e);let r;for(;(r=o.next())&&!r.done;){const a=r.value;t.call(e,a[0],a[1])}},Hce=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},jce=Lr("HTMLFormElement"),Kce=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),s3=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Wce=Lr("RegExp"),O7=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};fd(n,(r,a)=>{let s;(s=t(r,a,e))!==!1&&(o[a]=s||r)}),Object.defineProperties(e,o)},Uce=e=>{O7(e,(t,n)=>{if(Ro(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(Ro(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},qce=(e,t)=>{const n={},o=r=>{r.forEach(a=>{n[a]=!0})};return ru(e)?o(e):o(String(e).split(t)),n},Yce=()=>{},Gce=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Xce(e){return!!(e&&Ro(e.append)&&e[C7]==="FormData"&&e[Nh])}const Jce=e=>{const t=new Array(10),n=(o,r)=>{if(dd(o)){if(t.indexOf(o)>=0)return;if(cd(o))return o;if(!("toJSON"in o)){t[r]=o;const a=ru(o)?[]:{};return fd(o,(s,l)=>{const i=n(s,r+1);!Ni(i)&&(a[l]=i)}),t[r]=void 0,a}}return o};return n(e,0)},Zce=Lr("AsyncFunction"),Qce=e=>e&&(dd(e)||Ro(e))&&Ro(e.then)&&Ro(e.catch),$7=((e,t)=>e?setImmediate:t?((n,o)=>(Us.addEventListener("message",({source:r,data:a})=>{r===Us&&a===n&&o.length&&o.shift()()},!1),r=>{o.push(r),Us.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ro(Us.postMessage)),ede=typeof queueMicrotask!="undefined"?queueMicrotask.bind(Us):typeof process!="undefined"&&process.nextTick||$7,tde=e=>e!=null&&Ro(e[Nh]),Me={isArray:ru,isArrayBuffer:_7,isBuffer:cd,isFormData:Oce,isArrayBufferView:yce,isString:bce,isNumber:E7,isBoolean:wce,isObject:dd,isPlainObject:Rf,isEmptyObject:Sce,isReadableStream:Rce,isRequest:Pce,isResponse:Ice,isHeaders:xce,isUndefined:Ni,isDate:Cce,isFile:_ce,isBlob:Ece,isRegExp:Wce,isFunction:Ro,isStream:Tce,isURLSearchParams:$ce,isTypedArray:Vce,isFileList:kce,forEach:fd,merge:R0,extend:Nce,trim:Ace,stripBOM:Mce,inherits:Lce,toFlatObject:Dce,kindOf:Mh,kindOfTest:Lr,endsWith:Fce,toArray:Bce,forEachEntry:zce,matchAll:Hce,isHTMLForm:jce,hasOwnProperty:s3,hasOwnProp:s3,reduceDescriptors:O7,freezeMethods:Uce,toObjectSet:qce,toCamelCase:Kce,noop:Yce,toFiniteNumber:Gce,findKey:k7,global:Us,isContextDefined:T7,isSpecCompliantForm:Xce,toJSONObject:Jce,isAsyncFn:Zce,isThenable:Qce,setImmediate:$7,asap:ede,isIterable:tde};function zt(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r,this.status=r.status?r.status:null)}Me.inherits(zt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Me.toJSONObject(this.config),code:this.code,status:this.status}}});const R7=zt.prototype,P7={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{P7[e]={value:e}});Object.defineProperties(zt,P7);Object.defineProperty(R7,"isAxiosError",{value:!0});zt.from=(e,t,n,o,r,a)=>{const s=Object.create(R7);Me.toFlatObject(e,s,function(d){return d!==Error.prototype},c=>c!=="isAxiosError");const l=e&&e.message?e.message:"Error",i=t==null&&e?e.code:t;return zt.call(s,l,i,n,o,r),e&&s.cause==null&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",a&&Object.assign(s,a),s};const nde=null;function P0(e){return Me.isPlainObject(e)||Me.isArray(e)}function I7(e){return Me.endsWith(e,"[]")?e.slice(0,-2):e}function l3(e,t,n){return e?e.concat(t).map(function(r,a){return r=I7(r),!n&&a?"["+r+"]":r}).join(n?".":""):t}function ode(e){return Me.isArray(e)&&!e.some(P0)}const rde=Me.toFlatObject(Me,{},null,function(t){return/^is[A-Z]/.test(t)});function Dh(e,t,n){if(!Me.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Me.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!Me.isUndefined(g[v])});const o=n.metaTokens,r=n.visitor||d,a=n.dots,s=n.indexes,i=(n.Blob||typeof Blob!="undefined"&&Blob)&&Me.isSpecCompliantForm(t);if(!Me.isFunction(r))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(Me.isDate(m))return m.toISOString();if(Me.isBoolean(m))return m.toString();if(!i&&Me.isBlob(m))throw new zt("Blob is not supported. Use a Buffer instead.");return Me.isArrayBuffer(m)||Me.isTypedArray(m)?i&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function d(m,v,g){let y=m;if(m&&!g&&typeof m=="object"){if(Me.endsWith(v,"{}"))v=o?v:v.slice(0,-2),m=JSON.stringify(m);else if(Me.isArray(m)&&ode(m)||(Me.isFileList(m)||Me.endsWith(v,"[]"))&&(y=Me.toArray(m)))return v=I7(v),y.forEach(function(b,w){!(Me.isUndefined(b)||b===null)&&t.append(s===!0?l3([v],w,a):s===null?v:v+"[]",c(b))}),!1}return P0(m)?!0:(t.append(l3(g,v,a),c(m)),!1)}const f=[],h=Object.assign(rde,{defaultVisitor:d,convertValue:c,isVisitable:P0});function p(m,v){if(!Me.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(m),Me.forEach(m,function(y,S){(!(Me.isUndefined(y)||y===null)&&r.call(t,y,Me.isString(S)?S.trim():S,v,h))===!0&&p(y,v?v.concat(S):[S])}),f.pop()}}if(!Me.isObject(e))throw new TypeError("data must be an object");return p(e),t}function i3(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function D1(e,t){this._pairs=[],e&&Dh(e,this,t)}const x7=D1.prototype;x7.append=function(t,n){this._pairs.push([t,n])};x7.toString=function(t){const n=t?function(o){return t.call(this,o,i3)}:i3;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function ade(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function A7(e,t,n){if(!t)return e;const o=n&&n.encode||ade;Me.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let a;if(r?a=r(t,n):a=Me.isURLSearchParams(t)?t.toString():new D1(t,n).toString(o),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class u3{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Me.forEach(this.handlers,function(o){o!==null&&t(o)})}}const N7={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sde=typeof URLSearchParams!="undefined"?URLSearchParams:D1,lde=typeof FormData!="undefined"?FormData:null,ide=typeof Blob!="undefined"?Blob:null,ude={isBrowser:!0,classes:{URLSearchParams:sde,FormData:lde,Blob:ide},protocols:["http","https","file","blob","url","data"]},F1=typeof window!="undefined"&&typeof document!="undefined",I0=typeof navigator=="object"&&navigator||void 0,cde=F1&&(!I0||["ReactNative","NativeScript","NS"].indexOf(I0.product)<0),dde=typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",fde=F1&&window.location.href||"http://localhost",pde=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:F1,hasStandardBrowserEnv:cde,hasStandardBrowserWebWorkerEnv:dde,navigator:I0,origin:fde},Symbol.toStringTag,{value:"Module"})),ao=W(W({},pde),ude);function hde(e,t){return Dh(e,new ao.classes.URLSearchParams,W({visitor:function(n,o,r,a){return ao.isNode&&Me.isBuffer(n)?(this.append(o,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function vde(e){return Me.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function mde(e){const t={},n=Object.keys(e);let o;const r=n.length;let a;for(o=0;o=n.length;return s=!s&&Me.isArray(r)?r.length:s,i?(Me.hasOwnProp(r,s)?r[s]=[r[s],o]:r[s]=o,!l):((!r[s]||!Me.isObject(r[s]))&&(r[s]=[]),t(n,o,r[s],a)&&Me.isArray(r[s])&&(r[s]=mde(r[s])),!l)}if(Me.isFormData(e)&&Me.isFunction(e.entries)){const n={};return Me.forEachEntry(e,(o,r)=>{t(vde(o),r,n,0)}),n}return null}function gde(e,t,n){if(Me.isString(e))try{return(t||JSON.parse)(e),Me.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const pd={transitional:N7,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const o=n.getContentType()||"",r=o.indexOf("application/json")>-1,a=Me.isObject(t);if(a&&Me.isHTMLForm(t)&&(t=new FormData(t)),Me.isFormData(t))return r?JSON.stringify(M7(t)):t;if(Me.isArrayBuffer(t)||Me.isBuffer(t)||Me.isStream(t)||Me.isFile(t)||Me.isBlob(t)||Me.isReadableStream(t))return t;if(Me.isArrayBufferView(t))return t.buffer;if(Me.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(a){if(o.indexOf("application/x-www-form-urlencoded")>-1)return hde(t,this.formSerializer).toString();if((l=Me.isFileList(t))||o.indexOf("multipart/form-data")>-1){const i=this.env&&this.env.FormData;return Dh(l?{"files[]":t}:t,i&&new i,this.formSerializer)}}return a||r?(n.setContentType("application/json",!1),gde(t)):t}],transformResponse:[function(t){const n=this.transitional||pd.transitional,o=n&&n.forcedJSONParsing,r=this.responseType==="json";if(Me.isResponse(t)||Me.isReadableStream(t))return t;if(t&&Me.isString(t)&&(o&&!this.responseType||r)){const s=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t,this.parseReviver)}catch(l){if(s)throw l.name==="SyntaxError"?zt.from(l,zt.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ao.classes.FormData,Blob:ao.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Me.forEach(["delete","get","head","post","put","patch"],e=>{pd.headers[e]={}});const yde=Me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),bde=e=>{const t={};let n,o,r;return e&&e.split(` `).forEach(function(s){r=s.indexOf(":"),n=s.substring(0,r).trim().toLowerCase(),o=s.substring(r+1).trim(),!(!n||t[n]&&yde[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},c3=Symbol("internals");function gu(e){return e&&String(e).trim().toLowerCase()}function Pf(e){return e===!1||e==null?e:Me.isArray(e)?e.map(Pf):String(e)}function wde(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const Sde=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Uv(e,t,n,o,r){if(Me.isFunction(o))return o.call(this,t,n);if(r&&(t=n),!!Me.isString(t)){if(Me.isString(o))return t.indexOf(o)!==-1;if(Me.isRegExp(o))return o.test(t)}}function Cde(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function _de(e,t){const n=Me.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(r,a,s){return this[o].call(this,t,r,a,s)},configurable:!0})})}let Po=class{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function a(l,i,c){const d=gu(i);if(!d)throw new Error("header name must be a non-empty string");const f=Me.findKey(r,d);(!f||r[f]===void 0||c===!0||c===void 0&&r[f]!==!1)&&(r[f||i]=Pf(l))}const s=(l,i)=>Me.forEach(l,(c,d)=>a(c,d,i));if(Me.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(Me.isString(t)&&(t=t.trim())&&!Sde(t))s(bde(t),n);else if(Me.isObject(t)&&Me.isIterable(t)){let l={},i,c;for(const d of t){if(!Me.isArray(d))throw TypeError("Object iterator must return a key-value pair");l[c=d[0]]=(i=l[c])?Me.isArray(i)?[...i,d[1]]:[i,d[1]]:d[1]}s(l,n)}else t!=null&&a(n,t,o);return this}get(t,n){if(t=gu(t),t){const o=Me.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return wde(r);if(Me.isFunction(n))return n.call(this,r,o);if(Me.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=gu(t),t){const o=Me.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Uv(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function a(s){if(s=gu(s),s){const l=Me.findKey(o,s);l&&(!n||Uv(o,o[l],l,n))&&(delete o[l],r=!0)}}return Me.isArray(t)?t.forEach(a):a(t),r}clear(t){const n=Object.keys(this);let o=n.length,r=!1;for(;o--;){const a=n[o];(!t||Uv(this,this[a],a,t,!0))&&(delete this[a],r=!0)}return r}normalize(t){const n=this,o={};return Me.forEach(this,(r,a)=>{const s=Me.findKey(o,a);if(s){n[s]=Pf(r),delete n[a];return}const l=t?Cde(a):String(a).trim();l!==a&&delete n[a],n[l]=Pf(r),o[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Me.forEach(this,(o,r)=>{o!=null&&o!==!1&&(n[r]=t&&Me.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(r=>o.set(r)),o}static accessor(t){const o=(this[c3]=this[c3]={accessors:{}}).accessors,r=this.prototype;function a(s){const l=gu(s);o[l]||(_de(r,s),o[l]=!0)}return Me.isArray(t)?t.forEach(a):a(t),this}};Po.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Me.reduceDescriptors(Po.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Me.freezeMethods(Po);function qv(e,t){const n=this||pd,o=t||n,r=Po.from(o.headers);let a=o.data;return Me.forEach(e,function(l){a=l.call(n,a,r.normalize(),t?t.status:void 0)}),r.normalize(),a}function L7(e){return!!(e&&e.__CANCEL__)}function au(e,t,n){zt.call(this,e==null?"canceled":e,zt.ERR_CANCELED,t,n),this.name="CanceledError"}Me.inherits(au,zt,{__CANCEL__:!0});function D7(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new zt("Request failed with status code "+n.status,[zt.ERR_BAD_REQUEST,zt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Ede(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function kde(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r=0,a=0,s;return t=t!==void 0?t:1e3,function(i){const c=Date.now(),d=o[a];s||(s=c),n[r]=i,o[r]=c;let f=a,h=0;for(;f!==r;)h+=n[f++],f=f%e;if(r=(r+1)%e,r===a&&(a=(a+1)%e),c-s{n=d,r=null,a&&(clearTimeout(a),a=null),e(...c)};return[(...c)=>{const d=Date.now(),f=d-n;f>=o?s(c,d):(r=c,a||(a=setTimeout(()=>{a=null,s(r)},o-f)))},()=>r&&s(r)]}const $p=(e,t,n=3)=>{let o=0;const r=kde(50,250);return Tde(a=>{const s=a.loaded,l=a.lengthComputable?a.total:void 0,i=s-o,c=r(i),d=s<=l;o=s;const f={loaded:s,total:l,progress:l?s/l:void 0,bytes:i,rate:c||void 0,estimated:c&&l&&d?(l-s)/c:void 0,event:a,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},d3=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},f3=e=>(...t)=>Me.asap(()=>e(...t)),Ode=ao.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ao.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ao.origin),ao.navigator&&/(msie|trident)/i.test(ao.navigator.userAgent)):()=>!0,$de=ao.hasStandardBrowserEnv?{write(e,t,n,o,r,a){const s=[e+"="+encodeURIComponent(t)];Me.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Me.isString(o)&&s.push("path="+o),Me.isString(r)&&s.push("domain="+r),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Rde(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Pde(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function F7(e,t,n){let o=!Rde(t);return e&&(o||n==!1)?Pde(e,t):t}const p3=e=>e instanceof Po?W({},e):e;function Sl(e,t){t=t||{};const n={};function o(c,d,f,h){return Me.isPlainObject(c)&&Me.isPlainObject(d)?Me.merge.call({caseless:h},c,d):Me.isPlainObject(d)?Me.merge({},d):Me.isArray(d)?d.slice():d}function r(c,d,f,h){if(Me.isUndefined(d)){if(!Me.isUndefined(c))return o(void 0,c,f,h)}else return o(c,d,f,h)}function a(c,d){if(!Me.isUndefined(d))return o(void 0,d)}function s(c,d){if(Me.isUndefined(d)){if(!Me.isUndefined(c))return o(void 0,c)}else return o(void 0,d)}function l(c,d,f){if(f in t)return o(c,d);if(f in e)return o(void 0,c)}const i={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(c,d,f)=>r(p3(c),p3(d),f,!0)};return Me.forEach(Object.keys(W(W({},e),t)),function(d){const f=i[d]||r,h=f(e[d],t[d],d);Me.isUndefined(h)&&f!==l||(n[d]=h)}),n}const B7=e=>{const t=Sl({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:r,xsrfCookieName:a,headers:s,auth:l}=t;if(t.headers=s=Po.from(s),t.url=A7(F7(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),Me.isFormData(n)){if(ao.hasStandardBrowserEnv||ao.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(Me.isFunction(n.getHeaders)){const i=n.getHeaders(),c=["content-type","content-length"];Object.entries(i).forEach(([d,f])=>{c.includes(d.toLowerCase())&&s.set(d,f)})}}if(ao.hasStandardBrowserEnv&&(o&&Me.isFunction(o)&&(o=o(t)),o||o!==!1&&Ode(t.url))){const i=r&&a&&$de.read(a);i&&s.set(r,i)}return t},Ide=typeof XMLHttpRequest!="undefined",xde=Ide&&function(e){return new Promise(function(n,o){const r=B7(e);let a=r.data;const s=Po.from(r.headers).normalize();let{responseType:l,onUploadProgress:i,onDownloadProgress:c}=r,d,f,h,p,m;function v(){p&&p(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let g=new XMLHttpRequest;g.open(r.method.toUpperCase(),r.url,!0),g.timeout=r.timeout;function y(){if(!g)return;const b=Po.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),C={data:!l||l==="text"||l==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:b,config:e,request:g};D7(function(k){n(k),v()},function(k){o(k),v()},C),g=null}"onloadend"in g?g.onloadend=y:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(y)},g.onabort=function(){g&&(o(new zt("Request aborted",zt.ECONNABORTED,e,g)),g=null)},g.onerror=function(w){const C=w&&w.message?w.message:"Network Error",_=new zt(C,zt.ERR_NETWORK,e,g);_.event=w||null,o(_),g=null},g.ontimeout=function(){let w=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const C=r.transitional||N7;r.timeoutErrorMessage&&(w=r.timeoutErrorMessage),o(new zt(w,C.clarifyTimeoutError?zt.ETIMEDOUT:zt.ECONNABORTED,e,g)),g=null},a===void 0&&s.setContentType(null),"setRequestHeader"in g&&Me.forEach(s.toJSON(),function(w,C){g.setRequestHeader(C,w)}),Me.isUndefined(r.withCredentials)||(g.withCredentials=!!r.withCredentials),l&&l!=="json"&&(g.responseType=r.responseType),c&&([h,m]=$p(c,!0),g.addEventListener("progress",h)),i&&g.upload&&([f,p]=$p(i),g.upload.addEventListener("progress",f),g.upload.addEventListener("loadend",p)),(r.cancelToken||r.signal)&&(d=b=>{g&&(o(!b||b.type?new au(null,e,g):b),g.abort(),g=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const S=Ede(r.url);if(S&&ao.protocols.indexOf(S)===-1){o(new zt("Unsupported protocol "+S+":",zt.ERR_BAD_REQUEST,e));return}g.send(a||null)})},Ade=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let o=new AbortController,r;const a=function(c){if(!r){r=!0,l();const d=c instanceof Error?c:this.reason;o.abort(d instanceof zt?d:new au(d instanceof Error?d.message:d))}};let s=t&&setTimeout(()=>{s=null,a(new zt(`timeout ${t} of ms exceeded`,zt.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),e=null)};e.forEach(c=>c.addEventListener("abort",a));const{signal:i}=o;return i.unsubscribe=()=>Me.asap(l),i}},Nde=function*(e,t){let n=e.byteLength;if(n{const r=Mde(e,t);let a=0,s,l=c=>{s||(s=!0,o&&o(c))};return new ReadableStream({pull(c){return rt(this,null,function*(){try{const{done:d,value:f}=yield r.next();if(d){l(),c.close();return}let h=f.byteLength;if(n){let p=a+=h;n(p)}c.enqueue(new Uint8Array(f))}catch(d){throw l(d),d}})},cancel(c){return l(c),r.return()}},{highWaterMark:2})},v3=64*1024,{isFunction:Jd}=Me,Dde=(({Request:e,Response:t})=>({Request:e,Response:t}))(Me.global),{ReadableStream:m3,TextEncoder:g3}=Me.global,y3=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Fde=e=>{e=Me.merge.call({skipUndefined:!0},Dde,e);const{fetch:t,Request:n,Response:o}=e,r=t?Jd(t):typeof fetch=="function",a=Jd(n),s=Jd(o);if(!r)return!1;const l=r&&Jd(m3),i=r&&(typeof g3=="function"?(m=>v=>m.encode(v))(new g3):m=>rt(null,null,function*(){return new Uint8Array(yield new n(m).arrayBuffer())})),c=a&&l&&y3(()=>{let m=!1;const v=new n(ao.origin,{body:new m3,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!v}),d=s&&l&&y3(()=>Me.isReadableStream(new o("").body)),f={stream:d&&(m=>m.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(v,g)=>{let y=v&&v[m];if(y)return y.call(v);throw new zt(`Response type '${m}' is not supported`,zt.ERR_NOT_SUPPORT,g)})});const h=m=>rt(null,null,function*(){if(m==null)return 0;if(Me.isBlob(m))return m.size;if(Me.isSpecCompliantForm(m))return(yield new n(ao.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(Me.isArrayBufferView(m)||Me.isArrayBuffer(m))return m.byteLength;if(Me.isURLSearchParams(m)&&(m=m+""),Me.isString(m))return(yield i(m)).byteLength}),p=(m,v)=>rt(null,null,function*(){const g=Me.toFiniteNumber(m.getContentLength());return g==null?h(v):g});return m=>rt(null,null,function*(){let{url:v,method:g,data:y,signal:S,cancelToken:b,timeout:w,onDownloadProgress:C,onUploadProgress:_,responseType:k,headers:R,withCredentials:O="same-origin",fetchOptions:T}=B7(m),I=t||fetch;k=k?(k+"").toLowerCase():"text";let x=Ade([S,b&&b.toAbortSignal()],w),V=null;const F=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let K;try{if(_&&c&&g!=="get"&&g!=="head"&&(K=yield p(R,y))!==0){let H=new n(v,{method:"POST",body:y,duplex:"half"}),j;if(Me.isFormData(y)&&(j=H.headers.get("content-type"))&&R.setContentType(j),H.body){const[Z,te]=d3(K,$p(f3(_)));y=h3(H.body,v3,Z,te)}}Me.isString(O)||(O=O?"include":"omit");const N=a&&"credentials"in n.prototype,M=he(W({},T),{signal:x,method:g.toUpperCase(),headers:R.normalize().toJSON(),body:y,duplex:"half",credentials:N?O:void 0});V=a&&new n(v,M);let P=yield a?I(V,T):I(v,M);const D=d&&(k==="stream"||k==="response");if(d&&(C||D&&F)){const H={};["status","statusText","headers"].forEach(ae=>{H[ae]=P[ae]});const j=Me.toFiniteNumber(P.headers.get("content-length")),[Z,te]=C&&d3(j,$p(f3(C),!0))||[];P=new o(h3(P.body,v3,Z,()=>{te&&te(),F&&F()}),H)}k=k||"text";let B=yield f[Me.findKey(f,k)||"text"](P,m);return!D&&F&&F(),yield new Promise((H,j)=>{D7(H,j,{data:B,headers:Po.from(P.headers),status:P.status,statusText:P.statusText,config:m,request:V})})}catch(N){throw F&&F(),N&&N.name==="TypeError"&&/Load failed|fetch/i.test(N.message)?Object.assign(new zt("Network Error",zt.ERR_NETWORK,m,V),{cause:N.cause||N}):zt.from(N,N&&N.code,m,V)}})},Bde=new Map,V7=e=>{let t=e?e.env:{};const{fetch:n,Request:o,Response:r}=t,a=[o,r,n];let s=a.length,l=s,i,c,d=Bde;for(;l--;)i=a[l],c=d.get(i),c===void 0&&d.set(i,c=l?new Map:Fde(t)),d=c;return c};V7();const x0={http:nde,xhr:xde,fetch:{get:V7}};Me.forEach(x0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}});const b3=e=>`- ${e}`,Vde=e=>Me.isFunction(e)||e===null||e===!1,z7={getAdapter:(e,t)=>{e=Me.isArray(e)?e:[e];const{length:n}=e;let o,r;const a={};for(let s=0;s`adapter ${i} `+(c===!1?"is not supported by the environment":"is not available in the build"));let l=n?s.length>1?`since : `+s.map(b3).join(` `):" "+b3(s[0]):"as no adapter specified";throw new zt("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:x0};function Yv(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new au(null,e)}function w3(e){return Yv(e),e.headers=Po.from(e.headers),e.data=qv.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),z7.getAdapter(e.adapter||pd.adapter,e)(e).then(function(o){return Yv(e),o.data=qv.call(e,e.transformResponse,o),o.headers=Po.from(o.headers),o},function(o){return L7(o)||(Yv(e),o&&o.response&&(o.response.data=qv.call(e,e.transformResponse,o.response),o.response.headers=Po.from(o.response.headers))),Promise.reject(o)})}const H7="1.12.2",Fh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Fh[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const S3={};Fh.transitional=function(t,n,o){function r(a,s){return"[Axios v"+H7+"] Transitional option '"+a+"'"+s+(o?". "+o:"")}return(a,s,l)=>{if(t===!1)throw new zt(r(s," has been removed"+(n?" in "+n:"")),zt.ERR_DEPRECATED);return n&&!S3[s]&&(S3[s]=!0,console.warn(r(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,s,l):!0}};Fh.spelling=function(t){return(n,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function zde(e,t,n){if(typeof e!="object")throw new zt("options must be an object",zt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;for(;r-- >0;){const a=o[r],s=t[a];if(s){const l=e[a],i=l===void 0||s(l,a,e);if(i!==!0)throw new zt("option "+a+" must be "+i,zt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new zt("Unknown option "+a,zt.ERR_BAD_OPTION)}}const If={assertOptions:zde,validators:Fh},Fr=If.validators;let al=class{constructor(t){this.defaults=t||{},this.interceptors={request:new u3,response:new u3}}request(t,n){return rt(this,null,function*(){try{return yield this._request(t,n)}catch(o){if(o instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const a=r.stack?r.stack.replace(/^.+\n/,""):"";try{o.stack?a&&!String(o.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(o.stack+=` `+a):o.stack=a}catch(s){}}throw o}})}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Sl(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:a}=n;o!==void 0&&If.assertOptions(o,{silentJSONParsing:Fr.transitional(Fr.boolean),forcedJSONParsing:Fr.transitional(Fr.boolean),clarifyTimeoutError:Fr.transitional(Fr.boolean)},!1),r!=null&&(Me.isFunction(r)?n.paramsSerializer={serialize:r}:If.assertOptions(r,{encode:Fr.function,serialize:Fr.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),If.assertOptions(n,{baseUrl:Fr.spelling("baseURL"),withXsrfToken:Fr.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=a&&Me.merge(a.common,a[n.method]);a&&Me.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),n.headers=Po.concat(s,a);const l=[];let i=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(i=i&&v.synchronous,l.unshift(v.fulfilled,v.rejected))});const c=[];this.interceptors.response.forEach(function(v){c.push(v.fulfilled,v.rejected)});let d,f=0,h;if(!i){const m=[w3.bind(this),void 0];for(m.unshift(...l),m.push(...c),h=m.length,d=Promise.resolve(n);f{if(!o._listeners)return;let a=o._listeners.length;for(;a-- >0;)o._listeners[a](r);o._listeners=null}),this.promise.then=r=>{let a;const s=new Promise(l=>{o.subscribe(l),a=l}).then(r);return s.cancel=function(){o.unsubscribe(a)},s},t(function(a,s,l){o.reason||(o.reason=new au(a,s,l),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new j7(function(r){t=r}),cancel:t}}};function jde(e){return function(n){return e.apply(null,n)}}function Kde(e){return Me.isObject(e)&&e.isAxiosError===!0}const A0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(A0).forEach(([e,t])=>{A0[t]=e});function K7(e){const t=new al(e),n=S7(al.prototype.request,t);return Me.extend(n,al.prototype,t,{allOwnKeys:!0}),Me.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return K7(Sl(e,r))},n}const Cn=K7(pd);Cn.Axios=al;Cn.CanceledError=au;Cn.CancelToken=Hde;Cn.isCancel=L7;Cn.VERSION=H7;Cn.toFormData=Dh;Cn.AxiosError=zt;Cn.Cancel=Cn.CanceledError;Cn.all=function(t){return Promise.all(t)};Cn.spread=jde;Cn.isAxiosError=Kde;Cn.mergeConfig=Sl;Cn.AxiosHeaders=Po;Cn.formToJSON=e=>M7(Me.isHTMLForm(e)?new FormData(e):e);Cn.getAdapter=z7.getAdapter;Cn.HttpStatusCode=A0;Cn.default=Cn;const{Axios:vye,AxiosError:mye,CanceledError:gye,isCancel:yye,CancelToken:bye,VERSION:wye,all:Sye,Cancel:Cye,isAxiosError:_ye,spread:Eye,toFormData:kye,AxiosHeaders:Tye,HttpStatusCode:Oye,formToJSON:$ye,getAdapter:Rye,mergeConfig:Pye}=Cn,Wde={VITE_PUBLIC_PATH:"/manager/"};let Rp={};const{VITE_PUBLIC_PATH:Ude}=Wde,qde=e=>{Rp=Object.assign(Rp,e)},Bh=e=>{if(typeof e=="string"){const t=e.split(".");if(t&&t.length){let n=Rp;return t.forEach(o=>{n&&typeof n[o]!="undefined"?n=n[o]:n=null}),n}}return Rp},Yde=e=>rt(null,null,function*(){return e.config.globalProperties.$config=Bh(),Cn({method:"get",url:`${Ude}serverConfig.json`}).then(({data:t})=>{let n=e.config.globalProperties.$config;return e&&n&&typeof t=="object"&&(n=Object.assign(n,t),e.config.globalProperties.$config=n,qde(n)),n}).catch(()=>{throw"请在public文件夹下添加serverConfig.json配置文件"})}),Ms=()=>Bh().ResponsiveStorageNameSpace;var xf={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */var Gde=xf.exports,C3;function Xde(){return C3||(C3=1,(function(e,t){(function(n,o){e.exports=o()})(Gde,function(){var n={};n.version="0.2.0";var o=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(m){var v,g;for(v in m)g=m[v],g!==void 0&&m.hasOwnProperty(v)&&(o[v]=g);return this},n.status=null,n.set=function(m){var v=n.isStarted();m=r(m,o.minimum,1),n.status=m===1?null:m;var g=n.render(!v),y=g.querySelector(o.barSelector),S=o.speed,b=o.easing;return g.offsetWidth,l(function(w){o.positionUsing===""&&(o.positionUsing=n.getPositioningCSS()),i(y,s(m,S,b)),m===1?(i(g,{transition:"none",opacity:1}),g.offsetWidth,setTimeout(function(){i(g,{transition:"all "+S+"ms linear",opacity:0}),setTimeout(function(){n.remove(),w()},S)},S)):setTimeout(w,S)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var m=function(){setTimeout(function(){n.status&&(n.trickle(),m())},o.trickleSpeed)};return o.trickle&&m(),this},n.done=function(m){return!m&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(m){var v=n.status;return v?(typeof m!="number"&&(m=(1-v)*r(Math.random()*v,.1,.95)),v=r(v+m,0,.994),n.set(v)):n.start()},n.trickle=function(){return n.inc(Math.random()*o.trickleRate)},(function(){var m=0,v=0;n.promise=function(g){return!g||g.state()==="resolved"?this:(v===0&&n.start(),m++,v++,g.always(function(){v--,v===0?(m=0,n.done()):n.set((m-v)/m)}),this)}})(),n.render=function(m){if(n.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var v=document.createElement("div");v.id="nprogress",v.innerHTML=o.template;var g=v.querySelector(o.barSelector),y=m?"-100":a(n.status||0),S=document.querySelector(o.parent),b;return i(g,{transition:"all 0 linear",transform:"translate3d("+y+"%,0,0)"}),o.showSpinner||(b=v.querySelector(o.spinnerSelector),b&&p(b)),S!=document.body&&d(S,"nprogress-custom-parent"),S.appendChild(v),v},n.remove=function(){f(document.documentElement,"nprogress-busy"),f(document.querySelector(o.parent),"nprogress-custom-parent");var m=document.getElementById("nprogress");m&&p(m)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var m=document.body.style,v="WebkitTransform"in m?"Webkit":"MozTransform"in m?"Moz":"msTransform"in m?"ms":"OTransform"in m?"O":"";return v+"Perspective"in m?"translate3d":v+"Transform"in m?"translate":"margin"};function r(m,v,g){return mg?g:m}function a(m){return(-1+m)*100}function s(m,v,g){var y;return o.positionUsing==="translate3d"?y={transform:"translate3d("+a(m)+"%,0,0)"}:o.positionUsing==="translate"?y={transform:"translate("+a(m)+"%,0)"}:y={"margin-left":a(m)+"%"},y.transition="all "+v+"ms "+g,y}var l=(function(){var m=[];function v(){var g=m.shift();g&&g(v)}return function(g){m.push(g),m.length==1&&v()}})(),i=(function(){var m=["Webkit","O","Moz","ms"],v={};function g(w){return w.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(C,_){return _.toUpperCase()})}function y(w){var C=document.body.style;if(w in C)return w;for(var _=m.length,k=w.charAt(0).toUpperCase()+w.slice(1),R;_--;)if(R=m[_]+k,R in C)return R;return w}function S(w){return w=g(w),v[w]||(v[w]=y(w))}function b(w,C,_){C=S(C),w.style[C]=_}return function(w,C){var _=arguments,k,R;if(_.length==2)for(k in C)R=C[k],R!==void 0&&C.hasOwnProperty(k)&&b(w,k,R);else b(w,_[1],_[2])}})();function c(m,v){var g=typeof m=="string"?m:h(m);return g.indexOf(" "+v+" ")>=0}function d(m,v){var g=h(m),y=g+v;c(g,v)||(m.className=y.substring(1))}function f(m,v){var g=h(m),y;c(m,v)&&(y=g.replace(" "+v+" "," "),m.className=y.substring(1,y.length-1))}function h(m){return(" "+(m.className||"")+" ").replace(/\s+/gi," ")}function p(m){m&&m.parentNode&&m.parentNode.removeChild(m)}return n})})(xf)),xf.exports}var Jde=Xde();const sl=aa(Jde);sl.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const Vh=(e,t=[])=>{if(!Array.isArray(e))return console.warn("tree must be an array"),[];if(!e||e.length===0)return[];for(const[n,o]of e.entries())o.id=n,o.parentId=t.length?t[t.length-1]:null,o.pathList=[...t,o.id],o.children&&o.children.length>0&&Vh(o.children,o.pathList);return e},Zde=()=>et(()=>import("./index-BzD9KVPC.js"),__vite__mapDeps([0,1,2,3,4])),Pp=[{path:"/login",name:"Login",component:()=>et(()=>import("./index-BLCelF29.js"),__vite__mapDeps([70,1,2,71])),meta:{title:"登录",showLink:!1,rank:101}},{path:"/redirect",component:Zde,meta:{title:"加载中...",showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>et(()=>import("./redirect-BNWD9FK6.js"),[])}]}];/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */let W7;const zh=e=>W7=e,U7=Symbol();function _3(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var zu;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(zu||(zu={}));function Qde(){const e=Mc(!0),t=e.run(()=>L({}));let n=[],o=[];const r=Bo({install(a){zh(r),r._a=a,a.provide(U7,r),a.config.globalProperties.$pinia=r,o.forEach(s=>n.push(s)),o=[]},use(a){return this._a?n.push(a):o.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const efe=()=>{};function E3(e,t,n,o=efe){e.push(t);const r=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),o())};return!n&&Bi()&&Vi(r),r}function zl(e,...t){e.slice().forEach(n=>{n(...t)})}const tfe=e=>e(),k3=Symbol(),Gv=Symbol();function q7(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];_3(r)&&_3(o)&&e.hasOwnProperty(n)&&!qt(o)&&!tr(o)?e[n]=q7(r,o):e[n]=o}return e}const{assign:Ga}=Object;function nfe(e){return!!(qt(e)&&e.effect)}function ofe(e,t,n,o){const{state:r,actions:a,getters:s}=t,l=n.state.value[e];let i;function c(){l||(n.state.value[e]=r?r():{});const d=wn(n.state.value[e]);return Ga(d,a,Object.keys(s||{}).reduce((f,h)=>(f[h]=Bo(E(()=>{zh(n);const p=n._s.get(e);return s[h].call(p,p)})),f),{}))}return i=rfe(e,c,t,n,o,!0),i}function rfe(e,t,n={},o,r,a){let s;const l=Ga({actions:{}},n),i={deep:!0};let c,d,f=[],h=[],p;const m=o.state.value[e];L({});let v;function g(R){let O;c=d=!1,typeof R=="function"?(R(o.state.value[e]),O={type:zu.patchFunction,storeId:e,events:p}):(q7(o.state.value[e],R),O={type:zu.patchObject,payload:R,storeId:e,events:p});const T=v=Symbol();Ve().then(()=>{v===T&&(c=!0)}),d=!0,zl(f,O,o.state.value[e])}const y=function(){const{state:O}=n,T=O?O():{};this.$patch(I=>{Ga(I,T)})};function S(){s.stop(),f=[],h=[],o._s.delete(e)}const b=(R,O="")=>{if(k3 in R)return R[Gv]=O,R;const T=function(){zh(o);const I=Array.from(arguments),x=[],V=[];function F(M){x.push(M)}function K(M){V.push(M)}zl(h,{args:I,name:T[Gv],store:C,after:F,onError:K});let N;try{N=R.apply(this&&this.$id===e?this:C,I)}catch(M){throw zl(V,M),M}return N instanceof Promise?N.then(M=>(zl(x,M),M)).catch(M=>(zl(V,M),Promise.reject(M))):(zl(x,N),N)};return T[k3]=!0,T[Gv]=O,T},w={_p:o,$id:e,$onAction:E3.bind(null,h),$patch:g,$reset:y,$subscribe(R,O={}){const T=E3(f,R,O.detached,()=>I()),I=s.run(()=>ge(()=>o.state.value[e],x=>{(O.flush==="sync"?d:c)&&R({storeId:e,type:zu.direct,events:p},x)},Ga({},i,O)));return T},$dispose:S},C=Pt(w);o._s.set(e,C);const k=(o._a&&o._a.runWithContext||tfe)(()=>o._e.run(()=>(s=Mc()).run(()=>t({action:b}))));for(const R in k){const O=k[R];if(!(qt(O)&&!nfe(O)||tr(O))){if(typeof O=="function"){const T=b(O,R);k[R]=T,l.actions[R]=O}}}return Ga(C,k),Ga(Dt(C),k),Object.defineProperty(C,"$state",{get:()=>o.state.value[e],set:R=>{g(O=>{Ga(O,R)})}}),o._p.forEach(R=>{Ga(C,s.run(()=>R({store:C,app:o._a,pinia:o,options:l})))}),m&&a&&n.hydrate&&n.hydrate(C.$state,m),c=!0,d=!0,C}/*! #__NO_SIDE_EFFECTS__ */function B1(e,t,n){let o,r;typeof e=="string"?(o=e,r=t):(r=e,o=e.id);function a(s,l){const i=_y();return s=s||(i?Le(U7,null):null),s&&zh(s),s=W7,s._s.has(o)||ofe(o,r,s),s._s.get(o)}return a.$id=o,a}function Iye(e){{const t=Dt(e),n={};for(const o in t){const r=t[o];r.effect?n[o]=E({get:()=>e[o],set(a){e[o]=a}}):(qt(r)||tr(r))&&(n[o]=Nt(e,o))}return n}}const Hh=Qde();function afe(e){e.use(Hh)}const jh=[{path:"/welcome",meta:{title:"首页",icon:"ep:home-filled"}}],sfe=B1({id:"pure-multiTags",state:()=>{var e,t;return{multiTags:(e=En().getItem(`${Ms()}configure`))!=null&&e.multiTagsCache?En().getItem(`${Ms()}tags`):[...jh],multiTagsCache:(t=En().getItem(`${Ms()}configure`))==null?void 0:t.multiTagsCache}},getters:{getMultiTagsCache(e){return e.multiTagsCache}},actions:{multiTagsCacheChange(e){this.multiTagsCache=e,e?En().setItem(`${Ms()}tags`,this.multiTags):En().removeItem(`${Ms()}tags`)},tagsCache(e){this.getMultiTagsCache&&En().setItem(`${Ms()}tags`,e)},handleTags(e,t,n){var o,r,a,s,l,i;switch(e){case"equal":this.multiTags=t,this.tagsCache(this.multiTags);break;case"push":{const c=t;if((o=c==null?void 0:c.meta)!=null&&o.hiddenTag||h7(c==null?void 0:c.name)||((r=c==null?void 0:c.meta)==null?void 0:r.title.length)===0||Zie((a=c==null?void 0:c.meta)==null?void 0:a.showLink)&&!((s=c==null?void 0:c.meta)!=null&&s.showLink))return;const d=c.path,f=this.multiTags.some(v=>v.path===d),h=this.multiTags.some(v=>O0(v==null?void 0:v.query,c==null?void 0:c.query)),p=this.multiTags.some(v=>O0(v==null?void 0:v.params,c==null?void 0:c.params));if(f&&h&&p)return;const m=(i=(l=c==null?void 0:c.meta)==null?void 0:l.dynamicLevel)!=null?i:-1;if(m>0&&this.multiTags.filter(v=>(v==null?void 0:v.path)===d).length>=m){const v=this.multiTags.findIndex(g=>(g==null?void 0:g.path)===d);v!==-1&&this.multiTags.splice(v,1)}this.multiTags.push(t),this.tagsCache(this.multiTags)}break;case"splice":if(n)this.multiTags.splice(n==null?void 0:n.startIndex,n==null?void 0:n.length);else{const c=this.multiTags.findIndex(d=>d.path===t);if(c===-1)return;this.multiTags.splice(c,1)}return this.tagsCache(this.multiTags),this.multiTags;case"slice":return this.multiTags.slice(-1)}}}});function fs(){return sfe(Hh)}/*! * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */const ql=typeof document!="undefined";function Y7(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function lfe(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Y7(e.default)}const en=Object.assign;function Xv(e,t){const n={};for(const o in t){const r=t[o];n[o]=Pr(r)?r.map(e):e(r)}return n}const Hu=()=>{},Pr=Array.isArray,G7=/#/g,ife=/&/g,ufe=/\//g,cfe=/=/g,dfe=/\?/g,X7=/\+/g,ffe=/%5B/g,pfe=/%5D/g,J7=/%5E/g,hfe=/%60/g,Z7=/%7B/g,vfe=/%7C/g,Q7=/%7D/g,mfe=/%20/g;function V1(e){return encodeURI(""+e).replace(vfe,"|").replace(ffe,"[").replace(pfe,"]")}function gfe(e){return V1(e).replace(Z7,"{").replace(Q7,"}").replace(J7,"^")}function N0(e){return V1(e).replace(X7,"%2B").replace(mfe,"+").replace(G7,"%23").replace(ife,"%26").replace(hfe,"`").replace(Z7,"{").replace(Q7,"}").replace(J7,"^")}function yfe(e){return N0(e).replace(cfe,"%3D")}function bfe(e){return V1(e).replace(G7,"%23").replace(dfe,"%3F")}function wfe(e){return e==null?"":bfe(e).replace(ufe,"%2F")}function $c(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const Sfe=/\/$/,Cfe=e=>e.replace(Sfe,"");function Jv(e,t,n="/"){let o,r={},a="",s="";const l=t.indexOf("#");let i=t.indexOf("?");return l=0&&(i=-1),i>-1&&(o=t.slice(0,i),a=t.slice(i+1,l>-1?l:t.length),r=e(a)),l>-1&&(o=o||t.slice(0,l),s=t.slice(l,t.length)),o=Tfe(o!=null?o:t,n),{fullPath:o+(a&&"?")+a+s,path:o,query:r,hash:$c(s)}}function _fe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function T3(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Efe(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Mi(t.matched[o],n.matched[r])&&e$(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Mi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function e$(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!kfe(e[n],t[n]))return!1;return!0}function kfe(e,t){return Pr(e)?O3(e,t):Pr(t)?O3(t,e):e===t}function O3(e,t){return Pr(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function Tfe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let a=n.length-1,s,l;for(s=0;s1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(s).join("/")}const Ka={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Rc;(function(e){e.pop="pop",e.push="push"})(Rc||(Rc={}));var ju;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ju||(ju={}));function Ofe(e){if(!e)if(ql){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Cfe(e)}const $fe=/^[^#]+#/;function Rfe(e,t){return e.replace($fe,"#")+t}function Pfe(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Kh=()=>({left:window.scrollX,top:window.scrollY});function Ife(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Pfe(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function $3(e,t){return(history.state?history.state.position-t:-1)+e}const M0=new Map;function xfe(e,t){M0.set(e,t)}function Afe(e){const t=M0.get(e);return M0.delete(e),t}let Nfe=()=>location.protocol+"//"+location.host;function t$(e,t){const{pathname:n,search:o,hash:r}=t,a=e.indexOf("#");if(a>-1){let l=r.includes(e.slice(a))?e.slice(a).length:1,i=r.slice(l);return i[0]!=="/"&&(i="/"+i),T3(i,"")}return T3(n,e)+o+r}function Mfe(e,t,n,o){let r=[],a=[],s=null;const l=({state:h})=>{const p=t$(e,location),m=n.value,v=t.value;let g=0;if(h){if(n.value=p,t.value=h,s&&s===m){s=null;return}g=v?h.position-v.position:0}else o(p);r.forEach(y=>{y(n.value,m,{delta:g,type:Rc.pop,direction:g?g>0?ju.forward:ju.back:ju.unknown})})};function i(){s=n.value}function c(h){r.push(h);const p=()=>{const m=r.indexOf(h);m>-1&&r.splice(m,1)};return a.push(p),p}function d(){const{history:h}=window;h.state&&h.replaceState(en({},h.state,{scroll:Kh()}),"")}function f(){for(const h of a)h();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:i,listen:c,destroy:f}}function R3(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Kh():null}}function Lfe(e){const{history:t,location:n}=window,o={value:t$(e,n)},r={value:t.state};r.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(i,c,d){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+i:Nfe()+e+i;try{t[d?"replaceState":"pushState"](c,"",h),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](h)}}function s(i,c){const d=en({},t.state,R3(r.value.back,i,r.value.forward,!0),c,{position:r.value.position});a(i,d,!0),o.value=i}function l(i,c){const d=en({},r.value,t.state,{forward:i,scroll:Kh()});a(d.current,d,!0);const f=en({},R3(o.value,i,null),{position:d.position+1},c);a(i,f,!1),o.value=i}return{location:o,state:r,push:l,replace:s}}function L0(e){e=Ofe(e);const t=Lfe(e),n=Mfe(e,t.state,t.location,t.replace);function o(a,s=!0){s||n.pauseListeners(),history.go(a)}const r=en({location:"",base:e,go:o,createHref:Rfe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function P3(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),L0(e)}function Dfe(e){return typeof e=="string"||e&&typeof e=="object"}function n$(e){return typeof e=="string"||typeof e=="symbol"}const o$=Symbol("");var I3;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(I3||(I3={}));function Li(e,t){return en(new Error,{type:e,[o$]:!0},t)}function ca(e,t){return e instanceof Error&&o$ in e&&(t==null||!!(e.type&t))}const x3="[^/]+?",Ffe={sensitive:!1,strict:!1,start:!0,end:!0},Bfe=/[.+*?^${}()[\]/\\]/g;function Vfe(e,t){const n=en({},Ffe,t),o=[];let r=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function r$(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Hfe={type:0,value:""},jfe=/[a-zA-Z0-9_]/;function Kfe(e){if(!e)return[[]];if(e==="/")return[[Hfe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,o=n;const r=[];let a;function s(){a&&r.push(a),a=[]}let l=0,i,c="",d="";function f(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=i}for(;l{s(b)}:Hu}function s(f){if(n$(f)){const h=o.get(f);h&&(o.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&o.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function l(){return n}function i(f){const h=Gfe(f,n);n.splice(h,0,f),f.record.name&&!L3(f)&&o.set(f.record.name,f)}function c(f,h){let p,m={},v,g;if("name"in f&&f.name){if(p=o.get(f.name),!p)throw Li(1,{location:f});g=p.record.name,m=en(N3(h.params,p.keys.filter(b=>!b.optional).concat(p.parent?p.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),f.params&&N3(f.params,p.keys.map(b=>b.name))),v=p.stringify(m)}else if(f.path!=null)v=f.path,p=n.find(b=>b.re.test(v)),p&&(m=p.parse(v),g=p.record.name);else{if(p=h.name?o.get(h.name):n.find(b=>b.re.test(h.path)),!p)throw Li(1,{location:f,currentLocation:h});g=p.record.name,m=en({},h.params,f.params),v=p.stringify(m)}const y=[];let S=p;for(;S;)y.unshift(S.record),S=S.parent;return{name:g,path:v,params:m,matched:y,meta:Yfe(y)}}e.forEach(f=>a(f));function d(){n.length=0,o.clear()}return{addRoute:a,resolve:c,removeRoute:s,clearRoutes:d,getRoutes:l,getRecordMatcher:r}}function N3(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function M3(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:qfe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function qfe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function L3(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Yfe(e){return e.reduce((t,n)=>en(t,n.meta),{})}function D3(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Gfe(e,t){let n=0,o=t.length;for(;n!==o;){const a=n+o>>1;r$(e,t[a])<0?o=a:n=a+1}const r=Xfe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Xfe(e){let t=e;for(;t=t.parent;)if(a$(t)&&r$(e,t)===0)return t}function a$({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Jfe(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&N0(a)):[o&&N0(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function Zfe(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Pr(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Qfe=Symbol(""),B3=Symbol(""),Wh=Symbol(""),z1=Symbol(""),D0=Symbol("");function yu(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qa(e,t,n,o,r,a=s=>s()){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,i)=>{const c=h=>{h===!1?i(Li(4,{from:n,to:t})):h instanceof Error?i(h):Dfe(h)?i(Li(2,{from:t,to:h})):(s&&o.enterCallbacks[r]===s&&typeof h=="function"&&s.push(h),l())},d=a(()=>e.call(o&&o.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(h=>i(h))})}function Zv(e,t,n,o,r=a=>a()){const a=[];for(const s of e)for(const l in s.components){let i=s.components[l];if(!(t!=="beforeRouteEnter"&&!s.instances[l]))if(Y7(i)){const d=(i.__vccOpts||i)[t];d&&a.push(Qa(d,n,o,s,l,r))}else{let c=i();a.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${l}" at "${s.path}"`);const f=lfe(d)?d.default:d;s.mods[l]=d,s.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&Qa(p,n,o,s,l,r)()}))}}return a}function V3(e){const t=Le(Wh),n=Le(z1),o=E(()=>{const i=u(e.to);return t.resolve(i)}),r=E(()=>{const{matched:i}=o.value,{length:c}=i,d=i[c-1],f=n.matched;if(!d||!f.length)return-1;const h=f.findIndex(Mi.bind(null,d));if(h>-1)return h;const p=z3(i[c-2]);return c>1&&z3(d)===p&&f[f.length-1].path!==p?f.findIndex(Mi.bind(null,i[c-2])):h}),a=E(()=>r.value>-1&&rpe(n.params,o.value.params)),s=E(()=>r.value>-1&&r.value===n.matched.length-1&&e$(n.params,o.value.params));function l(i={}){if(ope(i)){const c=t[u(e.replace)?"replace":"push"](u(e.to)).catch(Hu);return e.viewTransition&&typeof document!="undefined"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:o,href:E(()=>o.value.href),isActive:a,isExactActive:s,navigate:l}}function epe(e){return e.length===1?e[0]:e}const tpe=J({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:V3,setup(e,{slots:t}){const n=Pt(V3(e)),{options:o}=Le(Wh),r=E(()=>({[H3(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[H3(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&epe(t.default(n));return e.custom?a:Ue("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),npe=tpe;function ope(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function rpe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Pr(r)||r.length!==o.length||o.some((a,s)=>a!==r[s]))return!1}return!0}function z3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const H3=(e,t,n)=>e!=null?e:t!=null?t:n,ape=J({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Le(D0),r=E(()=>e.route||o.value),a=Le(B3,0),s=E(()=>{let c=u(a);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),l=E(()=>r.value.matched[s.value]);St(B3,E(()=>s.value+1)),St(Qfe,l),St(D0,r);const i=L();return ge(()=>[i.value,l.value,e.name],([c,d,f],[h,p,m])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===h&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Mi(d,p)||!h)&&(d.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=l.value,h=f&&f.components[d];if(!h)return j3(n.default,{Component:h,route:c});const p=f.props[d],m=p?p===!0?c.params:typeof p=="function"?p(c):p:null,g=Ue(h,en({},m,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:i}));return j3(n.default,{Component:g,route:c})||g}}});function j3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const spe=ape;function lpe(e){const t=Ufe(e.routes,e),n=e.parseQuery||Jfe,o=e.stringifyQuery||F3,r=e.history,a=yu(),s=yu(),l=yu(),i=Yt(Ka);let c=Ka;ql&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Xv.bind(null,q=>""+q),f=Xv.bind(null,wfe),h=Xv.bind(null,$c);function p(q,Y){let le,ve;return n$(q)?(le=t.getRecordMatcher(q),ve=Y):ve=q,t.addRoute(ve,le)}function m(q){const Y=t.getRecordMatcher(q);Y&&t.removeRoute(Y)}function v(){return t.getRoutes().map(q=>q.record)}function g(q){return!!t.getRecordMatcher(q)}function y(q,Y){if(Y=en({},Y||i.value),typeof q=="string"){const ne=Jv(n,q,Y.path),ue=t.resolve({path:ne.path},Y),Se=r.createHref(ne.fullPath);return en(ne,ue,{params:h(ue.params),hash:$c(ne.hash),redirectedFrom:void 0,href:Se})}let le;if(q.path!=null)le=en({},q,{path:Jv(n,q.path,Y.path).path});else{const ne=en({},q.params);for(const ue in ne)ne[ue]==null&&delete ne[ue];le=en({},q,{params:f(ne)}),Y.params=f(Y.params)}const ve=t.resolve(le,Y),se=q.hash||"";ve.params=d(h(ve.params));const ye=_fe(o,en({},q,{hash:gfe(se),path:ve.path})),X=r.createHref(ye);return en({fullPath:ye,hash:se,query:o===F3?Zfe(q.query):q.query||{}},ve,{redirectedFrom:void 0,href:X})}function S(q){return typeof q=="string"?Jv(n,q,i.value.path):en({},q)}function b(q,Y){if(c!==q)return Li(8,{from:Y,to:q})}function w(q){return k(q)}function C(q){return w(en(S(q),{replace:!0}))}function _(q){const Y=q.matched[q.matched.length-1];if(Y&&Y.redirect){const{redirect:le}=Y;let ve=typeof le=="function"?le(q):le;return typeof ve=="string"&&(ve=ve.includes("?")||ve.includes("#")?ve=S(ve):{path:ve},ve.params={}),en({query:q.query,hash:q.hash,params:ve.path!=null?{}:q.params},ve)}}function k(q,Y){const le=c=y(q),ve=i.value,se=q.state,ye=q.force,X=q.replace===!0,ne=_(le);if(ne)return k(en(S(ne),{state:typeof ne=="object"?en({},se,ne.state):se,force:ye,replace:X}),Y||le);const ue=le;ue.redirectedFrom=Y;let Se;return!ye&&Efe(o,ve,le)&&(Se=Li(16,{to:ue,from:ve}),H(ve,ve,!0,!1)),(Se?Promise.resolve(Se):T(ue,ve)).catch(pe=>ca(pe)?ca(pe,2)?pe:B(pe):P(pe,ue,ve)).then(pe=>{if(pe){if(ca(pe,2))return k(en({replace:X},S(pe.to),{state:typeof pe.to=="object"?en({},se,pe.to.state):se,force:ye}),Y||ue)}else pe=x(ue,ve,!0,X,se);return I(ue,ve,pe),pe})}function R(q,Y){const le=b(q,Y);return le?Promise.reject(le):Promise.resolve()}function O(q){const Y=te.values().next().value;return Y&&typeof Y.runWithContext=="function"?Y.runWithContext(q):q()}function T(q,Y){let le;const[ve,se,ye]=ipe(q,Y);le=Zv(ve.reverse(),"beforeRouteLeave",q,Y);for(const ne of ve)ne.leaveGuards.forEach(ue=>{le.push(Qa(ue,q,Y))});const X=R.bind(null,q,Y);return le.push(X),de(le).then(()=>{le=[];for(const ne of a.list())le.push(Qa(ne,q,Y));return le.push(X),de(le)}).then(()=>{le=Zv(se,"beforeRouteUpdate",q,Y);for(const ne of se)ne.updateGuards.forEach(ue=>{le.push(Qa(ue,q,Y))});return le.push(X),de(le)}).then(()=>{le=[];for(const ne of ye)if(ne.beforeEnter)if(Pr(ne.beforeEnter))for(const ue of ne.beforeEnter)le.push(Qa(ue,q,Y));else le.push(Qa(ne.beforeEnter,q,Y));return le.push(X),de(le)}).then(()=>(q.matched.forEach(ne=>ne.enterCallbacks={}),le=Zv(ye,"beforeRouteEnter",q,Y,O),le.push(X),de(le))).then(()=>{le=[];for(const ne of s.list())le.push(Qa(ne,q,Y));return le.push(X),de(le)}).catch(ne=>ca(ne,8)?ne:Promise.reject(ne))}function I(q,Y,le){l.list().forEach(ve=>O(()=>ve(q,Y,le)))}function x(q,Y,le,ve,se){const ye=b(q,Y);if(ye)return ye;const X=Y===Ka,ne=ql?history.state:{};le&&(ve||X?r.replace(q.fullPath,en({scroll:X&&ne&&ne.scroll},se)):r.push(q.fullPath,se)),i.value=q,H(q,Y,le,X),B()}let V;function F(){V||(V=r.listen((q,Y,le)=>{if(!ae.listening)return;const ve=y(q),se=_(ve);if(se){k(en(se,{replace:!0,force:!0}),ve).catch(Hu);return}c=ve;const ye=i.value;ql&&xfe($3(ye.fullPath,le.delta),Kh()),T(ve,ye).catch(X=>ca(X,12)?X:ca(X,2)?(k(en(S(X.to),{force:!0}),ve).then(ne=>{ca(ne,20)&&!le.delta&&le.type===Rc.pop&&r.go(-1,!1)}).catch(Hu),Promise.reject()):(le.delta&&r.go(-le.delta,!1),P(X,ve,ye))).then(X=>{X=X||x(ve,ye,!1),X&&(le.delta&&!ca(X,8)?r.go(-le.delta,!1):le.type===Rc.pop&&ca(X,20)&&r.go(-1,!1)),I(ve,ye,X)}).catch(Hu)}))}let K=yu(),N=yu(),M;function P(q,Y,le){B(q);const ve=N.list();return ve.length?ve.forEach(se=>se(q,Y,le)):console.error(q),Promise.reject(q)}function D(){return M&&i.value!==Ka?Promise.resolve():new Promise((q,Y)=>{K.add([q,Y])})}function B(q){return M||(M=!q,F(),K.list().forEach(([Y,le])=>q?le(q):Y()),K.reset()),q}function H(q,Y,le,ve){const{scrollBehavior:se}=e;if(!ql||!se)return Promise.resolve();const ye=!le&&Afe($3(q.fullPath,0))||(ve||!le)&&history.state&&history.state.scroll||null;return Ve().then(()=>se(q,Y,ye)).then(X=>X&&Ife(X)).catch(X=>P(X,q,Y))}const j=q=>r.go(q);let Z;const te=new Set,ae={currentRoute:i,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:v,resolve:y,options:e,push:w,replace:C,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:a.add,beforeResolve:s.add,afterEach:l.add,onError:N.add,isReady:D,install(q){const Y=this;q.component("RouterLink",npe),q.component("RouterView",spe),q.config.globalProperties.$router=Y,Object.defineProperty(q.config.globalProperties,"$route",{enumerable:!0,get:()=>u(i)}),ql&&!Z&&i.value===Ka&&(Z=!0,w(r.location).catch(se=>{}));const le={};for(const se in Ka)Object.defineProperty(le,se,{get:()=>i.value[se],enumerable:!0});q.provide(Wh,Y),q.provide(z1,zi(le)),q.provide(D0,i);const ve=q.unmount;te.add(q),q.unmount=function(){te.delete(q),te.size<1&&(c=Ka,V&&V(),V=null,i.value=Ka,Z=!1,M=!1),ve()}}};function de(q){return q.reduce((Y,le)=>Y.then(()=>O(le)),Promise.resolve())}return ae}function ipe(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;sMi(c,l))?o.push(l):n.push(l));const i=e.matched[s];i&&(t.matched.find(c=>Mi(c,i))||r.push(i))}return[n,o,r]}function xye(){return Le(Wh)}function Aye(e){return Le(z1)}var Qv,K3;function su(){return K3||(K3=1,Qv=TypeError),Qv}const upe={},cpe=Object.freeze(Object.defineProperty({__proto__:null,default:upe},Symbol.toStringTag,{value:"Module"})),dpe=yj(cpe);var em,W3;function Uh(){if(W3)return em;W3=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,o=e&&Map.prototype.forEach,r=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=r&&a&&typeof a.get=="function"?a.get:null,l=r&&Set.prototype.forEach,i=typeof WeakMap=="function"&&WeakMap.prototype,c=i?WeakMap.prototype.has:null,d=typeof WeakSet=="function"&&WeakSet.prototype,f=d?WeakSet.prototype.has:null,h=typeof WeakRef=="function"&&WeakRef.prototype,p=h?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,v=Object.prototype.toString,g=Function.prototype.toString,y=String.prototype.match,S=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,C=String.prototype.toLowerCase,_=RegExp.prototype.test,k=Array.prototype.concat,R=Array.prototype.join,O=Array.prototype.slice,T=Math.floor,I=typeof BigInt=="function"?BigInt.prototype.valueOf:null,x=Object.getOwnPropertySymbols,V=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",K=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,M=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(Q){return Q.__proto__}:null);function P(Q,G){if(Q===1/0||Q===-1/0||Q!==Q||Q&&Q>-1e3&&Q<1e3||_.call(/e/,G))return G;var Ie=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof Q=="number"){var Be=Q<0?-T(-Q):T(Q);if(Be!==Q){var ht=String(Be),vt=S.call(G,ht.length+1);return b.call(ht,Ie,"$&_")+"."+b.call(b.call(vt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(G,Ie,"$&_")}var D=dpe,B=D.custom,H=ne(B)?B:null,j={__proto__:null,double:'"',single:"'"},Z={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};em=function Q(G,Ie,Be,ht){var vt=Ie||{};if(pe(vt,"quoteStyle")&&!pe(j,vt.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(pe(vt,"maxStringLength")&&(typeof vt.maxStringLength=="number"?vt.maxStringLength<0&&vt.maxStringLength!==1/0:vt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Qt=pe(vt,"customInspect")?vt.customInspect:!0;if(typeof Qt!="boolean"&&Qt!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(pe(vt,"indent")&&vt.indent!==null&&vt.indent!==" "&&!(parseInt(vt.indent,10)===vt.indent&&vt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(pe(vt,"numericSeparator")&&typeof vt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var yn=vt.numericSeparator;if(typeof G=="undefined")return"undefined";if(G===null)return"null";if(typeof G=="boolean")return G?"true":"false";if(typeof G=="string")return ut(G,vt);if(typeof G=="number"){if(G===0)return 1/0/G>0?"0":"-0";var pn=String(G);return yn?P(G,pn):pn}if(typeof G=="bigint"){var bn=String(G)+"n";return yn?P(G,bn):bn}var Ae=typeof vt.depth=="undefined"?5:vt.depth;if(typeof Be=="undefined"&&(Be=0),Be>=Ae&&Ae>0&&typeof G=="object")return q(G)?"[Array]":"[Object]";var Tt=gt(vt,Be);if(typeof ht=="undefined")ht=[];else if(Pe(ht,G)>=0)return"[Circular]";function ct(Bn,pr,Mo){if(pr&&(ht=O.call(ht),ht.push(pr)),Mo){var Os={depth:vt.depth};return pe(vt,"quoteStyle")&&(Os.quoteStyle=vt.quoteStyle),Q(Bn,Os,Be+1,ht)}return Q(Bn,vt,Be+1,ht)}if(typeof G=="function"&&!le(G)){var jn=Ee(G),fo=Ge(G,ct);return"[Function"+(jn?": "+jn:" (anonymous)")+"]"+(fo.length>0?" { "+R.call(fo,", ")+" }":"")}if(ne(G)){var Ao=F?b.call(String(G),/^(Symbol\(.*\))_[^)]*$/,"$1"):V.call(G);return typeof G=="object"&&!F?yt(Ao):Ao}if(Ze(G)){for(var Dr="<"+C.call(String(G.nodeName)),Va=G.attributes||[],fr=0;fr",Dr}if(q(G)){if(G.length===0)return"[]";var ks=Ge(G,ct);return Tt&&!ft(ks)?"["+we(ks,Tt)+"]":"[ "+R.call(ks,", ")+" ]"}if(ve(G)){var Ts=Ge(G,ct);return!("cause"in Error.prototype)&&"cause"in G&&!N.call(G,"cause")?"{ ["+String(G)+"] "+R.call(k.call("[cause]: "+ct(G.cause),Ts),", ")+" }":Ts.length===0?"["+String(G)+"]":"{ ["+String(G)+"] "+R.call(Ts,", ")+" }"}if(typeof G=="object"&&Qt){if(H&&typeof G[H]=="function"&&D)return D(G,{depth:Ae-Be});if(Qt!=="symbol"&&typeof G.inspect=="function")return G.inspect()}if($e(G)){var Pl=[];return o&&o.call(G,function(Bn,pr){Pl.push(ct(pr,G,!0)+" => "+ct(Bn,G))}),Je("Map",n.call(G),Pl,Tt)}if(be(G)){var la=[];return l&&l.call(G,function(Bn){la.push(ct(Bn,G))}),Je("Set",s.call(G),la,Tt)}if(Te(G))return Lt("WeakMap");if(Fe(G))return Lt("WeakSet");if(We(G))return Lt("WeakRef");if(ye(G))return yt(ct(Number(G)));if(ue(G))return yt(ct(I.call(G)));if(X(G))return yt(m.call(G));if(se(G))return yt(ct(String(G)));if(typeof window!="undefined"&&G===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&G===globalThis||typeof OS!="undefined"&&G===OS)return"{ [object globalThis] }";if(!Y(G)&&!le(G)){var xe=Ge(G,ct),nt=M?M(G)===Object.prototype:G instanceof Object||G.constructor===Object,Mt=G instanceof Object?"":"null prototype",cn=!nt&&K&&Object(G)===G&&K in G?S.call(me(G),8,-1):Mt?"Object":"",xn=nt||typeof G.constructor!="function"?"":G.constructor.name?G.constructor.name+" ":"",No=xn+(cn||Mt?"["+R.call(k.call([],cn||[],Mt||[]),": ")+"] ":"");return xe.length===0?No+"{}":Tt?No+"{"+we(xe,Tt)+"}":No+"{ "+R.call(xe,", ")+" }"}return String(G)};function te(Q,G,Ie){var Be=Ie.quoteStyle||G,ht=j[Be];return ht+Q+ht}function ae(Q){return b.call(String(Q),/"/g,""")}function de(Q){return!K||!(typeof Q=="object"&&(K in Q||typeof Q[K]!="undefined"))}function q(Q){return me(Q)==="[object Array]"&&de(Q)}function Y(Q){return me(Q)==="[object Date]"&&de(Q)}function le(Q){return me(Q)==="[object RegExp]"&&de(Q)}function ve(Q){return me(Q)==="[object Error]"&&de(Q)}function se(Q){return me(Q)==="[object String]"&&de(Q)}function ye(Q){return me(Q)==="[object Number]"&&de(Q)}function X(Q){return me(Q)==="[object Boolean]"&&de(Q)}function ne(Q){if(F)return Q&&typeof Q=="object"&&Q instanceof Symbol;if(typeof Q=="symbol")return!0;if(!Q||typeof Q!="object"||!V)return!1;try{return V.call(Q),!0}catch(G){}return!1}function ue(Q){if(!Q||typeof Q!="object"||!I)return!1;try{return I.call(Q),!0}catch(G){}return!1}var Se=Object.prototype.hasOwnProperty||function(Q){return Q in this};function pe(Q,G){return Se.call(Q,G)}function me(Q){return v.call(Q)}function Ee(Q){if(Q.name)return Q.name;var G=y.call(g.call(Q),/^function\s*([\w$]+)/);return G?G[1]:null}function Pe(Q,G){if(Q.indexOf)return Q.indexOf(G);for(var Ie=0,Be=Q.length;IeG.maxStringLength){var Ie=Q.length-G.maxStringLength,Be="... "+Ie+" more character"+(Ie>1?"s":"");return ut(S.call(Q,0,G.maxStringLength),G)+Be}var ht=Z[G.quoteStyle||"single"];ht.lastIndex=0;var vt=b.call(b.call(Q,ht,"\\$1"),/[\x00-\x1f]/g,bt);return te(vt,"single",G)}function bt(Q){var G=Q.charCodeAt(0),Ie={8:"b",9:"t",10:"n",12:"f",13:"r"}[G];return Ie?"\\"+Ie:"\\x"+(G<16?"0":"")+w.call(G.toString(16))}function yt(Q){return"Object("+Q+")"}function Lt(Q){return Q+" { ? }"}function Je(Q,G,Ie,Be){var ht=Be?we(Ie,Be):R.call(Ie,", ");return Q+" ("+G+") {"+ht+"}"}function ft(Q){for(var G=0;G=0)return!1;return!0}function gt(Q,G){var Ie;if(Q.indent===" ")Ie=" ";else if(typeof Q.indent=="number"&&Q.indent>0)Ie=R.call(Array(Q.indent+1)," ");else return null;return{base:Ie,prev:R.call(Array(G+1),Ie)}}function we(Q,G){if(Q.length===0)return"";var Ie=` `+G.prev+G.base;return Ie+R.call(Q,","+Ie)+` `+G.prev}function Ge(Q,G){var Ie=q(Q),Be=[];if(Ie){Be.length=Q.length;for(var ht=0;ht1&&typeof se!="boolean")throw new l('"allowMissing" argument must be a boolean');if(te(/^%?[^%]*%?$/,ve)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ye=q(ve),X=ye.length>0?ye[0]:"",ne=Y("%"+X+"%",se),ue=ne.name,Se=ne.value,pe=!1,me=ne.alias;me&&(X=me[0],H(ye,B([0,1],me)));for(var Ee=1,Pe=!0;Ee=ye.length){var be=S(Se,$e);Pe=!!be,Pe&&"get"in be&&!("originalValue"in be.get)?Se=be.get:Se=Se[$e]}else Pe=D(Se,$e),Se=Se[$e];Pe&&!pe&&(F[ue]=Se)}}return Se},Nm}var Mm,T_;function f$(){if(T_)return Mm;T_=1;var e=j1(),t=d$(),n=t([e("%String.prototype.indexOf%")]);return Mm=function(r,a){var s=e(r,!!a);return typeof s=="function"&&n(r,".prototype.")>-1?t([s]):s},Mm}var Lm,O_;function p$(){if(O_)return Lm;O_=1;var e=j1(),t=f$(),n=Uh(),o=su(),r=e("%Map%",!0),a=t("Map.prototype.get",!0),s=t("Map.prototype.set",!0),l=t("Map.prototype.has",!0),i=t("Map.prototype.delete",!0),c=t("Map.prototype.size",!0);return Lm=!!r&&function(){var f,h={assert:function(p){if(!h.has(p))throw new o("Side channel does not contain "+n(p))},delete:function(p){if(f){var m=i(f,p);return c(f)===0&&(f=void 0),m}return!1},get:function(p){if(f)return a(f,p)},has:function(p){return f?l(f,p):!1},set:function(p,m){f||(f=new r),s(f,p,m)}};return h},Lm}var Dm,$_;function Dpe(){if($_)return Dm;$_=1;var e=j1(),t=f$(),n=Uh(),o=p$(),r=su(),a=e("%WeakMap%",!0),s=t("WeakMap.prototype.get",!0),l=t("WeakMap.prototype.set",!0),i=t("WeakMap.prototype.has",!0),c=t("WeakMap.prototype.delete",!0);return Dm=a?function(){var f,h,p={assert:function(m){if(!p.has(m))throw new r("Side channel does not contain "+n(m))},delete:function(m){if(a&&m&&(typeof m=="object"||typeof m=="function")){if(f)return c(f,m)}else if(o&&h)return h.delete(m);return!1},get:function(m){return a&&m&&(typeof m=="object"||typeof m=="function")&&f?s(f,m):h&&h.get(m)},has:function(m){return a&&m&&(typeof m=="object"||typeof m=="function")&&f?i(f,m):!!h&&h.has(m)},set:function(m,v){a&&m&&(typeof m=="object"||typeof m=="function")?(f||(f=new a),l(f,m,v)):o&&(h||(h=o()),h.set(m,v))}};return p}:o,Dm}var Fm,R_;function Fpe(){if(R_)return Fm;R_=1;var e=su(),t=Uh(),n=fpe(),o=p$(),r=Dpe(),a=r||o||n;return Fm=function(){var l,i={assert:function(c){if(!i.has(c))throw new e("Side channel does not contain "+t(c))},delete:function(c){return!!l&&l.delete(c)},get:function(c){return l&&l.get(c)},has:function(c){return!!l&&l.has(c)},set:function(c,d){l||(l=a()),l.set(c,d)}};return i},Fm}var Bm,P_;function K1(){if(P_)return Bm;P_=1;var e=String.prototype.replace,t=/%20/g,n={RFC1738:"RFC1738",RFC3986:"RFC3986"};return Bm={default:n.RFC3986,formatters:{RFC1738:function(o){return e.call(o,t,"+")},RFC3986:function(o){return String(o)}},RFC1738:n.RFC1738,RFC3986:n.RFC3986},Bm}var Vm,I_;function h$(){if(I_)return Vm;I_=1;var e=K1(),t=Object.prototype.hasOwnProperty,n=Array.isArray,o=(function(){for(var g=[],y=0;y<256;++y)g.push("%"+((y<16?"0":"")+y.toString(16)).toUpperCase());return g})(),r=function(y){for(;y.length>1;){var S=y.pop(),b=S.obj[S.prop];if(n(b)){for(var w=[],C=0;C=c?_.slice(R,R+c):_,T=[],I=0;I=48&&x<=57||x>=65&&x<=90||x>=97&&x<=122||C===e.RFC1738&&(x===40||x===41)){T[T.length]=O.charAt(I);continue}if(x<128){T[T.length]=o[x];continue}if(x<2048){T[T.length]=o[192|x>>6]+o[128|x&63];continue}if(x<55296||x>=57344){T[T.length]=o[224|x>>12]+o[128|x>>6&63]+o[128|x&63];continue}I+=1,x=65536+((x&1023)<<10|O.charCodeAt(I)&1023),T[T.length]=o[240|x>>18]+o[128|x>>12&63]+o[128|x>>6&63]+o[128|x&63]}k+=T.join("")}return k},f=function(y){for(var S=[{obj:{o:y},prop:"o"}],b=[],w=0;w0?P.join(",")||null:void 0}];else if(a(O))ae=O;else{var de=Object.keys(P);ae=T?de.sort(T):de}var q=k?String(y).replace(/\./g,"%2E"):String(y),Y=b&&a(P)&&P.length===1?q+"[]":q;if(w&&a(P)&&P.length===0)return Y+"[]";for(var le=0;le0?V+x:""},zm}var Hm,A_;function Vpe(){if(A_)return Hm;A_=1;var e=h$(),t=Object.prototype.hasOwnProperty,n=Array.isArray,o={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:e.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},r=function(h){return h.replace(/&#(\d+);/g,function(p,m){return String.fromCharCode(parseInt(m,10))})},a=function(h,p,m){if(h&&typeof h=="string"&&p.comma&&h.indexOf(",")>-1)return h.split(",");if(p.throwOnLimitExceeded&&m>=p.arrayLimit)throw new RangeError("Array limit exceeded. Only "+p.arrayLimit+" element"+(p.arrayLimit===1?"":"s")+" allowed in an array.");return h},s="utf8=%26%2310003%3B",l="utf8=%E2%9C%93",i=function(p,m){var v={__proto__:null},g=m.ignoreQueryPrefix?p.replace(/^\?/,""):p;g=g.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var y=m.parameterLimit===1/0?void 0:m.parameterLimit,S=g.split(m.delimiter,m.throwOnLimitExceeded?y+1:y);if(m.throwOnLimitExceeded&&S.length>y)throw new RangeError("Parameter limit exceeded. Only "+y+" parameter"+(y===1?"":"s")+" allowed.");var b=-1,w,C=m.charset;if(m.charsetSentinel)for(w=0;w-1&&(T=n(T)?[T]:T);var I=t.call(v,O);I&&m.duplicates==="combine"?v[O]=e.combine(v[O],T):(!I||m.duplicates==="last")&&(v[O]=T)}return v},c=function(h,p,m,v){var g=0;if(h.length>0&&h[h.length-1]==="[]"){var y=h.slice(0,-1).join("");g=Array.isArray(p)&&p[y]?p[y].length:0}for(var S=v?p:a(p,m,g),b=h.length-1;b>=0;--b){var w,C=h[b];if(C==="[]"&&m.parseArrays)w=m.allowEmptyArrays&&(S===""||m.strictNullHandling&&S===null)?[]:e.combine([],S);else{w=m.plainObjects?{__proto__:null}:{};var _=C.charAt(0)==="["&&C.charAt(C.length-1)==="]"?C.slice(1,-1):C,k=m.decodeDotInKeys?_.replace(/%2E/g,"."):_,R=parseInt(k,10);!m.parseArrays&&k===""?w={0:S}:!isNaN(R)&&C!==k&&String(R)===k&&R>=0&&m.parseArrays&&R<=m.arrayLimit?(w=[],w[R]=S):k!=="__proto__"&&(w[k]=S)}S=w}return S},d=function(p,m,v,g){if(p){var y=v.allowDots?p.replace(/\.([^.[]+)/g,"[$1]"):p,S=/(\[[^[\]]*])/,b=/(\[[^[\]]*])/g,w=v.depth>0&&S.exec(y),C=w?y.slice(0,w.index):y,_=[];if(C){if(!v.plainObjects&&t.call(Object.prototype,C)&&!v.allowPrototypes)return;_.push(C)}for(var k=0;v.depth>0&&(w=b.exec(y))!==null&&k{Go.requests.push(o=>{t.headers.Authorization=L_(o),n(t)})})}httpInterceptorsRequest(){Go.axiosInstance.interceptors.request.use(t=>rt(null,null,function*(){if(sl.start(),typeof t.beforeRequestCallback=="function")return t.beforeRequestCallback(t),t;if(Go.initConfig.beforeRequestCallback)return Go.initConfig.beforeRequestCallback(t),t;let n="";t.url.indexOf("http")===-1&&(t.url=n+t.url);let o=qpe();return o&&(t.headers.Authorization=L_(o)),t}),t=>Promise.reject(t))}httpInterceptorsResponse(){Go.axiosInstance.interceptors.response.use(n=>{sl.done();let o=n.data.code;if(o!=0)switch(o){case 401:Bs().logOut();break;default:return vr.error(n.data.message),Promise.reject(n)}return n.data},n=>{const o=n;if(o.isCancelRequest=Cn.isCancel(o),sl.done(),n.response){const r=n.response.status,a=n.response.data;switch(r){case 401:Bs().logOut();break;case 400:vr.error((a==null?void 0:a.message)||"请求参数错误");break;case 403:vr.error((a==null?void 0:a.message)||"权限不足");break;case 404:vr.error((a==null?void 0:a.message)||"请求的资源不存在");break;case 500:vr.error((a==null?void 0:a.message)||"服务器内部错误");break;default:vr.error((a==null?void 0:a.message)||`请求失败 (${r})`)}}else n.request?vr.error("网络连接失败,请检查网络"):vr.error(n.message||"请求失败");return Promise.reject(o)})}request(t,n,o,r,a){const s=W({method:t,url:n,params:o,data:r},a);return new Promise((l,i)=>{Go.axiosInstance.request(s).then(c=>{l(c)}).catch(c=>{i(c)})})}post(t,n,o){return this.request("post",t,null,n,o)}get(t,n,o){return this.request("get",t,n,o)}delete(t,n,o){return this.request("delete",t,n,o)}put(t,n,o){return this.request("put",t,null,n,o)}};xl(Go,"requests",[]),xl(Go,"isRefreshing",!1),xl(Go,"initConfig",{}),xl(Go,"axiosInstance",Cn.create(jpe));let F0=Go;const W1=new F0,Kpe=e=>W1.post("/api/admin/login",e),Wpe=e=>W1.request("post","/refreshToken",{data:e}),Upe=B1({id:"pure-user",state:()=>{var e,t,n,o,r,a;return{avatar:(t=(e=En().getItem(Eo))==null?void 0:e.avatar)!=null?t:"",username:(o=(n=En().getItem(Eo))==null?void 0:n.username)!=null?o:"",roles:(a=(r=En().getItem(Eo))==null?void 0:r.roles)!=null?a:[],isRemembered:!1,loginDay:7}},actions:{SET_AVATAR(e){this.avatar=e},SET_USERNAME(e){this.username=e},SET_ROLES(e){this.roles=e},SET_PERMS(e){this.permissions=e},loginByUsername(e){return rt(this,null,function*(){return new Promise((t,n)=>{Kpe(e).then(o=>{o&&(M_(o.data),t(o))}).catch(o=>{n(o)})})})},logOut(){this.username="",this.roles=[],v$(),fs().handleTags("equal",[...jh]),she(),_n.push("/login")},handRefreshToken(e){return rt(this,null,function*(){return new Promise((t,n)=>{Wpe(e).then(o=>{o&&(M_(o.data),t(o))}).catch(o=>{n(o)})})})}}});function Bs(){return Upe(Hh)}const Eo="user-info",Ip="token",U1="multiple-tabs";function qpe(){let e=rl.get(Ip);return e||(e=En().getItem(Eo),e)?e:""}function M_(e){var s,l,i,c,d,f,h,p,m,v,g,y,S;let t=0;const{token:n}=e,{isRemembered:o,loginDay:r}=Bs();t=new Date(e.expires).getTime(),t>0?rl.set(Ip,n,{expires:(t-Date.now())/864e5}):rl.set(Ip,n),rl.set(U1,"true",o?{expires:r}:{});function a({avatar:b,username:w,nickname:C,roles:_,permissions:k}){Bs().SET_AVATAR(b),Bs().SET_USERNAME(w),Bs().SET_ROLES(_),Bs().SET_PERMS(k),En().setItem(Eo,{token:n,expires:t,avatar:b,username:w,nickname:C,roles:_,permissions:k})}if(e.username&&e.roles){const{username:b,roles:w}=e;a({avatar:(s=e==null?void 0:e.avatar)!=null?s:"",username:b,nickname:(l=e==null?void 0:e.nickname)!=null?l:"",roles:w,permissions:(i=e==null?void 0:e.permissions)!=null?i:[]})}else{const b=(d=(c=En().getItem(Eo))==null?void 0:c.avatar)!=null?d:"",w=(h=(f=En().getItem(Eo))==null?void 0:f.username)!=null?h:"",C=(m=(p=En().getItem(Eo))==null?void 0:p.nickname)!=null?m:"",_=(g=(v=En().getItem(Eo))==null?void 0:v.roles)!=null?g:[],k=(S=(y=En().getItem(Eo))==null?void 0:y.permissions)!=null?S:[];a({avatar:b,username:w,nickname:C,roles:_,permissions:k})}}function v$(){rl.remove(Ip),rl.remove(U1),En().removeItem(Eo)}const L_=e=>e,D_=()=>W1.get("/api/admin/userinfo"),Ype=()=>et(()=>import("./frame-CRmNRX0K.js"),__vite__mapDeps([72,73])),F_=Object.assign({"/src/views/account/components/addUser.vue":()=>et(()=>import("./addUser-C2q5OAyK.js"),[]),"/src/views/account/user.vue":()=>et(()=>import("./user-BBi65gzK.js"),__vite__mapDeps([5,6,2,7])),"/src/views/ctf/answer.vue":()=>et(()=>import("./answer-PdY72vFF.js"),__vite__mapDeps([12,9,10,13])),"/src/views/ctf/components/questionItem.vue":()=>et(()=>import("./questionItem-BnT1RndV.js"),__vite__mapDeps([9,10])),"/src/views/ctf/components/questionTypeManage.vue":()=>et(()=>import("./questionTypeManage-C4aIrDS_.js"),[]),"/src/views/ctf/components/resourceForm.vue":()=>et(()=>import("./resourceForm-UYjwLmkY.js"),__vite__mapDeps([17,18])),"/src/views/ctf/config.vue":()=>et(()=>import("./config-DU8nLchD.js"),__vite__mapDeps([22,23])),"/src/views/ctf/container.vue":()=>et(()=>import("./container--f66ltxq.js"),__vite__mapDeps([14,15])),"/src/views/ctf/question.vue":()=>et(()=>import("./question-DPBmlVI1.js"),__vite__mapDeps([8,9,10,11])),"/src/views/ctf/resources.vue":()=>et(()=>import("./resources-D66Xg1B4.js"),__vite__mapDeps([16,17,18,19,20,21])),"/src/views/dashboard/components/LineChart.vue":()=>et(()=>import("./LineChart-CyBl2sMc.js"),__vite__mapDeps([40,41])),"/src/views/dashboard/components/PanelGroup.vue":()=>et(()=>import("./PanelGroup-QRQhV6r1.js"),__vite__mapDeps([38,3,39])),"/src/views/dashboard/components/TodoList/Todo.vue":()=>et(()=>import("./Todo-B8eVum4J.js"),[]),"/src/views/dashboard/components/TodoList/index.vue":()=>et(()=>import("./index-DqeA2Szn.js"),__vite__mapDeps([74,75,76])),"/src/views/dashboard/index.vue":()=>et(()=>import("./index-Cj3Ji7Ce.js"),__vite__mapDeps([37,38,3,39,40,41,42])),"/src/views/docker/addImage.vue":()=>et(()=>import("./addImage-Cex8BYxg.js"),__vite__mapDeps([32,33])),"/src/views/docker/components/addHost.vue":()=>et(()=>import("./addHost-BVYUJp7N.js"),[]),"/src/views/docker/container.vue":()=>et(()=>import("./container-62xqkrS2.js"),__vite__mapDeps([28,29])),"/src/views/docker/docker_resource_sync.vue":()=>et(()=>import("./docker_resource_sync-Dxn6rGPc.js"),[]),"/src/views/docker/host.vue":()=>et(()=>import("./host-g1EgSM4r.js"),__vite__mapDeps([77,78,79])),"/src/views/docker/hostDetail.vue":()=>et(()=>import("./hostDetail-DeVpx4OE.js"),__vite__mapDeps([24,25])),"/src/views/docker/imageDetail.vue":()=>et(()=>import("./imageDetail-quKI1yqP.js"),__vite__mapDeps([30,31])),"/src/views/docker/images.vue":()=>et(()=>import("./images-BUkzOY-1.js"),__vite__mapDeps([26,27])),"/src/views/docker/resource.vue":()=>et(()=>import("./resource-B26noqeQ.js"),__vite__mapDeps([34,35,19,20,36])),"/src/views/error/403.vue":()=>et(()=>import("./403-DKEdQNMH.js"),[]),"/src/views/error/404.vue":()=>et(()=>import("./404-lPQWHYlH.js"),[]),"/src/views/error/500.vue":()=>et(()=>import("./500-Bi6ZUpQv.js"),[]),"/src/views/login/index.vue":()=>et(()=>import("./index-BLCelF29.js"),__vite__mapDeps([70,1,2,71])),"/src/views/notice/index.vue":()=>et(()=>import("./index-BqIwwt-c.js"),__vite__mapDeps([43,44])),"/src/views/ops/operator.vue":()=>et(()=>import("./operator-BiRoUc-y.js"),__vite__mapDeps([47,48])),"/src/views/ops/sysInfo.vue":()=>et(()=>import("./sysInfo-BJzi9t0G.js"),__vite__mapDeps([45,46])),"/src/views/permission/button/index.vue":()=>et(()=>import("./index-Cuc6Bha6.js"),[]),"/src/views/permission/page/index.vue":()=>et(()=>import("./index-B_eHX4aD.js"),[]),"/src/views/profile/components/Account.vue":()=>et(()=>import("./Account-Bb8H_MKm.js"),[]),"/src/views/profile/components/RestPass.vue":()=>et(()=>import("./RestPass-mWtPbTNp.js"),[]),"/src/views/profile/components/Timeline.vue":()=>et(()=>import("./Timeline-CGNLPXAJ.js"),[]),"/src/views/profile/components/UserCard.vue":()=>et(()=>import("./UserCard-D9xOWVMi.js"),__vite__mapDeps([56,57])),"/src/views/profile/index.vue":()=>et(()=>import("./index-Lj5hgGY3.js"),__vite__mapDeps([52,53,54,55,56,57,58])),"/src/views/system/admins.vue":()=>et(()=>import("./admins-BKHsnYfX.js"),__vite__mapDeps([49,50,36])),"/src/views/system/audit.vue":()=>et(()=>import("./audit-DbCqE0TT.js"),__vite__mapDeps([80,48])),"/src/views/system/components/editAdmin.vue":()=>et(()=>import("./editAdmin-xd3VaCzj.js"),[]),"/src/views/system/components/editRole.vue":()=>et(()=>import("./editRole-Dqlx3Hxu.js"),[]),"/src/views/system/notifications.vue":()=>et(()=>import("./notifications-D8ciMJpU.js"),__vite__mapDeps([51,48])),"/src/views/system/role.vue":()=>et(()=>import("./role-Cj_rRiT0.js"),__vite__mapDeps([81,36])),"/src/views/vulnerability/components/resourceItem.vue":()=>et(()=>import("./resourceItem-BIlM6slQ.js"),__vite__mapDeps([60,61,62,63])),"/src/views/vulnerability/config.vue":()=>et(()=>import("./config-BerqnP1C.js"),__vite__mapDeps([68,69])),"/src/views/vulnerability/editResources.vue":()=>et(()=>import("./editResources-jJ-omP3I.js"),__vite__mapDeps([66,61,62,67])),"/src/views/vulnerability/resources.vue":()=>et(()=>import("./resources-eAiTMxgh.js"),__vite__mapDeps([59,60,61,62,63,64])),"/src/views/vulnerability/runner.vue":()=>et(()=>import("./runner-C4c3DT0z.js"),__vite__mapDeps([65,60,61,62,63,21]))});function Gpe(e){const{name:t,path:n,parentId:o,meta:r}=e;return as(o)?!!(as(r==null?void 0:r.rank)||(r==null?void 0:r.rank)===0&&t!=="Home"&&n!=="/"):!1}function hd(e){return e.forEach((t,n)=>{Gpe(t)&&(t.meta.rank=n+2)}),e.sort((t,n)=>(t==null?void 0:t.meta.rank)-(n==null?void 0:n.meta.rank))}function q1(e){const t=Oc(e).filter(n=>{var o;return((o=n.meta)==null?void 0:o.showLink)!==!1});return t.forEach(n=>n.children&&(n.children=q1(n.children))),t}function Xpe(e){const t=Oc(e).filter(n=>{var o;return((o=n==null?void 0:n.children)==null?void 0:o.length)!==0});return t.forEach(n=>n.children&&(n.children=q1(n.children))),t}function m$(e,t){return Array.isArray(e)&&Array.isArray(t)?pue(e,t).length>0:!0}function g$(e){var o,r;const t=(r=(o=En().getItem(Eo))==null?void 0:o.roles)!=null?r:[],n=Oc(e).filter(a=>{var s,l,i,c;return m$((s=a.meta)==null?void 0:s.roles,t)||((i=(l=a.meta)==null?void 0:l.roles)==null?void 0:i.length)===0||!((c=a.meta)!=null&&c.roles)});return n.forEach(a=>a.children&&(a.children=g$(a.children))),Xpe(n)}function Nye(e,t,n="path"){function o(r,a,s){for(let l=0;lo.path==e);if(n)return ll(n)?Dt(n):n;for(let o=0;o0&&(n=y$(e,t[o].children),n))return ll(n)?Dt(n):n;return null}function Jpe(){_n.hasRoute("pathMatch")||_n.addRoute({path:"/:pathMatch(.*)",name:"pathMatch",redirect:"/error/404"})}function Km(e){e.length===0||Yh(w$(e)).map(t=>{if(_n.options.routes[0].children.findIndex(n=>n.path===t.path)===-1){_n.options.routes[0].children.push(t),hd(_n.options.routes[0].children),_n.hasRoute(t==null?void 0:t.name)||_n.addRoute(t);const n=_n.getRoutes().find(o=>o.path==="/");_n.addRoute(n)}}),br().handleWholeMenus(e),fs().getMultiTagsCache||fs().handleTags("equal",[...jh,...br().flatteningRoutes.filter(t=>{var n;return(n=t==null?void 0:t.meta)==null?void 0:n.fixedTag})]),Jpe()}function Zpe(){var e;if((e=Bh())!=null&&e.CachingAsyncRoutes){const t="async-routes",n=En().getItem(t);return n&&(n==null?void 0:n.length)>0?new Promise(o=>{Km([]),o(_n)}):new Promise(o=>{D_().then(({data:r})=>{Km(Oc([])),En().setItem(t,r.routes),o(_n)})})}else return new Promise(t=>{D_().then(({data:n})=>{En().setItem(Eo,{id:n.id,username:n.username,roles:[n.role_name]}),Km(Oc([])),t(_n)})})}function Yh(e){if(e.length===0)return e;let t=Vh(e);for(let n=0;n{var o;n.path==="/"?t.push({component:n.component,name:n.name,path:n.path,redirect:n.redirect,meta:n.meta,children:[]}):(o=t[0])==null||o.children.push(W({},n))}),t}function B_({name:e},t){switch(t){case"add":br().cacheOperate({mode:"add",name:e});break;case"delete":br().cacheOperate({mode:"delete",name:e});break;case"refresh":br().cacheOperate({mode:"refresh",name:e});break;default:br().cacheOperate({mode:"delete",name:e}),Iue(()=>{br().cacheOperate({mode:"add",name:e})},100)}}function w$(e){if(!e||!e.length)return;const t=Object.keys(F_);return e.forEach(n=>{var o;if(n.meta.backstage=!0,n!=null&&n.children&&n.children.length&&!n.redirect&&(n.redirect=n.children[0].path),n!=null&&n.children&&n.children.length&&!n.name&&(n.name=n.children[0].name+"Parent"),(o=n.meta)!=null&&o.frameSrc)n.component=Ype;else{const r=n!=null&&n.component?t.findIndex(a=>a.includes(n.component)):t.findIndex(a=>a.includes(n.path));n.component=F_[t[r]]}n!=null&&n.children&&n.children.length&&w$(n.children)}),e}function Qpe(e){const t=e.split(","),n=t[0],o=t[1];if(t.length===1){if(n==="hash")return P3("");if(n==="h5")return L0("/manager/")}else if(t.length===2){if(n==="hash")return P3(o);if(n==="h5")return L0(o)}}function ehe(){return _n.currentRoute.value.meta.auths}function S$(e){if(!e)return!1;const t=ehe();return t?!!(Ph(e)?t.includes(e):fue(e,t)):!1}function the(e){return e!=null&&e.children&&e.children.length>1?e.redirect?e.children.filter(t=>t.path===e.redirect)[0]:e.children[0]:e}function nhe(e=!1){var n;const t=the((n=br().wholeMenus[0])==null?void 0:n.children[0]);return e&&fs().handleTags("push",t),t}const ohe=B1({id:"pure-permission",state:()=>({constantMenus:ahe,wholeMenus:[],flatteningRoutes:[],cachePageList:[]}),actions:{handleWholeMenus(e){this.wholeMenus=g$(q1(hd(this.constantMenus.concat(e)))),this.flatteningRoutes=Yh(this.constantMenus.concat(e))},cacheOperate({mode:e,name:t}){const n=this.cachePageList.findIndex(o=>o===t);switch(e){case"refresh":this.cachePageList=this.cachePageList.filter(o=>o!==t);break;case"add":this.cachePageList.push(t);break;case"delete":n!==-1&&this.cachePageList.splice(n,1);break}M1(()=>{let o=this.cachePageList.length;const r=hue(fs().multiTags,"name");for(;o>0;)r.findIndex(a=>a===this.cachePageList[o-1])===-1&&this.cachePageList.splice(this.cachePageList.indexOf(this.cachePageList[o-1]),1),o--})()},clearAllCachePage(){this.wholeMenus=[],this.cachePageList=[]}}});function br(){return ohe(Hh)}const V_=Object.assign({"./modules/account.ts":Wue,"./modules/ctf.ts":Yue,"./modules/docker.ts":Jue,"./modules/error.ts":Que,"./modules/home.ts":rce,"./modules/notice.ts":lce,"./modules/ops.ts":cce,"./modules/system.ts":fce,"./modules/vulnerabilities.ts":vce}),Gh=[];Object.keys(V_).forEach(e=>{Gh.push(V_[e].default)});const rhe=b$(Yh(Vh(hd(Gh.flat(1/0))))),ahe=hd(Gh.flat(1/0)).concat(...Pp),Mye=Object.keys(Pp).map(e=>Pp[e].path),_n=lpe({history:Qpe("h5"),routes:rhe.concat(...Pp),strict:!0,scrollBehavior(e,t,n){return new Promise(o=>{if(n)return n;if(t.meta.saveSrollTop){const r=document.documentElement.scrollTop||document.body.scrollTop;o({left:0,top:r})}})}});function she(){_n.getRoutes().forEach(e=>{const{name:t,meta:n}=e;t&&_n.hasRoute(t)&&(n!=null&&n.backstage)&&(_n.removeRoute(t),_n.options.routes=b$(Yh(Vh(hd(Gh.flat(1/0))))))}),br().clearAllCachePage()}const z_=["/login"];_n.beforeEach((e,t,n)=>{var s,l,i;(s=e.meta)!=null&&s.keepAlive&&(B_(e,"add"),(t.name===void 0||t.name==="Redirect")&&B_(e));const o=En().getItem(Eo);sl.start();const r=h7(e==null?void 0:e.name);r||e.matched.some(c=>{if(!c.meta.title)return"";const d=Bh().Title;d?document.title=`${c.meta.title} | ${d}`:document.title=c.meta.title});function a(){z_.includes(e.fullPath)?n(t.fullPath):n()}rl.get(U1)&&o?((l=e.meta)!=null&&l.roles&&!m$((i=e.meta)==null?void 0:i.roles,o==null?void 0:o.roles)&&n({path:"/error/403"}),t!=null&&t.name?r?(sue(e==null?void 0:e.name),sl.done()):a():(br().wholeMenus.length===0&&e.path!=="/login"&&Zpe().then(c=>{var d,f;if(!fs().getMultiTagsCache){const{path:h}=e,p=y$(h,c.options.routes[0].children);if(nhe(!0),p&&((d=p.meta)!=null&&d.title))if(as(p.parentId)&&((f=p.meta)!=null&&f.backstage)){const{path:m,name:v,meta:g}=p.children[0];fs().handleTags("push",{path:m,name:v,meta:g})}else{const{path:m,name:v,meta:g}=p;fs().handleTags("push",{path:m,name:v,meta:g})}}as(e.name)&&c.push(e.fullPath)}),a())):e.path!=="/login"?z_.indexOf(e.path)!==-1?n():(v$(),n({path:"/login"})):n()});_n.afterEach(()=>{sl.done()});function Wm(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function B0(e,t,n=".",o){if(!Wm(t))return B0(e,{},n,o);const r=Object.assign({},t);for(const a in e){if(a==="__proto__"||a==="constructor")continue;const s=e[a];s!=null&&(o&&o(r,a,s,n)||(Array.isArray(s)&&Array.isArray(r[a])?r[a]=[...s,...r[a]]:Wm(s)&&Wm(r[a])?r[a]=B0(s,r[a],(n?`${n}.`:"")+a.toString(),o):r[a]=s))}return r}function lhe(e){return(...t)=>t.reduce((n,o)=>B0(n,o,"",e),{})}const C$=lhe(),_$=1/60*1e3,ihe=typeof performance!="undefined"?()=>performance.now():()=>Date.now(),E$=typeof window!="undefined"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(ihe()),_$);function uhe(e){let t=[],n=[],o=0,r=!1,a=!1;const s=new WeakSet,l={schedule:(i,c=!1,d=!1)=>{const f=d&&r,h=f?t:n;return c&&s.add(i),h.indexOf(i)===-1&&(h.push(i),f&&r&&(o=t.length)),i},cancel:i=>{const c=n.indexOf(i);c!==-1&&n.splice(c,1),s.delete(i)},process:i=>{if(r){a=!0;return}if(r=!0,[t,n]=[n,t],n.length=0,o=t.length,o)for(let c=0;c(e[t]=uhe(()=>Pc=!0),e),{}),H0=vd.reduce((e,t)=>{const n=Xh[t];return e[t]=(o,r=!1,a=!1)=>(Pc||phe(),n.schedule(o,r,a)),e},{}),dhe=vd.reduce((e,t)=>(e[t]=Xh[t].cancel,e),{});vd.reduce((e,t)=>(e[t]=()=>Xh[t].process(di),e),{});const fhe=e=>Xh[e].process(di),k$=e=>{Pc=!1,di.delta=V0?_$:Math.max(Math.min(e-di.timestamp,che),1),di.timestamp=e,z0=!0,vd.forEach(fhe),z0=!1,Pc&&(V0=!1,E$(k$))},phe=()=>{Pc=!0,V0=!0,z0||E$(k$)},T$=()=>di;function O$(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,o=Object.getOwnPropertySymbols(e);rMath.min(Math.max(n,e),t),Um=.001,hhe=.01,vhe=10,mhe=.05,ghe=1;function yhe({duration:e=800,bounce:t=.25,velocity:n=0,mass:o=1}){let r,a,s=1-t;s=j0(mhe,ghe,s),e=j0(hhe,vhe,e/1e3),s<1?(r=c=>{const d=c*s,f=d*e,h=d-n,p=K0(c,s),m=Math.exp(-f);return Um-h/p*m},a=c=>{const f=c*s*e,h=f*n+n,p=Math.pow(s,2)*Math.pow(c,2)*e,m=Math.exp(-f),v=K0(Math.pow(c,2),s);return(-r(c)+Um>0?-1:1)*((h-p)*m)/v}):(r=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Um+d*f},a=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const l=5/e,i=whe(r,a,l);if(e=e*1e3,isNaN(i))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(i,2)*o;return{stiffness:c,damping:s*2*Math.sqrt(o*c),duration:e}}}const bhe=12;function whe(e,t,n){let o=n;for(let r=1;re[n]!==void 0)}function _he(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!j_(e,Che)&&j_(e,She)){const n=yhe(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Y1(e){var{from:t=0,to:n=1,restSpeed:o=2,restDelta:r}=e,a=O$(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:l,damping:i,mass:c,velocity:d,duration:f,isResolvedFromDuration:h}=_he(a),p=K_,m=K_;function v(){const g=d?-(d/1e3):0,y=n-t,S=i/(2*Math.sqrt(l*c)),b=Math.sqrt(l/c)/1e3;if(r===void 0&&(r=Math.min(Math.abs(n-t)/100,.4)),S<1){const w=K0(b,S);p=C=>{const _=Math.exp(-S*b*C);return n-_*((g+S*b*y)/w*Math.sin(w*C)+y*Math.cos(w*C))},m=C=>{const _=Math.exp(-S*b*C);return S*b*_*(Math.sin(w*C)*(g+S*b*y)/w+y*Math.cos(w*C))-_*(Math.cos(w*C)*(g+S*b*y)-w*y*Math.sin(w*C))}}else if(S===1)p=w=>n-Math.exp(-b*w)*(y+(g+b*y)*w);else{const w=b*Math.sqrt(S*S-1);p=C=>{const _=Math.exp(-S*b*C),k=Math.min(w*C,300);return n-_*((g+S*b*y)*Math.sinh(k)+w*y*Math.cosh(k))/w}}}return v(),{next:g=>{const y=p(g);if(h)s.done=g>=f;else{const S=m(g)*1e3,b=Math.abs(S)<=o,w=Math.abs(n-y)<=r;s.done=b&&w}return s.value=s.done?n:y,s},flipTarget:()=>{d=-d,[t,n]=[n,t],v()}}}Y1.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const K_=e=>0,$$=(e,t,n)=>{const o=t-e;return o===0?1:(n-e)/o},G1=(e,t,n)=>-n*e+n*t+e,R$=(e,t)=>n=>Math.max(Math.min(n,t),e),Ku=e=>e%1?Number(e.toFixed(5)):e,Ic=/(-)?([\d]*\.?[\d])+/g,W0=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Ehe=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function md(e){return typeof e=="string"}const gd={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Wu=Object.assign(Object.assign({},gd),{transform:R$(0,1)}),Zd=Object.assign(Object.assign({},gd),{default:1}),X1=e=>({test:t=>md(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),xs=X1("deg"),Uu=X1("%"),Ht=X1("px"),W_=Object.assign(Object.assign({},Uu),{parse:e=>Uu.parse(e)/100,transform:e=>Uu.transform(e*100)}),J1=(e,t)=>n=>!!(md(n)&&Ehe.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),P$=(e,t,n)=>o=>{if(!md(o))return o;const[r,a,s,l]=o.match(Ic);return{[e]:parseFloat(r),[t]:parseFloat(a),[n]:parseFloat(s),alpha:l!==void 0?parseFloat(l):1}},qs={test:J1("hsl","hue"),parse:P$("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:o=1})=>"hsla("+Math.round(e)+", "+Uu.transform(Ku(t))+", "+Uu.transform(Ku(n))+", "+Ku(Wu.transform(o))+")"},khe=R$(0,255),qm=Object.assign(Object.assign({},gd),{transform:e=>Math.round(khe(e))}),ss={test:J1("rgb","red"),parse:P$("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:o=1})=>"rgba("+qm.transform(e)+", "+qm.transform(t)+", "+qm.transform(n)+", "+Ku(Wu.transform(o))+")"};function The(e){let t="",n="",o="",r="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),o=e.substr(5,2),r=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),o=e.substr(3,1),r=e.substr(4,1),t+=t,n+=n,o+=o,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(o,16),alpha:r?parseInt(r,16)/255:1}}const U0={test:J1("#"),parse:The,transform:ss.transform},Co={test:e=>ss.test(e)||U0.test(e)||qs.test(e),parse:e=>ss.test(e)?ss.parse(e):qs.test(e)?qs.parse(e):U0.parse(e),transform:e=>md(e)?e:e.hasOwnProperty("red")?ss.transform(e):qs.transform(e)},I$="${c}",x$="${n}";function Ohe(e){var t,n,o,r;return isNaN(e)&&md(e)&&((n=(t=e.match(Ic))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((r=(o=e.match(W0))===null||o===void 0?void 0:o.length)!==null&&r!==void 0?r:0)>0}function A$(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const o=e.match(W0);o&&(n=o.length,e=e.replace(W0,I$),t.push(...o.map(Co.parse)));const r=e.match(Ic);return r&&(e=e.replace(Ic,x$),t.push(...r.map(gd.parse))),{values:t,numColors:n,tokenised:e}}function N$(e){return A$(e).values}function M$(e){const{values:t,numColors:n,tokenised:o}=A$(e),r=t.length;return a=>{let s=o;for(let l=0;ltypeof e=="number"?0:e;function Rhe(e){const t=N$(e);return M$(e)(t.map($he))}const yd={test:Ohe,parse:N$,createTransformer:M$,getAnimatableNone:Rhe},Phe=new Set(["brightness","contrast","saturate","opacity"]);function Ihe(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[o]=n.match(Ic)||[];if(!o)return e;const r=n.replace(o,"");let a=Phe.has(t)?1:0;return o!==n&&(a*=100),t+"("+a+r+")"}const xhe=/([a-z-]*)\(.*?\)/g,q0=Object.assign(Object.assign({},yd),{getAnimatableNone:e=>{const t=e.match(xhe);return t?t.map(Ihe).join(" "):e}});function Ym(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function U_({hue:e,saturation:t,lightness:n,alpha:o}){e/=360,t/=100,n/=100;let r=0,a=0,s=0;if(!t)r=a=s=n;else{const l=n<.5?n*(1+t):n+t-n*t,i=2*n-l;r=Ym(i,l,e+1/3),a=Ym(i,l,e),s=Ym(i,l,e-1/3)}return{red:Math.round(r*255),green:Math.round(a*255),blue:Math.round(s*255),alpha:o}}const Ahe=(e,t,n)=>{const o=e*e,r=t*t;return Math.sqrt(Math.max(0,n*(r-o)+o))},Nhe=[U0,ss,qs],q_=e=>Nhe.find(t=>t.test(e)),L$=(e,t)=>{let n=q_(e),o=q_(t),r=n.parse(e),a=o.parse(t);n===qs&&(r=U_(r),n=ss),o===qs&&(a=U_(a),o=ss);const s=Object.assign({},r);return l=>{for(const i in s)i!=="alpha"&&(s[i]=Ahe(r[i],a[i],l));return s.alpha=G1(r.alpha,a.alpha,l),n.transform(s)}},Mhe=e=>typeof e=="number",Lhe=(e,t)=>n=>t(e(n)),D$=(...e)=>e.reduce(Lhe);function F$(e,t){return Mhe(e)?n=>G1(e,t,n):Co.test(e)?L$(e,t):V$(e,t)}const B$=(e,t)=>{const n=[...e],o=n.length,r=e.map((a,s)=>F$(a,t[s]));return a=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),o={};for(const r in n)e[r]!==void 0&&t[r]!==void 0&&(o[r]=F$(e[r],t[r]));return r=>{for(const a in o)n[a]=o[a](r);return n}};function Y_(e){const t=yd.parse(e),n=t.length;let o=0,r=0,a=0;for(let s=0;s{const n=yd.createTransformer(t),o=Y_(e),r=Y_(t);return o.numHSL===r.numHSL&&o.numRGB===r.numRGB&&o.numNumbers>=r.numNumbers?D$(B$(o.parsed,r.parsed),n):s=>`${s>0?t:e}`},Fhe=(e,t)=>n=>G1(e,t,n);function Bhe(e){if(typeof e=="number")return Fhe;if(typeof e=="string")return Co.test(e)?L$:V$;if(Array.isArray(e))return B$;if(typeof e=="object")return Dhe}function Vhe(e,t,n){const o=[],r=n||Bhe(e[0]),a=e.length-1;for(let s=0;sn($$(e,t,o))}function Hhe(e,t){const n=e.length,o=n-1;return r=>{let a=0,s=!1;if(r<=e[0]?s=!0:r>=e[o]&&(a=o-1,s=!0),!s){let i=1;for(;ir||i===o);i++);a=i-1}const l=$$(e[a],e[a+1],r);return t[a](l)}}function z$(e,t,{clamp:n=!0,ease:o,mixer:r}={}){const a=e.length;H_(a===t.length),H_(!o||!Array.isArray(o)||o.length===a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=Vhe(t,o,r),l=a===2?zhe(e,s):Hhe(e,s);return n?i=>l(j0(e[0],e[a-1],i)):l}const Jh=e=>t=>1-e(1-t),Z1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,jhe=e=>t=>Math.pow(t,e),H$=e=>t=>t*t*((e+1)*t-e),Khe=e=>{const t=H$(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},j$=1.525,Whe=4/11,Uhe=8/11,qhe=9/10,K$=e=>e,Q1=jhe(2),Yhe=Jh(Q1),W$=Z1(Q1),U$=e=>1-Math.sin(Math.acos(e)),q$=Jh(U$),Ghe=Z1(q$),e2=H$(j$),Xhe=Jh(e2),Jhe=Z1(e2),Zhe=Khe(j$),Qhe=4356/361,eve=35442/1805,tve=16061/1805,xp=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-xp(1-e*2)):.5*xp(e*2-1)+.5;function rve(e,t){return e.map(()=>t||W$).splice(0,e.length-1)}function ave(e){const t=e.length;return e.map((n,o)=>o!==0?o/(t-1):0)}function sve(e,t){return e.map(n=>n*t)}function Af({from:e=0,to:t=1,ease:n,offset:o,duration:r=300}){const a={done:!1,value:e},s=Array.isArray(t)?t:[e,t],l=sve(o&&o.length===s.length?o:ave(s),r);function i(){return z$(l,s,{ease:Array.isArray(n)?n:rve(s,n)})}let c=i();return{next:d=>(a.value=c(d),a.done=d>=r,a),flipTarget:()=>{s.reverse(),c=i()}}}function lve({velocity:e=0,from:t=0,power:n=.8,timeConstant:o=350,restDelta:r=.5,modifyTarget:a}){const s={done:!1,value:t};let l=n*e;const i=t+l,c=a===void 0?i:a(i);return c!==i&&(l=c-t),{next:d=>{const f=-l*Math.exp(-d/o);return s.done=!(f>r||f<-r),s.value=s.done?c:c+f,s},flipTarget:()=>{}}}const G_={keyframes:Af,spring:Y1,decay:lve};function ive(e){if(Array.isArray(e.to))return Af;if(G_[e.type])return G_[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Af:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Y1:Af}function Y$(e,t,n=0){return e-t-n}function uve(e,t,n=0,o=!0){return o?Y$(t+-e,t,n):t-(e-t)+n}function cve(e,t,n,o){return o?e>=t+n:e<=-n}const dve=e=>{const t=({delta:n})=>e(n);return{start:()=>H0.update(t,!0),stop:()=>dhe.update(t)}};function G$(e){var t,n,{from:o,autoplay:r=!0,driver:a=dve,elapsed:s=0,repeat:l=0,repeatType:i="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:h,onRepeat:p,onUpdate:m}=e,v=O$(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,y,S=0,b=v.duration,w,C=!1,_=!0,k;const R=ive(v);!((n=(t=R).needsInterpolation)===null||n===void 0)&&n.call(t,o,g)&&(k=z$([0,100],[o,g],{clamp:!1}),o=0,g=100);const O=R(Object.assign(Object.assign({},v),{from:o,to:g}));function T(){S++,i==="reverse"?(_=S%2===0,s=uve(s,b,c,_)):(s=Y$(s,b,c),i==="mirror"&&O.flipTarget()),C=!1,p&&p()}function I(){y.stop(),h&&h()}function x(F){if(_||(F=-F),s+=F,!C){const K=O.next(Math.max(0,s));w=K.value,k&&(w=k(w)),C=_?K.done:s<=0}m==null||m(w),C&&(S===0&&(b!=null||(b=s)),S{f==null||f(),y.stop()}}}function X$(e,t){return t?e*(1e3/t):0}function fve({from:e=0,velocity:t=0,min:n,max:o,power:r=.8,timeConstant:a=750,bounceStiffness:s=500,bounceDamping:l=10,restDelta:i=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:h,onStop:p}){let m;function v(b){return n!==void 0&&bo}function g(b){return n===void 0?o:o===void 0||Math.abs(n-b){var C;f==null||f(w),(C=b.onUpdate)===null||C===void 0||C.call(b,w)},onComplete:h,onStop:p}))}function S(b){y(Object.assign({type:"spring",stiffness:s,damping:l,restDelta:i},b))}if(v(e))S({from:e,velocity:t,to:g(e)});else{let b=r*t+e;typeof c!="undefined"&&(b=c(b));const w=g(b),C=w===n?-1:1;let _,k;const R=O=>{_=k,k=O,t=X$(O-_,T$().delta),(C===1&&O>w||C===-1&&Om==null?void 0:m.stop()}}const J$=(e,t)=>1-3*t+3*e,Z$=(e,t)=>3*t-6*e,Q$=e=>3*e,Ap=(e,t,n)=>((J$(t,n)*e+Z$(t,n))*e+Q$(t))*e,eR=(e,t,n)=>3*J$(t,n)*e*e+2*Z$(t,n)*e+Q$(t),pve=1e-7,hve=10;function vve(e,t,n,o,r){let a,s,l=0;do s=t+(n-t)/2,a=Ap(s,o,r)-e,a>0?n=s:t=s;while(Math.abs(a)>pve&&++l=gve?yve(s,f,e,n):h===0?f:vve(s,l,l+Qd,e,n)}return s=>s===0||s===1?s:Ap(a(s),t,o)}const Gm={};var wve=Object.defineProperty,Sve=(e,t,n)=>t in e?wve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cve=(e,t,n)=>(Sve(e,t+"",n),n);class _ve{constructor(){Cve(this,"subscriptions",new Set)}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,o){if(this.subscriptions.size)for(const r of this.subscriptions)r(t,n,o)}clear(){this.subscriptions.clear()}}var Eve=Object.defineProperty,kve=(e,t,n)=>t in e?Eve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Br=(e,t,n)=>(kve(e,typeof t!="symbol"?t+"":t,n),n);function X_(e){return!Number.isNaN(Number.parseFloat(e))}class Tve{constructor(t){Br(this,"current"),Br(this,"prev"),Br(this,"timeDelta",0),Br(this,"lastUpdated",0),Br(this,"updateSubscribers",new _ve),Br(this,"stopAnimation"),Br(this,"canTrackVelocity",!1),Br(this,"updateAndNotify",n=>{this.prev=this.current,this.current=n;const{delta:o,timestamp:r}=T$();this.lastUpdated!==r&&(this.timeDelta=o,this.lastUpdated=r),H0.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)}),Br(this,"scheduleVelocityCheck",()=>H0.postRender(this.velocityCheck)),Br(this,"velocityCheck",({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=X_(this.current)),n!==this.lastUpdated&&(this.prev=this.current)}),this.prev=this.current=t,this.canTrackVelocity=X_(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?X$(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:o}=t(n);this.stopAnimation=o}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function Ove(e){return new Tve(e)}const{isArray:$ve}=Array;function Rve(){const e=L({}),t=o=>{const r=a=>{e.value[a]&&(e.value[a].stop(),e.value[a].destroy(),delete e.value[a])};o?$ve(o)?o.forEach(r):r(o):Object.keys(e.value).forEach(r)},n=(o,r,a)=>{if(e.value[o])return e.value[o];const s=Ove(r);return s.onChange(l=>a[o]=l),e.value[o]=s,s};return Pue(t),{motionValues:e,get:n,stop:t}}function Pve(e){return Array.isArray(e)}function As(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Xm(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Ive(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Jm(){return{type:"keyframes",ease:"linear",duration:300}}function xve(e){return{type:"keyframes",duration:800,values:e}}const J_={default:Ive,x:As,y:As,z:As,rotate:As,rotateX:As,rotateY:As,rotateZ:As,scaleX:Xm,scaleY:Xm,scale:Xm,backgroundColor:Jm,color:Jm,opacity:Jm};function tR(e,t){let n;return Pve(t)?n=xve:n=J_[e]||J_.default,W({to:t},n(t))}const Z_=he(W({},gd),{transform:Math.round}),nR={color:Co,backgroundColor:Co,outlineColor:Co,fill:Co,stroke:Co,borderColor:Co,borderTopColor:Co,borderRightColor:Co,borderBottomColor:Co,borderLeftColor:Co,borderWidth:Ht,borderTopWidth:Ht,borderRightWidth:Ht,borderBottomWidth:Ht,borderLeftWidth:Ht,borderRadius:Ht,radius:Ht,borderTopLeftRadius:Ht,borderTopRightRadius:Ht,borderBottomRightRadius:Ht,borderBottomLeftRadius:Ht,width:Ht,maxWidth:Ht,height:Ht,maxHeight:Ht,size:Ht,top:Ht,right:Ht,bottom:Ht,left:Ht,padding:Ht,paddingTop:Ht,paddingRight:Ht,paddingBottom:Ht,paddingLeft:Ht,margin:Ht,marginTop:Ht,marginRight:Ht,marginBottom:Ht,marginLeft:Ht,rotate:xs,rotateX:xs,rotateY:xs,rotateZ:xs,scale:Zd,scaleX:Zd,scaleY:Zd,scaleZ:Zd,skew:xs,skewX:xs,skewY:xs,distance:Ht,translateX:Ht,translateY:Ht,translateZ:Ht,x:Ht,y:Ht,z:Ht,perspective:Ht,transformPerspective:Ht,opacity:Wu,originX:W_,originY:W_,originZ:Ht,zIndex:Z_,filter:q0,WebkitFilter:q0,fillOpacity:Wu,strokeOpacity:Wu,numOctaves:Z_},t2=e=>nR[e];function Y0(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Ave(e,t){let n=t2(e);return n!==q0&&(n=yd),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Nve={linear:K$,easeIn:Q1,easeInOut:W$,easeOut:Yhe,circIn:U$,circInOut:Ghe,circOut:q$,backIn:e2,backInOut:Jhe,backOut:Xhe,anticipate:Zhe,bounceIn:nve,bounceInOut:ove,bounceOut:xp};function Q_(e){if(Array.isArray(e)){const[t,n,o,r]=e;return bve(t,n,o,r)}else if(typeof e=="string")return Nve[e];return e}function Mve(e){return Array.isArray(e)&&typeof e[0]!="number"}function eE(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&yd.test(t)&&!t.startsWith("url("))}function Lve(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Dve(r){var a=r,{ease:e,times:t,delay:n}=a,o=qo(a,["ease","times","delay"]);const s=W({},o);return t&&(s.offset=t),e&&(s.ease=Mve(e)?e.map(Q_):Q_(e)),n&&(s.elapsed=-n),s}function Fve(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Lve(t),Bve(e)||(e=W(W({},e),tR(n,t.to))),W(W({},t),Dve(e))}function Bve(s){var l=s,{delay:e,repeat:t,repeatType:n,repeatDelay:o,from:r}=l,a=qo(l,["delay","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(a).length}function Vve(e,t){return e[t]||e.default||e}function zve(e,t,n,o,r){const a=Vve(o,e);let s=a.from===null||a.from===void 0?t.get():a.from;const l=eE(e,n);s==="none"&&l&&typeof n=="string"&&(s=Ave(e,n));const i=eE(e,s);function c(f){const h={from:s,to:n,velocity:o.velocity?o.velocity:t.getVelocity(),onUpdate:p=>t.set(p)};return a.type==="inertia"||a.type==="decay"?fve(W(W({},h),a)):G$(he(W({},Fve(a,h,e)),{onUpdate:p=>{h.onUpdate(p),a.onUpdate&&a.onUpdate(p)},onComplete:()=>{r&&r(),f&&f()}}))}function d(f){return t.set(n),r&&r(),f&&f(),{stop:()=>{}}}return!i||!l||a.type===!1?d:c}function Hve(){const{motionValues:e,stop:t,get:n}=Rve();return{motionValues:e,stop:t,push:(r,a,s,l={},i)=>{const c=s[r],d=n(r,c,s);if(l&&l.immediate){d.set(a);return}const f=zve(r,d,a,l,i);d.start(f)}}}function jve(e,t={},{motionValues:n,push:o,stop:r}=Hve()){const a=u(t),s=L(!1);ge(n,f=>{s.value=Object.values(f).filter(h=>h.isAnimating()).length>0},{immediate:!0,deep:!0});const l=f=>{if(!a||!a[f])throw new Error(`The variant ${f} does not exist.`);return a[f]},i=f=>{typeof f=="string"&&(f=l(f));const h=Object.entries(f).map(([m,v])=>{if(m!=="transition")return new Promise(g=>o(m,v,e,f.transition||tR(m,f[m]),g))}).filter(Boolean);function p(){return rt(this,null,function*(){var m,v;yield Promise.all(h),(v=(m=f.transition)==null?void 0:m.onComplete)==null||v.call(m)})}return Promise.all([p()])};return{isAnimating:s,apply:i,set:f=>{const h=Op(f)?f:l(f);Object.entries(h).forEach(([p,m])=>{p!=="transition"&&o(p,m,e,{immediate:!0})})},leave:f=>rt(null,null,function*(){let h;if(a&&(a.leave&&(h=a.leave),!a.leave&&a.initial&&(h=a.initial)),!h){f();return}yield i(h),f()}),stop:r}}const n2=typeof window!="undefined",Kve=()=>n2&&(window.onpointerdown===null||void 0),Wve=()=>n2&&(window.ontouchstart===null||void 0),Uve=()=>n2&&(window.onmousedown===null||void 0);function qve({target:e,state:t,variants:n,apply:o}){const r=u(n),a=L(!1),s=L(!1),l=L(!1),i=E(()=>{let d=[...Object.keys(t.value||{})];return r&&(r.hovered&&(d=[...d,...Object.keys(r.hovered)]),r.tapped&&(d=[...d,...Object.keys(r.tapped)]),r.focused&&(d=[...d,...Object.keys(r.focused)])),d}),c=E(()=>{const d={};Object.assign(d,t.value),a.value&&r.hovered&&Object.assign(d,r.hovered),s.value&&r.tapped&&Object.assign(d,r.tapped),l.value&&r.focused&&Object.assign(d,r.focused);for(const f in d)i.value.includes(f)||delete d[f];return d});r.hovered&&($n(e,"mouseenter",()=>a.value=!0),$n(e,"mouseleave",()=>{a.value=!1,s.value=!1})),r.tapped&&(Uve()&&($n(e,"mousedown",()=>s.value=!0),$n(e,"mouseup",()=>s.value=!1)),Kve()&&($n(e,"pointerdown",()=>s.value=!0),$n(e,"pointerup",()=>s.value=!1)),Wve()&&($n(e,"touchstart",()=>s.value=!0),$n(e,"touchend",()=>s.value=!1))),r.focused&&($n(e,"focus",()=>l.value=!0),$n(e,"blur",()=>l.value=!1)),ge([a,s,l],()=>{o(c.value)})}function Yve({set:e,target:t,variants:n,variant:o}){const r=u(n);ge(()=>t,()=>{r&&(r.initial&&(e("initial"),o.value="initial"),r.enter&&(o.value="enter"))},{immediate:!0,flush:"pre"})}function Gve({state:e,apply:t}){ge(e,n=>{n&&t(n)},{immediate:!0})}function oR({target:e,variants:t,variant:n}){const o=u(t);o&&(o.visible||o.visibleOnce)&&Mue(e,([{isIntersecting:r}])=>{o.visible?r?n.value="visible":n.value="initial":o.visibleOnce&&(r&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Xve(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&Yve(e),t.syncVariants&&Gve(e),t.visibilityHooks&&oR(e),t.eventListeners&&qve(e)}function rR(e={}){const t=Pt(W({},e)),n=L({});return ge(t,()=>{const o={};for(const[r,a]of Object.entries(t)){const s=t2(r),l=Y0(a,s);o[r]=l}n.value=o},{immediate:!0,deep:!0}),{state:t,style:n}}function o2(e,t){ge(()=>wr(e),n=>{n&&t(n)},{immediate:!0})}const Jve={x:"translateX",y:"translateY",z:"translateZ"};function aR(e={},t=!0){const n=Pt(W({},e)),o=L("");return ge(n,r=>{let a="",s=!1;if(t&&(r.x||r.y||r.z)){const l=[r.x||0,r.y||0,r.z||0].map(i=>Y0(i,Ht)).join(",");a+=`translate3d(${l}) `,s=!0}for(const[l,i]of Object.entries(r)){if(t&&(l==="x"||l==="y"||l==="z"))continue;const c=t2(l),d=Y0(i,c);a+=`${Jve[l]||l}(${d}) `}t&&!s&&(a+="translateZ(0px) "),o.value=a.trim()},{immediate:!0,deep:!0}),{state:n,transform:o}}const Zve=["","X","Y","Z"],Qve=["perspective","translate","scale","rotate","skew"],sR=["transformPerspective","x","y","z"];Qve.forEach(e=>{Zve.forEach(t=>{const n=e+t;sR.push(n)})});const eme=new Set(sR);function r2(e){return eme.has(e)}const tme=new Set(["originX","originY","originZ"]);function lR(e){return tme.has(e)}function nme(e){const t={},n={};return Object.entries(e).forEach(([o,r])=>{r2(o)||lR(o)?t[o]=r:n[o]=r}),{transform:t,style:n}}function Zh(e){const{transform:t,style:n}=nme(e),{transform:o}=aR(t),{style:r}=rR(n);return o.value&&(r.value.transform=o.value),r.value}function ome(e,t){let n,o;const{state:r,style:a}=rR();return o2(e,s=>{o=s;for(const l of Object.keys(nR))s.style[l]===null||s.style[l]===""||r2(l)||lR(l)||(r[l]=s.style[l]);n&&Object.entries(n).forEach(([l,i])=>s.style[l]=i),t&&t(r)}),ge(a,s=>{if(!o){n=s;return}for(const l in s)o.style[l]=s[l]},{immediate:!0}),{style:r}}function rme(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=o=>o.endsWith("px")||o.endsWith("deg")?Number.parseFloat(o):Number.isNaN(Number(o))?Number(o):o;return t.reduce((o,r)=>{if(!r)return o;const[a,s]=r.split("("),i=s.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=i.length===1?i[0]:i;return he(W({},o),{[a]:c})},{})}function ame(e,t){Object.entries(rme(t)).forEach(([n,o])=>{const r=["x","y","z"];if(n==="translate3d"){if(o===0){r.forEach(a=>e[a]=0);return}o.forEach((a,s)=>e[r[s]]=a);return}if(o=Number.parseFloat(`${o}`),n==="translateX"){e.x=o;return}if(n==="translateY"){e.y=o;return}if(n==="translateZ"){e.z=o;return}e[n]=o})}function sme(e,t){let n,o;const{state:r,transform:a}=aR();return o2(e,s=>{o=s,s.style.transform&&ame(r,s.style.transform),n&&(s.style.transform=n),t&&t(r)}),ge(a,s=>{if(!o){n=s;return}o.style.transform=s},{immediate:!0}),{transform:r}}function lme(e){return Object.entries(e)}function ime(e,t){const n=Pt({}),o=s=>Object.entries(s).forEach(([l,i])=>n[l]=i),{style:r}=ome(e,o),{transform:a}=sme(e,o);return ge(n,s=>{lme(s).forEach(([l,i])=>{const c=r2(l)?a:r;c[l]&&c[l]===i||(c[l]=i)})},{immediate:!0,deep:!0}),o2(e,()=>t),{motionProperties:n,style:r,transform:a}}function ume(e={}){const t=u(e),n=L();return{state:E(()=>{if(n.value)return t[n.value]}),variant:n}}function iR(e,t={},n){const{motionProperties:o}=ime(e),{variant:r,state:a}=ume(t),s=jve(o,t),l=W({target:e,variant:r,variants:t,state:a,motionProperties:o},s);return Xve(l,n),l}const uR=["delay","duration"],cme=["initial","enter","leave","visible","visible-once","visibleOnce","hovered","tapped","focused",...uR];function dme(e){return uR.includes(e)}function fme(e,t){var o;const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&Op(n.variants)&&(t.value=W(W({},t.value),n.variants));for(let r of cme)if(!(!n||!n[r])){if(dme(r)&&typeof n[r]=="number"){for(const a of["enter","visible","visibleOnce"]){const s=t.value[a];s!=null&&((o=s.transition)!=null||(s.transition={}),s.transition[r]=n[r])}continue}if(Op(n[r])){const a=n[r];r==="visible-once"&&(r="visibleOnce"),t.value[r]=a}}}}function Zm(e,t=!1){return{created:(r,a,s)=>{const l=a.value&&typeof a.value=="string"?a.value:s.key;l&&Gm[l]&&Gm[l].stop();const i=t?structuredClone(Dt(e)||{}):e||{},c=L(i);typeof a.value=="object"&&(c.value=a.value),fme(s,c);const f=iR(r,c,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});r.motionInstance=f,l&&(Gm[l]=f)},mounted:(r,a,s)=>{r.motionInstance&&oR(r.motionInstance)},getSSRProps(r,a){let{initial:s}=r.value||a&&(a==null?void 0:a.props)||{};s=u(s);const l=C$({},(e==null?void 0:e.initial)||{},s||{});return!l||Object.keys(l).length===0?void 0:{style:Zh(l)}}}}const pme={initial:{opacity:0},enter:{opacity:1}},hme={initial:{opacity:0},visible:{opacity:1}},vme={initial:{opacity:0},visibleOnce:{opacity:1}},mme={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},gme={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},yme={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},bme={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},wme={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Sme={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Cme={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},_me={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Eme={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},kme={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Tme={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Ome={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},$me={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Rme={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Pme={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Ime={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},xme={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Ame={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Nme={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Mme={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Lme={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Dme={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},Fme={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Bme={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Vme={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},zme={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Hme={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},Vs={__proto__:null,fade:pme,fadeVisible:hme,fadeVisibleOnce:vme,pop:mme,popVisible:gme,popVisibleOnce:yme,rollBottom:$me,rollLeft:bme,rollRight:Cme,rollTop:kme,rollVisibleBottom:Rme,rollVisibleLeft:wme,rollVisibleOnceBottom:Pme,rollVisibleOnceLeft:Sme,rollVisibleOnceRight:Eme,rollVisibleOnceTop:Ome,rollVisibleRight:_me,rollVisibleTop:Tme,slideBottom:Vme,slideLeft:Ime,slideRight:Nme,slideTop:Dme,slideVisibleBottom:zme,slideVisibleLeft:xme,slideVisibleOnceBottom:Hme,slideVisibleOnceLeft:Ame,slideVisibleOnceRight:Lme,slideVisibleOnceTop:Bme,slideVisibleRight:Mme,slideVisibleTop:Fme};function jme(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",o=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,r=>`-${r}`).toLowerCase().replace(/\s+/g,"-").replace(o,r=>n.charAt(t.indexOf(r))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/-{2,}/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const cR=Symbol(import.meta.dev?"motionCustomPresets":""),dR={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Kme(e){return Object.prototype.toString.call(e)==="[object Object]"}function G0(e){if(Array.isArray(e))return e.map(G0);if(Kme(e)){const t={};for(const n in e)t[n]=G0(e[n]);return t}return e}function fR(e){const t=Pt({}),n=Le(cR,{}),o=E(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(Dt(n)[e.preset]):e.preset in Vs?structuredClone(Vs[e.preset]):{}),r=E(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(i,c){var d;for(const f of["delay","duration"]){if(c[f]==null)continue;const h=Number.parseInt(c[f]);for(const p of["enter","visible","visibleOnce"]){const m=i[p];m!=null&&((d=m.transition)!=null||(m.transition={}),m.transition[f]=h)}}return i}const s=E(()=>{const i=C$({},r.value,o.value,e.variants||{});return a(W({},i),e)});if(import.meta.dev){e.preset!=null&&(Vs==null?void 0:Vs[e.preset])==null&&(n==null?void 0:n[e.preset])==null&&console.warn(`[@vueuse/motion]: Preset \`${e.preset}\` not found.`);const i=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),Ve(()=>{var f,h,p;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(h=c.variants)!=null&&h.visible&&c.apply("visible"),(p=c.variants)!=null&&p.visibleOnce&&c.apply("visibleOnce")})};yo(()=>{for(const c in t)i(t[c])})}function l(i,c,d){var p,m;var f;(p=i.props)!=null||(i.props={}),(m=(f=i.props).style)!=null||(f.style={}),i.props.style=W(W({},i.props.style),d);const h=a(G0(s.value),i.props);return i.props.onVnodeMounted=({el:v})=>{t[c]=iR(v,h)},i.props.onVnodeUpdated=({el:v})=>{const g=Zh(t[c].state);for(const[y,S]of Object.entries(g))v.style[y]=S},i}return{motionConfig:s,setNodeInstance:l}}const Wme=J({name:"Motion",props:he(W({},dR),{is:{type:[String,Object],default:"div"}}),setup(e){const t=un(),{motionConfig:n,setNodeInstance:o}=fR(e);return()=>{const r=Zh(n.value.initial||{}),a=Ue(e.is,void 0,t);return o(a,0,r),a}}}),Ume=J({name:"MotionGroup",props:he(W({},dR),{is:{type:[String,Object],required:!1}}),setup(e){const t=un(),{motionConfig:n,setNodeInstance:o}=fR(e);return()=>{var s;const r=Zh(n.value.initial||{}),a=((s=t.default)==null?void 0:s.call(t))||[];for(let l=0;lt in e?a2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zme=(e,t)=>{for(var n in t)a2(e,n,{get:t[n],enumerable:!0})},Qme=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Gme(t))!Xme.call(e,r)&&r!==n&&a2(e,r,{get:()=>t[r],enumerable:!(o=Yme(t,r))||o.enumerable});return e},ege=(e,t,n)=>(Qme(e,t,"default"),n),tE=(e,t,n)=>(Jme(e,typeof t!="symbol"?t+"":t,n),n),s2={};Zme(s2,{Vue:()=>th});ege(s2,th);var Np=class{static install(e,t){let{nameSpace:n=this._nameSpace,memory:o}=t;return o&&this.clearAll(n,o),new Np(e,t)}static clearAll(e,t){Object.keys(t).forEach(n=>{let o=e+n;Object.prototype.hasOwnProperty.call(window.localStorage,o)&&window.localStorage.removeItem(o)})}static get(e){return JSON.parse(window.localStorage.getItem(e))}static set(e,t){t=typeof t=="object"?JSON.stringify(t):t,window.localStorage.setItem(e,t)}static getData(e,t){if(Object.prototype.hasOwnProperty.call(window.localStorage,this._getStaticKey(t,e)))return JSON.parse(window.localStorage.getItem(this._getStaticKey(t,e)))}constructor(e,t){let n=Np,{version:o=3,nameSpace:r=n._nameSpace,memory:a}=t,s=c=>r+c,l=o===3?(0,s2.reactive)(a):a;Object.keys(l).length===0&&console.warn("key cannot be empty"),Object.keys(l).forEach(c=>{let d=l[c];n.set(s(c),d),Reflect.defineProperty(l,c,{get:()=>n.get(s(c)),set:f=>n.set(s(c),f),configurable:!0}),o===2&&e.util.defineReactive(l,c,l[c])});let i=o===3?e.config.globalProperties:e.prototype;Reflect.defineProperty(i,"$storage",{get:()=>l})}},Zl=Np;tE(Zl,"_nameSpace","rs-"),tE(Zl,"_getStaticKey",(e,t)=>`${e!=null?e:Np._nameSpace}${t}`);const tge=(e,t)=>{var r,a,s,l,i,c,d,f,h,p,m,v,g,y;const n=Ms(),o=Object.assign({layout:(c=Zl.getData("layout",n))!=null?c:{layout:(r=t.Layout)!=null?r:"vertical",theme:(a=t.Theme)!=null?a:"default",darkMode:(s=t.DarkMode)!=null?s:!1,sidebarStatus:(l=t.SidebarStatus)!=null?l:!0,epThemeColor:(i=t.EpThemeColor)!=null?i:"#409EFF"},configure:(g=Zl.getData("configure",n))!=null?g:{grey:(d=t.Grey)!=null?d:!1,weak:(f=t.Weak)!=null?f:!1,hideTabs:(h=t.HideTabs)!=null?h:!1,showLogo:(p=t.ShowLogo)!=null?p:!0,showModel:(m=t.ShowModel)!=null?m:"smart",multiTagsCache:(v=t.MultiTagsCache)!=null?v:!1}},t.MultiTagsCache?{tags:(y=Zl.getData("tags",n))!=null?y:jh}:{});e.use(Zl,{nameSpace:n,memory:o})};window._iconfont_svg_string_2208059='',(function(e){var n=(n=document.getElementsByTagName("script"))[n.length-1],t=n.getAttribute("data-injectcss"),n=n.getAttribute("data-disable-injectsvg");if(!n){var o,r,a,s,l,i=function(f,h){h.parentNode.insertBefore(f,h)};if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(f){console&&console.log(f)}}o=function(){var f,h=document.createElement("div");h.innerHTML=e._iconfont_svg_string_2208059,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(f=document.body).firstChild?i(h,f.firstChild):f.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(r=function(){document.removeEventListener("DOMContentLoaded",r,!1),o()},document.addEventListener("DOMContentLoaded",r,!1)):document.attachEvent&&(a=o,s=e.document,l=!1,d(),s.onreadystatechange=function(){s.readyState=="complete"&&(s.onreadystatechange=null,c())})}function c(){l||(l=!0,a())}function d(){try{s.documentElement.doScroll("left")}catch(f){return void setTimeout(d,50)}c()}})(window);const nge={mounted(e,t){var o;const{value:n}=t;if(n)!S$(n)&&((o=e.parentNode)==null||o.removeChild(e));else throw new Error(`[Directive: auth]: need auths! Like v-auth="['btn.add','btn.edit']"`)}},nE=(e,t)=>{if(t){const{icon:n,type:o="info",dangerouslyUseHTMLString:r=!1,customClass:a="antd",duration:s=2e3,showClose:l=!1,center:i=!1,offset:c=20,appendTo:d=document.body,grouping:f=!1,onClose:h}=t;return vr({message:e,type:o,icon:n,dangerouslyUseHTMLString:r,duration:s,showClose:l,center:i,offset:c,appendTo:d,grouping:f,customClass:a==="antd"?"pure-message":"",onClose:()=>ci(h)?h():null})}else return vr({message:e,customClass:"pure-message"})},oge={mounted(e,t){var o;const{value:n}=t;if(n){e.copyValue=n;const r=(o=t.arg)!=null?o:"dblclick";$n(e,r,()=>{vue(e.copyValue)?nE("复制成功",{type:"success"}):nE("复制失败",{type:"error"})})}else throw new Error('[Directive: copy]: need value! Like v-copy="modelValue"')},updated(e,t){e.copyValue=t.value}},rge={mounted(e,t){var o,r;const n=t.value;if(n&&ci(n)){let a=null,s=null,l=500,i=null;const c=(r=(o=t==null?void 0:t.arg)==null?void 0:o.includes(":"))!=null?r:!1;c?(l=Number(cue(t.arg,":")),i=Number(due(t.arg,":"))):t.arg&&(l=Number(t.arg));const d=()=>{a&&(clearTimeout(a),a=null),s&&(clearInterval(s),s=null)},f=p=>{p.preventDefault(),s===null&&(s=setInterval(()=>n(),i))};$n(e,"pointerdown",p=>{d(),p.preventDefault(),a===null&&(a=setTimeout(c?()=>{n(),f(p)}:()=>n(),l))}),$n(e,"pointerup",d),$n(e,"pointerleave",d)}else throw new Error('[Directive: longpress]: need callback and callback must be a function! Like v-longpress="callback"')}},age={mounted(e,t){var a,s,l,i;const{value:n}=t,o=(a=t.arg)!=null?a:"debounce",r=["debounce","throttle"].find(c=>c===o);if(r)if(n&&n.event&&ci(n.fn)){let c=n==null?void 0:n.params;if(c)if(p7(c)||Tp(c))c=Tp(c)?Array.of(c):c;else throw new Error("[Directive: optimize]: `params` must be an array or object");$n(e,n.event,r==="debounce"?M1(c?()=>n.fn(...c):n.fn,(s=n==null?void 0:n.timeout)!=null?s:200,(l=n==null?void 0:n.immediate)!=null?l:!1):aue(c?()=>n.fn(...c):n.fn,(i=n==null?void 0:n.timeout)!=null?i:1e3))}else throw new Error("[Directive: optimize]: `event` and `fn` are required, and `fn` must be a function");else throw new Error("[Directive: optimize]: only `debounce` and `throttle` are supported")}};function oE(e,t){e.style.transform=t,e.style.webkitTransform=t}const sge=(e,t,n={})=>{var h;const o=t.getBoundingClientRect();let r=e.clientX-o.left,a=e.clientY-o.top,s=0,l=.3;(h=t._ripple)!=null&&h.circle?(l=.15,s=t.clientWidth/2,s=n.center?s:s+Math.sqrt(za(r-s,2)+za(a-s,2))/4):s=Math.sqrt(za(t.clientWidth,2)+za(t.clientHeight,2))/2;const i=`${(t.clientWidth-s*2)/2}px`,c=`${(t.clientHeight-s*2)/2}px`,d=n.center?i:`${r-s}px`,f=n.center?c:`${a-s}px`;return{radius:s,scale:l,x:d,y:f,centerX:i,centerY:c}},l2={show(e,t,n={}){var p;if(!((p=t==null?void 0:t._ripple)!=null&&p.enabled))return;const o=document.createElement("span"),r=document.createElement("span");o.appendChild(r),o.className="v-ripple__container",n.class&&(o.className+=` ${n.class}`);const{radius:a,scale:s,x:l,y:i,centerX:c,centerY:d}=sge(e,t,n),f=`${a*2}px`;r.className="v-ripple__animation",r.style.width=f,r.style.height=f,t.appendChild(o);const h=window.getComputedStyle(t);h&&h.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),oE(r,`translate(${l}, ${i}) scale3d(${s},${s},${s})`),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),oE(r,`translate(${c}, ${d}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const o=performance.now()-Number(n.dataset.activated),r=Math.max(250-o,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var l;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((l=n.parentNode)==null?void 0:l.parentNode)===e&&e.removeChild(n.parentNode)},300)},r)}};function pR(e){return typeof e=="undefined"||!!e}function hR(e){const t={},n=e.currentTarget;!(n!=null&&n._ripple)||n._ripple.touched||(t.center=n._ripple.centered,n._ripple.class&&(t.class=n._ripple.class),l2.show(e,n,t))}function vR(e){const t=e.currentTarget;t!=null&&t._ripple&&(window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),l2.hide(t))}function mR(e,t,n){var s;const{value:o,modifiers:r}=t,a=pR(o);a||l2.hide(e),e._ripple=(s=e._ripple)!=null?s:{},e._ripple.enabled=a,e._ripple.centered=r.center,e._ripple.circle=r.circle,Tp(o)&&o.class&&(e._ripple.class=o.class),a&&!n?(e.addEventListener("pointerdown",hR),e.addEventListener("pointerup",vR)):!a&&n&&gR(e)}function gR(e){e.removeEventListener("pointerdown",hR),e.removeEventListener("pointerup",vR)}function lge(e,t){mR(e,t,!1)}function ige(e){delete e._ripple,gR(e)}function uge(e,t){if(t.value===t.oldValue)return;const n=pR(t.oldValue);mR(e,t,n)}const cge={mounted:lge,unmounted:ige,updated:uge},rE=Object.freeze(Object.defineProperty({__proto__:null,Ripple:cge,auth:nge,copy:oge,longpress:rge,optimize:age},Symbol.toStringTag,{value:"Module"})),yR=Object.freeze({left:0,top:0,width:16,height:16}),bR=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),i2=Object.freeze(W(W({},yR),bR));Object.freeze(he(W({},i2),{body:"",hidden:!1}));W({},yR);const wR=Object.freeze({width:null,height:null}),SR=Object.freeze(W(W({},wR),bR));function dge(e,t){const n=W({},e);for(const o in t){const r=t[o],a=typeof r;o in wR?(r===null||r&&(a==="string"||a==="number"))&&(n[o]=r):a===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const fge=/[\s,]+/;function pge(e,t){t.split(fge).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function hge(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/r,a%1===0?o(a):0)}}return t}const vge=/(-?[0-9.]*[0-9]+[0-9.]*)/g,mge=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function aE(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(vge);if(o===null||!o.length)return e;const r=[];let a=o.shift(),s=mge.test(a);for(;;){if(s){const l=parseFloat(a);isNaN(l)?r.push(a):r.push(Math.ceil(l*t*n)/n)}else r.push(a);if(a=o.shift(),a===void 0)return r.join("");s=!s}}function gge(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(r+1,a).trim(),e=e.slice(0,o).trim()+e.slice(s+1)}return{defs:n,content:e}}function yge(e,t){return e?""+e+""+t:t}function bge(e,t,n){const o=gge(e);return yge(o.defs,t+o.content+n)}const wge=e=>e==="unset"||e==="undefined"||e==="none";function Sge(e,t){const n=W(W({},i2),e),o=W(W({},SR),t),r={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,o].forEach(v=>{const g=[],y=v.hFlip,S=v.vFlip;let b=v.rotate;y?S?b+=2:(g.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),g.push("scale(-1 1)"),r.top=r.left=0):S&&(g.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),g.push("scale(1 -1)"),r.top=r.left=0);let w;switch(b<0&&(b-=Math.floor(b/4)*4),b=b%4,b){case 1:w=r.height/2+r.top,g.unshift("rotate(90 "+w.toString()+" "+w.toString()+")");break;case 2:g.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:w=r.width/2+r.left,g.unshift("rotate(-90 "+w.toString()+" "+w.toString()+")");break}b%2===1&&(r.left!==r.top&&(w=r.left,r.left=r.top,r.top=w),r.width!==r.height&&(w=r.width,r.width=r.height,r.height=w)),g.length&&(a=bge(a,'',""))});const s=o.width,l=o.height,i=r.width,c=r.height;let d,f;s===null?(f=l===null?"1em":l==="auto"?c:l,d=aE(f,i/c)):(d=s==="auto"?i:s,f=l===null?aE(d,c/i):l==="auto"?c:l);const h={},p=(v,g)=>{wge(g)||(h[v]=g.toString())};p("width",d),p("height",f);const m=[r.left,r.top,i,c];return h.viewBox=m.join(" "),{attributes:h,viewBox:m,body:a}}const Cge=/\sid="(\S+)"/g,_ge="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Ege=0;function kge(e,t=_ge){const n=[];let o;for(;o=Cge.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(Ege++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}function Tge(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function Oge(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function $ge(e){return"data:image/svg+xml,"+Oge(e)}function Rge(e){return'url("'+$ge(e)+'")'}const sE=he(W({},SR),{inline:!1}),Pge={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Ige={display:"inline-block"},X0={backgroundColor:"currentColor"},CR={backgroundColor:"transparent"},lE={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},iE={webkitMask:X0,mask:X0,background:CR};for(const e in iE){const t=iE[e];for(const n in lE)t[e+n]=lE[n]}const Mf={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Mf[e+"-flip"]=t,Mf[e.slice(0,1)+"-flip"]=t,Mf[e+"Flip"]=t});function uE(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const xge=(e,t)=>{const n=dge(sE,t),o=W({},Pge),r=t.mode||"svg",a={},s=t.style,l=typeof s=="object"&&!(s instanceof Array)?s:{};for(let v in t){const g=t[v];if(g!==void 0)switch(v){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[v]=g===!0||g==="true"||g===1;break;case"flip":typeof g=="string"&&pge(n,g);break;case"color":a.color=g;break;case"rotate":typeof g=="string"?n[v]=hge(g):typeof g=="number"&&(n[v]=g);break;case"ariaHidden":case"aria-hidden":g!==!0&&g!=="true"&&delete o["aria-hidden"];break;default:{const y=Mf[v];y?(g===!0||g==="true"||g===1)&&(n[y]=!0):sE[v]===void 0&&(o[v]=g)}}}const i=Sge(e,n),c=i.attributes;if(n.inline&&(a.verticalAlign="-0.125em"),r==="svg"){o.style=W(W({},a),l),Object.assign(o,c);let v=0,g=t.id;return typeof g=="string"&&(g=g.replace(/-/g,"_")),o.innerHTML=kge(i.body,g?()=>g+"ID"+v++:"iconifyVue"),Ue("svg",o)}const{body:d,width:f,height:h}=e,p=r==="mask"||(r==="bg"?!1:d.indexOf("currentColor")!==-1),m=Tge(d,he(W({},c),{width:f+"",height:h+""}));return o.style=W(W(W(he(W({},a),{"--svg":Rge(m),width:uE(c.width),height:uE(c.height)}),Ige),p?X0:CR),l),Ue("span",o)},_R=Object.create(null);function Age(e,t){_R[e]=t}const cE=J({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?_R[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:xge(W(W({},i2),n),e)}}),Nge=J({name:"IconifyIconOffline",components:{IconifyIcon:cE},props:{icon:{default:null}},render(){typeof this.icon=="object"&&Age(this.icon,this.icon);const e=this.$attrs;return Ue(cE,W({icon:this.icon,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),ER=/^[a-z0-9]+(-[a-z0-9]+)*$/,Qh=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const l=r.pop(),i=r.pop(),c={provider:r.length>0?r[0]:o,prefix:i,name:l};return t&&!Lf(c)?null:c}const a=r[0],s=a.split("-");if(s.length>1){const l={provider:o,prefix:s.shift(),name:s.join("-")};return t&&!Lf(l)?null:l}if(n&&o===""){const l={provider:o,prefix:"",name:a};return t&&!Lf(l,n)?null:l}return null},Lf=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,kR=Object.freeze({left:0,top:0,width:16,height:16}),Mp=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ev=Object.freeze(W(W({},kR),Mp)),J0=Object.freeze(he(W({},ev),{body:"",hidden:!1}));function Mge(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function dE(e,t){const n=Mge(e,t);for(const o in J0)o in Mp?o in e&&!(o in n)&&(n[o]=Mp[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function Lge(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function a(s){if(n[s])return r[s]=[];if(!(s in r)){r[s]=null;const l=o[s]&&o[s].parent,i=l&&a(l);i&&(r[s]=[l].concat(i))}return r[s]}return Object.keys(n).concat(Object.keys(o)).forEach(a),r}function Dge(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let a={};function s(l){a=dE(o[l]||r[l],a)}return s(t),n.forEach(s),dE(e,a)}function TR(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=Lge(e);for(const r in o){const a=o[r];a&&(t(r,Dge(e,r,a)),n.push(r))}return n}const Fge=W({provider:"",aliases:{},not_found:{}},kR);function Qm(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function OR(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Qm(e,Fge))return null;const n=t.icons;for(const r in n){const a=n[r];if(!r||typeof a.body!="string"||!Qm(a,J0))return null}const o=t.aliases||Object.create(null);for(const r in o){const a=o[r],s=a.parent;if(!r||typeof s!="string"||!n[s]&&!o[s]||!Qm(a,J0))return null}return t}const fE=Object.create(null);function Bge(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Di(e,t){const n=fE[e]||(fE[e]=Object.create(null));return n[t]||(n[t]=Bge(e,t))}function $R(e,t){return OR(t)?TR(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function Vge(e,t,n){try{if(typeof n.body=="string")return e.icons[t]=W({},n),!0}catch(o){}return!1}let xc=!1;function RR(e){return typeof e=="boolean"&&(xc=e),xc}function zge(e){const t=typeof e=="string"?Qh(e,!0,xc):e;if(t){const n=Di(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function Hge(e,t){const n=Qh(e,!0,xc);if(!n)return!1;const o=Di(n.provider,n.prefix);return t?Vge(o,n.name,t):(o.missing.add(n.name),!0)}function jge(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),xc&&!t&&!e.prefix){let r=!1;return OR(e)&&(e.prefix="",TR(e,(a,s)=>{Hge(a,s)&&(r=!0)})),r}const n=e.prefix;if(!Lf({prefix:n,name:"a"}))return!1;const o=Di(t,n);return!!$R(o,e)}const PR=Object.freeze({width:null,height:null}),IR=Object.freeze(W(W({},PR),Mp)),Kge=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Wge=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function pE(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(Kge);if(o===null||!o.length)return e;const r=[];let a=o.shift(),s=Wge.test(a);for(;;){if(s){const l=parseFloat(a);isNaN(l)?r.push(a):r.push(Math.ceil(l*t*n)/n)}else r.push(a);if(a=o.shift(),a===void 0)return r.join("");s=!s}}function Uge(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),a=e.indexOf("",a);if(s===-1)break;n+=e.slice(r+1,a).trim(),e=e.slice(0,o).trim()+e.slice(s+1)}return{defs:n,content:e}}function qge(e,t){return e?""+e+""+t:t}function Yge(e,t,n){const o=Uge(e);return qge(o.defs,t+o.content+n)}const Gge=e=>e==="unset"||e==="undefined"||e==="none";function Xge(e,t){const n=W(W({},ev),e),o=W(W({},IR),t),r={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,o].forEach(v=>{const g=[],y=v.hFlip,S=v.vFlip;let b=v.rotate;y?S?b+=2:(g.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),g.push("scale(-1 1)"),r.top=r.left=0):S&&(g.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),g.push("scale(1 -1)"),r.top=r.left=0);let w;switch(b<0&&(b-=Math.floor(b/4)*4),b=b%4,b){case 1:w=r.height/2+r.top,g.unshift("rotate(90 "+w.toString()+" "+w.toString()+")");break;case 2:g.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:w=r.width/2+r.left,g.unshift("rotate(-90 "+w.toString()+" "+w.toString()+")");break}b%2===1&&(r.left!==r.top&&(w=r.left,r.left=r.top,r.top=w),r.width!==r.height&&(w=r.width,r.width=r.height,r.height=w)),g.length&&(a=Yge(a,'',""))});const s=o.width,l=o.height,i=r.width,c=r.height;let d,f;s===null?(f=l===null?"1em":l==="auto"?c:l,d=pE(f,i/c)):(d=s==="auto"?i:s,f=l===null?pE(d,c/i):l==="auto"?c:l);const h={},p=(v,g)=>{Gge(g)||(h[v]=g.toString())};p("width",d),p("height",f);const m=[r.left,r.top,i,c];return h.viewBox=m.join(" "),{attributes:h,viewBox:m,body:a}}const Jge=/\sid="(\S+)"/g,Zge="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Qge=0;function e0e(e,t=Zge){const n=[];let o;for(;o=Jge.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(a=>{const s=typeof t=="function"?t(a):t+(Qge++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const Z0=Object.create(null);function t0e(e,t){Z0[e]=t}function Q0(e){return Z0[e]||Z0[""]}function u2(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const c2=Object.create(null),bu=["https://api.simplesvg.com","https://api.unisvg.com"],Df=[];for(;bu.length>0;)bu.length===1||Math.random()>.5?Df.push(bu.shift()):Df.push(bu.pop());c2[""]=u2({resources:["https://api.iconify.design"].concat(Df)});function n0e(e,t){const n=u2(t);return n===null?!1:(c2[e]=n,!0)}function d2(e){return c2[e]}const o0e=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch(t){}};let hE=o0e();function r0e(e,t){const n=d2(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(s=>{r=Math.max(r,s.length)});const a=t+".json?icons=";o=n.maxURL-r-n.path.length-a.length}return o}function a0e(e){return e===404}const s0e=(e,t,n)=>{const o=[],r=r0e(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},l=0;return n.forEach((i,c)=>{l+=i.length+1,l>=r&&c>0&&(o.push(s),s={type:a,provider:e,prefix:t,icons:[]},l=i.length),s.icons.push(i)}),o.push(s),o};function l0e(e){if(typeof e=="string"){const t=d2(e);if(t)return t.path}return"/"}const i0e=(e,t,n)=>{if(!hE){n("abort",424);return}let o=l0e(t.provider);switch(t.type){case"icons":{const a=t.prefix,l=t.icons.join(","),i=new URLSearchParams({icons:l});o+=a+".json?"+i.toString();break}case"custom":{const a=t.uri;o+=a.slice(0,1)==="/"?a.slice(1):a;break}default:n("abort",400);return}let r=503;hE(e+o).then(a=>{const s=a.status;if(s!==200){setTimeout(()=>{n(a0e(s)?"abort":"next",s)});return}return r=501,a.json()}).then(a=>{if(typeof a!="object"||a===null){setTimeout(()=>{a===404?n("abort",a):n("next",r)});return}setTimeout(()=>{n("success",a)})}).catch(()=>{n("next",r)})},u0e={prepare:s0e,send:i0e};function c0e(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,a)=>r.provider!==a.provider?r.provider.localeCompare(a.provider):r.prefix!==a.prefix?r.prefix.localeCompare(a.prefix):r.name.localeCompare(a.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const a=r.provider,s=r.prefix,l=r.name,i=n[a]||(n[a]=Object.create(null)),c=i[s]||(i[s]=Di(a,s));let d;l in c.icons?d=t.loaded:s===""||c.missing.has(l)?d=t.missing:d=t.pending;const f={provider:a,prefix:s,name:l};d.push(f)}),t}function xR(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function d0e(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(a=>{const s=a.icons,l=s.pending.length;s.pending=s.pending.filter(i=>{if(i.prefix!==r)return!0;const c=i.name;if(e.icons[c])s.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))s.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),s.pending.length!==l&&(n||xR([e],a.id),a.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),a.abort))})}))}let f0e=0;function p0e(e,t,n){const o=f0e++,r=xR.bind(null,n,o);if(!t.pending.length)return r;const a={id:o,icons:t,callback:e,abort:r};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(a)}),r}function h0e(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const a=typeof r=="string"?Qh(r,t,n):r;a&&o.push(a)}),o}var v0e={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function m0e(e,t,n,o){const r=e.resources.length,a=e.random?Math.floor(Math.random()*r):e.index;let s;if(e.random){let _=e.resources.slice(0);for(s=[];_.length>1;){const k=Math.floor(Math.random()*_.length);s.push(_[k]),_=_.slice(0,k).concat(_.slice(k+1))}s=s.concat(_)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const l=Date.now();let i="pending",c=0,d,f=null,h=[],p=[];typeof o=="function"&&p.push(o);function m(){f&&(clearTimeout(f),f=null)}function v(){i==="pending"&&(i="aborted"),m(),h.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),h=[]}function g(_,k){k&&(p=[]),typeof _=="function"&&p.push(_)}function y(){return{startTime:l,payload:t,status:i,queriesSent:c,queriesPending:h.length,subscribe:g,abort:v}}function S(){i="failed",p.forEach(_=>{_(void 0,d)})}function b(){h.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),h=[]}function w(_,k,R){const O=k!=="success";switch(h=h.filter(T=>T!==_),i){case"pending":break;case"failed":if(O||!e.dataAfterTimeout)return;break;default:return}if(k==="abort"){d=R,S();return}if(O){d=R,h.length||(s.length?C():S());return}if(m(),b(),!e.random){const T=e.resources.indexOf(_.resource);T!==-1&&T!==e.index&&(e.index=T)}i="completed",p.forEach(T=>{T(R)})}function C(){if(i!=="pending")return;m();const _=s.shift();if(_===void 0){if(h.length){f=setTimeout(()=>{m(),i==="pending"&&(b(),S())},e.timeout);return}S();return}const k={status:"pending",resource:_,callback:(R,O)=>{w(k,R,O)}};h.push(k),c++,f=setTimeout(C,e.rotate),n(_,t,k.callback)}return setTimeout(C),y}function AR(e){const t=W(W({},v0e),e);let n=[];function o(){n=n.filter(l=>l().status==="pending")}function r(l,i,c){const d=m0e(t,l,i,(f,h)=>{o(),c&&c(f,h)});return n.push(d),d}function a(l){return n.find(i=>l(i))||null}return{query:r,find:a,setIndex:l=>{t.index=l},getIndex:()=>t.index,cleanup:o}}function vE(){}const eg=Object.create(null);function g0e(e){if(!eg[e]){const t=d2(e);if(!t)return;const n=AR(t),o={config:t,redundancy:n};eg[e]=o}return eg[e]}function y0e(e,t,n){let o,r;if(typeof e=="string"){const a=Q0(e);if(!a)return n(void 0,424),vE;r=a.send;const s=g0e(e);s&&(o=s.redundancy)}else{const a=u2(e);if(a){o=AR(a);const s=e.resources?e.resources[0]:"",l=Q0(s);l&&(r=l.send)}}return!o||!r?(n(void 0,424),vE):o.query(t,r,n)().abort}function mE(){}function b0e(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,d0e(e)}))}function w0e(e){const t=[],n=[];return e.forEach(o=>{(o.match(ER)?t:n).push(o)}),{valid:t,invalid:n}}function wu(e,t,n){function o(){const r=e.pendingIcons;t.forEach(a=>{r&&r.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!$R(e,n).length){o();return}}catch(r){console.error(r)}o(),b0e(e)}function gE(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function S0e(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;const a=e.loadIcon;if(e.loadIcons&&(r.length>1||!a)){gE(e.loadIcons(r,o,n),d=>{wu(e,r,d)});return}if(a){r.forEach(d=>{const f=a(d,o,n);gE(f,h=>{const p=h?{prefix:o,icons:{[d]:h}}:null;wu(e,[d],p)})});return}const{valid:s,invalid:l}=w0e(r);if(l.length&&wu(e,l,null),!s.length)return;const i=o.match(ER)?Q0(n):null;if(!i){wu(e,s,null);return}i.prepare(n,o,s).forEach(d=>{y0e(n,d,f=>{wu(e,d.icons,f)})})}))}const C0e=(e,t)=>{const n=h0e(e,!0,RR()),o=c0e(n);if(!o.pending.length){let i=!0;return t&&setTimeout(()=>{i&&t(o.loaded,o.missing,o.pending,mE)}),()=>{i=!1}}const r=Object.create(null),a=[];let s,l;return o.pending.forEach(i=>{const{provider:c,prefix:d}=i;if(d===l&&c===s)return;s=c,l=d,a.push(Di(c,d));const f=r[c]||(r[c]=Object.create(null));f[d]||(f[d]=[])}),o.pending.forEach(i=>{const{provider:c,prefix:d,name:f}=i,h=Di(c,d),p=h.pendingIcons||(h.pendingIcons=new Set);p.has(f)||(p.add(f),r[c][d].push(f))}),a.forEach(i=>{const c=r[i.provider][i.prefix];c.length&&S0e(i,c)}),t?p0e(t,o,a):mE};function _0e(e,t){const n=W({},e);for(const o in t){const r=t[o],a=typeof r;o in PR?(r===null||r&&(a==="string"||a==="number"))&&(n[o]=r):a===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const E0e=/[\s,]+/;function k0e(e,t){t.split(E0e).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function T0e(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let a=parseFloat(e.slice(0,e.length-n.length));return isNaN(a)?0:(a=a/r,a%1===0?o(a):0)}}return t}function O0e(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function $0e(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function R0e(e){return"data:image/svg+xml,"+$0e(e)}function P0e(e){return'url("'+R0e(e)+'")'}const yE=he(W({},IR),{inline:!1}),I0e={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},x0e={display:"inline-block"},ey={backgroundColor:"currentColor"},NR={backgroundColor:"transparent"},bE={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},wE={webkitMask:ey,mask:ey,background:NR};for(const e in wE){const t=wE[e];for(const n in bE)t[e+n]=bE[n]}const Ff={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ff[e+"-flip"]=t,Ff[e.slice(0,1)+"-flip"]=t,Ff[e+"Flip"]=t});function SE(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const CE=(e,t)=>{const n=_0e(yE,t),o=W({},I0e),r=t.mode||"svg",a={},s=t.style,l=typeof s=="object"&&!(s instanceof Array)?s:{};for(let v in t){const g=t[v];if(g!==void 0)switch(v){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[v]=g===!0||g==="true"||g===1;break;case"flip":typeof g=="string"&&k0e(n,g);break;case"color":a.color=g;break;case"rotate":typeof g=="string"?n[v]=T0e(g):typeof g=="number"&&(n[v]=g);break;case"ariaHidden":case"aria-hidden":g!==!0&&g!=="true"&&delete o["aria-hidden"];break;default:{const y=Ff[v];y?(g===!0||g==="true"||g===1)&&(n[y]=!0):yE[v]===void 0&&(o[v]=g)}}}const i=Xge(e,n),c=i.attributes;if(n.inline&&(a.verticalAlign="-0.125em"),r==="svg"){o.style=W(W({},a),l),Object.assign(o,c);let v=0,g=t.id;return typeof g=="string"&&(g=g.replace(/-/g,"_")),o.innerHTML=e0e(i.body,g?()=>g+"ID"+v++:"iconifyVue"),Ue("svg",o)}const{body:d,width:f,height:h}=e,p=r==="mask"||(r==="bg"?!1:d.indexOf("currentColor")!==-1),m=O0e(d,he(W({},c),{width:f+"",height:h+""}));return o.style=W(W(W(he(W({},a),{"--svg":P0e(m),width:SE(c.width),height:SE(c.height)}),x0e),p?ey:NR),l),Ue("span",o)};RR(!0);t0e("",u0e);if(typeof document!="undefined"&&typeof window!="undefined"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!jge(o))&&console.error(n)}catch(r){console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;n0e(n,r)||console.error(o)}catch(r){console.error(o)}}}}const A0e=he(W({},ev),{body:""}),_E=J({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,n){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let o;if(typeof e!="string"||(o=Qh(e,!1,!0))===null)return this.abortLoading(),null;let r=zge(o);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:e,abort:C0e([o],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),n){r=Object.assign({},r);const s=n(r.body,o.name,o.prefix,o.provider);typeof s=="string"&&(r.body=s)}const a=["iconify"];return o.prefix!==""&&a.push("iconify--"+o.prefix),o.provider!==""&&a.push("iconify--"+o.provider),{data:r,classes:a}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return CE(A0e,e);let n=e;return t.classes&&(n=he(W({},e),{class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")})),CE(W(W({},ev),t.data),n)}}),N0e=J({name:"IconifyIconOnline",components:{IconifyIcon:_E},props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return Ue(_E,W({icon:`${this.icon}`,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),M0e=J({name:"FontIcon",props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return Object.keys(e).includes("uni")||(e==null?void 0:e.iconType)==="uni"?Ue("i",W({class:"iconfont"},e),this.icon):Object.keys(e).includes("svg")||(e==null?void 0:e.iconType)==="svg"?Ue("svg",{class:"icon-svg","aria-hidden":!0},{default:()=>[Ue("use",{"xlink:href":`#${this.icon}`})]}):Ue("i",W({class:`iconfont ${this.icon}`},e))}}),L0e=Nge,D0e=N0e,F0e=M0e,B0e=J({name:"Auth",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&S$(e.value)?ee(He,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),V0e=B0e,gr=yi(Vue);Object.keys(rE).forEach(e=>{gr.directive(e,rE[e])});gr.component("IconifyIconOffline",L0e);gr.component("IconifyIconOnline",D0e);gr.component("FontIcon",F0e);gr.component("Auth",V0e);Yde(gr).then(e=>rt(null,null,function*(){afe(gr),gr.use(_n),yield _n.isReady(),tge(gr,e),gr.use(qme).use(Bie),gr.mount("#app")}));export{dt as $,rye as A,Bt as B,tye as C,kt as D,ce as E,it as F,U as G,ee as H,Rt as I,qe as J,He as K,wt as L,Xe as M,A as N,Zie as O,ke as P,re as Q,Et as R,fe as S,Pn as T,Ve as U,as as V,En as W,B_ as X,t3 as Y,lye as Z,Fue as _,Age as a,ar as a$,p7 as a0,Yt as a1,Oc as a2,dye as a3,uye as a4,qt as a5,aye as a6,W1 as a7,Dt as a8,Wi as a9,q0e as aA,Da as aB,cb as aC,BF as aD,Jr as aE,Ut as aF,Bs as aG,Zpe as aH,nE as aI,sfe as aJ,v$ as aK,_n as aL,she as aM,nye as aN,oye as aO,fye as aP,Iye as aQ,Mye as aR,F0e as aS,L0e as aT,D0e as aU,U0e as aV,Bo as aW,Ft as aX,rn as aY,ze as aZ,ty as a_,Nye as aa,y$ as ab,eh as ac,ie as ad,iye as ae,O8 as af,Ue as ag,Q0e as ah,sye as ai,Nt as aj,ci as ak,iue as al,ji as am,ta as an,M1 as ao,un as ap,pt as aq,ko as ar,nr as as,h7 as at,Ir as au,vr as av,Oie as aw,dk as ax,Y0e as ay,G0e as az,Ms as b,WR as b0,Cs as b1,kn as b2,Xt as b3,st as b4,ls as b5,_e as b6,Fi as b7,Xs as b8,pP as b9,hP as ba,vP as bb,mP as bc,TE as bd,xo as be,rP as bf,yj as bg,W0e as bh,j0e as bi,aa as bj,ehe as bk,S$ as bl,E as c,B1 as d,Pt as e,yue as f,Bh as g,tt as h,Aye as i,fs as j,u as k,eye as l,z as m,$ as n,mt as o,p5 as p,J as q,L as r,Hh as s,nhe as t,xye as u,jh as v,br as w,O0 as x,cye as y,ge as z}; ================================================ FILE: install/manager/dist/static/js/index-DGss3hGv.js ================================================ var H=(c,t,r)=>new Promise((s,a)=>{var b=i=>{try{o(r.next(i))}catch(h){a(h)}},y=i=>{try{o(r.throw(i))}catch(h){a(h)}},o=i=>i.done?s(i.value):Promise.resolve(i.value).then(b,y);o((r=r.apply(c,t)).next())});import{_ as K,aA as Q,aB as j,aC as M,aD as X,aE as Y,r as D,z as P,B as Z,D as C,S as A,n as m,Q as u,G as n,m as S,E as N,H as d,P as I,T as $,K as O,L as ee,N as se,R as z,a7 as te,U as ne}from"./index-D4veOIBM.js";const le={name:"BuildLogViewer",components:{Loading:Y,Document:X,CircleCheck:M,CircleClose:j,DocumentDelete:Q},props:{modelValue:{type:Boolean,default:!1},resourceId:{type:[Number,String],default:null},taskId:{type:String,default:null},title:{type:String,default:"构建日志"},loadingText:{type:String,default:"正在加载日志,请稍候..."},apiPath:{type:String,default:"/api/admin/docker/resource/{id}/logs"}},emits:["update:modelValue","closed"],setup(c,{emit:t}){const r=D(c.modelValue),s=D(!1),a=D([]),b=D(0),y=D(null),o=D(0);let i=null;const h=3e3;P(()=>c.modelValue,e=>{r.value=e,e&&c.resourceId?(V(!0),T()):k()}),P(()=>c.resourceId,e=>{e&&r.value&&(V(!0),T())}),P(r,e=>{t("update:modelValue",e),e||k()});const V=(e=!1)=>H(null,null,function*(){if(c.resourceId){e&&(s.value=!0,o.value=0,a.value=[]);try{let f=c.apiPath.replace("{id}",c.resourceId);const L=new URLSearchParams;o.value>0&&L.append("start",o.value),c.taskId&&L.append("task_id",c.taskId);const F=L.toString();F&&(f+=`?${F}`);const x=yield te.get(f).catch(g=>(console.error("日志API请求失败:",g),g.response&&g.response.status===404?{data:["日志查询接口不存在,请联系管理员添加相应接口"]}:{data:["获取日志失败: "+(g.message||"请求异常")]}));if(x&&x.data){const g=x.data.data||x.data;g.status!==void 0&&(b.value=g.status,(g.status===1||g.status===2)&&k());const p=g.data||g;let w=[];Array.isArray(p)&&p.length>0&&(p[0].stream!==void 0||p[0].error!==void 0||p[0].status!==void 0)?w=p.map(_=>_.error?`错误: ${_.error}`:_.stream?_.stream.trim():_.status?`${_.id?_.id+": ":""}${_.status}`:JSON.stringify(_)).filter(_=>_.trim()!==""):w=Array.isArray(p)?p:p.split(` `),(w.length!==a.value.length||e)&&(a.value=w,o.value=w.length),(a.value.length===0||a.value.length===1&&a.value[0]==="")&&(a.value=["暂无日志数据,请稍后刷新"]),ne(()=>{y.value&&(y.value.scrollTop=y.value.scrollHeight)})}else e&&(a.value=["暂无日志数据"])}catch(f){console.error("获取日志失败:",f),a.value=["获取日志失败: "+(f.message||"请求异常")]}finally{s.value=!1}}}),T=()=>{k(),i=setInterval(()=>{V(!1)},h)},k=()=>{i&&(clearInterval(i),i=null)},R=()=>{r.value=!1},l=()=>{k(),t("closed")},v=e=>e.includes("SUCCESS")||e.includes("successfully")||e.includes("Successfully")||e.includes("完成")||e.includes("success")||e.includes("done"),B=e=>e.includes("ERROR")||e.includes("FAIL")||e.includes("错误")||e.includes("error")||e.includes("timeout")||e.includes("exceeded")||e.includes("failed")||e.includes("Failed"),E=e=>e.includes("WARNING")||e.includes("WARN")||e.includes("Pulling")||e.includes("警告"),U=e=>e.includes("Step")||e.includes("status")||e.includes("INFO")||e.includes("Building"),W=e=>e.includes(">>>")||e.includes("===")||e.includes("---")||e.includes("###"),G=e=>v(e)?"✓":B(e)?"✗":E(e)?"⚠":U(e)?"ℹ":"",q=(e,f)=>{if(f===0)return!1;if(f%15===0)return!0;if(B(e)||v(e)){const L=a.value[f-1];if(L&&!B(L)&&!v(L))return!0}return!1},J=(e,f)=>B(e)?"错误信息":v(e)?"成功信息":`第 ${f+1} 行`;return Z(()=>{k()}),{dialogVisible:r,loading:s,logs:a,buildStatus:b,logContentRef:y,closeDialog:R,handleDialogClosed:l,isSuccessLog:v,isErrorLog:B,isWarningLog:E,isInfoLog:U,isHighlightLog:W,getLogIcon:G,shouldShowDivider:q,getDividerText:J}}},ae={class:"dialog-header"},oe={class:"header-left"},ie={class:"macos-buttons"},re={class:"header-title"},de={class:"header-right"},ce={class:"log-wrapper"},ue={class:"log-container"},fe={key:0,class:"log-loading"},ge={class:"loading-text"},_e={key:1,class:"log-empty"},me={key:0,class:"log-content",ref:"logContentRef"},ve={key:0,class:"log-divider"},he={class:"divider-text"},pe={class:"line-number"},ye={class:"line-content-wrapper"},ke={key:0,class:"log-icon"},Ce={class:"line-content"};function Le(c,t,r,s,a,b){const y=C("Document"),o=C("el-icon"),i=C("Loading"),h=C("el-tag"),V=C("CircleCheck"),T=C("CircleClose"),k=C("DocumentDelete"),R=C("el-dialog");return m(),A(R,{modelValue:s.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=l=>s.dialogVisible=l),"close-on-click-modal":!1,onClosed:s.handleDialogClosed,class:"log-dialog","destroy-on-close":"",top:"5vh",width:"70%"},{header:u(()=>[n("div",ae,[n("div",oe,[n("div",ie,[n("span",{class:"macos-btn macos-btn-close",onClick:t[0]||(t[0]=(...l)=>s.closeDialog&&s.closeDialog(...l)),title:"关闭"}),t[2]||(t[2]=n("span",{class:"macos-btn macos-btn-minimize",title:"最小化"},null,-1)),t[3]||(t[3]=n("span",{class:"macos-btn macos-btn-maximize",title:"最大化"},null,-1))]),d(o,{class:"header-icon"},{default:u(()=>[d(y)]),_:1}),n("span",re,I(r.title),1)]),n("div",de,[s.buildStatus===0?(m(),A(h,{key:0,type:"info",size:"small",effect:"dark"},{default:u(()=>[d(o,{class:"is-loading"},{default:u(()=>[d(i)]),_:1}),t[4]||(t[4]=z(" 构建中 ",-1))]),_:1})):s.buildStatus===1?(m(),A(h,{key:1,type:"success",size:"small",effect:"dark"},{default:u(()=>[d(o,null,{default:u(()=>[d(V)]),_:1}),t[5]||(t[5]=z(" 已完成 ",-1))]),_:1})):s.buildStatus===2?(m(),A(h,{key:2,type:"danger",size:"small",effect:"dark"},{default:u(()=>[d(o,null,{default:u(()=>[d(T)]),_:1}),t[6]||(t[6]=z(" 构建失败 ",-1))]),_:1})):N("",!0)])])]),default:u(()=>[n("div",ce,[n("div",ue,[s.loading&&s.logs.length===0?(m(),S("div",fe,[d(o,{class:"is-loading loading-icon"},{default:u(()=>[d(i)]),_:1}),n("span",ge,I(r.loadingText),1)])):s.logs.length===0?(m(),S("div",_e,[d(o,{class:"empty-icon"},{default:u(()=>[d(k)]),_:1}),t[7]||(t[7]=n("span",null,"暂无日志数据",-1))])):N("",!0),d($,{name:"fade",mode:"out-in"},{default:u(()=>[s.logs.length>0?(m(),S("div",me,[(m(!0),S(O,null,ee(s.logs,(l,v)=>(m(),S(O,{key:v},[s.shouldShowDivider(l,v)?(m(),S("div",ve,[t[8]||(t[8]=n("span",{class:"divider-line"},null,-1)),n("span",he,I(s.getDividerText(l,v)),1),t[9]||(t[9]=n("span",{class:"divider-line"},null,-1))])):N("",!0),n("div",{class:se(["log-line",{"log-success":s.isSuccessLog(l),"log-error":s.isErrorLog(l),"log-warning":s.isWarningLog(l),"log-info":s.isInfoLog(l),"log-highlight":s.isHighlightLog(l)}])},[n("span",pe,I(v+1),1),n("div",ye,[s.getLogIcon(l)?(m(),S("span",ke,I(s.getLogIcon(l)),1)):N("",!0),n("pre",Ce,I(l),1)])],2)],64))),128))],512)):N("",!0)]),_:1})])])]),_:1},8,["modelValue","onClosed"])}const Ie=K(le,[["render",Le],["__scopeId","data-v-7b59c84d"]]);export{Ie as B}; ================================================ FILE: install/manager/dist/static/js/index-DqeA2Szn.js ================================================ import p from"./Todo-B8eVum4J.js";import{_ as T,D as _,m as a,n,G as s,F as c,aF as v,I as h,K as u,L as g,S as x,R as S,P as r,M as k,N as y}from"./index-D4veOIBM.js";const L="todos",f={all:e=>e,active:e=>e.filter(t=>!t.done),completed:e=>e.filter(t=>t.done)},C=[{text:"star this repository",done:!1},{text:"fork this repository",done:!1},{text:"follow author",done:!1},{text:"vue-element-admin",done:!0},{text:"vue",done:!0},{text:"element-ui",done:!0},{text:"axios",done:!0},{text:"webpack",done:!0}],w={components:{Todo:p},data(){return{visibility:"all",filters:f,todos:C}},computed:{allChecked(){return this.todos.every(e=>e.done)},filteredTodos(){return f[this.visibility](this.todos)},remaining(){return this.todos.filter(e=>!e.done).length}},methods:{setLocalStorgae(){window.localStorage.setItem(L,JSON.stringify(this.todos))},addTodo(e){const t=e.target.value;t.trim()&&(this.todos.push({text:t,done:!1}),this.setLocalStorgae()),e.target.value=""},toggleTodo(e){e.done=!e.done,this.setLocalStorgae()},deleteTodo(e){this.todos.splice(this.todos.indexOf(e),1),this.setLocalStorgae()},editTodo({todo:e,value:t}){e.text=t,this.setLocalStorgae()},clearCompleted(){this.todos=this.todos.filter(e=>!e.done),this.setLocalStorgae()},toggleAll({done:e}){this.todos.forEach(t=>{t.done=e,this.setLocalStorgae()})}},filters:{pluralize:(e,t)=>e===1?t:t+"s",capitalize:e=>e.charAt(0).toUpperCase()+e.slice(1)}},b={class:"todoapp"},E={class:"header"},z={class:"main"},D=["checked"],A={class:"todo-list"},B={class:"footer"},K={class:"todo-count"},N={class:"filters"},F=["onClick"];function O(e,t,G,I,d,o){const m=_("todo");return n(),a("section",b,[s("header",E,[s("input",{class:"new-todo",autocomplete:"off",placeholder:"Todo List",onKeyup:t[0]||(t[0]=v((...i)=>o.addTodo&&o.addTodo(...i),["enter"]))},null,32)]),c(s("section",z,[s("input",{class:"toggle-all",id:"toggle-all",type:"checkbox",checked:o.allChecked,onChange:t[1]||(t[1]=i=>o.toggleAll({done:!o.allChecked}))},null,40,D),t[2]||(t[2]=s("label",{for:"toggle-all"},null,-1)),s("ul",A,[(n(!0),a(u,null,g(o.filteredTodos,(i,l)=>(n(),x(m,{onToggleTodo:o.toggleTodo,onEditTodo:o.editTodo,onDeleteTodo:o.deleteTodo,key:l,todo:i},null,8,["onToggleTodo","onEditTodo","onDeleteTodo","todo"]))),128))])],512),[[h,d.todos.length]]),c(s("footer",B,[s("span",K,[s("strong",null,r(o.remaining),1),S(" "+r(o.remaining|e.pluralize("item"))+" left ",1)]),s("ul",N,[(n(!0),a(u,null,g(d.filters,(i,l)=>(n(),a("li",{key:l},[s("a",{class:y({selected:d.visibility===l}),onClick:k(M=>d.visibility=l,["prevent"])},r(l|e.capitalize),11,F)]))),128))])],512),[[h,d.todos.length]])])}const J=T(w,[["render",O]]);export{J as default}; ================================================ FILE: install/manager/dist/static/js/index-Lj5hgGY3.js ================================================ import v from"./Timeline-CGNLPXAJ.js";import x from"./Account-Bb8H_MKm.js";import g from"./RestPass-mWtPbTNp.js";import h from"./UserCard-D9xOWVMi.js";import{_ as V,D as t,m as T,n as U,G as s,H as e,Q as o,P as u,a7 as w}from"./index-D4veOIBM.js";const B={name:"Profile",components:{RestPass:g,UserCard:h,Timeline:v,Account:x},data(){return{user:{username:"",role_name:""},activeTab:"sec"}},created(){this.getUser()},methods:{getUser(){w.get("/api/admin/userinfo").then(r=>{this.user=r})}}},C={class:"page-container"},P={class:"user-profile"},k={class:"box-center"},A={class:"user-name text-center"},D={class:"user-role text-center text-muted"};function N(r,n,y,E,a,G){const m=t("el-avatar"),l=t("el-card"),c=t("el-col"),d=t("account"),_=t("el-tab-pane"),i=t("rest-pass"),p=t("el-tabs"),f=t("el-row");return U(),T("div",C,[s("div",null,[e(f,{gutter:20},{default:o(()=>[e(c,{span:6,xs:24},{default:o(()=>[e(l,null,{default:o(()=>[n[2]||(n[2]=s("div",{slot:"header",class:"clearfix"},[s("span",null,"About Me")],-1)),s("div",P,[n[1]||(n[1]=s("div",{class:"box-center"},null,-1)),s("div",k,[e(m,{src:"https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"}),s("div",A,u(a.user.username),1),s("div",D,u(a.user.role_name),1)])])]),_:1})]),_:1}),e(c,{span:18,xs:24},{default:o(()=>[e(l,null,{default:o(()=>[e(p,{modelValue:a.activeTab,"onUpdate:modelValue":n[0]||(n[0]=b=>a.activeTab=b)},{default:o(()=>[e(_,{label:"账户信息",name:"account"},{default:o(()=>[e(d,{user:a.user},null,8,["user"])]),_:1}),e(_,{label:"安全",name:"sec"},{default:o(()=>[e(i,{user:a.user},null,8,["user"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})])])}const S=V(B,[["render",N],["__scopeId","data-v-e61bc00c"]]);export{S as default}; ================================================ FILE: install/manager/dist/static/js/index-xEKAsWxN.js ================================================ import{aX as NOOP,aY as extend,aZ as isString,a_ as NO,a$ as isSymbol,b0 as isBuiltInDirective,b1 as capitalize,b2 as camelize,b3 as EMPTY_OBJ,b4 as isObject,b5 as toHandlerKey,b6 as isArray,b7 as isOn,b8 as isReservedProp,b9 as isHTMLTag,ba as isSVGTag,bb as isMathMLTag,bc as isVoidTag,bd as parseStringStyle,be as makeMap,bf as generateCodeFrame,bg as getAugmentedNamespace,bh as runtimeDom_esmBundler,bi as shared_esmBundler,bj as getDefaultExportFromCjs}from"./index-D4veOIBM.js";var mavonEditor$1={exports:{}},vue={exports:{}},vue_cjs_prod={};/** * @vue/compiler-core v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const FRAGMENT=Symbol(""),TELEPORT=Symbol(""),SUSPENSE=Symbol(""),KEEP_ALIVE=Symbol(""),BASE_TRANSITION=Symbol(""),OPEN_BLOCK=Symbol(""),CREATE_BLOCK=Symbol(""),CREATE_ELEMENT_BLOCK=Symbol(""),CREATE_VNODE=Symbol(""),CREATE_ELEMENT_VNODE=Symbol(""),CREATE_COMMENT=Symbol(""),CREATE_TEXT=Symbol(""),CREATE_STATIC=Symbol(""),RESOLVE_COMPONENT=Symbol(""),RESOLVE_DYNAMIC_COMPONENT=Symbol(""),RESOLVE_DIRECTIVE=Symbol(""),RESOLVE_FILTER=Symbol(""),WITH_DIRECTIVES=Symbol(""),RENDER_LIST=Symbol(""),RENDER_SLOT=Symbol(""),CREATE_SLOTS=Symbol(""),TO_DISPLAY_STRING=Symbol(""),MERGE_PROPS=Symbol(""),NORMALIZE_CLASS=Symbol(""),NORMALIZE_STYLE=Symbol(""),NORMALIZE_PROPS=Symbol(""),GUARD_REACTIVE_PROPS=Symbol(""),TO_HANDLERS=Symbol(""),CAMELIZE=Symbol(""),CAPITALIZE=Symbol(""),TO_HANDLER_KEY=Symbol(""),SET_BLOCK_TRACKING=Symbol(""),PUSH_SCOPE_ID=Symbol(""),POP_SCOPE_ID=Symbol(""),WITH_CTX=Symbol(""),UNREF=Symbol(""),IS_REF=Symbol(""),WITH_MEMO=Symbol(""),IS_MEMO_SAME=Symbol(""),helperNameMap={[FRAGMENT]:"Fragment",[TELEPORT]:"Teleport",[SUSPENSE]:"Suspense",[KEEP_ALIVE]:"KeepAlive",[BASE_TRANSITION]:"BaseTransition",[OPEN_BLOCK]:"openBlock",[CREATE_BLOCK]:"createBlock",[CREATE_ELEMENT_BLOCK]:"createElementBlock",[CREATE_VNODE]:"createVNode",[CREATE_ELEMENT_VNODE]:"createElementVNode",[CREATE_COMMENT]:"createCommentVNode",[CREATE_TEXT]:"createTextVNode",[CREATE_STATIC]:"createStaticVNode",[RESOLVE_COMPONENT]:"resolveComponent",[RESOLVE_DYNAMIC_COMPONENT]:"resolveDynamicComponent",[RESOLVE_DIRECTIVE]:"resolveDirective",[RESOLVE_FILTER]:"resolveFilter",[WITH_DIRECTIVES]:"withDirectives",[RENDER_LIST]:"renderList",[RENDER_SLOT]:"renderSlot",[CREATE_SLOTS]:"createSlots",[TO_DISPLAY_STRING]:"toDisplayString",[MERGE_PROPS]:"mergeProps",[NORMALIZE_CLASS]:"normalizeClass",[NORMALIZE_STYLE]:"normalizeStyle",[NORMALIZE_PROPS]:"normalizeProps",[GUARD_REACTIVE_PROPS]:"guardReactiveProps",[TO_HANDLERS]:"toHandlers",[CAMELIZE]:"camelize",[CAPITALIZE]:"capitalize",[TO_HANDLER_KEY]:"toHandlerKey",[SET_BLOCK_TRACKING]:"setBlockTracking",[PUSH_SCOPE_ID]:"pushScopeId",[POP_SCOPE_ID]:"popScopeId",[WITH_CTX]:"withCtx",[UNREF]:"unref",[IS_REF]:"isRef",[WITH_MEMO]:"withMemo",[IS_MEMO_SAME]:"isMemoSame"};function registerRuntimeHelpers(e){Object.getOwnPropertySymbols(e).forEach(n=>{helperNameMap[n]=e[n]})}const Namespaces={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},NodeTypes={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},ElementTypes={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},ConstantTypes={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},locStub={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function createRoot(e,n=""){return{type:0,source:n,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:locStub}}function createVNodeCall(e,n,r,t,o,a,i,l=!1,s=!1,u=!1,p=locStub){return e&&(l?(e.helper(OPEN_BLOCK),e.helper(getVNodeBlockHelper(e.inSSR,u))):e.helper(getVNodeHelper(e.inSSR,u)),i&&e.helper(WITH_DIRECTIVES)),{type:13,tag:n,props:r,children:t,patchFlag:o,dynamicProps:a,directives:i,isBlock:l,disableTracking:s,isComponent:u,loc:p}}function createArrayExpression(e,n=locStub){return{type:17,loc:n,elements:e}}function createObjectExpression(e,n=locStub){return{type:15,loc:n,properties:e}}function createObjectProperty(e,n){return{type:16,loc:locStub,key:isString(e)?createSimpleExpression(e,!0):e,value:n}}function createSimpleExpression(e,n=!1,r=locStub,t=0){return{type:4,loc:r,content:e,isStatic:n,constType:n?3:t}}function createInterpolation(e,n){return{type:5,loc:n,content:isString(e)?createSimpleExpression(e,!1,n):e}}function createCompoundExpression(e,n=locStub){return{type:8,loc:n,children:e}}function createCallExpression(e,n=[],r=locStub){return{type:14,loc:r,callee:e,arguments:n}}function createFunctionExpression(e,n=void 0,r=!1,t=!1,o=locStub){return{type:18,params:e,returns:n,newline:r,isSlot:t,loc:o}}function createConditionalExpression(e,n,r,t=!0){return{type:19,test:e,consequent:n,alternate:r,newline:t,loc:locStub}}function createCacheExpression(e,n,r=!1,t=!1){return{type:20,index:e,value:n,needPauseTracking:r,inVOnce:t,needArraySpread:!1,loc:locStub}}function createBlockStatement(e){return{type:21,body:e,loc:locStub}}function createTemplateLiteral(e){return{type:22,elements:e,loc:locStub}}function createIfStatement(e,n,r){return{type:23,test:e,consequent:n,alternate:r,loc:locStub}}function createAssignmentExpression(e,n){return{type:24,left:e,right:n,loc:locStub}}function createSequenceExpression(e){return{type:25,expressions:e,loc:locStub}}function createReturnStatement(e){return{type:26,returns:e,loc:locStub}}function getVNodeHelper(e,n){return e||n?CREATE_VNODE:CREATE_ELEMENT_VNODE}function getVNodeBlockHelper(e,n){return e||n?CREATE_BLOCK:CREATE_ELEMENT_BLOCK}function convertToBlock(e,{helper:n,removeHelper:r,inSSR:t}){e.isBlock||(e.isBlock=!0,r(getVNodeHelper(t,e.isComponent)),n(OPEN_BLOCK),n(getVNodeBlockHelper(t,e.isComponent)))}const defaultDelimitersOpen=new Uint8Array([123,123]),defaultDelimitersClose=new Uint8Array([125,125]);function isTagStartChar(e){return e>=97&&e<=122||e>=65&&e<=90}function isWhitespace(e){return e===32||e===10||e===9||e===12||e===13}function isEndOfTagSection(e){return e===47||e===62||isWhitespace(e)}function toCharCodes(e){const n=new Uint8Array(e.length);for(let r=0;r=0;o--){const a=this.newlines[o];if(n>a){r=o+2,t=n-a;break}}return{column:t,line:r,offset:n}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(n){n===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&n===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(n))}stateInterpolationOpen(n){if(n===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const r=this.index+1-this.delimiterOpen.length;r>this.sectionStart&&this.cbs.ontext(this.sectionStart,r),this.state=3,this.sectionStart=r}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(n)):(this.state=1,this.stateText(n))}stateInterpolation(n){n===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(n))}stateInterpolationClose(n){n===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(n))}stateSpecialStartSequence(n){const r=this.sequenceIndex===this.currentSequence.length;if(!(r?isEndOfTagSection(n):(n|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(n)}stateInRCDATA(n){if(this.sequenceIndex===this.currentSequence.length){if(n===62||isWhitespace(n)){const r=this.index-this.currentSequence.length;if(this.sectionStart=n||(this.state===28?this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,n):this.cbs.oncomment(this.sectionStart,n):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,n))}emitCodePoint(n,r){}}const CompilerDeprecationTypes={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},deprecationData={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with